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
341103776821	341103777379	341103777929	341103778481	341103779027	341103779579	341103780129	341103780679	341103781227	341103781779	341103782329	341103782879	341103783427	341103783979	341103784529	341103785079	341103785627	341103786179	341103786729	341103787279	341103787827	341103788379	341103788929	341103789479	341103790027	341103790579	341103791129	341103791679	341103792227	341103792779	341103793329	341103793879	341103794427	341103794979	341103795531	341103796079	341103796627	341103797179	341103797729	341103798279	341103798827	341103799379	341103799929	341103800479	341103801027	341103801579	341103802129	341103802679	341103803227	341103803779	341103804329	341103804879	341103805427	341103805979	341103806529	341103807079	341103807627	341103808179	341103808729	341103809279	341103809827	341103810379	341103810929	341103811479	341103812027	341103812581	341103813129	341103813679	341103814227	341103814781	341103815329	341103815879	341103816427	341103816979	341103817529	341103818079	341103818627	341103819179	341103819729	341103820281	341103820827	341103821379	341103821929	341103822479	341103823027	341103823579	341103824129	341103824679	341103825227	341103825779	341103826329	341103826879	341103827427	341103827979	341103828529	341103829079	341103829629	341103830179	341103830729	341103831279	341103831827	341103832379	341103832929	341103833479	341103834027	341103834579	341103835129	341103835679	341103836227	341103836779	341103837329	341103837879	341103838427	341103838979	341103839529	341103840079	341103840631	341103841179	341103841729	341103842279	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2722	2000	3600	2300	2722	2000	3600	2300	2722	2000	3600	2300	2723	2000	3600	2300	2723	2000	3600	2300	2724	2000	3600	2300	2724	2000	3600	2300	2724	2000	3600	2300	2725	2000	3600	2300	2725	2000	3600	2300	2726	2000	3600	2300	2726	2000	3600	2300	2726	2000	3600	2300	2727	2000	3600	2300	2727	2000	3600	2300	2727	2000	3600	2300	2728	2000	3600	2300	2728	2000	3600	2300	2729	2000	3600	2300	2729	2000	3600	2300	2730	2000	3600	2300	2730	2000	3600	2300	2731	2000	3600	2300	2732	2000	3600	2300	2732	2000	3600	2300	2733	2000	3600	2300	2734	2000	3600	2300	2734	2000	3600	2300	2735	2000	3600	2300	2735	2000	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
22809	21506	31188	31638	34092	34551	30400	18467	9020	3958	1153	863	867	865	863	843	833	890	842	844	899	785	855	810	858	851	868	827	844	807	864	871	878	865	879	843	809	777	893	826	797	827	798	808	880	843	865	806	840	853	847	821	823	837	846	808	778	812	872	868	820	858	866	816	841	838	804	832	814	793	872	769	850	867	798	827	865	799	808	831	881	842	826	813	823	874	855	872	797	844	864	862	838	898	812	821	830	779	837	837	868	834	863	815	826	839	849	874	836	863	839	831	838	856	831	826	862	812	821	887	804	813	885	836	831	834	847	871	819	841	818	865	817	796	838	765	863	852	820	794	826	856	840	774	867	877	783	870	812	852	793	795	805	850	872	855	846	819	823	887	830	885	814	796	838	835	815	799	838	829	794	775	849	803	786	847	836	843	852	842	849	814	840	842	807	836	820	817	805	842	833	884	860	859	833	844	834	817	876	847	824	845	828	801	848	867	837	803	830	881	869	805	828	857	845	872	814	836	838	769	833	829	816	793	817	808	903	818	847	868	838	852	878	837	860	887	828	833	840	815	818	808	810	904	820	875	852	788	815	782	868	859	812	818	827	812	891	801	820	830	829	860	869	850	837	890	794	843	791	820	827	833	820	841	829	835	811	812	839	843	828	853	835	854	816	881	825	793	878	869	863	828	878	829	802	852	824	808	841	813	816	841	784	796	776	844	805	822	866	862	838	824	841	805	798	828	803	821	837	804	837	856	866	805	792	875	773	843	834	834	839	829	847	850	866	833	857	795	826	829	848	844	847	807	829	847	824	791	853	874	837	845	843	828	877	822	787	818	860	834	834	835	839	841	843	853	801	802	805	824	790	833	861	825	809	847	864	821	825	836	817	807	833	838	851	816	917	812	833	846	822	862	799	833	801	849	807	837	875	822	810	764	815	859	860	866	861	868	783	807	818	833	894	789	837	837	811	838	834	864	884	910	870	846	865	868	839	820	881	827	781	826	869	846	872	796	833	844	882	825	820	877	804	802	821	764	886	858	820	785	833	878	865	885	868	847	794	814	820	823	882	840	823	843	850	826	866	792	838	821	791	825	825	796	890	850	840	782	832	785	827	833	833	860	806	792	818	857	859	856	829	849	863	811	802	847	818	802	808	857	767	831	846	838	836	849	814	810	838	857	826	869	849	877	890	835	851	817	861	790	792	855	863	909	848	874	836	831	849	816	789	888	845	794	829	838	826	830	801	811	807	875	866	820	836	796	815	823	767	827	782	788	800	852	870	834	832	794	869	817	878	840	857	769	829	827	802	885	838	781	844	827	862	817	812	808	897	837	827	786	788	817	837	823	807	830	788	890	848	809	772	869	836	884	815	852	797	792	821	813	822	842	841	855	854	817	823	843	823	872	866	812	830	867	786	842	834	822	833	808	861	830	819	876	806	871	864	806	834	807	837	825	787	840	839	866	831	856	810	817	771	856	867	912	855	842	865	860	800	819	816	840	836	826	851	835	836	870	834	813	859	847	864	782	803	850	831	904	830	816	855	818	861	753	809	828	849	852	836	800	813	788	818	801	862	831	857	814	832	833	837	779	817	835	872	803	799	853	841	808	875	804	835	818	830	910	807	814	792	834	819	825	836	807	807	829	767	836	880	813	785	838	813	849	835	825	763	851	826	834	848	833	815	840	880	812	804	796	881	808	839	909	777	848	877	827	837	844	839	844	837	859	832	831	828	808	874	817	807	777	803	829	868	805	892	813	863	859	867	853	832	850	818	808	850	854	825	819	818	841	847	914	814	829	849	810	826	814	860	822	849	835	863	849	827	797	840	832	837	815	843	838	831	799	846	823	822	823	795	780	850	841	871	859	826	870	775	807	820	871	825	887	822	862	814	785	838	836	825	853	852	826	849	840	803	806	854	839	820	849	843	827	814	855	849	838	866	892	850	865	880	805	887	878	830	813	813	873	784	790	853	822	814	853	826	826	820	815	807	814	874	881	846	818	821	838	829	839	833	852	805	826	816	857	880	860	805	886	800	805	833	845	840	854	832	854	828	854	859	863	853	857	830	895	841	845	784	873	874	866	826	827	846	797	836	852	809	829	853	868	878	812	754	851	854	804	828	827	887	814	852	824	901	831	841	850	815	843	803	884	821	832	865	835	812	839	827	878	887	824	768	847	839	832	892	782	807	847	897	852	812	845	892	849	824	846	848	815	814	877	855	842	823	808	823	843	860	890	808	837	901	820	850	822	854	809	831	827	865	858	837	770	896	827	832	818	830	852	849	868	820	837	821	831	817	820	814	871	791	858	830	806	876	827	863	835	888	852	833	785	824	743	893	848	777	807	850	808	856	896	832	829	809	872	808	780	790	810	861	831	859	850	806	829	848	828	847	805	841	835	847	859	909	881	846	823	866	864	803	832	790	851	835	832	845	772	750	807	829	824	868	844	870	808	789	808	861	769	843	900	835	840	791	862	804	860	828	817	814	839	846	834	799	867	894	797	806	822	883	825	762	836	890	845	840	839	822	828	783	787	831	870	830	846	838	842	850	841	847	850	851	823	833	888	833	881	867	827	796	827	848	838	902	875	809	857	822	790	831	882	839	835	809	827	928	813	874	794	840	783	836	842	888	846	822	861	843	839	822	901	872	867	843	824	858	803	837	777	804	842	803	832	796	805	770	834	845	847	813	804	816	894	803	815	889	854	775	859	870	800	883	806	877	801	856	845	833	829	859	877	837	829	830	830	852	853	849	805	784	796	802	861	863	877	811	826	853	813	856	841	861	803	841	847	857	811	824	881	824	835	840	828	834	893	787	841	841	851	796	846	822	847	821	825	855	870	813	838	796	860	811	800	855	799	859	827	855	907	838	894	808	830	837	792	850	837	846	833	820	834	790	852	826	809	788	889	846	810	810	825	833	788	865	804	813	850	805	845	849	792	810	882	821	804	798	747	847	810	837	846	785	837	851	797	809	819	798	845	835	789	854	841	829	833	799	794	858	880	862	780	788	884	775	812	872	825	816	821	870	817	827	892	831	867	851	819	832	861	849	846	887	830	937	787	802	845	848	858	852	863	812	875	878	826	876	851	818	817	844	835	877	851	841	821	798	838	836	811	792	818	803	841	885	835	843	832	869	836	822	881	836	805	791	812	833	818	799	847	771	868	790	803	833	843	834	785	816	825	846	818	862	802	835	875	835	854	794	805	813	834	819	818	813	846	860	816	860	865	873	827	825	809	826	869	803	829	851	845	815	850	842	817	842	878	806	847	888	872	826	825	754	859	803	846	841	854	812	869	817	883	856	836	855	861	859	846	797	841	835	793	827	809	833	848	806	825	823	802	851	855	851	798	852	864	771	878	784	840	813	790	858	771	835	789	747	820	862	850	802	861	807	826	879	855	837	809	838	873	853	856	841	833	816	823	807	863	849	834	877	853	860	775	822	833	826	837	815	846	812	838	825	867	827	789	792	828	858	856	802	831	825	840	846	858	840	819
51280	92136	79676	62751	51223	40447	29663	20175	11194	5046	1301	860	860	872	915	829	863	814	817	821	830	785	854	843	816	868	793	863	828	848	880	807	803	838	843	818	857	842	845	868	797	831	846	817	802	853	830	797	832	850	868	856	839	861	874	822	833	845	875	848	821	792	814	793	840	798	879	847	843	825	820	835	818	852	864	827	818	816	848	850	835	850	819	825	866	869	819	843	813	855	874	824	861	838	844	807	843	773	831	827	831	804	909	838	806	828	816	831	911	853	824	846	833	848	830	824	860	785	836	812	826	862	846	861	827	855	842	871	870	795	824	822	864	861	871	886	874	799	859	822	864	848	844	861	874	857	822	813	831	846	800	830	863	822	902	817	881	812	873	871	843	869	797	859	835	884	898	869	798	848	849	821	799	785	798	812	821	884	833	849	849	805	803	845	859	832	825	821	817	842	834	846	877	819	829	853	823	845	852	813	902	864	857	892	833	851	827	804	815	819	848	836	848	856	850	830	829	876	808	821	823	854	782	834	846	820	859	853	792	839	878	868	834	825	869	828	834	840	868	860	824	865	789	828	837	767	823	842	787	823	847	844	768	854	842	818	842	827	852	846	807	885	872	865	845	816	852	840	807	827	855	811	834	852	880	813	763	847	805	829	863	836	834	831	866	806	838	817	820	852	821	811	803	833	811	788	840	793	853	803	861	817	850	869	821	847	810	854	865	871	790	827	892	822	802	841	873	837	864	865	881	852	868	825	835	802	840	780	832	793	833	865	792	828	807	811	857	786	856	871	862	846	855	838	826	866	807	864	838	830	849	806	888	845	871	866	850	813	841	804	835	860	843	857	859	809	854	825	802	839	844	808	863	823	862	810	846	834	845	808	867	834	781	834	867	813	831	761	806	851	849	835	815	866	818	798	866	819	855	842	860	833	894	843	809	841	903	850	815	857	856	860	808	766	862	828	878	806	812	792	810	835	791	842	874	833	790	813	844	840	801	852	794	784	851	851	766	845	804	832	858	810	785	802	812	809	884	860	841	882	808	860	820	792	788	800	845	832	814	864	819	784	825	795	815	841	865	883	876	762	859	826	858	827	798	859	840	830	859	848	864	834	794	843	817	882	800	860	838	890	858	814	877	849	842	842	829	827	839	804	838	853	823	879	810	825	849	797	860	844	764	833	825	854	855	873	812	795	808	801	905	849	841	817	865	850	840	817	844	845	847	872	902	868	807	805	896	865	840	819	821	859	812	867	832	854	816	870	861	896	827	830	866	822	847	828	787	831	847	840	847	848	855	831	847	821	798	913	787	824	849	847	799	885	781	816	824	828	880	881	819	833	783	818	836	811	819	844	898	874	855	841	871	843	838	828	814	845	853	828	852	848	863	813	823	843	780	854	824	773	798	837	818	928	819	844	844	812	881	822	796	869	818	848	849	856	873	838	786	841	866	826	760	805	753	880	848	827	828	824	795	844	823	881	861	826	872	906	769	875	841	837	847	855	818	832	856	819	830	826	900	833	816	778	829	853	838	893	837	825	817	822	827	837	796	850	846	864	867	801	799	843	797	868	841	842	818	860	818	811	824	861	805	801	809	842	839	806	795	796	798	856	859	822	888	873	868	847	793	846	889	847	831	865	840	864	799	820	861	794	828	782	890	818	855	833	813	865	840	823	792	851	839	891	793	864	769	806	861	808	827	854	879	850	807	833	837	891	845	878	869	822	861	836	783	841	849	790	840	847	821	868	822	861	875	848	872	874	842	793	873	862	792	903	825	838	847	792	811	816	826	833	853	829	758	881	866	858	815	815	834	822	805	781	860	875	845	832	844	824	822	803	816	871	818	905	856	874	833	861	830	798	807	824	812	845	859	849	800	816	863	821	801	854	803	826	809	835	823	844	853	767	842	836	859	814	882	804	844	833	840	822	829	847	785	834	848	844	787	815	810	833	795	859	905	837	855	842	800	833	846	845	749	856	828	811	887	850	797	907	835	890	798	832	868	811	834	785	881	834	842	826	840	828	776	829	877	815	814	869	866	779	898	835	814	870	830	887	904	830	903	894	853	844	794	830	811	827	840	819	852	852	855	874	862	845	851	836	851	805	822	849	864	815	815	831	858	901	892	843	816	865	806	846	883	807	857	830	844	863	818	836	819	814	832	868	862	813	853	853	860	833	827	785	860	793	770	864	791	873	819	883	825	834	869	840	890	843	886	875	801	842	838	858	821	826	847	843	886	838	794	804	849	784	879	808	813	834	836	853	786	822	777	880	795	811	814	842	826	855	842	809	874	778	864	855	858	825	870	796	796	789	812	815	875	853	848	908	854	860	817	884	826	794	846	867	810	890	797	878	867	829	801	838	829	885	783	871	816	810	839	801	803	862	826	836	782	885	790	856	805	860	842	845	843	846	831	869	800	831	780	834	861	842	870	856	894	807	836	846	836	824	837	876	782	821	860	830	850	854	823	860	917	859	868	841	875	882	866	858	818	868	856	849	830	850	824	788	854	844	853	840	866	846	792	855	856	843	860	861	874	836	862	812	855	811	842	824	841	834	884	860	858	839	848	830	770	904	847	839	860	839	826	840	848	853	878	816	850	844	818	819	802	819	792	799	851	890	835	845	864	847	838	818	832	865	902	839	822	850	816	804	835	815	858	865	862	826	835	812	827	817	851	821	837	824	823	841	778	842	860	829	798	859	827	800	854	832	796	792	840	829	822	857	842	808	807	863	811	817	835	869	811	865	817	869	830	835	829	857	893	883	825	822	821	867	809	853	905	793	827	817	839	804	861	856	801	839	870	807	832	839	840	843	844	817	829	790	787	840	836	819	817	824	856	810	863	828	837	816	833	854	831	800	831	844	829	806	806	852	825	832	867	806	770	861	859	873	837	859	859	849	835	832	793	821	817	810	866	881	838	796	887	807	826	855	875	824	810	837	813	872	857	788	871	843	796	798	826	861	866	808	815	853	814	860	839	860	852	820	891	869	805	833	820	812	854	850	833	777	886	841	832	846	893	863	870	807	800	824	836	816	842	827	881	896	875	807	807	810	802	868	786	793	893	834	827	844	881	838	810	818	849	807	824	798	827	856	837	809	814	863	830	858	856	817	825	839	853	874	901	872	847	779	794	852	830	841	860	839	820	817	877	841	855	865	820	850	802	866	856	864	871	830	849	802	827	871	809	834	828	880	840	823	875	877	841	855	817	862	842	872	885	844	787	831	831	870	844	832	840	841	814	884	842	848	861	808	853	847	884	890	888	843	788	849	815	890	808	840	766	845	889	868	830	816	843	854	836	873	808	766	829	788	859	825	807	809	850	842	805	852	858	843	866	865	834	840	831	801	829	824	866	819	839	853	828	831	817	830	835	839	830	909	850	866	793	885	828	788	868	792	866	827	840	810	835	847	809	808	881	856	807	842	832	868	796	872	809	809	832	832	880	875	834	849	897	788	853	843	872	843	869	850	871	842	850	843	842	823	855	862	811	863	807	833
28447	22500	24455	14988	6276	4275	2204	1285	817	591	463	486	459	461	480	474	498	453	486	454	483	453	471	496	447	482	479	464	450	459	476	448	444	463	476	479	486	451	448	468	477	521	463	510	441	438	453	499	501	482	515	473	470	475	483	487	486	453	507	467	463	478	469	443	453	468	455	489	491	483	484	443	453	469	450	469	499	480	505	496	450	513	428	433	459	440	455	476	482	508	477	467	499	460	459	430	431	449	468	473	487	479	446	420	470	493	485	481	430	503	463	480	469	476	486	463	455	457	498	475	475	449	461	527	498	471	454	472	449	463	411	499	474	498	438	494	484	465	476	477	475	459	458	475	476	457	455	453	433	448	490	475	449	488	423	489	471	446	493	468	459	490	491	489	482	480	442	442	499	457	467	492	471	498	462	454	483	481	474	478	479	484	518	493	458	459	482	445	492	456	473	468	500	484	464	469	469	480	461	472	461	468	488	478	490	494	459	481	461	472	490	473	498	458	520	458	483	456	487	482	446	492	444	475	444	466	481	461	486	458	473	471	532	470	475	514	456	462	517	444	445	462	434	495	445	444	512	467	445	500	463	474	526	484	521	486	461	494	479	468	463	510	452	488	495	480	469	449	489	484	473	481	474	432	457	456	479	465	483	480	460	488	476	487	442	437	454	453	472	473	453	489	504	429	494	457	451	444	463	469	426	442	479	471	487	451	474	476	457	453	441	430	450	433	475	464	453	451	498	458	473	480	458	501	477	509	485	473	501	434	460	456	472	454	453	503	480	469	446	459	471	530	435	491	475	488	468	476	478	462	461	476	433	445	480	466	505	456	456	459	459	462	413	490	420	512	466	466	423	450	481	443	481	473	438	487	474	456	476	465	464	476	469	472	463	494	444	456	462	467	439	453	476	488	477	491	454	475	473	459	474	430	447	450	489	463	488	441	471	473	448	480	471	476	465	479	475	444	480	483	492	464	461	476	472	431	470	506	487	464	509	467	443	462	462	427	469	445	474	431	460	442	488	462	476	473	473	459	457	458	492	544	488	477	518	530	428	452	493	461	499	492	485	483	421	461	445	451	435	445	452	448	437	469	477	494	424	484	492	454	427	476	490	465	464	464	472	479	454	523	488	481	460	420	455	460	518	474	480	466	471	466	491	483	463	489	484	457	476	499	456	466	426	464	491	470	478	503	510	470	512	445	458	484	463	497	457	464	501	465	451	498	466	478	468	477	473	444	462	488	463	502	484	469	435	481	489	467	488	479	465	427	454	468	470	436	488	473	465	472	440	488	486	493	453	493	485	431	464	476	492	430	453	484	447	477	412	453	459	450	476	448	467	509	444	455	475	436	448	478	474	477	482	483	467	495	450	475	431	436	458	440	436	495	471	472	435	448	456	449	459	485	493	505	486	478	431	436	481	479	466	515	458	476	469	483	500	462	462	484	492	457	468	474	440	510	486	456	474	475	450	470	446	457	480	450	473	477	448	423	503	466	449	473	467	463	476	442	482	500	496	442	477	506	435	451	442	492	469	472	467	427	479	437	496	458	449	465	489	447	462	442	428	448	432	473	488	481	458	452	436	475	437	488	461	488	482	450	507	464	455	486	463	495	432	483	481	454	473	470	467	496	481	492	479	487	492	436	468	468	514	454	487	452	486	500	477	480	465	478	506	477	491	463	471	440	453	455	450	473	485	474	479	461	446	490	461	473	466	468	439	458	438	445	492	448	444	472	447	483	462	490	475	451	487	466	472	483	445	512	501	494	493	460	461	465	457	463	465	475	469	468	508	471	487	453	474	497	507	473	450	451	488	512	429	453	492	433	461	469	458	478	477	464	487	489	482	477	440	462	468	501	457	397	468	448	453	444	446	486	481	455	456	460	486	472	495	438	490	473	480	484	449	497	475	479	444	474	412	462	475	455	444	507	435	500	449	485	460	507	455	509	453	444	481	506	464	478	479	486	491	456	475	425	465	501	464	505	436	477	463	459	462	490	476	481	479	466	479	446	491	445	451	473	490	479	467	474	476	471	470	469	426	463	455	483	456	469	480	484	439	465	464	447	422	510	482	451	441	471	499	449	462	465	464	442	459	435	465	501	505	476	457	455	478	449	497	483	466	478	446	513	435	471	449	487	488	471	474	461	455	465	482	456	478	473	444	468	469	491	490	494	482	455	448	446	486	428	473	452	469	464	455	456	477	470	481	470	469	496	483	487	478	489	471	434	493	443	443	429	461	469	482	486	478	486	452	442	486	471	458	447	477	502	466	474	486	470	455	507	497	514	458	466	521	492	464	505	472	483	499	507	463	496	471	501	468	448	467	456	493	459	470	460	457	434	510	476	453	473	457	466	458	425	462	491	488	453	485	479	522	482	478	487	478	473	473	467	474	455	482	461	458	449	457	457	462	435	493	485	497	486	477	460	475	434	466	475	450	416	446	494	494	462	452	459	493	469	492	452	477	456	469	477	482	446	485	484	457	427	459	494	452	449	454	486	501	531	487	510	529	492	502	503	522	480	494	431	440	483	509	465	471	470	501	483	477	419	476	471	498	469	448	439	466	477	491	476	431	450	493	466	483	496	469	478	477	466	468	460	469	433	476	497	437	463	472	437	455	507	486	512	447	426	491	468	440	462	466	467	481	478	480	475	467	460	494	459	467	441	506	426	450	478	435	459	458	482	446	461	442	418	448	447	434	487	449	444	491	460	425	501	491	455	436	473	472	492	466	483	450	478	493	458	504	466	482	481	475	469	467	507	470	468	409	504	475	474	470	462	429	482	477	462	485	476	478	458	460	424	505	477	453	467	501	458	471	459	509	441	484	478	467	470	462	509	463	484	465	421	458	449	465	427	497	430	512	454	493	430	483	468	438	488	477	475	470	449	455	488	499	476	474	444	491	492	487	476	458	480	484	500	500	460	450	461	483	477	469	449	459	441	465	486	453	459	472	416	462	467	447	445	476	452	462	486	499	468	479	481	452	438	447	448	482	461	462	482	486	462	475	469	462	463	484	476	471	461	460	481	508	456	444	455	495	466	445	463	451	488	457	495	495	438	460	498	454	441	458	474	427	468	522	482	496	494	485	459	423	447	472	442	483	488	459	466	508	511	467	444	430	464	480	481	434	471	452	457	499	481	462	472	469	496	480	480	477	481	467	427	484	468	477	512	496	443	507	487	435	487	489	489	462	426	424	476	454	444	489	471	483	415	466	532	491	477	449	457	483	431	475	470	492	457	467	491	475	473	469	467	489	476	474	439	475	456	465	461	450	485	426	481	490	493	484	457	465	486	478	460	471	482	467	481	520	447	512	452	443	500	435	419	493	482	458	460	498	481	463	480	493	488	439	477	482	480	498	463	471	449	463	455	474	458	448	465	478	482	465	472	462	480	468	456	466	465	441	468	478	461	491	494	535	456	456	464	482	436	494	459	464	474	424	491	479	460	463	456	460	498	513	486	496	507	450	438	480	469	496	477	441	450	463	476	474	481
16178	29080	20348	10467	6389	5176	2671	1681	957	622	520	503	513	530	501	526	542	479	533	516	529	528	518	524	496	537	491	481	540	509	525	488	512	528	466	545	535	501	538	494	492	461	488	514	510	519	483	491	537	499	497	532	494	526	479	511	505	505	487	537	465	514	555	491	513	499	487	525	465	506	513	518	477	536	483	494	518	536	533	479	476	536	525	535	558	501	480	480	477	548	533	506	479	520	531	537	496	483	474	531	474	514	467	511	517	496	493	500	504	464	477	500	489	529	542	497	484	504	501	508	521	468	482	514	501	521	470	500	505	514	492	484	542	501	512	525	495	493	515	487	499	532	503	508	528	458	539	470	494	465	501	516	469	524	525	518	483	504	549	488	521	545	520	467	495	517	520	551	439	514	521	495	516	515	497	506	516	501	507	544	533	531	523	515	512	508	504	496	526	512	509	501	507	515	508	498	521	481	538	534	527	501	500	491	519	500	547	516	485	519	531	518	557	493	479	495	488	478	545	525	497	492	535	559	511	530	487	548	495	503	491	506	485	516	503	522	504	520	518	527	523	509	499	553	504	486	504	501	526	524	537	516	470	505	550	517	476	475	495	505	500	512	499	521	529	535	501	514	485	531	530	517	531	507	547	512	510	531	504	506	527	509	514	483	512	523	532	492	479	521	478	484	537	469	537	490	500	474	495	480	527	498	469	532	497	505	527	532	507	529	524	541	485	497	524	494	482	493	483	518	493	518	483	510	475	521	520	521	479	539	473	489	504	492	528	513	553	496	526	513	495	508	455	495	493	507	500	512	470	500	500	523	527	491	494	486	508	512	487	488	498	529	503	508	526	493	487	516	499	486	484	524	518	538	501	512	484	544	476	490	497	543	518	480	501	498	512	518	508	501	523	492	530	499	498	528	509	472	483	529	514	529	494	514	480	466	482	516	475	529	558	482	501	490	470	522	509	495	505	506	493	495	553	493	501	496	539	488	516	516	508	521	523	503	529	501	516	437	497	483	513	551	529	521	529	474	513	502	521	506	502	545	502	505	534	471	541	495	508	474	516	507	505	523	530	498	531	493	509	537	500	558	479	538	540	477	499	506	495	508	538	504	497	487	514	535	539	490	525	514	528	525	495	507	520	527	516	524	488	527	551	513	521	517	523	530	446	517	504	484	477	506	509	509	531	473	520	451	489	513	513	512	497	486	481	490	507	514	525	534	515	522	471	489	495	498	523	504	492	464	479	506	514	470	494	530	478	487	515	518	515	530	550	504	531	509	507	460	501	511	515	480	508	541	514	555	509	502	532	517	492	516	526	522	496	523	461	468	486	488	487	520	485	549	541	492	514	507	487	495	501	510	510	524	504	467	487	502	520	524	546	481	524	527	526	477	495	533	507	533	485	527	504	531	507	542	520	490	525	476	516	444	533	474	475	550	486	518	492	480	519	533	495	539	512	467	480	502	528	473	514	480	501	465	497	474	473	513	494	499	528	507	508	524	495	504	502	505	501	517	531	529	494	468	499	484	517	524	488	481	526	476	532	492	497	525	496	556	497	498	501	491	533	494	486	494	500	521	507	541	547	523	557	488	514	494	556	525	545	496	492	511	503	530	552	494	491	509	403	497	520	506	530	491	517	503	517	505	492	496	496	525	472	502	526	504	484	533	550	522	516	497	526	492	466	479	487	530	533	505	513	460	501	531	509	489	505	513	499	494	470	509	457	496	492	488	512	490	539	471	498	487	469	524	505	501	511	509	528	525	512	475	499	490	487	497	545	511	536	523	519	515	530	525	511	531	540	482	493	517	524	467	504	494	487	517	521	539	525	469	524	564	530	499	508	481	486	503	512	516	501	493	497	518	510	511	545	511	508	487	528	464	509	520	510	493	525	547	477	514	474	537	512	503	488	511	479	507	510	561	487	497	498	492	486	472	495	504	509	519	530	515	480	522	505	512	505	510	509	516	506	529	517	525	514	511	495	529	551	514	468	469	495	504	485	494	528	533	501	489	498	504	510	478	489	534	526	468	491	495	501	486	494	504	510	500	484	449	482	500	532	513	518	516	512	460	507	529	529	482	482	534	517	470	511	553	487	522	477	513	531	514	512	531	497	490	502	512	503	477	481	528	478	510	500	486	517	517	530	515	519	513	525	496	505	471	546	528	522	518	484	498	472	501	482	514	515	497	469	498	458	495	476	517	483	537	514	502	489	528	528	544	497	479	492	530	497	522	517	504	528	495	541	503	517	486	506	482	534	523	527	503	521	479	525	523	534	466	543	503	520	503	465	516	517	529	466	482	516	498	513	495	537	476	524	461	487	539	486	497	525	499	458	485	492	471	521	498	513	492	547	503	546	507	532	473	503	479	528	478	468	533	537	509	510	508	507	511	455	496	484	502	492	515	511	547	516	496	508	502	520	477	511	504	514	514	477	483	505	513	496	520	471	482	502	531	514	504	531	486	503	527	529	515	518	516	494	541	478	488	450	503	485	515	518	490	529	535	519	534	510	497	489	533	459	497	509	507	496	505	457	492	509	468	476	483	505	485	494	507	473	504	525	509	502	544	500	533	469	529	480	519	516	500	491	499	510	491	532	506	472	543	503	523	520	525	477	489	502	521	476	489	508	530	525	510	514	496	508	513	497	526	483	490	506	517	511	513	531	504	481	500	545	514	537	523	526	485	515	500	497	521	514	532	523	544	478	506	472	457	487	514	525	510	513	490	513	483	510	532	517	506	528	532	521	519	479	460	510	493	569	574	489	532	501	560	507	487	473	513	494	493	505	540	524	490	504	524	514	542	518	485	500	521	513	516	441	530	500	489	513	493	540	491	498	484	506	520	510	508	528	501	493	486	493	529	492	503	491	503	512	493	468	506	502	502	480	491	537	486	507	553	512	495	515	490	500	527	481	516	495	507	506	541	499	532	498	516	523	528	525	494	503	530	490	459	533	508	452	500	527	535	513	476	511	498	489	491	504	507	508	523	512	519	545	521	485	498	510	514	504	504	538	514	524	513	517	511	508	505	500	511	507	515	494	498	496	498	473	494	493	513	493	502	502	510	524	465	502	527	506	517	525	491	497	529	493	540	544	515	482	528	487	510	522	492	496	507	475	511	545	539	502	491	499	528	536	514	543	493	504	480	509	515	533	510	486	496	497	470	497	525	532	513	540	500	504	480	478	480	549	532	532	543	489	490	473	506	509	502	516	540	514	516	483	478	572	506	484	470	518	485	501	533	534	512	517	517	498	524	500	485	463	477	544	489	473	519	542	501	520	507	496	480	545	544	525	470	532	531	469	541	541	490	501	538	495	486	522	535	515	505	530	540	488	482	552	561	469	517	489	495	530	533	512	497	529	488	520	506	498	520	531	518	468	503	511	509	513	490	486	546	511	517	520	505	530	471	480	504	533	528	464	527	511	520	512	525	500	496	488	474	518	495	497	486	513	516	516	541	533	477	515	517	495	481	527	506	498	468	529	488	529	522	542	504
23848	21407	32292	34622	29161	27391	22216	10620	4214	2576	928	468	496	495	492	487	460	460	476	454	471	472	469	474	514	464	440	500	456	501	467	464	498	498	501	481	456	418	464	512	423	469	503	494	466	490	471	502	502	519	456	457	474	435	436	504	478	463	458	493	452	481	487	449	458	473	435	448	472	490	447	491	500	434	462	482	497	497	453	504	512	484	497	489	473	470	451	441	458	447	459	481	455	441	466	465	498	431	453	517	408	477	488	461	451	439	461	468	462	490	455	489	471	405	458	433	456	441	482	460	447	483	467	511	440	506	467	484	484	460	477	453	497	444	477	487	472	441	446	437	463	450	454	477	482	492	461	495	482	480	539	482	509	510	464	502	496	458	441	507	478	450	437	442	450	461	471	502	495	413	477	457	485	436	444	489	470	489	482	470	461	472	465	478	448	470	451	446	473	498	490	472	455	471	475	455	488	495	488	467	449	469	462	457	447	467	439	506	429	487	446	452	498	483	467	436	496	483	494	456	443	505	476	468	488	431	487	463	451	497	517	458	522	462	445	510	459	489	459	422	462	502	482	419	465	469	514	489	452	475	459	506	447	440	421	485	464	484	458	466	440	504	457	462	461	514	439	480	488	476	467	461	458	490	449	463	479	432	450	442	442	451	444	474	446	481	453	460	483	456	468	455	462	467	441	482	470	460	455	462	411	430	516	455	449	465	456	446	432	456	500	477	453	435	501	466	461	480	467	478	423	484	468	463	422	471	449	463	479	456	460	516	465	481	476	463	487	460	433	498	477	458	494	460	468	495	462	469	442	477	495	446	475	483	483	475	458	473	470	463	459	408	445	473	463	444	440	469	451	466	502	488	450	480	486	442	446	444	499	504	424	509	451	448	445	445	469	504	482	467	474	499	480	515	508	445	466	456	449	505	434	453	477	464	439	499	477	483	517	440	461	482	459	474	444	501	489	444	413	473	461	475	469	468	472	470	478	469	470	497	464	496	443	451	500	483	473	465	412	459	480	490	441	469	477	466	455	460	448	492	491	441	539	451	466	495	488	442	482	457	462	469	469	467	476	451	489	463	476	477	446	434	449	436	469	462	508	425	467	449	487	500	461	494	474	459	472	475	480	470	427	499	461	467	481	484	461	477	478	456	444	438	431	471	430	495	456	464	428	453	483	448	478	459	450	471	450	500	453	437	462	496	524	470	500	439	434	442	484	475	445	452	481	489	474	461	453	485	479	471	496	496	419	485	466	462	493	447	453	457	488	453	446	472	471	494	471	453	444	467	434	474	426	435	475	477	471	452	478	503	445	458	471	453	446	509	454	494	461	498	432	429	452	466	442	454	416	472	457	449	443	467	435	482	448	494	511	459	442	468	455	434	457	461	442	447	494	461	456	474	474	427	466	451	488	459	470	467	468	428	456	459	445	526	462	487	466	435	456	463	480	462	484	442	532	466	488	486	462	423	530	470	460	437	503	481	466	469	464	464	460	492	454	478	457	442	456	484	463	467	467	446	503	450	462	488	490	471	439	447	448	424	441	452	502	492	494	443	453	497	475	469	469	459	406	449	444	480	484	460	459	482	477	502	448	457	470	484	488	471	453	457	480	491	462	494	460	462	469	467	477	479	456	499	456	465	470	474	448	497	473	467	460	434	492	488	476	491	443	440	463	437	510	463	453	469	493	500	468	442	478	456	462	452	464	452	503	467	462	494	483	507	418	443	456	461	452	526	468	495	474	482	492	468	426	455	496	482	456	484	465	486	443	455	462	466	480	449	436	466	462	449	425	466	481	443	462	451	476	452	467	494	464	458	463	486	428	489	498	470	417	465	514	449	455	476	453	452	490	488	493	485	484	497	463	484	448	486	466	444	485	451	475	471	475	436	479	475	491	443	454	471	496	490	445	461	451	481	447	467	416	460	442	467	477	448	507	471	469	519	508	469	435	433	462	469	459	465	469	508	458	478	486	452	433	476	470	484	457	448	484	434	506	469	476	456	462	467	466	467	496	495	469	432	457	454	438	492	460	468	437	439	473	459	490	446	449	466	473	430	412	462	463	426	489	451	435	463	490	489	473	486	436	478	447	489	488	466	425	465	479	438	459	472	460	487	470	470	437	466	447	459	436	479	448	496	460	517	443	492	422	479	480	494	503	419	469	498	532	492	467	485	521	502	503	421	473	451	475	447	512	482	476	443	432	420	482	460	480	468	465	491	437	508	490	499	492	448	472	452	467	470	500	392	481	449	468	475	470	487	488	506	453	491	469	447	469	488	461	511	517	492	474	457	455	504	491	449	449	445	437	481	466	420	423	470	470	467	516	473	516	476	480	440	496	457	442	391	474	459	487	486	453	470	470	448	428	463	492	480	453	477	471	514	472	477	448	481	448	437	471	438	467	472	512	474	493	470	445	474	447	449	478	449	488	484	509	462	479	440	471	471	481	463	438	469	455	498	419	460	456	517	461	430	440	489	476	481	464	428	455	480	510	469	458	446	482	406	440	436	479	447	448	450	474	482	428	464	465	496	464	442	464	475	459	473	485	450	457	493	449	444	428	504	447	474	486	509	452	493	485	421	472	429	480	429	459	481	456	446	449	462	495	481	492	427	484	468	474	454	450	446	485	471	498	478	496	475	462	454	477	485	471	462	487	458	483	462	465	489	445	442	448	477	476	466	448	484	430	465	446	453	480	507	487	547	455	448	441	476	458	467	465	473	443	460	466	448	465	442	475	452	419	455	477	443	434	480	440	481	465	462	456	462	479	449	457	452	453	452	475	473	483	469	468	475	462	483	430	482	458	464	466	455	471	515	490	470	426	473	458	481	479	433	467	450	431	443	472	452	490	474	473	461	494	460	441	467	452	476	462	459	422	428	423	472	485	497	443	464	492	484	458	467	466	447	487	506	465	460	463	437	422	448	483	486	472	491	513	476	460	438	488	446	484	441	448	460	454	499	410	412	441	489	454	435	473	467	468	448	437	450	454	465	461	489	447	457	436	485	473	483	492	454	477	494	451	449	478	414	438	466	461	460	508	457	486	488	441	462	465	457	449	486	470	452	441	476	490	467	477	443	413	488	486	466	443	485	484	471	451	456	465	463	457	437	507	441	520	494	450	501	483	474	465	493	466	483	470	454	464	494	443	449	489	422	457	458	453	464	464	429	489	467	465	508	455	450	441	466	490	454	471	433	446	454	485	434	469	492	474	476	458	457	475	480	500	474	500	494	490	434	487	519	485	478	480	475	493	466	483	461	439	463	514	449	459	471	452	477	490	449	489	451	504	479	474	466	506	457	488	450	428	516	482	473	499	453	448	495	498	490	519	474	461	438	472	480	498	464	460	431	493	453	452	464	442	456	460	439	444	463	427	408	461	479	472	463	508	477	512	437	431	504	489	467	456	493	480	486	489	479	414	465	477	449	475	433	495	463	442	430	439	444	464	480	411	451	447	456	473	479	458	449	470	458	520	431	446	463	470	430	440	453	477	443
41035	76784	64896	47034	35446	29738	22515	12611	6052	3934	1208	485	503	522	499	467	545	455	493	496	511	538	493	517	466	489	454	475	494	517	451	521	456	499	481	518	524	453	456	489	501	479	484	521	502	481	492	461	463	500	511	489	446	470	460	481	491	530	493	492	531	464	466	489	508	464	486	445	486	495	507	500	486	511	505	516	505	503	503	532	510	544	510	520	556	523	452	491	540	491	480	476	479	533	496	475	502	476	499	530	473	479	453	484	523	507	508	485	513	497	467	462	478	515	457	508	487	457	501	429	471	508	477	477	470	506	489	464	492	500	457	529	500	493	531	487	500	473	505	504	481	469	527	486	492	467	490	473	462	498	510	492	500	516	498	510	474	473	469	519	516	453	479	536	459	514	456	479	469	477	526	478	497	496	486	466	496	471	514	510	473	500	470	488	533	486	546	469	477	494	489	479	499	455	505	504	504	471	472	502	470	465	521	451	477	555	490	526	525	515	510	529	479	478	493	529	470	513	477	496	501	467	487	511	510	466	486	460	497	468	430	544	480	483	452	501	460	494	516	493	509	481	481	460	526	468	494	453	483	463	484	504	493	478	472	486	493	483	491	480	505	493	500	526	480	483	502	519	510	479	484	487	458	520	467	464	462	501	443	463	524	504	480	518	488	466	510	507	500	465	493	480	450	466	475	477	473	512	522	481	455	463	478	483	503	479	506	513	494	525	483	509	503	540	497	454	486	489	472	475	524	500	479	552	498	508	483	510	507	519	471	488	489	493	478	457	502	482	527	499	493	485	491	488	518	492	475	478	514	454	500	502	545	521	491	487	475	448	492	490	488	517	502	500	475	500	481	507	483	479	499	496	464	490	492	488	505	520	477	481	549	457	474	497	497	479	502	514	508	510	515	525	481	496	510	477	524	473	449	481	519	503	491	492	522	472	522	510	502	495	473	490	463	491	505	515	457	482	538	526	511	526	497	489	497	523	478	494	487	484	522	475	474	491	503	466	466	525	465	477	466	459	486	466	445	474	495	506	498	483	463	496	450	485	491	483	491	456	471	506	473	484	464	491	458	499	497	492	511	464	499	434	447	492	486	501	456	473	498	448	481	490	472	456	487	449	492	462	481	487	505	478	469	446	485	492	499	501	514	452	509	509	484	478	489	493	493	510	459	481	494	465	492	495	552	466	503	470	528	449	486	488	496	507	526	482	484	492	517	460	463	520	500	518	481	473	506	494	483	556	484	556	519	493	509	480	471	494	532	490	497	483	514	466	535	492	484	459	502	506	489	435	492	510	457	483	503	476	463	470	468	461	474	512	473	490	511	517	507	472	457	482	473	477	445	474	465	471	518	513	537	484	518	501	488	471	488	476	514	455	498	469	488	500	454	488	468	465	475	507	495	509	516	473	447	476	487	481	458	485	506	455	471	453	480	501	533	438	520	463	485	499	498	495	480	502	488	530	462	506	478	506	460	489	513	504	486	449	468	472	456	503	476	479	535	476	460	504	469	500	522	497	494	523	500	453	534	537	505	487	535	463	481	464	463	460	481	485	474	509	485	481	452	510	495	442	461	498	468	518	509	508	488	502	479	539	489	477	510	481	489	524	511	517	480	487	484	519	483	485	486	489	436	476	502	499	509	489	456	466	506	457	452	460	473	503	462	429	543	475	474	473	449	474	494	487	513	539	510	480	448	469	461	519	476	489	500	470	475	473	532	464	513	478	487	481	477	499	513	484	504	509	497	454	505	481	513	509	495	478	488	504	485	477	453	475	473	492	496	437	478	478	471	501	516	502	492	505	460	490	458	451	485	482	464	506	501	487	466	476	488	499	519	505	508	519	500	500	519	502	478	497	479	505	481	486	498	476	474	465	517	489	477	480	502	450	475	506	506	512	477	504	521	481	511	466	500	485	488	505	521	468	478	506	505	476	477	514	484	496	493	538	510	444	486	525	489	428	539	481	509	519	494	469	508	471	455	510	455	495	517	471	504	499	466	485	467	541	506	497	532	513	497	519	489	488	517	465	481	482	482	504	488	517	451	470	484	523	482	425	507	513	494	504	499	503	499	524	499	507	525	478	476	519	464	496	490	457	479	463	499	461	525	486	501	475	506	531	485	510	519	499	457	499	498	506	499	501	488	470	502	498	502	499	482	492	498	528	497	462	480	517	480	452	496	497	465	513	507	509	444	500	506	489	505	489	466	484	522	487	518	487	527	480	487	493	460	475	486	493	470	472	501	477	450	476	499	488	497	517	489	492	478	513	504	491	491	498	500	481	536	467	492	496	501	499	473	511	473	471	506	480	520	520	449	477	465	483	497	513	442	476	495	498	490	452	455	506	508	505	483	474	530	539	472	472	500	471	478	486	506	484	502	535	480	513	502	509	490	473	472	494	484	511	541	491	509	530	486	492	514	499	493	487	490	521	483	472	525	523	508	498	539	493	483	485	523	498	473	499	500	469	529	470	476	502	506	482	472	460	512	478	443	529	449	489	483	519	485	475	476	475	495	488	500	498	496	472	507	492	521	472	490	495	497	483	454	476	497	453	472	502	481	495	508	518	465	469	488	499	498	484	441	478	492	462	506	539	485	517	509	457	471	483	520	494	491	497	520	469	470	480	487	519	514	468	481	471	525	453	513	483	474	488	489	527	484	496	514	509	512	456	494	498	495	461	473	497	489	493	505	479	507	495	497	466	506	504	475	512	450	507	477	462	528	479	472	510	483	465	510	490	466	460	508	525	487	484	477	526	566	496	484	470	491	516	524	452	460	484	499	493	479	505	496	479	523	535	450	514	475	497	443	484	529	506	532	481	465	529	489	486	486	484	456	491	481	483	483	498	499	505	464	490	514	522	497	468	456	494	442	443	458	469	499	505	491	480	463	443	478	490	463	495	520	441	478	455	475	441	508	478	483	467	511	533	485	509	486	479	501	502	518	487	507	469	516	481	492	457	498	474	486	497	466	491	516	461	478	514	471	510	473	471	480	486	498	478	476	459	477	508	450	513	476	493	518	507	502	463	509	500	485	487	446	470	515	502	488	493	495	507	486	480	517	467	533	517	489	471	495	514	476	464	454	537	474	487	495	482	489	471	486	472	488	493	489	481	461	478	478	480	518	528	523	502	531	509	527	475	485	474	473	501	478	500	477	480	488	487	493	511	491	480	450	481	504	500	544	510	507	462	486	515	496	505	522	487	495	514	494	517	486	518	500	505	491	491	478	495	471	476	478	474	465	494	491	461	503	478	518	466	476	516	495	510	546	468	505	455	456	511	463	470	500	529	509	449	491	471	491	484	480	488	509	477	475	482	482	522	468	471	477	491	503	525	519	495	522	481	490	503	466	469	481	493	492	490	485	529	436	459	493	469	462	455	520	471	444	535	530	487	505	467	481	519	451	494	525	497	492	520	455	510	478	512	493	504	495	468	508	463	502	475	467	524	517	443	492	496	501	508	485	506	467	495	421	487	456	476	470	514	487	492	492	492
24957	21453	31500	32257	24737	18480	12078	5737	3043	1538	837	634	642	657	665	700	619	688	666	656	641	690	635	674	668	656	642	678	659	700	642	612	667	711	653	614	635	591	638	692	638	649	676	728	694	690	648	630	601	627	686	660	688	611	633	654	626	617	635	616	668	688	669	641	658	645	661	680	612	648	676	680	651	648	619	684	648	663	639	634	643	651	699	674	663	665	658	652	709	674	676	659	671	632	641	671	667	639	697	697	670	672	664	672	712	639	635	683	667	619	650	671	651	636	670	631	676	655	666	675	665	674	632	649	643	664	666	626	674	685	631	691	648	688	674	649	639	618	661	651	638	630	673	638	640	632	680	697	670	624	653	626	675	657	692	645	686	626	697	666	637	631	639	640	635	648	658	649	647	655	622	676	693	630	642	632	631	674	635	689	654	674	612	693	659	687	658	632	688	692	688	657	668	664	690	669	666	675	668	669	641	658	650	705	663	725	623	641	695	630	646	660	693	634	627	650	635	679	672	653	626	670	709	654	699	644	653	671	679	637	622	683	700	651	652	679	620	653	650	641	680	666	651	667	675	676	687	636	629	653	638	669	697	645	620	662	665	656	667	618	665	632	653	638	638	699	659	691	675	676	662	667	636	665	698	654	637	657	641	649	677	689	663	697	638	679	664	679	690	679	655	676	698	643	687	707	659	656	687	640	653	667	660	662	663	620	623	623	649	685	673	692	684	663	644	649	653	616	671	622	666	663	698	641	661	638	654	693	692	638	633	698	640	684	699	603	703	633	687	636	687	697	629	654	661	644	649	685	628	636	651	649	656	669	666	619	649	667	629	672	681	655	664	669	685	645	623	632	631	634	633	686	637	685	684	674	664	639	692	643	644	637	681	628	686	641	660	629	673	682	674	661	702	635	652	661	690	736	624	654	660	670	680	636	650	679	644	680	666	709	698	678	675	680	656	678	656	622	655	682	677	656	634	628	627	658	683	657	644	651	656	624	679	677	659	653	667	692	660	660	665	658	637	672	635	656	627	674	614	654	674	661	623	647	722	677	692	652	702	698	638	669	638	636	700	705	655	658	686	660	657	637	621	692	644	641	678	663	682	634	697	622	641	664	656	636	658	685	640	649	608	658	640	634	637	696	653	644	677	681	661	647	680	658	699	699	685	640	612	670	637	650	642	652	683	694	690	613	657	688	640	630	650	691	648	666	629	630	664	611	680	647	683	656	664	606	684	718	683	661	608	685	661	711	677	662	649	636	640	648	637	659	626	658	676	683	720	683	652	660	670	675	616	644	629	633	651	660	676	635	652	608	645	709	677	624	637	683	647	661	681	657	655	677	633	663	703	689	649	650	653	609	658	691	652	647	660	674	681	652	648	710	665	645	668	652	710	677	681	661	656	668	668	673	678	607	639	669	671	591	718	585	620	675	660	634	653	663	652	668	679	731	679	625	665	641	612	659	686	666	665	671	645	631	641	700	679	637	662	649	643	629	635	690	665	624	640	678	723	660	665	634	674	656	670	669	669	622	714	639	658	651	673	674	682	658	678	653	621	621	662	645	655	634	669	652	686	659	689	672	673	628	651	667	645	629	736	674	639	708	723	668	663	671	639	676	653	699	655	629	632	624	684	688	676	666	620	632	639	696	645	661	628	617	661	637	649	669	632	643	665	639	674	629	654	638	592	685	627	688	674	675	649	661	658	657	651	722	635	638	655	660	665	674	642	619	630	675	620	633	658	621	618	644	687	674	648	698	717	619	689	656	618	627	707	671	664	673	610	675	659	699	659	662	639	644	643	647	666	662	654	665	676	677	676	615	630	625	676	671	666	650	600	633	690	660	677	649	687	609	685	617	592	609	621	636	641	643	678	701	672	651	611	638	695	655	662	661	686	658	658	647	690	639	652	634	675	673	632	646	642	704	632	694	627	646	624	681	684	609	663	655	661	662	657	672	646	649	656	666	681	602	667	696	614	644	631	679	661	699	656	656	668	662	629	664	651	648	639	683	614	691	603	653	648	665	649	686	656	647	650	688	637	664	659	676	668	726	699	658	683	686	651	633	690	614	670	658	638	629	639	653	657	626	648	609	640	647	659	696	611	637	621	668	704	680	631	650	652	682	658	624	641	704	654	681	620	706	643	644	678	608	704	683	691	677	637	674	659	696	653	647	735	670	638	688	652	719	638	646	636	661	667	731	653	681	675	659	670	633	666	650	713	641	652	624	661	671	656	674	666	624	667	667	684	689	664	639	623	642	712	674	671	686	614	610	654	655	645	694	681	629	639	653	670	672	633	611	642	697	661	607	667	602	705	634	654	684	678	729	651	624	657	648	702	658	661	673	594	616	636	661	696	678	701	676	669	649	629	696	630	628	668	703	699	616	615	690	683	689	652	641	605	638	642	669	647	637	660	684	602	670	637	672	670	612	610	639	644	681	647	696	588	659	655	657	668	595	687	619	647	679	650	649	700	616	661	662	694	634	627	667	638	713	669	638	654	675	626	686	650	693	691	667	638	657	652	659	678	703	675	694	692	684	666	640	626	672	617	652	740	630	675	702	698	692	612	675	640	657	709	655	692	695	660	627	654	663	658	672	643	670	709	672	659	675	649	665	669	705	656	668	683	649	673	639	681	633	618	638	663	655	643	642	692	593	634	652	684	675	651	637	663	658	639	689	628	655	630	654	627	644	625	641	634	683	644	705	649	658	697	634	658	664	689	674	626	662	730	669	630	653	686	633	679	702	687	671	650	675	619	697	633	647	651	635	659	619	655	672	684	651	627	677	651	653	644	677	682	684	643	649	640	669	693	622	658	641	647	684	661	642	655	641	655	683	666	656	704	669	604	673	643	684	665	646	664	653	643	648	600	663	680	660	675	647	717	616	683	678	686	658	658	694	622	611	641	730	631	642	649	626	659	674	681	662	674	667	652	642	629	623	721	671	661	684	641	717	649	697	672	641	648	663	636	673	659	679	667	691	632	667	705	651	658	668	641	649	630	640	648	686	604	651	694	672	654	707	677	657	687	679	644	675	648	644	674	678	683	629	671	702	630	638	687	669	686	659	613	660	663	658	599	629	678	634	691	665	646	706	688	664	642	640	668	680	611	696	690	656	637	656	641	630	660	685	677	586	695	715	665	676	709	652	639	664	623	640	612	670	628	686	616	652	656	680	679	692	721	664	727	664	639	657	675	686	642	652	633	709	666	635	662	649	664	695	634	656	660	657	664	625	646	654	643	636	693	691	686	659	657	670	647	629	716	640	646	689	681	645	628	689	647	695	710	698	635	658	694	627	659	629	647	671	672	643	629	631	667	659	641	618	665	700	711	666	615	712	681	644	614	652	656	629	635	622	650	675	668	672	674	644	695	680	649	646	692	656	685	651	636	645	641	712	654	614	613	685	679	688	614	642	612	636	646	614	660	700	632	649	679	645	638	699	650	669	640	649	701	604	675	684	665	629	641	695	637	654	631	667	636	626	639	639	636	678
34762	61813	51181	38443	29586	22871	16068	8973	5366	2400	1024	717	722	686	730	682	734	716	688	684	719	684	706	717	724	671	669	666	665	706	677	727	674	708	705	657	715	700	695	663	719	658	665	706	658	695	677	688	700	687	719	673	702	683	692	686	719	685	675	680	689	702	658	683	691	681	677	697	722	680	710	686	696	703	679	701	711	690	715	703	729	687	715	678	682	674	700	712	690	679	725	657	745	705	706	707	685	695	660	732	728	736	666	693	696	676	674	677	696	710	670	693	685	679	702	695	682	668	666	688	766	638	706	712	729	731	708	712	721	695	659	695	735	691	680	737	694	649	720	694	663	713	719	701	682	704	635	705	647	765	670	650	750	724	702	691	690	692	682	685	694	645	667	707	638	663	737	687	721	674	644	682	691	710	691	706	714	697	678	692	718	697	664	678	668	696	679	672	735	722	722	694	643	679	695	684	696	693	727	698	648	719	724	678	638	694	694	719	689	701	640	698	701	738	705	662	681	637	725	678	726	647	707	638	702	661	694	714	703	690	729	655	676	652	689	683	736	662	700	734	647	685	673	662	738	679	725	693	659	692	712	709	701	684	687	667	611	697	695	665	696	701	679	699	683	715	689	709	662	692	690	680	729	688	728	659	699	678	710	710	706	722	722	710	677	695	717	680	693	689	729	682	719	698	713	668	755	683	732	761	668	653	718	710	650	703	714	717	677	664	655	672	672	659	699	691	672	686	709	650	658	678	673	666	655	696	705	656	708	736	689	701	605	670	664	659	698	699	681	697	689	639	702	695	723	692	697	681	728	728	676	675	674	647	684	686	689	688	712	722	729	706	690	667	695	692	683	717	710	687	728	690	648	661	698	697	695	718	723	684	689	697	723	729	719	665	711	718	718	703	684	710	702	703	715	683	762	690	638	681	683	745	700	721	695	653	698	726	700	758	734	691	713	642	676	687	697	671	647	712	671	665	689	721	723	699	736	640	682	720	691	751	697	689	737	667	665	739	677	689	736	696	692	689	697	679	677	682	711	687	700	695	734	712	675	712	722	704	681	688	703	714	681	687	699	708	719	704	684	658	715	702	691	729	676	682	672	703	717	716	716	665	652	658	714	687	674	653	691	674	668	688	686	691	700	670	693	693	740	740	642	687	702	651	683	739	646	703	683	709	707	671	694	688	702	736	688	675	683	680	684	698	652	674	691	702	657	651	696	699	677	715	720	700	680	658	730	668	682	709	685	649	731	702	689	698	690	683	689	773	698	693	735	697	698	688	705	709	713	653	709	714	710	711	682	676	688	737	682	649	739	684	648	721	748	704	693	655	696	682	696	651	686	710	659	652	692	696	717	694	684	726	671	657	701	705	686	718	653	638	672	699	672	765	675	687	720	718	705	743	691	682	686	680	684	684	680	661	673	717	719	690	674	663	665	660	703	690	661	670	668	677	683	687	637	738	728	682	695	688	728	685	733	730	703	772	644	710	635	715	686	722	722	699	704	712	664	737	704	734	752	704	701	700	697	702	668	651	703	701	707	725	710	706	642	695	679	669	667	709	731	703	671	712	711	721	684	671	696	662	731	704	731	706	709	700	691	705	734	702	692	772	709	705	722	660	719	683	745	718	702	662	690	692	675	664	714	684	691	717	777	663	685	695	665	711	670	693	671	709	687	707	693	724	688	690	720	695	674	709	710	691	695	674	679	662	694	632	682	721	747	684	700	735	696	710	685	715	687	701	721	676	697	721	658	658	676	678	703	725	670	710	687	699	694	689	676	690	642	697	673	697	705	650	685	666	691	667	690	692	678	644	710	677	707	684	735	701	694	685	680	683	708	752	670	700	650	678	643	671	663	673	681	723	701	691	708	715	652	678	716	670	693	669	718	647	724	677	661	716	684	708	672	662	657	672	718	690	677	685	688	728	688	714	727	699	700	684	685	747	700	734	689	666	725	663	692	679	734	663	719	659	673	688	720	713	640	709	673	666	727	685	690	696	711	681	726	715	717	707	695	697	719	736	691	706	667	673	685	702	685	674	697	688	645	687	703	714	672	660	698	670	720	694	678	696	695	664	692	691	707	709	721	671	696	712	685	692	635	729	667	683	726	700	735	702	691	681	723	715	712	710	701	701	730	740	645	704	679	616	663	696	688	706	710	699	696	718	643	680	700	666	668	697	726	704	718	674	700	695	695	652	694	666	667	729	706	630	679	673	679	651	693	696	691	692	732	668	684	651	698	698	696	674	688	688	641	721	711	704	643	733	684	651	728	696	702	672	684	688	687	684	674	713	711	661	669	628	704	706	679	639	610	740	671	724	675	715	692	726	636	687	668	739	717	678	696	672	722	776	701	694	756	685	690	735	666	703	717	691	690	695	691	670	713	754	655	685	686	683	705	668	696	724	694	686	690	664	701	691	702	723	711	670	689	724	666	715	697	643	724	694	656	679	675	662	668	694	718	729	730	684	674	731	718	680	683	689	750	694	756	731	737	706	639	679	719	682	688	677	679	718	684	721	793	695	679	704	714	666	716	732	703	693	722	698	658	704	665	686	681	709	690	712	698	695	689	707	685	642	686	673	685	702	675	723	728	704	711	673	701	733	722	675	696	705	691	751	773	673	695	706	688	685	669	685	710	719	705	725	679	655	754	757	669	680	713	676	676	670	669	687	712	722	715	693	686	700	714	716	703	739	657	716	681	676	667	757	681	716	649	704	755	722	702	680	702	717	725	702	679	706	696	709	666	699	710	715	709	632	699	722	694	661	679	727	737	702	660	692	703	707	732	746	669	706	673	686	705	650	729	666	658	695	712	690	673	663	703	679	715	655	700	667	673	681	688	677	679	697	715	777	712	672	693	691	726	667	656	716	643	703	697	692	639	713	697	690	694	682	718	711	710	707	690	736	678	711	730	675	684	722	668	688	711	698	701	715	680	705	699	738	688	657	676	667	726	681	670	715	681	684	734	703	676	700	669	715	689	687	720	729	721	664	674	664	687	721	732	716	732	670	734	703	719	723	679	659	692	655	696	684	656	676	760	702	646	691	685	719	715	698	730	746	662	690	698	734	687	742	730	692	684	663	704	708	659	684	681	698	728	696	698	730	676	649	682	732	670	711	702	723	705	690	697	669	702	643	682	716	717	737	690	681	729	745	685	677	664	661	667	688	649	719	685	690	733	685	688	708	673	730	720	669	677	685	682	699	707	687	724	694	656	692	705	680	709	715	665	640	730	746	682	677	692	724	698	741	706	682	707	680	686	715	688	691	683	682	678	658	737	690	703	663	712	688	659	687	714	647	660	713	648	694	698	733	688	679	640	724	691	688	685	682	718	673	692	685	714	637	710	706	705	728	711	688	700	716	666	708	713	659	727	724	664	708	703	698	750	705	702	696	698	738	675	690	647	689	743	661	679	707	738	683	661	723	737	704	693	694	678	722	689	679	697	677	643	701	739	642	718	740	647	682	725	695	678	674	697	701	643	678	676	707	742	742
22544	21194	29759	28157	34675	40462	36312	23310	11359	3571	1317	843	830	786	786	821	780	817	833	844	815	869	804	798	801	811	802	775	884	813	777	866	754	778	839	819	741	771	788	807	771	832	800	801	782	787	768	798	840	770	817	784	800	765	794	744	773	783	786	770	810	795	802	784	797	730	828	805	808	814	802	795	773	772	766	792	806	729	839	788	778	741	742	769	755	776	787	763	821	741	791	781	811	828	826	784	802	807	799	765	732	774	771	804	780	761	824	753	804	766	798	759	786	803	777	796	787	804	801	794	800	789	863	751	802	809	759	800	823	816	783	759	806	818	780	787	728	755	765	804	799	763	818	757	773	821	813	813	804	770	785	761	830	762	798	727	751	801	792	748	795	832	790	753	798	842	844	779	797	795	770	785	791	799	820	826	801	811	791	784	789	832	788	777	766	755	800	774	769	794	795	771	823	808	783	789	769	824	768	775	796	762	763	800	818	789	784	841	800	791	779	832	787	773	764	790	786	844	768	790	721	827	799	758	855	776	763	835	782	795	799	809	826	825	793	800	747	807	797	750	812	708	741	789	797	776	805	792	762	793	775	823	788	781	805	793	809	804	777	821	748	827	781	810	855	840	818	755	781	806	754	753	740	782	691	848	777	820	827	814	782	752	736	828	838	800	799	844	731	827	778	821	777	771	775	818	805	806	791	780	796	756	766	856	782	763	773	769	761	783	777	779	771	771	775	771	848	739	791	784	749	771	786	792	743	798	785	816	791	821	780	818	776	783	765	822	736	797	775	763	808	773	813	796	818	772	788	835	834	780	741	853	829	767	778	747	764	821	784	794	842	801	767	739	806	763	768	804	790	834	810	759	765	758	769	809	773	809	796	764	802	820	803	803	787	782	783	813	798	798	826	824	784	768	805	824	770	795	765	793	752	838	803	803	761	809	813	793	741	782	740	807	793	732	772	728	764	769	742	728	849	753	800	828	797	744	720	806	759	794	850	857	774	806	787	816	808	744	838	771	773	761	803	762	795	754	822	750	769	733	828	796	809	770	781	758	791	808	778	810	821	797	806	797	794	747	787	791	750	740	786	859	725	838	792	820	787	820	779	812	789	771	794	749	775	792	825	748	818	744	771	802	777	783	819	792	815	753	780	796	802	799	798	799	814	774	824	785	810	805	791	813	828	792	774	818	773	757	806	780	788	769	765	782	767	755	836	814	842	805	778	730	813	799	766	766	744	751	784	826	772	810	717	764	824	776	780	791	833	797	771	826	759	812	813	795	747	762	794	789	799	762	807	753	818	792	760	810	824	755	802	772	739	754	790	805	807	777	815	775	812	772	811	782	769	793	803	793	813	854	752	816	753	735	777	775	799	748	782	753	826	817	797	783	780	782	802	792	821	828	780	777	772	784	824	767	784	771	774	808	780	795	774	831	769	779	744	766	828	803	819	788	780	826	760	833	805	798	810	753	778	776	838	807	791	786	743	792	746	825	771	763	765	832	804	802	789	816	825	737	777	784	777	800	811	776	770	840	846	749	774	789	789	838	799	744	772	766	817	780	792	765	770	760	800	780	790	768	808	829	808	791	793	805	795	797	770	785	832	784	789	812	763	788	807	800	776	799	832	763	802	723	780	775	768	798	785	790	759	831	799	736	778	806	842	798	765	797	776	749	753	768	777	780	816	767	772	757	814	807	755	797	814	791	786	786	836	749	765	772	794	791	800	821	809	799	778	753	742	780	802	802	754	727	809	765	772	833	855	766	788	821	846	746	827	795	823	782	753	825	768	793	784	778	780	790	811	745	813	792	788	751	783	762	754	766	788	775	804	810	828	785	807	796	779	860	758	823	796	839	803	773	798	803	736	799	806	752	774	758	792	846	808	793	778	753	835	845	820	799	797	759	841	806	792	755	837	822	791	767	742	775	785	822	780	793	777	759	785	792	770	761	775	785	776	783	839	736	816	769	750	795	753	794	760	750	810	803	773	760	770	779	802	793	818	726	834	784	810	801	803	778	842	784	755	804	723	788	834	760	784	803	816	853	774	806	775	781	807	817	801	786	796	764	796	770	779	769	786	766	757	787	736	827	791	735	767	772	759	740	754	751	793	832	816	773	778	809	789	768	801	773	754	794	827	764	806	751	755	786	787	822	798	789	859	757	764	813	807	772	772	728	815	748	774	769	778	783	791	808	806	801	697	744	772	783	771	798	757	761	749	760	794	769	791	773	751	822	805	805	799	800	807	820	775	768	789	771	844	782	777	771	811	788	769	767	798	770	819	818	830	789	790	803	775	791	825	766	774	801	784	784	784	797	814	839	760	802	780	756	812	783	782	761	785	798	787	786	885	757	753	795	793	765	826	829	816	800	761	795	799	805	787	772	748	823	817	788	751	797	770	767	737	832	781	828	801	807	786	785	769	765	763	768	794	785	771	768	764	755	812	758	792	780	743	772	799	777	782	802	808	798	768	786	822	824	771	740	801	783	790	797	736	788	739	818	831	743	841	831	802	804	806	841	874	804	824	816	771	801	791	772	796	798	810	798	802	818	821	767	759	765	838	763	856	804	821	749	797	769	784	784	740	806	775	758	815	786	812	791	779	811	777	831	803	761	786	857	815	802	767	827	772	810	829	764	782	819	831	777	825	805	756	825	802	777	804	782	851	814	810	778	796	799	798	855	788	785	751	762	794	750	742	766	813	763	786	794	767	785	804	735	820	807	791	823	775	838	766	777	818	806	797	795	734	778	794	773	776	768	803	792	823	827	786	791	787	769	783	747	773	797	794	844	724	829	790	760	770	769	777	806	768	762	762	786	787	810	842	749	795	806	809	797	827	785	752	791	734	763	797	798	773	794	795	777	804	788	774	754	821	807	773	782	833	824	751	783	806	780	818	786	807	768	818	804	809	748	795	831	843	809	736	738	805	803	823	782	768	767	836	809	783	818	785	774	813	788	809	796	788	790	761	765	799	790	775	798	823	779	778	833	795	788	830	796	800	750	818	771	816	763	775	843	720	774	773	816	825	750	732	744	773	797	765	714	819	817	823	775	793	761	794	789	792	818	771	754	821	830	748	791	772	838	778	774	809	774	822	817	782	780	786	788	758	775	790	771	726	800	805	798	792	825	787	807	816	756	796	834	783	749	783	779	787	798	821	789	757	818	829	768	818	770	824	812	842	780	795	793	791	776	776	765	779	799	836	789	757	776	789	802	763	827	804	845	807	761	732	762	813	775	815	804	797	788	820	822	796	772	791	843	776	779	782	823	740	758	813	791	799	799	806	783	802	757	832	802	744	764	746	802	827	795	818	819	761	763	847	798	825	731	809	745	780	773	796	801	816	819	786	815	802	753	771	756	779	768	795	779	750	747	782	787	753	783	770	836	756	791	766	784	786	779	752	759	773	761	742	806	741	773	832	782	809	742	815	784	788	783	776	793	828	787	829	736	747	808	789	790	781	804	785	821	768	776	799	789	783	747	724	767	740	807	807	809
46694	88002	71444	58893	53849	45995	35708	24817	12756	4429	1630	788	831	779	778	840	746	772	807	793	798	776	826	800	809	800	788	793	806	848	841	807	762	793	814	807	797	799	781	818	758	755	761	758	755	764	810	781	801	808	804	762	774	777	757	853	798	823	808	804	796	843	791	785	799	793	820	783	774	810	766	797	798	795	829	755	807	812	795	782	790	811	806	797	798	821	760	821	765	798	782	832	764	791	806	802	788	870	790	791	814	841	762	807	819	774	786	792	805	841	785	826	769	757	777	754	832	756	809	757	854	776	801	797	813	820	798	789	817	807	787	780	829	738	762	781	750	753	777	742	829	803	737	792	791	784	791	779	830	754	797	820	801	737	810	762	814	848	780	804	742	793	778	753	765	761	780	779	807	775	765	788	807	794	801	741	798	777	796	769	764	747	765	845	786	789	788	780	836	730	778	844	768	797	808	852	800	789	800	778	790	779	872	747	807	811	760	821	776	783	783	783	798	787	793	820	756	769	795	826	813	765	812	761	788	795	727	761	724	799	758	745	716	758	797	777	755	787	827	795	767	812	785	755	794	806	826	828	763	820	745	827	784	854	795	799	819	743	783	797	776	757	786	790	792	806	811	789	836	813	802	823	805	771	816	754	800	810	828	798	865	768	784	799	796	785	832	776	795	761	800	808	815	782	809	761	779	748	858	824	800	820	793	778	755	788	744	834	765	817	736	803	728	813	771	808	768	792	713	814	839	795	755	805	850	772	795	766	801	806	803	798	796	806	825	781	823	758	834	743	796	812	789	803	773	765	774	861	832	825	757	787	835	781	832	776	758	754	763	758	814	788	789	827	780	764	829	763	827	732	777	796	818	804	793	786	829	800	772	790	807	776	804	791	836	812	773	782	823	729	754	823	800	824	746	782	787	786	793	802	825	802	780	769	784	756	802	801	815	810	789	723	778	760	792	758	830	760	773	804	789	804	793	749	766	786	770	786	737	767	867	797	805	773	831	774	780	787	816	780	718	795	761	830	789	783	785	783	735	759	794	782	754	796	748	813	770	778	821	799	803	807	756	795	794	809	757	794	803	797	772	831	809	774	821	802	783	793	794	781	772	745	761	813	830	823	755	769	768	757	780	769	791	798	793	745	788	767	742	797	781	748	843	844	751	813	814	767	743	735	807	756	816	808	739	795	763	840	808	835	783	779	784	774	786	791	796	813	762	733	785	791	796	802	801	781	753	786	804	814	803	795	721	856	837	819	750	783	755	791	820	752	764	782	813	756	798	783	830	836	846	810	773	792	800	781	794	745	779	794	780	773	805	730	808	773	789	796	805	776	819	812	746	808	830	835	765	782	801	792	845	805	793	752	811	799	803	783	734	831	809	806	789	796	839	808	784	754	803	845	789	806	826	761	806	740	805	771	806	823	762	799	775	784	786	839	767	724	771	794	808	776	821	760	799	833	767	784	794	779	790	788	783	798	770	790	813	806	746	769	845	825	770	790	762	790	779	765	806	794	723	708	814	771	810	845	789	800	782	734	735	761	795	796	776	797	730	818	762	820	760	786	805	773	792	775	786	818	815	787	773	780	771	783	769	795	819	789	766	779	769	787	793	761	803	751	775	806	794	810	798	736	805	739	794	788	774	800	816	789	792	776	738	795	805	786	799	814	784	761	762	816	743	815	757	780	841	795	849	859	788	760	839	783	831	764	813	761	783	819	776	811	767	792	758	753	822	778	808	800	800	807	807	850	827	766	801	795	818	787	793	775	747	782	828	822	771	812	735	747	795	836	793	811	753	814	744	827	818	793	757	784	780	782	822	784	811	785	813	790	800	830	781	798	789	786	819	786	821	796	780	763	746	773	778	777	794	734	783	794	795	759	753	806	836	795	770	775	735	771	833	832	755	794	803	832	810	798	792	795	791	769	770	771	760	789	785	756	812	825	770	818	807	757	755	745	767	825	797	791	763	786	803	758	822	745	813	770	782	780	790	757	810	755	837	782	807	783	804	807	820	741	791	793	806	796	788	792	818	777	800	770	832	799	805	781	833	827	781	770	775	743	785	782	818	796	852	750	757	795	798	812	825	813	759	809	804	785	796	810	775	766	771	752	768	801	753	795	806	795	807	771	789	833	824	778	773	792	764	782	815	763	789	766	815	796	802	799	807	750	803	797	789	766	755	778	760	797	777	765	806	799	785	765	722	780	800	841	860	775	787	802	775	821	770	808	831	782	758	790	792	782	804	821	779	750	782	831	805	773	778	742	811	757	777	815	816	833	822	741	800	786	809	837	795	809	769	783	763	770	773	784	838	840	810	812	846	797	808	778	818	764	757	744	845	756	787	772	789	799	797	813	788	887	849	809	807	759	791	792	747	837	754	791	776	784	753	775	806	768	793	779	740	756	760	718	787	789	769	776	821	804	796	780	805	768	723	801	736	834	821	787	806	822	815	809	787	800	760	779	799	707	839	818	776	840	756	815	830	795	785	747	806	791	810	800	783	815	759	863	820	819	787	816	782	792	795	817	784	782	793	793	780	783	819	759	787	825	820	767	792	802	810	787	789	770	813	801	806	788	826	785	777	827	736	806	767	788	807	760	753	787	829	808	785	787	778	845	809	788	776	828	765	716	808	830	782	797	812	766	836	764	758	800	722	790	801	787	751	831	732	756	816	766	799	806	804	753	759	766	794	790	821	805	791	698	818	808	813	784	795	790	757	759	827	823	765	761	779	785	754	730	760	761	799	802	819	823	810	785	786	824	785	769	741	787	838	809	784	784	782	793	797	780	811	754	725	732	729	812	804	794	790	804	786	762	812	771	794	749	726	768	816	795	719	796	804	823	803	781	830	784	744	782	768	774	826	787	764	782	813	770	789	788	803	777	755	795	775	789	830	789	797	824	801	787	793	818	773	779	784	798	718	789	734	844	820	807	775	772	783	812	795	794	791	750	736	790	789	840	796	792	748	766	791	757	780	761	818	805	797	811	768	762	818	761	841	767	766	786	781	791	785	821	765	738	773	769	799	792	812	801	799	823	801	809	840	825	792	820	780	782	770	744	778	822	802	806	820	801	785	818	783	768	778	803	865	775	755	764	809	745	769	811	715	791	723	775	786	807	775	867	825	801	795	828	805	810	795	816	807	739	843	775	829	781	751	766	792	772	790	792	765	774	754	760	782	820	773	859	818	783	803	857	774	764	790	852	796	745	763	818	736	788	798	744	822	854	782	766	805	830	799	783	743	766	768	856	758	782	787	762	824	797	787	813	760	777	786	784	790	790	813	782	779	813	812	735	773	848	819	781	800	796	833	812	778	809	794	775	775	781	742	820	784	793	785	762	765	731	768	761	813	851	816	799	779	810	809	812	768	796	762	809	752	808	782	809	809	789	794	825	808	781	796	833	789	764	780	805	804	798	746	801	824	840	798	780	741	801	784	790	765	787	796	791	764	771	811	836	810	778	812	821	774	721	783	788	773	781	757	785	796	814	841	803
28138	21656	24014	17556	8203	4004	2426	1422	1001	560	495	470	502	465	447	509	468	442	478	486	458	462	511	502	451	531	486	429	465	469	477	443	475	443	500	470	458	437	466	462	486	433	446	446	476	509	482	478	472	442	519	489	481	455	514	486	501	453	437	476	500	503	492	442	495	458	467	466	479	495	462	451	463	451	462	487	491	458	488	492	474	453	455	451	467	509	481	458	498	455	428	460	474	481	507	435	482	498	449	433	467	466	469	475	488	490	504	449	468	499	489	457	455	462	451	468	434	458	464	471	459	493	468	470	490	437	449	446	498	471	465	439	486	470	495	466	453	490	495	483	443	470	456	481	516	494	509	498	476	483	444	424	526	483	501	458	522	486	441	473	489	450	503	495	450	473	443	469	458	421	491	441	486	446	455	453	445	461	427	471	483	504	442	460	442	509	442	426	450	497	473	468	493	490	507	446	473	458	470	429	471	488	494	485	440	456	461	435	482	493	433	436	474	477	466	441	464	428	467	432	472	464	477	464	485	457	472	477	491	490	465	498	461	475	446	446	482	445	483	463	485	473	498	488	480	465	489	480	462	480	410	470	503	494	441	470	426	462	508	445	458	471	469	466	467	475	446	507	479	449	446	472	478	479	495	463	467	521	485	434	465	483	466	442	489	456	488	448	477	493	458	440	483	441	472	444	480	502	451	456	474	475	470	468	465	458	535	486	499	490	482	492	469	479	465	466	416	477	461	453	486	499	448	461	465	458	450	444	471	419	454	461	431	416	480	505	462	486	470	509	455	508	456	491	504	500	484	451	464	478	487	459	438	491	482	505	499	442	450	446	452	475	460	458	457	456	492	493	462	459	476	458	460	495	452	460	464	464	455	462	466	432	477	494	426	434	462	419	451	505	488	459	483	474	480	461	462	466	500	483	476	468	459	495	457	453	438	462	462	474	477	478	468	456	472	501	454	469	468	457	446	476	475	511	510	476	501	476	467	476	459	415	498	449	475	483	481	479	456	508	456	452	462	475	479	472	475	457	502	460	483	462	453	473	496	484	464	483	466	488	486	509	489	505	432	483	455	493	462	462	485	446	453	442	466	476	504	453	439	430	468	471	500	468	466	502	499	461	460	481	474	494	511	486	463	462	467	409	451	492	448	451	475	479	480	500	458	451	481	499	522	464	476	479	519	456	506	458	477	457	481	462	462	447	479	429	493	448	497	497	480	474	489	481	441	482	485	460	490	453	497	442	467	452	455	447	480	477	436	473	462	467	511	452	460	449	456	437	482	455	452	502	461	460	508	453	460	458	457	458	502	461	461	443	478	457	416	499	462	488	455	478	499	450	491	494	453	495	486	465	467	494	474	490	478	458	480	504	494	484	488	432	480	468	465	451	452	462	462	499	487	475	441	467	453	477	471	453	471	473	440	481	476	444	483	465	450	478	458	459	463	455	489	445	466	445	469	471	500	484	467	458	491	449	436	472	476	485	445	449	509	432	492	460	513	455	499	480	485	495	471	452	458	471	468	476	470	461	473	485	454	462	459	464	480	453	440	444	468	490	453	497	468	471	466	463	505	457	483	461	462	447	443	488	479	459	466	489	438	494	455	475	469	497	463	503	485	464	451	475	477	480	501	490	475	459	461	474	461	490	462	455	473	484	480	440	458	458	456	440	473	442	461	451	467	483	512	498	459	444	475	471	425	450	449	477	437	485	413	453	486	486	469	490	449	491	443	456	514	472	476	499	454	466	487	445	460	502	499	449	477	453	492	487	455	453	510	484	458	460	478	450	491	470	456	449	490	460	474	458	494	473	470	463	490	481	477	405	481	464	473	477	470	462	428	446	491	497	440	477	474	525	443	491	444	456	458	454	488	522	485	477	488	496	480	485	503	465	469	469	492	478	489	501	429	475	454	429	454	495	455	485	447	472	440	474	472	441	472	461	443	494	453	485	506	467	465	470	453	443	439	446	496	467	451	448	478	473	483	448	456	438	468	470	467	496	506	468	459	481	446	491	517	437	420	481	462	494	481	457	461	445	495	464	480	471	446	493	474	502	486	455	454	508	522	451	477	465	428	483	490	479	436	486	470	439	457	449	482	434	474	481	481	438	481	470	492	487	452	505	468	492	453	468	460	475	510	490	467	441	466	419	476	505	485	481	438	485	481	508	495	487	462	437	489	486	455	456	461	440	419	465	484	455	500	445	462	456	419	459	439	447	475	422	493	470	497	531	459	476	513	449	458	447	475	462	444	444	456	476	474	474	424	515	515	497	483	453	476	462	459	487	444	504	489	478	463	462	476	496	507	484	498	484	446	463	469	504	456	482	507	512	439	496	475	467	491	494	468	454	468	514	506	434	461	475	476	525	490	462	476	473	494	503	476	456	497	476	448	444	464	460	493	477	494	474	507	491	472	470	480	429	439	441	485	502	511	446	472	486	473	479	442	517	471	495	448	470	475	438	494	481	481	486	517	477	466	457	470	525	461	489	474	454	489	488	509	484	463	509	466	471	471	471	485	471	468	483	474	468	455	500	469	457	483	509	456	446	480	468	480	447	393	472	476	486	484	486	494	485	457	466	463	506	445	464	453	438	435	462	467	448	478	449	481	450	472	449	512	468	508	477	481	476	432	489	435	441	493	446	481	493	441	495	506	484	461	493	441	466	504	491	488	407	455	464	498	487	477	444	476	458	485	453	464	495	452	460	467	488	496	496	449	435	454	493	487	465	439	457	456	461	455	468	446	488	414	488	457	441	440	443	442	508	486	462	470	496	476	474	435	468	471	449	466	447	437	461	500	523	473	466	485	469	490	460	452	498	496	451	496	460	489	454	479	477	468	470	493	455	503	466	442	460	473	498	495	468	451	512	468	428	490	470	502	483	497	450	478	446	480	434	428	476	467	450	470	456	448	456	475	475	480	488	455	479	501	457	506	462	474	501	482	436	443	425	472	475	514	505	499	469	423	468	505	506	446	456	467	450	448	473	443	476	428	491	469	448	461	428	448	476	453	459	490	464	457	504	460	471	500	476	449	456	441	461	459	484	462	472	484	465	459	465	466	492	448	466	456	463	495	485	456	485	482	460	476	426	441	475	449	445	437	446	476	434	435	483	487	476	445	458	457	443	492	481	472	483	452	479	473	474	493	469	474	503	481	455	444	500	502	459	447	473	456	477	453	499	475	482	486	466	457	472	467	451	471	485	468	479	477	469	456	478	482	446	440	443	480	465	516	476	432	458	411	471	475	442	494	441	489	463	481	445	463	481	503	468	458	472	469	520	463	447	427	492	460	473	450	475	465	490	440	469	491	452	467	486	477	463	477	435	449	432	458	473	461	460	471	456	495	451	479	439	423	487	466	462	447	463	442	459	476	459	496	474	492	464	475	485	519	506	484	461	455	482	482	480	477	445	486	483	469	475	480	474	457	427	477	464	459	490	447	427	467	480	484	484	454	504	443	421	454	480	415	493	455	469	446	479	478	428	464	461	443	443
14013	26568	20214	12688	8118	4784	3088	1911	1199	602	565	517	520	519	518	478	477	542	543	494	480	493	479	487	502	519	517	525	506	483	516	485	512	502	540	513	486	529	477	521	496	516	558	516	498	517	526	485	502	535	553	515	471	524	506	474	538	498	463	494	519	482	465	502	475	513	527	496	488	495	516	487	502	534	524	509	495	494	510	512	495	491	518	512	502	522	489	506	507	544	504	495	552	504	489	494	527	502	504	517	518	479	509	492	534	517	497	473	448	471	523	494	498	521	479	502	490	532	533	493	511	500	506	551	494	501	520	511	552	540	505	527	493	504	486	505	479	471	540	533	496	530	521	485	539	494	551	529	509	490	462	509	496	495	556	487	438	499	485	482	532	486	509	514	505	525	469	494	540	488	528	533	492	491	476	507	552	496	515	483	528	502	495	496	522	498	489	520	539	499	512	537	508	492	486	503	491	500	524	524	496	468	486	520	498	515	509	504	514	503	529	530	511	477	497	488	493	475	507	474	533	520	513	502	528	517	512	517	481	538	503	479	510	563	519	490	477	523	510	523	504	514	541	483	507	508	502	530	495	502	500	533	538	559	512	503	530	490	495	516	520	504	502	512	497	527	522	530	511	547	494	522	546	514	489	533	510	510	527	496	515	519	511	463	501	480	527	509	512	513	520	465	500	576	480	499	523	505	527	477	501	508	487	515	477	520	538	526	545	526	521	472	513	488	493	506	505	520	498	506	476	522	458	494	493	468	526	495	522	522	480	512	552	501	507	470	499	500	502	498	504	489	540	519	484	501	498	507	502	477	498	524	529	498	492	534	518	506	506	527	469	481	486	537	529	493	522	490	501	533	513	505	502	490	532	511	506	502	475	508	480	504	523	515	535	502	528	508	481	516	484	479	521	486	519	508	506	547	533	511	525	475	512	538	490	523	529	501	544	510	508	516	501	490	522	485	505	496	485	507	501	503	512	511	501	528	502	524	507	494	520	499	493	496	497	478	519	536	456	518	514	476	505	497	504	519	550	546	521	490	501	472	502	524	525	506	508	532	483	510	495	530	534	523	522	507	566	496	510	491	473	522	460	477	495	521	488	518	485	489	526	532	471	499	511	534	510	502	529	500	472	507	525	517	513	476	547	545	527	495	455	488	546	489	512	492	504	496	484	503	534	555	470	517	500	507	549	518	498	514	521	495	545	492	521	489	529	513	492	492	513	516	495	509	474	498	544	556	507	503	500	503	512	538	495	508	504	518	540	514	505	511	469	480	493	508	530	561	500	506	486	507	512	506	454	512	499	466	486	481	492	498	500	517	492	518	512	490	534	540	549	499	489	483	539	536	464	528	530	470	472	514	509	520	507	503	575	526	502	526	546	478	474	513	481	437	502	524	509	499	487	500	496	467	546	561	478	509	502	514	510	536	488	488	483	498	490	509	503	505	528	486	523	533	498	451	487	499	467	518	562	503	529	527	528	493	526	532	529	498	481	529	491	531	513	534	543	513	537	542	524	519	514	517	452	477	483	474	502	497	512	527	464	510	480	492	501	472	490	529	519	526	521	517	547	466	562	518	491	541	474	451	501	521	534	485	530	491	508	480	513	502	437	481	489	531	549	513	454	520	499	497	495	471	520	461	469	502	494	495	482	510	485	529	519	477	480	498	480	481	496	539	477	520	515	479	504	479	470	511	518	512	519	481	489	502	496	538	535	507	521	499	509	496	527	489	513	519	444	484	512	494	529	526	479	527	478	514	519	542	553	507	534	527	531	521	492	520	519	492	509	508	529	531	500	492	479	510	494	543	562	477	555	482	516	512	474	525	471	467	525	504	483	498	508	524	491	546	494	470	487	478	515	500	471	504	519	452	480	497	531	501	541	515	527	504	526	506	520	489	511	482	495	498	526	499	523	519	476	513	493	485	521	510	512	498	503	464	471	519	489	498	505	504	492	525	471	465	538	496	486	502	497	511	510	537	490	507	509	526	499	459	507	532	533	514	490	538	482	494	498	484	448	468	486	525	469	461	512	506	498	491	469	519	505	505	496	520	512	468	513	521	500	513	540	528	534	476	465	486	509	498	509	496	481	552	527	522	517	512	504	561	523	529	495	520	520	519	491	494	484	532	497	546	490	520	499	502	509	482	528	474	509	546	496	483	484	495	538	470	509	488	496	452	507	505	546	518	568	509	518	478	508	507	504	512	462	560	512	472	507	521	479	482	531	506	501	489	532	517	482	506	533	506	490	511	500	491	521	509	510	526	530	534	469	516	496	546	523	536	490	443	483	510	534	524	490	457	462	492	526	467	525	505	506	564	499	468	525	500	521	487	500	478	520	483	486	499	522	520	542	503	507	488	530	500	518	494	534	523	517	512	503	489	508	504	522	497	527	504	515	487	518	500	491	473	470	510	517	501	464	540	518	515	511	524	501	524	534	502	491	464	506	472	506	544	498	537	500	488	477	535	494	530	502	508	489	498	517	534	539	483	480	583	505	493	492	521	531	524	551	467	512	492	477	512	474	502	480	506	546	507	472	521	518	504	520	489	456	528	498	516	499	491	535	518	513	529	503	547	488	509	536	483	488	560	527	499	511	503	532	514	530	502	497	520	488	477	464	492	508	477	497	497	488	460	520	536	458	496	503	537	524	472	467	477	498	524	487	520	467	475	500	515	510	498	482	491	511	513	528	531	525	547	513	501	500	475	510	515	517	513	512	488	483	475	508	478	469	497	522	473	500	504	505	527	489	553	506	498	509	527	486	503	503	496	515	504	500	535	486	525	472	498	520	496	473	470	485	516	549	494	493	498	507	528	497	489	458	545	530	539	474	499	503	501	476	522	483	492	547	495	495	513	501	499	501	499	484	480	493	516	494	502	492	493	494	494	529	504	473	479	494	516	499	506	513	514	554	538	497	464	507	524	525	470	520	518	445	511	532	522	494	510	550	551	507	539	467	519	495	500	513	472	522	508	521	519	467	488	497	470	505	519	503	542	491	505	510	486	539	539	508	523	512	507	494	501	523	507	502	466	517	498	513	536	517	521	488	531	482	492	516	525	507	505	502	484	489	580	483	482	525	516	512	494	494	519	504	532	555	537	522	498	517	517	483	505	483	499	532	491	518	498	515	563	502	487	518	511	465	500	501	517	528	481	530	467	538	492	540	502	473	503	508	501	492	501	527	508	530	549	488	524	497	524	496	501	530	507	513	509	521	507	495	519	526	542	506	522	509	524	531	541	475	494	523	470	511	501	499	503	495	536	521	493	475	534	490	534	496	491	519	522	529	493	512	480	520	495	526	498	480	482	502	496	509	501	513	530	518	498	514	502	504	524	490	547	510	456	567	530	515	517	500	494	510	515	557	494	498	505	483	486	547	486	523	500	491	504	522	521	503	525	544	509	538	484	502	489	507	512	573	512	500	507	474	496	529	519	477	504	506	521	496	505	540	512	512	505	515	505	552	513	510	571	467	473	486	537	473	477	531	495	523	513
23801	21377	33666	37388	31150	29418	23286	12125	5343	2028	722	517	532	512	552	523	505	564	470	487	489	477	484	485	589	495	488	505	466	504	455	478	473	529	486	519	508	514	527	494	538	534	503	484	514	516	494	515	489	502	504	533	511	478	502	497	501	486	524	508	510	504	514	527	534	495	532	532	523	501	481	491	520	502	493	509	481	543	436	490	498	515	505	475	460	526	507	497	523	508	457	502	474	499	518	494	549	504	533	519	519	487	483	438	506	508	482	553	528	505	510	489	468	524	521	486	532	501	518	532	489	486	531	525	550	525	510	511	475	493	511	512	487	502	481	513	493	487	464	507	549	542	467	491	497	497	486	475	522	527	455	482	500	487	525	482	497	465	506	516	494	494	539	499	536	521	493	518	493	508	486	467	529	510	499	539	532	482	537	524	483	519	513	541	522	488	493	523	536	532	484	505	494	524	520	479	503	476	547	512	485	526	513	557	541	490	456	537	509	525	495	484	539	520	482	546	477	517	498	498	461	532	491	503	553	524	518	490	471	520	500	524	498	470	511	522	529	519	501	561	518	481	451	488	491	513	562	519	479	447	543	524	508	495	484	505	542	511	520	521	530	531	534	517	522	515	510	539	492	547	520	510	494	480	490	479	463	503	473	500	518	498	500	493	490	466	523	520	462	540	492	572	533	531	492	515	508	510	444	492	489	483	538	517	507	470	554	524	490	509	491	489	519	487	508	511	492	463	490	466	485	499	497	506	499	494	508	501	513	513	500	523	515	534	523	492	526	519	519	510	532	568	491	539	527	518	474	511	539	510	501	516	545	536	462	463	499	567	490	507	501	522	509	508	475	544	464	511	477	495	485	500	478	500	501	524	487	505	463	539	513	520	484	495	496	491	472	471	500	540	532	507	469	507	511	451	503	492	549	507	469	476	472	497	464	485	480	451	466	503	504	494	462	526	513	523	524	488	525	487	498	503	511	504	489	501	465	468	500	496	518	491	531	509	561	492	562	498	471	517	529	557	526	520	518	541	508	509	498	491	503	517	538	510	482	520	496	522	516	521	532	534	508	531	521	541	493	503	517	530	486	509	475	476	506	505	499	496	465	518	478	470	546	518	522	521	538	495	499	499	511	495	504	524	522	526	557	486	459	476	488	552	503	504	463	521	501	501	503	494	484	466	507	505	505	503	530	497	517	481	548	517	513	493	495	544	515	478	497	498	496	513	500	492	463	501	477	560	502	503	521	520	486	482	494	535	466	508	493	534	496	482	530	475	542	534	510	546	523	488	507	513	514	536	475	514	526	483	476	514	497	484	478	500	521	541	523	514	514	523	516	537	485	528	520	483	507	513	510	495	510	504	493	496	546	475	490	512	507	512	493	503	507	515	495	500	486	505	458	515	548	506	502	487	523	468	502	501	506	507	533	560	513	532	506	525	505	502	546	538	488	520	461	513	482	511	442	484	536	496	522	536	511	513	485	468	473	494	543	508	502	470	500	498	507	515	532	516	534	503	504	503	484	535	503	554	521	509	460	570	537	472	525	438	522	515	521	504	494	501	532	491	515	505	481	479	538	530	493	501	486	530	523	487	500	550	477	515	506	473	493	487	491	499	473	496	511	476	477	545	529	514	523	521	497	492	497	486	499	488	482	525	541	469	500	495	540	477	533	536	512	486	509	465	509	528	505	495	505	510	503	499	509	498	462	491	533	463	494	511	505	529	514	463	470	527	506	513	527	496	490	534	533	497	516	513	532	532	499	475	536	502	562	526	508	555	488	510	519	477	520	516	517	476	493	496	500	507	529	466	499	519	458	531	472	523	494	534	494	477	527	485	497	469	499	537	516	485	519	548	501	476	517	493	480	534	513	527	505	476	531	555	522	503	485	500	477	511	484	551	480	490	501	502	528	490	534	514	506	487	490	496	488	506	459	510	476	516	536	520	482	485	489	518	511	542	524	501	485	505	535	523	547	503	528	513	501	526	463	487	517	497	523	515	537	536	492	520	505	517	499	515	524	471	493	479	491	526	546	526	521	499	527	539	453	517	510	521	463	470	471	517	514	516	500	532	512	487	540	488	484	470	531	497	508	528	495	522	518	526	491	543	519	493	495	511	535	514	444	498	486	524	464	502	493	512	514	499	486	490	459	490	536	509	524	492	489	522	470	520	509	496	469	476	516	511	512	518	489	503	469	500	518	506	519	455	490	481	500	515	501	506	524	516	490	517	489	495	515	533	493	460	480	524	493	540	495	524	490	516	492	506	509	508	569	500	498	496	560	486	516	518	512	504	534	462	523	471	513	493	515	495	531	454	503	527	540	482	511	484	470	528	495	472	489	483	494	513	475	507	495	517	528	523	519	502	502	491	528	497	509	509	503	541	519	517	470	515	515	513	506	495	511	490	513	524	495	442	525	481	495	497	534	477	557	521	519	513	503	482	498	475	510	505	521	494	481	537	487	532	495	492	525	513	534	555	517	505	494	454	519	516	503	480	535	528	548	549	525	501	495	504	532	534	497	476	461	522	532	495	506	523	498	471	494	520	499	491	501	520	495	502	506	518	518	505	492	495	452	504	491	448	491	484	497	559	538	506	509	509	485	488	506	489	504	513	523	558	500	441	534	467	502	497	496	507	497	482	490	496	530	520	562	524	502	484	514	470	488	508	507	512	523	496	502	550	501	488	486	491	538	511	516	472	549	524	504	500	460	492	517	523	529	479	509	529	537	524	483	504	490	538	503	484	504	523	529	504	532	521	518	541	479	495	484	479	462	543	491	538	489	503	491	484	497	503	477	532	523	509	513	508	519	461	509	499	491	496	464	526	496	488	513	512	522	487	491	531	493	494	466	492	533	509	522	529	469	519	528	508	497	519	493	495	486	506	524	529	470	492	528	503	543	551	491	522	449	484	480	500	510	476	493	513	528	484	511	497	534	491	496	459	496	517	496	514	487	523	523	528	474	507	512	504	510	486	502	523	531	499	512	516	508	497	468	540	498	477	506	520	482	495	487	497	517	500	523	524	576	496	499	505	515	497	476	482	522	487	541	466	518	470	464	516	522	536	545	500	534	522	475	524	490	520	501	524	481	511	503	456	501	515	489	491	513	516	507	526	458	487	502	502	495	471	493	508	541	500	474	447	488	563	516	493	503	505	495	519	510	541	495	462	500	539	524	507	459	498	486	531	489	494	486	493	483	496	500	466	542	532	546	501	489	502	564	481	509	514	530	504	546	494	517	509	501	476	472	517	499	488	493	504	516	523	540	523	503	524	515	486	518	501	520	502	528	493	503	524	509	537	551	522	500	498	526	492	499	465	483	494	531	515	489	508	552	493	493	500	488	527	471	521	522	512	539	526	485	505	506	538	504	493	493	545	492	537	520	472	519	485	505	549	486	511	522	458	518	524	513	492	534	558	475	517	506	466	520	501	479	492	503	504	515	535	503	511	505	496	535	538	496	513	518	515	508	490	513	502	525	512	519	489	481	520	472	482
37573	75175	66812	49281	38336	31792	23367	14205	7320	2727	803	595	514	529	512	507	512	562	499	533	532	548	488	555	516	524	564	573	537	519	511	556	569	508	504	551	564	521	501	514	530	539	531	514	573	534	508	532	510	469	539	532	538	501	526	511	537	541	513	545	517	506	529	518	558	502	527	559	531	526	533	474	552	506	515	509	530	533	546	555	525	509	545	494	492	540	536	570	519	547	511	546	514	534	506	525	488	547	533	515	498	537	546	534	528	536	493	510	520	506	544	546	489	570	509	532	544	523	574	503	547	553	525	477	522	549	518	508	538	518	543	538	541	542	482	538	525	505	528	519	486	541	525	517	526	508	505	532	513	537	500	521	523	542	500	522	528	534	534	537	535	512	515	508	533	514	497	488	531	562	510	513	552	501	522	509	510	482	537	513	568	515	551	473	538	530	524	530	514	536	527	541	512	515	509	568	514	547	517	507	541	574	566	538	525	519	515	508	525	517	504	519	517	509	507	528	514	543	506	509	516	524	555	494	500	528	576	533	512	556	469	519	537	488	518	552	517	520	523	511	531	512	523	520	511	536	517	510	556	554	530	512	531	511	516	492	565	561	531	496	487	575	580	545	525	543	555	521	525	527	495	515	542	559	546	530	498	504	505	542	516	537	529	530	500	557	554	525	530	557	589	565	510	492	554	539	535	501	517	540	563	529	544	532	541	508	551	529	511	538	544	484	552	538	544	522	526	537	506	545	534	536	541	523	530	525	498	561	543	511	518	527	514	523	517	551	529	557	523	534	525	524	546	525	489	527	557	492	538	561	498	526	535	524	537	513	520	518	555	519	522	482	484	518	546	515	534	531	492	534	517	514	528	530	487	553	561	520	536	554	532	492	544	522	516	524	530	526	535	528	461	518	531	532	519	526	514	530	503	558	508	535	576	513	535	526	520	527	509	534	532	526	521	518	546	493	558	521	574	505	536	556	551	516	526	520	515	539	539	524	531	581	567	522	513	486	525	533	541	576	537	524	520	534	535	512	488	575	525	516	482	519	506	523	596	520	493	576	507	509	524	502	522	484	524	533	512	527	511	502	534	509	507	556	543	513	578	503	520	520	565	540	535	542	533	529	480	583	519	539	531	554	522	564	529	540	493	536	528	559	521	547	502	537	517	551	506	540	521	530	542	510	526	495	513	553	523	497	489	538	504	544	469	511	514	538	505	503	538	535	530	522	559	493	544	499	534	521	531	547	530	541	515	532	538	531	539	508	523	519	553	530	530	523	531	532	549	537	539	546	509	511	568	562	498	533	512	536	524	551	523	526	562	516	558	522	525	555	559	498	536	501	540	562	559	549	527	541	509	576	529	505	528	550	527	483	502	537	498	551	558	584	520	584	535	558	513	487	498	492	514	495	521	577	506	555	521	504	520	546	534	551	509	539	544	509	515	508	556	565	544	527	531	531	510	556	533	520	531	490	571	528	513	506	533	545	512	571	528	506	494	540	561	523	522	558	546	540	565	492	513	482	534	544	542	533	513	520	561	547	508	511	554	543	501	556	506	542	530	517	528	536	480	509	547	487	556	519	516	529	573	552	522	477	555	516	567	493	525	508	596	546	499	500	562	499	543	511	536	545	493	524	512	512	511	535	534	500	530	526	507	564	486	555	534	498	524	512	514	549	494	526	523	542	534	530	524	518	567	526	529	511	543	537	570	538	544	517	537	572	537	513	519	507	527	533	495	538	538	526	551	517	548	515	504	509	536	515	503	519	506	542	502	455	553	495	497	557	515	503	521	533	531	544	493	499	556	547	507	554	554	550	557	525	545	540	509	530	521	553	518	498	517	527	574	509	520	481	512	542	513	523	522	558	516	546	560	509	544	545	502	526	520	466	504	522	522	570	544	547	518	514	501	508	557	534	546	474	549	539	559	503	513	523	525	540	525	517	509	534	564	525	534	539	527	539	510	513	552	534	505	531	529	523	523	509	520	516	540	547	532	524	544	520	471	511	525	495	555	496	518	518	510	513	530	534	519	530	543	514	534	513	547	532	558	496	506	523	530	511	523	557	527	531	517	546	526	502	543	528	508	513	496	541	554	516	486	549	515	532	532	520	528	528	518	555	501	532	497	533	519	491	508	551	541	524	567	533	551	577	556	512	549	573	541	550	520	507	523	490	510	514	527	534	537	563	540	516	558	531	495	528	499	567	550	542	551	553	527	532	517	501	544	502	558	506	543	530	493	494	518	523	507	543	608	528	518	577	518	552	503	531	511	521	533	512	535	500	518	488	540	541	565	577	560	531	569	474	537	542	498	548	559	513	517	492	464	507	534	520	513	506	542	523	516	533	552	533	498	527	548	542	500	561	525	514	474	519	543	501	556	539	499	514	574	564	516	566	538	509	552	524	578	528	522	521	536	562	578	476	511	560	526	527	501	533	487	581	538	510	515	537	560	549	519	529	557	475	537	551	525	566	515	514	525	526	523	526	558	543	572	525	491	483	543	529	509	518	522	513	542	520	542	508	535	520	508	516	526	525	500	522	567	512	518	524	505	538	524	528	483	537	514	470	555	519	535	508	529	533	484	537	489	563	562	549	511	505	513	552	549	533	508	506	527	536	523	493	499	512	508	512	547	525	506	529	541	489	541	567	533	480	536	515	486	542	519	579	534	537	538	536	502	498	517	486	541	529	524	516	550	535	562	486	536	499	498	484	536	504	507	541	529	512	533	584	545	547	506	538	516	526	514	519	523	524	504	536	542	536	503	530	534	528	540	507	517	528	562	507	545	509	502	521	557	572	535	525	461	549	531	525	566	519	582	559	510	530	536	505	539	480	560	561	539	497	504	519	503	506	492	533	554	532	534	524	537	542	528	538	526	512	544	512	530	567	538	533	518	519	519	474	518	535	531	542	524	516	510	545	499	488	506	517	578	498	488	518	551	574	510	511	491	524	534	560	514	548	536	533	554	490	529	520	514	559	535	529	572	509	568	504	512	510	536	535	511	529	505	579	523	531	524	520	557	501	518	547	524	563	496	515	539	538	576	556	580	523	519	511	507	507	505	545	524	523	536	523	517	478	529	517	549	537	534	528	499	555	523	528	528	551	542	546	519	497	531	549	529	503	545	507	534	528	492	545	502	500	551	506	558	537	491	522	496	510	537	533	509	498	534	501	493	530	518	567	531	530	551	513	561	514	506	508	525	506	568	531	516	542	546	534	546	546	527	562	537	476	559	564	490	522	512	499	519	535	562	557	499	511	509	543	505	512	509	520	506	524	535	499	508	546	555	545	562	501	546	506	541	515	529	533	543	525	526	539	530	548	520	575	510	518	524	542	486	512	551	488	545	534	521	539	564	527	523	518	517	510	568	526	512	566	508	509	563	530	577	504	517	496	583	549	579	554	532	550	487	515	546	543	522	529	570	496	535	510	557	517	536	540	565	492	534	528	546	520	531	523	544	527	541	508	539	520	538	529	511	534	488	517	530	513	518	518	531	513
24914	21809	35096	33259	24367	17710	10728	4945	2609	1511	892	761	707	696	704	679	647	742	716	734	694	702	716	718	730	720	665	703	677	698	720	702	727	726	698	720	732	686	741	702	680	675	668	752	719	727	694	745	708	693	728	685	700	684	706	664	667	710	694	687	726	654	753	703	707	697	725	699	682	723	668	727	681	704	688	704	729	723	724	719	691	699	677	714	691	736	733	735	684	691	725	730	717	699	722	669	721	665	681	689	672	737	708	728	671	707	738	721	712	736	681	750	705	731	726	701	742	665	745	657	697	685	677	738	711	736	703	665	782	703	715	703	719	716	694	724	729	752	717	675	702	738	711	648	692	715	692	704	730	679	681	708	687	640	741	706	710	702	685	671	742	711	657	691	728	697	677	716	727	691	691	686	723	688	676	674	673	705	656	734	736	697	688	687	661	733	713	650	707	692	717	690	716	703	694	709	692	706	683	758	699	740	704	681	718	685	724	760	669	690	691	721	668	681	735	694	698	739	724	700	670	719	653	684	691	702	701	704	697	760	686	694	715	742	755	693	708	717	710	696	703	737	730	666	688	726	666	672	706	713	712	727	641	708	691	692	663	702	694	696	693	679	737	659	764	774	698	714	675	718	692	716	717	687	705	694	707	689	740	731	743	678	671	677	718	737	703	704	730	695	694	704	643	731	725	721	695	716	716	704	669	717	707	692	703	745	707	753	697	666	684	732	704	697	713	702	690	701	698	685	708	728	737	753	682	697	710	750	726	654	737	652	694	777	706	745	704	759	734	696	656	697	753	697	711	718	673	689	698	716	723	724	694	710	706	731	710	647	665	709	681	734	702	697	681	720	717	721	711	646	717	757	685	710	722	724	714	652	700	698	723	676	700	708	706	732	714	702	699	668	706	685	721	683	667	697	714	705	715	692	740	706	721	702	690	704	720	700	719	688	728	758	669	689	705	685	706	740	748	661	745	720	652	721	660	736	680	694	692	741	693	729	736	719	695	759	687	685	673	675	700	763	680	678	689	712	715	689	700	697	670	760	694	656	672	660	673	648	741	720	690	735	729	733	709	674	698	678	715	691	702	767	668	750	698	724	723	690	684	691	715	645	690	731	696	704	729	662	730	656	721	674	711	733	668	716	729	728	698	689	698	708	717	718	695	720	682	660	737	701	749	739	715	688	668	676	695	691	701	733	745	759	722	711	732	765	699	684	692	703	718	710	700	744	735	741	678	691	727	728	718	674	715	713	722	739	713	721	739	725	747	706	694	699	695	693	751	691	699	745	677	720	736	726	684	702	705	702	713	716	699	668	692	702	715	707	716	731	737	700	679	693	686	643	750	707	708	685	724	699	705	673	667	723	704	735	705	683	734	652	690	688	695	697	681	736	655	744	679	705	699	738	703	749	675	711	746	661	701	676	711	706	689	713	689	703	716	678	690	674	728	726	673	700	710	741	685	669	712	714	697	735	725	695	710	708	688	647	715	707	720	738	713	727	728	691	673	717	758	679	679	674	696	654	742	699	713	748	697	729	709	737	718	705	727	682	684	683	723	714	687	671	674	682	707	706	728	728	680	682	704	691	676	727	674	751	718	713	724	670	701	717	763	747	741	715	715	719	690	752	702	696	709	725	729	697	674	667	655	689	708	704	678	654	718	724	733	695	725	686	690	689	668	707	748	695	666	689	696	674	714	728	693	745	726	694	690	639	670	713	723	690	665	735	720	735	737	690	699	699	666	681	760	771	688	723	719	746	672	695	723	754	743	671	684	746	691	705	696	700	705	690	731	669	683	737	696	746	685	708	752	728	716	740	713	709	712	664	715	710	776	750	710	696	672	714	718	722	673	677	763	664	738	753	704	715	634	693	717	735	733	693	723	723	740	707	662	684	687	697	704	694	713	711	695	665	719	673	727	704	689	718	712	668	710	720	705	699	730	688	698	685	645	710	730	689	764	741	704	719	686	717	705	687	688	720	724	689	705	698	697	699	709	697	706	691	668	694	763	675	726	735	690	738	723	734	680	708	748	697	688	712	742	735	687	682	701	659	733	678	676	747	676	695	691	743	705	733	728	681	717	715	702	688	712	709	715	686	674	687	713	666	760	741	657	756	732	678	731	715	747	700	653	746	713	672	711	702	662	719	665	652	686	662	710	676	734	715	732	687	755	678	724	665	695	671	726	727	739	743	721	683	672	687	699	747	729	792	686	729	702	722	694	722	680	689	756	742	703	689	716	727	695	690	717	754	787	741	669	698	724	736	687	679	723	663	684	695	695	697	707	703	670	713	699	699	754	677	688	726	691	727	684	674	696	700	677	692	710	704	742	630	751	727	691	729	697	725	730	715	678	696	699	736	709	654	669	729	726	688	691	702	676	728	702	707	757	748	680	721	757	657	702	788	666	695	725	685	713	733	707	686	698	661	660	718	740	694	714	694	723	723	672	661	665	689	730	653	739	724	702	749	684	704	701	723	662	718	698	704	693	724	662	725	706	734	714	684	666	696	658	701	703	715	724	735	696	719	722	714	740	701	704	706	692	701	720	687	762	740	681	684	690	680	703	689	697	681	699	687	698	695	695	681	678	695	730	726	710	658	708	721	657	661	719	719	667	773	632	734	696	672	700	680	690	683	730	741	714	673	701	668	721	776	733	667	720	744	706	784	704	728	687	673	723	729	707	714	693	644	671	740	670	687	703	763	679	677	709	729	677	708	720	696	707	682	668	734	723	708	729	725	697	663	684	711	743	707	667	680	713	710	711	685	711	710	704	683	692	709	733	701	696	686	740	724	684	659	660	682	682	694	681	750	722	703	742	685	719	715	727	715	713	722	728	701	699	730	617	687	727	712	690	747	672	741	781	670	720	681	726	669	680	692	710	672	718	713	665	736	662	729	718	692	694	714	771	662	711	687	739	691	758	688	695	696	689	692	716	745	694	725	697	729	700	707	689	679	711	705	654	718	687	678	703	730	682	686	715	764	681	698	695	701	728	710	668	702	703	705	721	681	709	673	750	690	706	661	690	692	722	689	706	708	732	705	626	686	710	687	713	726	743	727	680	711	724	739	699	658	761	654	683	724	678	713	655	726	673	728	712	742	693	643	705	747	724	743	684	736	646	730	704	734	690	700	719	706	714	757	718	686	747	699	693	727	695	720	692	666	689	641	691	734	705	678	728	774	734	770	693	708	702	696	700	694	712	696	701	734	704	696	666	681	717	684	713	707	720	664	636	710	721	686	704	715	721	737	724	694	747	701	701	710	748	689	699	740	682	699	667	694	705	701	684	693	721	680	646	688	692	689	740	736	701	678	703	665	682	704	688	721	702	693	699	656	709	733	730	703	702	702	670	719	730	710	725	757	661	715	686	659	731	741	726	716	733	780	747	688	726	678	727	686	754	747	718	647	731	733	697	654	702	697	690	732	723	706	745	682	670	691	668	651	692	673	722	700	729	707	728	676	727	689	729	739	673	714	709	709	657	684	711	696	685	694
32743	65090	55947	38492	28851	21934	14768	8107	4444	2251	1113	766	765	711	735	778	752	761	757	752	736	739	738	791	748	722	778	757	722	740	737	732	768	745	694	712	763	775	766	743	737	697	734	720	746	779	748	746	714	754	772	749	729	761	728	746	767	771	808	754	718	726	743	749	726	789	723	750	788	707	724	722	734	699	690	763	716	709	782	741	733	734	739	734	741	720	730	749	776	773	773	736	702	779	729	736	723	706	782	732	739	762	749	724	747	688	819	710	720	726	782	799	711	749	737	804	718	744	745	732	713	750	748	776	721	737	727	755	792	712	744	732	803	733	775	740	768	772	702	763	746	740	748	715	737	740	764	737	773	787	736	757	730	725	754	709	795	782	771	712	742	726	744	793	723	744	762	726	787	725	800	803	757	739	722	740	699	754	749	745	760	722	753	726	700	791	757	748	767	766	754	772	719	726	791	777	759	756	765	746	760	730	750	724	774	710	788	723	728	748	725	737	739	756	749	690	710	691	712	773	768	751	702	771	767	724	774	748	707	772	718	777	791	716	757	735	732	746	770	695	734	746	732	730	714	732	765	743	771	723	731	707	699	744	728	763	747	739	783	697	739	739	734	729	786	773	729	770	801	697	750	752	737	720	752	728	803	756	750	724	746	714	730	749	747	718	736	688	728	752	750	738	715	711	711	724	725	772	675	713	751	710	768	785	779	748	723	736	763	733	759	746	779	766	729	715	759	791	770	761	734	756	711	716	713	731	760	716	735	746	731	703	749	753	779	720	735	712	744	737	741	716	765	702	706	733	703	800	730	722	678	724	779	684	701	737	736	719	694	752	725	729	775	742	755	712	763	739	729	724	738	753	702	730	750	726	733	737	784	715	729	723	748	763	740	750	741	710	744	773	755	714	746	767	738	756	767	732	751	769	726	705	730	713	724	708	703	789	743	752	735	738	779	737	766	746	710	713	767	739	752	713	791	750	810	721	756	727	828	736	705	724	713	747	722	746	712	806	715	725	756	788	759	698	754	711	720	699	684	766	743	726	732	705	758	757	701	723	721	745	737	752	741	731	727	733	726	732	749	753	773	765	722	764	740	770	740	737	765	701	729	724	725	763	727	719	752	745	759	732	753	733	694	744	733	698	762	739	730	741	749	764	697	722	728	754	744	695	677	717	720	710	740	715	776	716	720	694	686	779	734	749	725	744	715	730	704	748	708	726	727	756	784	787	775	700	746	721	710	759	779	708	779	761	724	703	717	785	770	782	767	752	706	711	710	721	752	742	771	740	719	748	745	718	724	720	726	727	726	695	757	747	762	754	709	765	696	726	745	731	732	759	712	747	767	765	717	772	733	724	758	731	717	751	690	733	733	760	713	781	733	741	773	757	772	720	738	778	739	733	756	741	754	738	758	731	734	738	781	758	742	750	703	728	763	742	744	727	732	758	749	710	735	731	781	728	777	767	778	763	727	748	683	761	737	733	751	748	756	743	719	758	725	706	755	779	756	738	778	733	714	733	679	727	726	676	742	763	780	743	720	700	788	739	755	785	711	750	720	725	730	742	771	722	720	746	701	768	727	771	769	761	756	722	757	727	722	715	748	704	766	737	767	760	759	757	761	765	743	749	720	746	749	714	727	727	739	719	747	744	730	758	695	754	734	708	715	754	745	747	717	738	720	717	724	732	775	752	748	732	775	745	744	716	725	757	731	754	733	768	754	763	707	763	711	728	769	687	700	766	727	750	732	700	752	726	803	749	751	693	766	731	738	745	730	716	666	731	762	711	816	741	762	707	742	737	743	714	735	727	718	676	751	729	739	743	758	698	733	760	758	729	742	765	734	744	732	696	772	697	762	737	771	739	783	778	729	769	758	758	719	732	741	717	740	790	697	747	749	753	725	740	748	755	738	769	707	784	690	780	746	695	751	764	727	743	728	712	731	734	712	757	753	717	729	724	758	789	777	694	739	734	759	755	727	819	786	731	733	747	735	695	751	743	796	742	727	742	758	699	716	737	782	742	747	718	790	701	771	765	743	772	757	813	766	752	752	718	760	781	734	748	729	677	727	713	732	761	745	736	706	789	715	767	741	759	724	722	764	750	736	694	747	767	680	751	746	775	747	745	770	749	700	745	809	716	741	706	770	708	727	696	748	774	761	719	709	757	747	745	733	723	733	751	745	742	722	679	727	773	724	742	702	711	780	763	756	750	799	771	698	690	759	760	760	730	765	750	694	705	701	709	722	760	705	737	775	801	739	781	753	761	732	769	787	792	717	709	722	752	719	724	690	751	714	807	726	762	743	732	721	723	703	758	774	739	765	655	738	756	716	749	731	690	723	756	740	727	781	748	717	756	760	698	731	783	713	742	700	776	741	753	791	768	717	768	711	685	796	702	756	720	720	729	758	755	745	757	818	783	685	745	722	767	762	773	737	733	737	798	731	716	682	708	736	734	722	752	727	752	741	734	715	754	716	739	724	707	776	763	726	735	732	800	761	767	733	684	745	762	749	712	732	706	745	723	745	741	696	735	716	704	741	769	735	729	788	762	761	742	752	751	754	721	755	759	695	697	719	754	730	728	735	753	743	750	730	782	723	769	684	759	737	768	705	733	782	796	763	768	735	753	737	733	697	738	756	695	724	781	772	769	746	725	707	734	748	772	751	704	770	734	757	734	763	752	762	754	732	749	732	757	748	821	735	773	740	834	744	711	750	720	802	760	775	780	762	778	758	774	719	742	768	722	762	731	739	724	738	699	812	787	728	750	678	770	739	734	674	697	754	731	731	734	767	737	719	782	767	754	716	739	744	746	757	741	748	745	712	773	725	776	738	724	750	722	702	749	738	736	686	677	761	744	715	733	739	711	723	718	750	789	702	759	744	764	766	710	722	776	719	723	742	782	752	719	764	751	797	738	750	774	738	757	751	751	737	734	767	751	718	736	751	717	747	750	809	748	765	759	760	716	713	723	739	717	747	750	813	746	714	755	758	794	753	730	737	736	746	678	720	795	748	733	722	733	739	735	768	742	728	739	748	745	738	741	764	715	753	726	684	784	734	728	751	849	707	733	723	669	763	708	773	728	711	708	753	739	787	754	769	710	763	720	754	753	772	740	720	767	734	751	733	717	740	721	733	738	759	728	732	721	770	751	694	758	719	682	760	755	715	721	706	732	748	756	737	743	749	696	751	779	725	742	757	754	754	781	732	825	710	784	724	749	703	729	756	684	779	729	797	731	727	689	778	736	738	724	728	714	754	725	723	726	730	774	727	744	783	740	746	737	779	726	707	724	752	690	742	732	816	721	741	736	681	769	711	766	776	725	725	770	716	717	699	748	763	755	736	752	697	738	737	703	743	719	713	755	761	717	720	711	734	751	732	693	755	719	755	714	739	768	754	738	727	702	743	730	748	752	767	758	779	704	763	718	712	715	713	767	733	739	708	729	746	697	715	758	728	749	757	748	684	737	746	725	743	716	711	741	721	742	712	762	712	724
22586	21232	31398	29394	32650	33946	32515	22048	12987	6711	2602	864	796	808	859	827	836	868	836	772	844	859	829	816	825	825	787	798	890	806	831	838	833	839	795	881	850	804	800	827	800	799	826	815	808	836	785	857	843	862	815	854	818	816	849	845	914	854	883	854	841	784	821	879	807	789	844	877	793	813	837	863	807	851	875	828	816	794	818	793	831	813	799	735	840	780	864	797	890	836	818	799	782	827	784	797	811	835	799	800	812	810	761	794	808	770	823	848	804	824	796	804	836	823	817	864	812	733	764	849	840	833	820	858	806	836	845	832	846	782	832	818	853	845	824	799	832	758	821	817	839	827	808	861	834	881	839	837	830	813	773	803	897	807	831	821	875	852	782	812	829	862	840	809	835	823	789	809	781	827	836	791	801	846	787	817	803	813	796	836	802	818	756	781	809	826	822	843	806	795	789	848	896	790	807	812	867	816	816	845	821	818	799	782	772	856	800	779	862	777	765	853	847	823	814	805	843	824	817	842	762	801	818	799	819	821	806	886	848	807	833	866	830	800	837	821	866	822	830	766	823	787	864	824	777	775	792	819	801	830	813	789	873	797	841	787	799	825	813	840	840	869	847	796	831	862	837	782	811	830	862	794	868	810	787	838	904	859	844	794	810	795	788	814	810	775	853	825	803	823	815	845	848	807	768	855	808	805	797	796	797	870	811	829	873	870	790	861	822	844	806	797	821	870	821	845	805	833	831	767	847	840	812	828	856	830	817	830	805	827	862	852	824	822	775	802	844	844	809	862	852	807	820	811	800	805	790	774	809	814	844	832	878	821	860	823	845	821	841	773	823	878	806	899	780	779	793	810	821	761	827	784	853	767	802	798	838	780	825	820	841	860	820	779	801	816	822	861	808	816	770	791	829	848	827	834	801	808	814	872	844	767	793	787	830	830	813	882	832	891	833	829	822	846	839	826	805	788	826	788	796	791	838	798	852	799	848	872	814	832	880	807	840	865	810	814	797	803	819	779	875	872	826	770	857	782	834	826	781	841	834	829	784	798	804	880	829	820	827	864	843	826	828	873	789	804	802	759	799	848	828	809	779	814	853	845	848	848	759	901	815	817	788	842	847	842	848	827	835	785	773	852	819	834	856	814	816	824	797	809	865	833	843	832	826	831	862	813	804	762	829	825	810	799	797	805	826	831	797	806	888	857	772	823	848	770	827	776	804	847	784	790	771	789	783	885	783	757	831	806	836	847	833	789	875	832	788	867	845	842	793	836	830	843	854	759	874	800	849	819	829	805	830	834	795	818	826	847	814	774	845	787	809	823	830	879	804	836	817	827	821	852	809	844	811	855	784	807	825	836	864	743	829	836	814	788	870	786	791	844	865	810	780	825	835	853	810	848	822	810	796	835	805	815	788	850	855	873	828	827	802	824	827	852	823	774	825	833	820	840	840	753	832	813	812	804	829	862	801	803	857	812	832	830	830	800	887	841	835	866	813	830	802	843	844	825	873	878	876	776	832	815	797	807	832	889	829	834	785	748	814	863	759	831	831	850	810	838	855	847	770	785	817	840	782	837	803	852	805	813	797	855	801	855	825	804	793	861	842	834	837	840	794	745	814	822	780	794	802	828	875	855	826	770	891	844	822	789	799	803	790	805	874	805	830	849	792	828	815	777	800	798	860	847	854	793	847	794	875	854	769	776	841	806	832	855	846	861	872	827	827	821	868	767	836	840	824	823	806	822	870	851	799	826	840	844	846	784	829	846	848	743	779	821	814	883	800	816	839	878	804	822	774	860	817	832	858	890	839	826	860	817	822	835	786	784	865	799	824	841	771	802	837	812	835	825	877	761	832	866	771	844	815	852	867	879	822	796	863	806	792	803	786	838	837	848	849	840	750	777	842	844	807	873	821	813	783	852	835	826	828	774	753	846	855	842	849	881	857	764	871	864	823	835	816	830	814	801	790	833	838	838	840	844	837	792	837	774	818	848	778	808	808	808	776	793	795	802	803	759	811	826	824	805	842	858	808	827	852	824	836	813	843	822	816	763	823	811	829	819	814	825	820	798	847	806	805	801	828	806	815	824	918	805	829	802	789	758	864	799	757	815	870	804	797	842	840	829	794	814	884	814	837	796	833	818	837	819	849	766	779	815	820	852	820	827	844	863	815	808	841	770	777	845	829	811	870	771	765	798	818	831	780	821	852	842	818	831	842	860	832	801	823	850	789	808	802	809	817	814	815	811	821	784	845	851	830	812	868	837	811	832	817	773	816	853	793	840	813	802	859	836	843	825	795	836	838	821	835	816	880	840	809	851	794	812	737	798	847	820	838	854	814	810	817	824	810	864	824	785	815	835	859	833	848	826	852	830	811	778	851	780	778	807	860	846	828	823	845	742	808	830	880	818	820	826	833	801	814	831	864	849	831	820	842	861	816	780	813	733	846	856	780	833	808	854	843	873	829	865	809	802	852	776	836	827	821	814	827	815	872	827	849	859	860	790	851	829	823	851	848	817	841	811	832	783	823	789	843	826	824	846	819	850	810	820	825	834	834	803	820	821	767	779	761	844	828	809	812	845	838	874	836	834	860	802	812	817	816	822	798	902	817	845	844	818	857	848	827	816	814	854	843	808	786	757	797	825	861	888	880	861	784	830	802	892	792	785	807	788	826	806	823	848	800	823	769	844	787	781	868	827	825	804	807	781	853	833	789	862	890	862	801	819	791	836	796	835	797	806	832	813	840	859	831	753	856	824	828	803	879	775	882	841	820	850	794	879	829	808	815	828	787	837	852	855	831	798	768	837	824	853	786	805	798	787	869	806	818	795	817	850	856	838	824	814	847	825	860	795	837	840	800	827	792	803	845	825	820	812	784	808	809	841	834	818	815	802	823	843	805	774	842	786	825	801	765	819	820	863	868	785	850	811	856	802	769	826	812	806	845	835	871	857	845	793	820	856	848	831	824	828	823	804	835	854	770	768	781	846	792	807	740	833	783	825	841	824	832	819	818	762	828	800	848	848	823	808	833	836	865	820	822	750	842	800	814	879	839	840	851	848	788	818	792	818	814	811	793	848	818	789	762	820	839	841	863	861	856	820	858	801	784	803	778	819	836	897	823	786	850	839	738	838	801	737	842	860	820	872	808	796	814	857	797	835	883	815	836	854	842	827	857	840	766	809	810	830	776	834	813	822	844	774	814	862	773	821	810	771	858	869	824	793	864	844	823	829	799	858	822	861	831	810	834	808	834	796	836	794	880	804	868	859	841	833	822	821	847	830	811	857	812	835	786	839	824	840	809	801	800	814	849	747	830	843	789	745	798	859	826	835	800	903	852	768	840	789	817	778	832	824	874	799	858	793	819	825	821	790	841	844	865	818	758	810	738	842	817	827	839	843	825	854	797	847	847	856	843	808	830	801	865	810	886	809	807	851	761	789	831	810	817	763	866	835	859	847	799	829	816	792	863	821	813	828	830	821	793	849	859	801	802	823	812	862
44095	88977	79130	60705	51157	39792	33260	24225	15683	8528	3258	842	865	835	809	803	870	808	797	847	819	866	815	821	869	853	874	837	845	860	766	808	820	764	784	812	808	802	794	772	771	836	828	797	864	827	871	873	860	851	838	823	809	839	840	840	842	820	829	809	856	789	812	808	786	825	840	835	862	820	860	815	837	843	789	837	817	887	853	800	817	789	834	800	824	840	798	823	831	819	849	851	801	794	866	814	834	880	791	836	801	810	826	817	807	851	845	808	844	803	819	829	812	823	841	828	876	866	870	847	851	816	842	803	823	810	778	804	816	799	760	818	817	786	807	799	840	840	789	787	892	799	762	796	840	809	847	797	854	812	805	825	761	818	856	791	822	867	789	821	817	864	827	825	833	853	776	822	794	778	803	844	799	846	806	837	867	827	841	786	838	845	857	803	817	838	801	797	874	826	845	824	845	872	849	798	849	820	805	799	822	842	831	833	819	846	888	833	875	838	787	829	840	840	837	830	819	783	845	851	863	792	840	829	886	804	828	826	869	843	864	861	807	839	877	842	836	808	857	820	831	843	817	851	811	835	855	817	834	807	808	807	830	813	796	761	811	827	845	815	843	851	819	830	837	812	835	855	816	870	819	854	832	775	783	842	851	789	840	787	836	832	842	791	779	811	826	833	810	833	794	845	825	836	813	811	846	825	800	819	835	859	883	861	835	806	785	790	845	822	870	788	794	792	826	846	780	800	813	879	850	809	832	871	816	795	850	817	821	805	820	793	855	835	827	903	836	803	835	817	852	775	806	807	784	835	815	814	829	861	779	866	784	854	808	805	809	805	816	824	845	857	828	843	807	840	786	847	885	806	816	844	848	809	837	828	870	806	782	808	872	820	786	810	779	802	846	828	848	819	829	860	773	852	823	811	864	829	822	843	825	799	775	801	789	836	776	811	797	838	817	794	870	798	828	840	869	826	889	783	823	845	791	797	823	863	816	819	824	848	832	796	789	796	824	809	851	836	819	816	872	793	799	810	825	809	821	852	837	783	849	800	858	837	845	829	814	827	895	828	848	867	786	793	816	846	798	829	798	838	781	818	826	777	841	756	820	823	833	855	831	827	851	828	809	806	809	845	821	779	770	798	869	833	880	804	794	851	826	840	806	825	828	856	790	869	798	836	809	813	797	814	783	765	845	801	776	822	791	867	830	788	817	795	807	855	803	848	866	857	842	828	804	843	840	840	896	821	765	812	829	837	779	830	841	839	820	815	852	802	830	840	853	821	779	789	841	803	820	807	772	823	831	804	801	835	791	795	809	834	774	815	801	875	829	821	820	879	783	799	819	865	826	805	833	858	884	825	780	847	817	790	862	841	807	742	841	853	837	897	842	792	802	821	808	852	855	832	821	849	801	835	829	819	767	785	802	871	828	864	863	827	800	763	828	804	824	783	789	846	857	818	824	832	788	764	819	871	870	807	822	887	809	795	782	845	844	810	830	829	840	852	797	868	794	825	836	867	897	899	842	842	844	829	860	875	828	879	781	813	825	811	782	820	862	832	819	847	830	829	871	852	833	851	895	831	803	845	832	860	850	792	801	826	854	825	830	822	841	856	811	823	857	789	768	825	793	827	809	795	823	813	856	826	820	830	840	838	837	818	834	808	831	808	823	874	831	858	802	858	858	824	786	850	841	767	810	899	801	846	773	826	817	844	826	802	802	809	783	794	816	831	698	803	843	852	854	773	851	831	808	870	839	851	855	800	851	809	841	828	831	829	795	777	874	817	889	899	798	834	796	831	824	841	832	811	829	817	854	788	811	840	785	851	840	821	788	789	835	820	825	810	785	829	813	862	820	827	832	802	751	826	815	777	821	845	862	807	852	836	791	878	828	795	813	789	809	818	805	781	813	825	838	827	820	804	852	896	842	854	849	843	816	801	871	832	841	754	821	821	806	868	897	801	810	786	899	880	801	840	804	779	849	848	844	841	805	852	858	820	808	767	816	836	850	771	786	832	825	767	808	855	803	786	762	816	842	830	796	836	835	845	824	793	821	868	859	809	825	882	838	807	863	815	835	822	856	785	784	855	802	825	797	807	835	806	848	848	873	783	839	813	862	839	803	816	798	865	793	854	844	751	802	834	799	807	833	854	836	791	880	826	831	841	829	787	796	795	793	782	825	846	839	804	809	782	854	821	813	890	846	858	814	826	860	832	828	838	813	856	828	815	793	836	810	848	813	851	833	835	872	856	811	851	831	846	840	863	819	837	854	851	819	828	827	847	819	838	841	843	850	805	802	777	801	806	831	781	827	837	852	845	872	809	803	754	859	795	850	828	809	851	795	773	836	818	837	810	810	846	816	807	870	845	852	851	814	830	844	813	857	810	800	848	844	822	829	867	821	796	813	791	775	814	826	862	798	830	811	804	816	831	792	825	892	815	750	840	845	851	802	816	841	852	789	826	816	854	838	838	844	847	857	808	792	791	814	787	822	836	846	849	868	816	869	852	815	826	815	766	870	821	798	760	813	824	801	833	850	830	812	805	816	853	853	815	850	869	806	820	839	812	814	787	780	806	821	767	827	817	786	796	846	863	789	830	776	825	913	854	818	826	813	802	791	798	777	761	839	871	881	848	843	818	788	808	850	850	818	812	827	815	794	926	757	832	838	835	756	853	901	846	808	866	860	854	815	826	798	921	850	845	821	833	799	790	804	864	840	813	823	808	852	842	865	848	851	825	797	845	839	893	834	832	820	879	730	800	799	825	868	867	768	795	820	846	839	833	827	844	829	861	820	817	825	809	787	832	843	831	819	810	806	783	805	778	864	780	864	846	821	827	811	861	811	821	821	838	837	851	788	865	831	854	757	805	815	799	822	855	867	849	796	834	830	852	782	831	802	879	839	844	878	812	822	854	829	816	818	786	810	795	844	818	792	812	819	836	833	848	851	810	837	825	849	853	892	859	802	814	847	895	826	818	831	825	826	880	860	827	871	806	817	859	784	793	862	794	847	833	847	825	837	850	743	805	892	822	819	841	778	789	865	778	838	812	841	887	883	862	767	805	792	873	851	849	854	799	804	816	871	825	841	793	807	829	858	822	837	813	811	806	766	835	817	818	883	832	834	787	826	850	785	893	840	826	867	805	831	767	814	832	824	805	862	857	776	833	828	790	802	841	838	840	813	829	835	765	829	843	872	860	820	854	768	818	827	780	757	797	789	846	805	869	869	845	841	865	840	841	845	825	825	839	763	825	887	863	824	771	819	799	831	848	813	843	799	782	829	859	813	834	787	845	835	830	834	844	838	868	790	794	801	826	823	831	844	885	854	828	805	822	850	825	852	852	805	832	797	836	840	745	822	815	841	763	815	872	854	874	801	866	814	847	816	838	820	799	790	829	787	846	817	829	847	812	822	828	790	843	834	790	816	838	821	866	865	817	806	834	860	808	805	837	831	846	789	817	813	816	877	803	799	836	836	868	832	865	817	862	791	819	850	898	801	800
28032	22617	22743	14688	7513	4197	2335	1755	1131	841	547	474	461	476	474	451	499	442	457	456	502	472	466	464	449	477	417	492	501	478	477	484	436	453	475	470	453	493	490	500	492	493	454	471	490	473	460	450	490	463	436	465	471	488	451	427	479	498	454	470	484	462	453	447	441	448	489	478	472	430	450	464	460	459	459	446	488	542	442	462	433	510	484	464	461	461	486	487	459	469	435	434	516	462	495	478	449	498	468	446	503	462	457	502	461	466	450	474	480	473	463	478	459	459	484	449	427	481	459	411	450	460	459	467	545	471	522	439	485	471	480	497	534	440	436	437	470	483	457	470	488	478	495	461	499	463	475	509	480	474	459	447	487	455	482	493	489	453	473	494	494	414	480	437	485	467	447	469	487	459	463	438	454	462	475	482	494	483	455	496	524	462	460	433	474	486	438	422	470	457	470	495	465	432	458	487	463	504	479	467	502	464	463	476	455	454	460	476	462	495	461	454	481	503	434	426	476	430	442	459	476	473	464	468	475	458	470	440	461	508	482	407	489	501	484	440	466	472	470	510	505	484	440	490	495	514	459	460	492	468	496	443	430	489	502	482	468	510	473	468	472	466	462	438	478	463	471	458	486	498	497	463	456	430	494	452	477	460	494	505	450	488	467	422	469	486	482	442	499	498	463	476	436	440	477	447	467	464	459	489	488	458	478	501	493	482	476	488	467	487	503	442	505	425	475	474	520	486	469	468	443	484	470	449	462	511	489	463	456	453	497	477	457	445	475	493	453	458	486	534	459	461	497	468	470	460	475	466	451	470	449	463	461	493	459	465	443	446	474	484	492	517	518	481	473	520	472	447	469	498	488	461	493	463	481	440	491	443	484	421	458	514	490	451	460	510	487	485	479	500	463	511	472	464	464	472	486	466	464	489	460	494	468	493	470	470	483	461	444	500	472	446	499	489	471	480	504	487	479	498	464	493	468	477	465	430	475	491	434	461	474	475	463	469	457	486	468	429	460	484	466	454	439	519	485	477	477	506	500	482	465	472	483	419	500	491	510	479	475	454	484	464	482	473	458	467	441	503	479	438	445	476	428	443	424	497	457	472	477	440	450	491	491	467	496	480	431	475	464	462	504	465	505	506	465	451	425	442	502	482	428	454	490	494	496	466	479	475	496	473	461	466	468	469	450	501	466	465	498	433	475	491	439	478	411	489	470	489	429	453	494	450	476	474	497	477	441	498	500	469	487	461	492	454	456	510	452	460	493	443	487	472	491	462	473	474	477	465	483	498	477	477	481	443	476	418	471	465	502	471	488	476	456	449	463	471	456	493	470	467	450	478	520	447	463	472	488	448	486	486	471	461	492	466	474	511	453	440	450	419	467	465	487	482	496	493	506	434	448	477	482	527	489	469	461	474	483	473	481	464	442	452	455	477	492	457	434	484	430	465	448	455	459	480	545	474	462	447	459	444	466	483	490	488	456	493	501	483	479	473	484	467	464	482	451	475	456	461	480	404	460	462	485	483	449	472	448	455	427	472	496	462	452	429	517	488	474	462	464	498	495	469	509	467	472	444	473	493	433	495	452	498	473	462	484	470	496	495	496	475	473	462	467	486	486	480	458	460	510	473	456	481	488	465	483	430	453	500	484	483	486	437	466	493	473	467	491	474	492	469	471	453	463	502	467	484	446	463	418	451	434	474	469	454	417	475	486	462	493	487	474	485	447	494	497	467	476	459	468	457	468	481	455	483	439	476	472	443	486	477	478	481	468	524	476	477	488	504	502	488	486	509	452	481	471	471	462	468	474	463	482	449	485	456	445	467	462	464	481	489	497	438	496	462	448	435	457	481	445	477	465	477	461	508	423	437	459	467	476	474	459	460	444	476	489	499	458	448	435	486	474	493	489	518	481	491	480	450	429	502	446	452	488	451	496	496	483	473	493	488	486	477	514	430	468	465	486	495	434	487	477	492	483	467	456	486	442	452	464	451	481	461	484	466	493	449	461	470	460	504	492	482	501	506	480	463	501	482	495	494	519	486	490	514	450	491	407	481	448	476	473	423	441	495	486	475	445	443	504	466	469	471	455	500	496	435	469	463	447	499	487	451	500	487	485	509	460	459	521	480	467	470	473	513	467	428	471	464	503	480	494	446	491	481	459	507	475	428	481	465	463	476	497	433	452	455	439	465	492	491	468	482	507	472	448	456	461	493	471	471	501	460	453	485	487	483	457	450	450	537	490	467	491	464	471	474	486	471	478	549	441	455	472	492	456	461	463	488	465	481	445	460	470	505	450	490	458	468	447	462	458	462	464	438	443	458	472	426	519	459	500	463	423	484	499	464	492	467	499	477	504	484	490	453	417	514	484	466	419	502	425	459	488	474	463	436	446	499	495	485	481	473	483	502	443	469	426	478	454	480	439	483	450	499	468	486	483	461	468	483	493	454	476	467	505	469	469	493	483	418	515	439	461	502	463	504	457	432	519	450	475	476	493	498	474	498	463	433	483	493	448	479	536	457	482	433	488	455	424	465	510	458	496	470	465	437	478	462	464	457	471	499	486	471	457	476	483	457	504	482	498	457	472	480	548	496	511	449	461	467	479	478	485	462	442	509	459	459	467	483	472	428	482	479	498	446	503	501	461	479	466	503	478	458	454	466	466	443	488	473	448	468	455	428	475	459	476	465	457	468	437	449	521	506	493	455	449	469	472	471	436	483	479	494	469	493	481	432	448	523	437	459	467	466	454	453	445	486	449	464	475	466	489	484	487	495	420	496	491	471	442	468	461	456	484	439	478	477	473	471	516	467	504	475	475	451	457	491	489	467	459	455	435	496	481	456	460	471	487	488	490	501	418	505	477	490	487	447	460	469	433	472	464	449	484	478	475	480	475	402	469	459	456	514	469	448	486	471	447	452	478	464	478	480	475	476	444	481	465	469	476	440	444	488	495	467	455	491	481	418	485	440	445	469	477	466	459	483	452	460	464	452	449	463	475	475	480	471	491	478	463	511	465	500	456	485	482	522	470	502	477	450	494	515	477	490	484	475	427	504	478	438	468	489	468	470	454	470	495	455	483	482	468	484	464	455	490	455	470	465	492	469	469	468	503	479	499	462	462	486	504	428	485	440	473	487	458	482	505	476	471	477	489	471	514	467	449	416	469	455	461	470	447	460	458	513	484	492	499	444	458	433	465	522	452	496	494	493	448	501	448	447	446	489	479	489	479	452	483	474	473	457	431	444	482	446	466	462	453	480	443	477	456	467	456	489	455	488	494	463	457	507	469	438	473	492	426	489	469	478	440	488	479	456	472	508	457	487	484	466	473	493	482	477	482	412	461	455	453	446	478	527	469	479	448	483	481	512	513	448	495	481	496	474	475	477	472	482	506	481	463	452	465	445	478	453	466	459	465	473	456	467	504	481	468	450	468	464	438	460	484	471	511	523	461	459	476	484	449	456	471	452	480	451	486	505	489	466	461	454	482	472	458	484	469	473
13472	30175	18044	11047	7750	4862	2964	2245	1485	1100	663	474	551	507	509	511	503	523	501	483	503	518	536	491	507	489	536	507	467	465	482	457	477	499	536	464	551	531	532	482	475	504	532	501	502	497	536	542	531	514	449	526	517	478	490	485	541	558	485	507	507	538	535	494	506	499	489	532	504	507	485	502	493	548	508	502	517	523	485	487	500	538	519	505	530	524	518	473	500	504	498	523	534	521	487	537	518	486	484	467	509	522	476	514	558	475	488	548	474	530	510	556	497	509	513	520	513	539	525	501	499	458	520	503	510	522	515	518	527	488	504	563	521	521	597	513	509	514	497	501	531	571	503	534	503	508	485	521	502	510	514	523	522	493	514	482	514	500	474	518	520	529	543	531	510	516	530	493	520	495	501	529	514	467	494	514	487	484	525	499	502	485	510	528	479	546	488	507	494	465	516	482	471	504	517	528	503	528	518	489	501	554	503	550	492	495	515	495	519	511	509	486	542	515	528	478	523	539	510	524	535	509	537	521	553	505	452	459	500	510	517	512	530	547	507	491	523	518	516	492	537	488	525	488	503	507	521	530	527	516	504	470	475	524	521	515	517	510	505	546	465	493	522	535	526	543	543	507	524	535	564	545	498	482	505	518	512	519	482	534	538	507	526	488	518	513	477	543	494	508	553	531	505	547	549	553	504	500	525	535	507	541	504	533	521	509	490	504	508	544	473	505	503	479	502	539	490	519	486	503	516	519	494	535	526	473	538	531	530	483	519	503	505	506	553	541	487	517	512	489	540	485	539	524	496	547	493	523	496	505	491	462	457	523	511	479	518	522	514	542	491	511	508	498	512	485	510	528	511	496	512	550	545	502	490	565	497	496	497	505	485	492	485	512	476	532	469	481	497	529	494	518	503	531	510	531	526	502	525	502	495	507	498	550	480	510	544	460	497	519	495	515	526	509	508	512	522	530	484	483	475	483	512	520	501	511	531	513	505	497	486	522	480	537	532	497	507	469	527	515	501	458	516	488	533	523	541	514	521	474	499	492	476	516	495	528	485	524	489	488	471	507	507	501	508	521	523	503	487	475	530	530	502	464	499	496	504	455	504	511	511	448	530	524	509	547	515	540	519	496	490	564	490	520	538	528	504	528	537	545	516	493	497	505	476	543	508	529	507	524	541	503	508	493	520	500	463	459	495	524	526	486	535	544	489	515	499	525	499	486	531	476	504	549	487	527	508	481	519	494	509	492	492	505	543	511	504	505	519	500	487	568	511	519	544	531	529	505	495	518	554	556	501	522	523	458	496	492	510	511	525	519	551	517	501	515	519	521	475	489	511	511	511	512	547	521	471	454	539	487	540	512	531	536	489	473	514	508	501	521	455	517	513	537	502	546	528	494	504	517	533	485	502	530	503	489	505	497	522	524	494	491	497	465	495	526	539	501	498	523	503	549	503	522	505	520	505	477	505	471	525	507	489	470	536	549	513	560	489	520	476	516	493	524	488	488	548	513	483	507	542	481	537	513	515	482	564	511	510	481	518	529	499	470	465	526	567	456	524	522	514	474	502	529	475	493	500	545	528	484	481	491	506	534	537	508	502	512	530	530	451	501	554	512	488	555	490	518	527	508	495	490	539	513	497	504	520	495	518	492	513	567	541	521	501	529	540	536	494	480	504	493	528	513	471	542	523	519	552	523	476	546	501	529	513	545	504	518	538	519	509	547	552	491	518	534	485	499	495	526	488	525	507	507	536	497	523	476	513	523	524	475	498	534	537	501	536	495	492	495	508	574	533	484	487	531	509	507	517	489	541	486	545	489	488	500	513	542	468	522	518	565	512	508	500	502	520	488	503	503	482	520	534	535	525	535	463	538	492	524	531	487	524	516	542	529	498	489	493	508	500	533	464	526	518	519	512	472	492	434	553	507	570	522	508	551	526	498	526	483	477	501	514	493	490	511	519	533	540	520	504	513	496	464	481	481	524	478	514	533	474	504	496	505	523	437	480	517	507	519	513	528	478	534	514	518	475	507	507	534	524	513	493	489	528	486	479	493	486	533	523	505	482	516	550	485	469	502	512	529	480	477	530	534	523	564	520	500	529	421	475	534	503	518	495	498	474	528	525	540	486	524	502	475	472	489	499	514	495	502	502	519	527	515	525	503	504	536	498	527	524	526	488	505	534	499	523	501	485	512	539	503	539	484	520	486	526	572	503	501	514	497	510	514	484	494	465	503	512	500	496	525	520	558	502	498	499	528	528	531	516	533	483	492	512	527	501	511	516	535	454	474	520	536	512	499	518	485	522	508	521	524	525	524	568	509	508	526	491	482	489	505	495	463	536	501	524	553	481	501	498	492	490	514	505	495	490	484	535	534	435	535	525	524	500	512	527	515	473	516	490	501	508	518	532	526	537	523	486	479	510	513	532	496	512	450	474	514	506	538	519	549	531	481	487	471	504	503	554	539	474	495	513	524	495	499	493	489	483	510	485	488	482	518	537	495	516	513	518	507	495	504	521	515	481	519	518	508	487	528	483	498	511	500	543	519	534	500	496	529	495	507	531	534	525	473	513	526	530	500	516	487	527	524	488	515	493	496	502	501	485	534	506	503	498	512	496	494	512	519	503	503	528	554	531	500	521	527	513	536	455	525	541	497	527	509	516	545	560	527	514	518	487	542	502	494	487	504	542	543	507	508	485	523	531	560	528	512	512	499	510	530	450	471	523	536	483	518	530	508	513	491	536	518	501	522	515	517	523	517	530	516	485	534	496	488	492	526	529	509	458	484	560	525	506	512	519	527	506	508	504	532	506	526	501	513	476	532	490	518	507	552	484	480	517	504	476	521	510	477	514	521	519	499	492	518	488	543	519	548	494	523	542	529	539	520	540	512	507	490	528	487	489	481	524	545	539	493	476	508	526	474	539	534	502	509	522	502	514	523	481	528	507	486	515	530	504	519	531	499	514	515	497	474	465	493	498	465	536	520	502	524	510	522	514	536	526	457	537	521	500	529	574	483	531	546	526	477	516	487	509	483	566	516	500	493	544	546	514	490	527	513	533	516	523	499	498	517	494	524	525	514	488	505	524	501	504	500	505	541	507	515	529	528	536	485	496	541	572	514	481	508	552	523	511	515	521	552	509	477	484	532	539	486	532	479	499	499	475	517	479	514	502	487	510	501	522	543	486	485	519	580	506	523	521	500	522	508	519	513	492	478	481	524	539	506	533	549	494	577	528	527	528	508	483	504	501	515	510	513	528	505	532	515	467	525	517	500	524	505	521	534	531	527	508	520	503	489	511	535	481	500	470	492	492	525	499	574	490	490	463	486	539	542	494	521	474	521	503	512	555	494	493	474	516	509	519	495	497	518	513	498	511	514	526	491	493	556	500	474	523	545	491	534	485	515	480	512	507	539	487	515	497	497	572	516	490	504	500	520	553	506	481	507	498	543	500	524	521	505	509	469	500	523	545	509	505	533	509	509	493	521	517	509	523	502
23759	21416	32171	35216	33709	26882	17872	11413	7514	4951	1009	531	453	482	446	474	479	475	470	482	434	449	436	487	488	483	496	426	536	495	464	480	476	485	452	460	479	463	507	442	456	476	500	440	436	434	452	476	449	496	424	450	500	536	497	469	447	422	434	459	475	441	439	471	448	461	468	494	468	481	420	501	451	469	514	468	452	457	452	463	478	447	480	477	487	438	470	488	460	498	463	480	455	466	471	469	459	429	452	451	439	473	465	465	476	447	455	482	470	495	471	466	442	435	464	469	458	474	445	475	430	460	441	491	466	510	444	463	484	497	517	462	440	463	475	512	470	448	441	477	425	512	444	466	502	484	463	508	501	503	458	450	452	462	465	428	463	470	463	473	479	443	479	438	488	493	436	465	443	493	464	473	453	477	449	478	515	488	434	485	481	489	446	463	451	450	446	452	454	480	471	435	441	482	511	488	492	481	461	458	512	463	464	478	496	472	463	472	481	461	437	441	485	479	447	498	435	468	483	472	465	425	503	468	484	474	441	407	457	486	435	430	433	443	449	483	499	462	457	457	477	450	471	455	452	441	503	472	465	468	493	490	486	433	501	478	451	410	456	465	481	484	468	448	494	465	466	466	456	475	459	470	450	473	454	481	447	443	453	463	481	445	452	485	493	456	438	430	502	430	457	457	471	471	472	464	427	456	463	495	439	416	468	432	466	474	469	442	482	450	539	460	438	444	483	473	468	442	436	488	523	455	505	461	479	475	467	459	472	466	486	478	480	486	476	443	471	460	436	471	470	507	465	470	492	451	476	493	474	501	437	453	452	485	466	465	502	439	460	529	465	434	477	474	487	462	532	432	484	451	472	421	462	455	510	476	462	508	441	493	401	423	439	437	482	460	454	472	458	493	508	483	429	467	475	444	436	482	492	482	490	474	429	475	490	490	436	476	456	485	476	444	485	444	460	472	480	491	447	462	475	477	473	427	468	484	474	472	471	479	457	474	442	475	426	436	475	501	476	493	458	483	448	447	475	471	483	466	441	448	512	491	478	495	469	451	450	451	487	453	453	469	480	490	497	477	487	488	439	470	497	469	485	466	467	464	455	458	487	504	451	472	473	457	451	481	500	445	432	436	493	466	448	475	468	488	456	452	490	441	461	475	489	501	486	471	479	466	482	475	495	481	438	479	455	458	482	405	476	464	409	464	496	471	463	474	465	491	463	444	460	515	496	473	505	471	484	465	437	503	481	474	483	459	485	423	441	478	463	457	446	439	463	446	440	473	469	474	481	451	442	504	449	472	455	480	487	525	466	481	465	468	483	479	488	422	487	476	497	452	477	479	469	473	473	499	478	453	497	452	492	460	422	465	451	448	464	434	461	486	463	437	459	466	437	471	425	447	439	462	491	485	481	464	476	486	444	443	448	466	468	463	480	426	454	444	434	440	468	468	524	435	434	461	474	473	472	469	464	471	446	485	492	435	471	479	475	446	442	431	442	452	458	466	461	481	453	447	446	468	499	458	462	494	509	508	460	473	446	472	451	440	485	497	476	452	518	490	480	468	452	452	447	492	477	453	500	476	447	480	498	477	506	448	493	477	477	454	452	478	464	504	462	439	491	474	516	473	436	474	470	530	472	462	442	461	459	429	484	473	492	468	482	487	456	504	425	438	468	459	487	473	487	486	483	460	450	493	446	470	464	471	468	465	483	450	458	415	504	463	453	477	418	493	449	457	517	448	467	489	445	470	481	471	468	459	456	435	502	482	498	471	433	468	442	473	477	463	479	463	482	468	460	451	474	435	500	471	449	465	478	464	460	486	442	474	470	465	495	429	457	443	434	468	401	454	515	455	431	486	455	475	444	471	473	478	488	474	456	475	457	490	483	468	478	435	446	466	493	463	436	449	461	450	453	484	525	465	481	432	486	453	465	501	458	419	427	449	456	471	453	469	450	481	484	474	449	453	493	488	484	459	414	475	476	465	446	427	461	432	494	459	473	457	451	449	450	459	483	429	492	484	463	483	462	487	484	466	480	453	467	477	440	490	480	446	473	465	488	446	465	446	454	485	474	471	481	504	432	456	526	473	461	464	450	437	480	482	451	437	470	483	497	459	474	499	468	495	437	467	453	478	491	485	497	493	466	470	475	452	487	440	455	482	441	435	497	454	507	495	473	469	491	481	467	466	433	465	481	497	488	464	425	489	455	505	449	502	461	478	477	437	447	460	472	466	483	495	449	493	470	465	467	491	505	437	507	470	469	447	503	499	489	444	482	469	456	464	424	484	439	456	438	411	432	443	459	496	484	501	435	461	481	475	457	469	478	461	488	486	449	450	469	459	480	512	441	452	475	450	484	483	469	468	494	456	434	465	468	488	478	478	464	435	441	461	403	467	463	422	459	461	462	495	507	457	487	456	460	458	457	429	475	506	460	458	458	449	489	464	461	464	489	484	451	500	499	459	469	509	492	479	470	459	488	488	465	500	469	438	442	472	443	463	462	465	438	442	451	493	469	478	450	456	491	437	454	446	485	423	439	461	470	457	461	501	444	445	457	484	465	492	482	471	467	470	446	443	458	460	475	456	486	455	474	477	463	466	470	467	466	476	486	470	500	457	444	481	468	475	479	509	469	452	455	446	462	447	492	495	427	460	452	458	472	488	453	468	473	457	445	452	476	483	483	487	463	462	502	459	463	492	450	463	428	442	434	434	479	443	452	449	498	452	468	459	481	481	479	492	471	508	502	447	479	505	502	459	448	436	470	455	518	465	517	463	463	493	487	470	456	415	463	476	452	441	466	474	472	432	482	474	441	469	465	464	452	490	474	466	441	469	491	442	472	491	501	487	459	440	474	456	487	457	454	502	461	503	492	451	413	458	463	471	459	482	491	494	466	430	481	485	432	483	508	487	487	474	491	423	479	489	476	474	451	467	478	442	469	395	456	492	501	439	459	481	436	471	478	467	469	501	444	469	466	446	462	471	446	493	433	468	453	499	470	501	464	510	444	471	481	489	479	449	481	490	457	422	453	484	464	433	456	480	458	509	501	450	466	467	495	484	486	464	429	468	502	516	508	506	445	479	483	467	470	457	459	488	440	444	467	461	452	466	500	444	465	468	486	491	444	465	440	456	454	447	450	454	446	518	454	465	454	466	483	505	447	474	478	472	477	490	476	434	465	483	456	464	448	436	472	472	464	477	493	464	462	473	449	474	477	453	480	479	484	472	503	469	468	460	451	440	478	451	448	472	430	472	465	519	457	505	469	475	444	493	462	478	488	476	488	420	426	465	460	449	446	457	443	527	478	462	474	520	464	450	469	465	453	460	441	494	488	432	493	485	452	473	475	432	451	440	478	459	496	442	457	524	463	500	452	452	446	454	443	479	448	478	443	515	469	458	509	474	463	463	498	469	460	434	436	496	465	476	481	429	469	430	460	478	436	487	489	444	497	479	426	445	448	462	456	475	459	489	484	476	450	467	493	479	499	466	469	441	463	476
36838	76874	63301	48986	40048	26931	17465	14622	10935	7332	1264	501	483	460	484	533	505	478	447	467	456	490	483	470	502	501	525	488	506	482	478	512	487	508	468	482	492	519	485	479	473	471	500	485	468	485	468	502	509	456	475	492	458	481	478	518	502	495	523	514	485	518	455	479	509	491	480	535	500	456	488	506	499	506	474	479	495	459	494	470	501	506	461	507	504	451	490	482	477	492	474	501	505	464	491	457	491	512	490	482	485	479	480	513	453	509	509	461	456	495	502	491	509	486	426	489	508	476	516	507	472	469	459	498	501	450	517	526	488	489	502	503	500	473	493	485	489	525	481	515	502	477	477	501	456	485	474	481	500	466	515	501	490	469	513	490	488	511	497	464	515	456	484	456	506	477	465	520	513	496	501	491	521	501	491	514	502	443	527	477	487	449	496	506	484	481	453	534	465	489	447	469	466	493	482	474	463	452	451	453	499	460	487	475	491	461	499	509	495	482	473	460	497	462	477	488	475	472	503	494	485	451	475	491	483	432	503	516	495	519	475	487	512	492	496	506	524	522	492	488	484	464	460	491	484	466	528	503	482	493	484	505	508	517	485	491	495	472	500	488	527	500	505	477	482	503	521	446	499	482	472	472	464	521	474	483	483	465	501	476	522	474	456	501	475	508	507	471	512	492	489	491	520	484	458	475	483	460	472	500	516	527	515	512	503	511	509	469	471	486	496	505	520	471	509	489	489	484	488	472	528	496	474	490	501	518	500	557	513	510	509	480	475	498	514	480	528	524	505	515	485	457	477	464	510	490	492	494	536	482	491	514	511	440	516	501	502	467	510	502	461	499	488	527	489	456	493	464	452	478	473	486	484	479	513	481	535	496	452	501	459	471	504	460	479	471	494	502	473	446	506	496	472	471	492	495	495	468	488	493	494	537	475	511	480	504	472	494	499	461	488	474	509	465	468	475	497	472	469	500	491	472	491	510	456	490	460	487	499	495	505	481	477	498	486	449	509	515	479	530	464	501	494	493	485	474	474	508	464	484	499	467	461	497	509	459	495	489	486	518	490	485	492	482	501	476	502	488	470	505	502	461	476	483	488	487	501	525	545	468	491	464	497	502	454	477	470	506	497	488	522	535	482	508	496	458	486	458	479	456	527	463	490	520	451	527	496	513	481	490	475	471	479	479	524	488	478	481	484	464	507	450	496	477	494	531	481	486	495	509	501	480	489	475	506	459	513	500	484	478	544	471	512	491	495	509	494	464	462	488	472	454	500	470	498	499	459	480	524	466	519	434	474	511	480	506	493	493	491	497	482	488	505	498	498	496	487	496	506	489	511	495	472	472	492	519	479	516	463	517	444	448	494	493	500	466	480	456	479	509	524	484	467	527	534	495	473	449	473	487	445	472	496	503	468	504	488	508	492	504	490	468	503	493	465	487	541	476	501	461	439	486	451	498	471	512	461	530	490	528	472	514	485	505	513	481	448	472	472	498	558	518	482	512	461	513	464	501	490	467	469	518	501	480	526	482	495	482	479	533	510	492	473	522	511	521	472	530	484	485	502	482	462	492	463	476	489	509	510	464	439	453	490	501	484	477	453	486	489	470	447	487	491	516	463	448	491	491	470	458	510	492	509	525	507	481	506	451	501	447	494	527	515	456	480	475	477	481	489	449	460	486	479	514	500	490	455	477	490	472	488	528	500	475	469	479	457	472	502	515	482	486	505	481	486	485	500	486	497	480	497	506	482	495	520	513	459	457	482	497	460	469	514	493	478	463	563	492	529	494	483	500	490	489	503	517	511	486	483	516	489	472	477	490	461	465	489	483	509	536	513	488	519	477	503	468	481	517	484	509	489	468	531	518	507	452	443	494	506	517	487	497	467	500	509	481	467	525	499	482	481	490	479	508	521	467	518	528	483	517	472	485	507	423	498	496	466	483	492	507	488	484	498	486	509	474	504	457	522	472	477	486	514	486	486	513	503	489	501	487	473	470	464	496	492	495	505	491	467	464	494	511	500	506	492	502	496	481	508	472	493	493	446	465	470	533	463	500	514	469	502	475	508	500	477	491	455	501	476	491	452	501	489	489	483	469	492	502	498	475	464	481	470	528	494	491	479	508	471	509	495	518	465	521	469	480	511	497	456	500	472	486	465	514	484	467	496	460	498	450	488	502	431	507	509	481	545	487	448	459	446	490	479	472	507	523	491	514	467	520	472	490	509	481	473	485	479	445	533	483	517	481	459	483	489	545	467	466	469	453	483	455	448	485	457	488	476	491	516	501	484	499	521	499	514	510	521	479	468	465	472	510	525	504	516	442	487	524	475	478	461	479	515	473	485	489	469	454	528	524	484	502	497	479	492	486	537	521	484	492	517	499	512	471	503	508	502	444	525	522	506	499	483	531	497	477	462	509	487	496	478	480	467	510	474	522	499	481	491	491	465	466	495	496	489	476	489	479	494	478	507	486	499	477	472	482	517	496	469	515	495	468	479	465	501	529	485	476	520	524	483	469	468	462	470	482	447	490	526	481	488	481	467	490	457	514	489	452	497	488	479	471	500	490	479	532	485	485	522	484	523	474	492	515	500	494	458	511	479	510	484	439	509	482	525	499	490	510	487	444	462	513	503	450	490	513	487	447	438	500	488	489	488	474	503	486	488	498	492	491	538	468	489	474	503	438	492	491	464	455	463	470	492	459	505	499	475	458	497	482	476	491	509	506	468	509	473	458	454	473	471	490	482	504	501	460	512	502	469	475	476	534	507	486	486	502	471	475	471	463	518	489	502	527	503	453	483	488	489	519	453	475	535	477	480	460	514	472	500	516	510	465	477	484	467	464	510	484	499	464	473	487	460	486	464	490	540	521	514	453	467	509	463	519	482	461	508	484	469	484	516	485	447	489	459	503	462	489	509	494	459	511	450	482	479	497	455	498	532	497	473	498	489	496	477	475	497	496	462	498	458	484	547	460	459	486	484	468	495	497	484	472	482	479	468	483	503	479	468	511	497	518	484	476	502	511	496	478	472	461	467	522	482	493	486	516	507	482	492	453	510	521	482	475	496	507	521	525	492	523	468	527	496	477	486	511	546	460	454	507	485	436	482	494	510	502	471	477	507	497	534	461	498	468	478	508	465	517	495	458	508	503	498	499	484	495	464	487	491	488	541	472	499	507	483	502	466	498	497	470	491	472	506	470	454	431	488	508	459	499	482	507	493	461	490	485	516	495	504	482	498	454	490	496	473	520	458	467	496	478	474	508	436	483	474	513	479	496	517	517	514	483	476	527	482	524	476	510	515	515	463	527	453	470	502	476	486	478	478	505	466	509	501	504	482	505	482	501	514	477	474	481	499	506	474	510	500	473	467	515	492	504	481	531	456	479	528	467	525	471	504	472	482	485	434	458	518	476	492	485	498	472	491	488	467	472	506	473	481	493	470	488	518	472	449	488	490	465	509	484	489	472	482	488	527	481	488	508	465	476	471	513	481	468	431	489
24997	21737	32270	32397	24682	16882	8487	4196	3139	2717	845	701	649	638	644	648	636	635	619	651	672	678	670	647	630	612	626	638	638	617	657	657	652	649	636	599	640	634	677	630	645	651	653	661	613	668	643	665	653	651	675	622	620	638	638	656	620	676	599	701	685	607	648	656	710	647	654	634	595	646	650	637	674	627	648	633	635	665	605	651	600	640	648	641	640	588	622	681	652	686	626	651	611	639	690	675	655	646	653	662	603	625	619	634	662	664	641	675	630	667	638	667	640	636	655	623	648	654	645	680	627	643	657	637	645	652	641	694	666	669	674	681	637	622	658	681	680	669	682	659	637	668	702	623	658	613	635	637	653	597	641	620	650	627	622	672	692	655	623	614	634	609	614	627	621	646	657	658	609	657	619	687	656	635	638	629	632	637	603	603	660	641	615	687	606	660	683	651	648	614	645	631	666	658	637	632	612	625	617	600	642	675	632	599	618	673	638	629	647	660	646	617	671	638	613	641	640	655	643	652	678	634	662	721	632	674	679	640	614	593	663	663	665	661	634	683	660	601	640	654	588	665	644	646	669	655	664	634	603	658	616	622	617	654	658	715	634	633	655	701	619	677	620	632	682	642	616	671	695	654	625	645	661	659	627	665	638	615	630	627	669	665	613	654	597	659	621	630	657	603	652	583	609	612	665	675	614	635	644	615	592	627	652	631	644	635	641	623	669	651	632	655	691	632	665	660	670	602	628	583	647	658	649	631	591	620	636	613	641	621	631	616	660	646	657	646	670	640	649	704	665	667	604	606	670	645	643	633	604	604	669	671	661	634	627	617	628	668	639	630	617	665	597	626	646	607	628	695	601	622	642	673	657	658	642	646	637	669	654	603	666	581	641	658	666	641	626	626	662	657	652	689	628	632	613	656	636	626	640	662	624	636	659	626	641	654	675	634	644	621	619	650	652	670	697	681	660	649	647	634	654	698	675	635	655	614	669	660	665	638	640	648	671	576	676	641	659	652	621	649	643	646	653	659	607	635	609	601	599	654	679	648	633	692	605	631	627	670	614	650	606	668	608	627	636	638	668	656	637	639	609	609	665	665	645	614	604	631	690	639	624	627	661	621	624	644	648	623	682	607	667	651	658	609	605	632	661	623	610	628	606	644	694	628	666	650	617	632	620	690	627	610	635	665	645	640	632	703	627	704	642	633	624	629	626	616	658	648	596	678	667	630	607	638	655	644	619	653	646	635	667	708	624	616	652	624	650	646	682	676	636	638	658	633	609	642	660	622	641	653	712	685	623	624	657	647	659	615	650	665	630	627	655	626	627	594	672	607	645	622	626	632	607	655	640	666	676	658	653	638	652	635	651	653	640	572	667	657	720	642	653	624	670	611	681	671	654	617	631	679	661	657	624	610	633	648	623	668	659	664	667	655	635	629	682	609	607	648	662	635	652	632	634	684	643	619	605	635	620	652	668	618	640	674	637	653	592	659	647	619	653	661	654	675	674	598	630	650	584	633	601	643	664	634	671	653	631	601	624	640	689	641	662	646	637	660	625	667	659	635	609	692	631	608	670	639	630	692	661	635	636	624	657	612	636	663	628	647	655	663	625	618	695	618	630	588	632	658	625	673	579	630	646	653	628	637	623	586	645	617	670	627	675	612	690	653	624	657	662	624	641	631	605	630	633	628	649	639	655	603	642	623	660	671	651	695	673	647	646	681	637	635	647	660	626	660	618	658	631	646	630	654	678	600	682	635	600	651	638	664	634	613	639	641	599	659	639	632	717	641	628	650	671	642	646	688	595	608	646	661	621	647	614	649	640	647	655	610	632	650	637	673	605	645	683	656	650	653	634	612	603	648	609	657	603	690	652	654	635	640	641	681	641	664	616	637	598	605	633	689	616	630	639	661	658	597	655	643	678	618	637	639	677	648	647	643	677	639	656	650	644	615	644	625	661	583	637	617	634	655	646	690	682	696	648	637	583	652	658	588	662	641	671	660	678	653	633	652	659	722	622	715	578	635	648	628	651	637	679	606	641	625	658	618	650	619	605	677	663	656	616	661	636	678	605	637	600	629	623	590	648	636	619	619	650	617	641	674	644	589	648	634	590	659	616	652	603	676	637	628	629	661	658	642	607	627	629	670	650	623	652	632	656	629	670	686	641	637	642	615	602	684	688	636	643	695	643	644	673	626	695	630	655	646	629	627	647	681	606	625	656	670	653	639	659	638	640	678	662	647	612	655	668	612	678	646	615	666	635	617	639	647	626	636	630	623	632	650	667	663	706	640	621	634	645	617	647	655	673	683	644	641	627	665	619	630	652	665	672	656	638	639	666	663	694	650	663	584	656	600	622	663	618	653	714	665	647	619	605	669	612	663	603	631	595	637	678	640	639	635	634	675	665	668	629	616	644	655	640	643	634	631	635	683	598	650	615	650	612	670	629	654	652	622	650	613	649	642	614	659	632	686	688	668	636	644	626	683	655	659	650	636	633	626	650	627	618	628	629	631	709	643	597	595	693	659	673	663	654	628	639	628	671	614	685	647	667	680	673	660	638	671	667	595	674	640	637	661	604	660	649	674	622	616	597	681	691	576	635	598	649	637	662	588	653	617	678	627	629	640	567	683	677	624	606	621	625	622	672	644	639	637	625	635	602	661	592	621	637	645	625	606	658	604	665	635	653	546	658	654	655	640	623	618	624	639	663	617	593	638	662	656	643	685	635	632	689	675	631	657	644	620	618	720	633	639	636	644	635	638	626	609	659	680	603	630	661	684	635	662	650	630	686	644	636	637	658	621	615	646	671	612	650	645	640	642	639	674	661	631	641	703	632	667	644	624	639	688	671	668	636	651	663	641	631	685	658	617	600	616	653	626	681	652	681	608	632	600	674	627	641	617	633	673	620	606	654	624	637	651	667	611	639	606	625	608	652	694	643	622	620	647	682	604	643	613	688	669	615	629	630	657	631	649	594	638	624	650	653	660	615	653	615	607	686	634	703	626	600	676	661	637	603	628	599	652	660	636	654	631	637	650	678	652	630	637	652	684	642	643	612	668	656	678	625	683	638	659	612	619	631	663	674	611	636	640	614	615	629	653	698	659	593	667	624	650	638	676	638	661	627	641	655	624	656	654	637	663	615	641	640	635	641	620	640	638	624	620	619	674	665	670	664	664	667	604	644	661	640	630	661	656	642	674	629	625	606	663	608	658	628	660	613	660	623	667	642	653	630	649	608	597	691	642	661	610	599	672	661	666	638	604	642	676	636	625	609	648	615	649	674	700	624	643	612	638	659	627	676	669	642	673	688	674	651	594	659	639	654	649	637	648	612	657	637	660	621	650	644	595	635	599	624	665	646	604	617	686	621	617	656	638	656	651	678	653	600	688	646	674	618	661	652	617	656	667	637	617	623	633	663	665	671	644	657	678	668	670	636	644	680	648	600	659	633	659	697	654	653	595	642	654	705	652	682	630	640	604	637	702	598	649	610	615	641	611
33026	65317	52458	38863	29538	20689	11970	7439	5592	4642	975	678	658	675	683	687	695	693	735	681	665	739	676	653	648	656	715	718	679	674	650	679	662	687	663	688	704	704	686	718	688	678	646	691	673	687	705	659	702	686	717	727	645	709	641	668	637	700	701	741	670	652	684	646	658	688	660	730	684	675	686	698	687	672	650	708	698	646	721	699	695	678	721	696	658	661	627	660	677	665	707	659	701	717	661	688	666	660	705	725	650	675	671	730	698	695	643	707	782	662	698	675	685	693	667	615	669	700	681	668	672	702	683	666	665	703	694	669	681	657	642	661	680	647	701	676	695	660	628	695	700	732	690	676	658	685	720	677	665	682	679	676	638	653	688	689	678	710	722	702	701	679	660	706	692	658	692	637	664	739	689	678	674	721	719	659	673	676	646	704	647	697	676	702	697	700	713	735	664	678	634	720	696	629	638	682	623	684	656	634	687	646	694	718	692	702	677	677	714	673	704	651	682	696	698	617	701	682	659	695	648	683	678	694	671	646	666	701	696	685	664	701	674	667	684	665	667	666	661	700	712	662	693	693	655	680	657	701	670	691	660	632	678	687	640	692	677	656	657	667	636	681	681	750	672	707	679	687	700	680	682	663	638	739	651	712	706	674	668	677	694	691	692	670	686	663	689	672	686	680	679	687	644	682	646	686	673	675	667	680	659	670	671	710	665	655	662	679	713	662	677	646	705	661	712	701	706	641	649	711	659	711	641	693	651	685	690	672	675	732	661	687	695	745	680	687	713	651	687	649	682	680	668	699	687	659	670	664	676	679	696	711	631	726	670	647	677	695	656	674	688	689	733	718	662	723	648	731	635	635	680	658	668	690	652	712	661	649	687	669	693	686	659	676	670	694	631	694	654	732	676	692	696	711	675	703	712	656	692	698	702	716	704	678	676	652	695	638	701	687	645	681	675	704	679	650	685	695	672	666	644	690	683	656	693	688	684	697	723	646	697	683	687	677	643	675	687	696	685	684	673	638	678	658	652	708	661	651	695	671	689	638	644	707	737	693	638	663	693	683	647	685	689	685	662	669	678	670	663	700	697	685	708	664	662	680	658	717	688	703	643	690	638	648	687	703	652	622	656	678	698	647	711	677	706	674	705	702	661	669	695	688	672	650	658	694	675	667	714	657	639	701	665	684	730	722	712	651	691	673	705	684	674	689	665	668	678	676	681	728	669	668	688	624	676	710	722	667	686	751	657	660	718	683	655	650	764	689	683	703	693	663	696	674	711	677	657	654	673	699	646	660	663	685	688	687	653	627	674	650	671	660	702	648	678	664	618	657	676	711	682	695	654	654	709	654	728	683	657	710	686	660	687	668	702	693	714	680	664	666	662	692	706	669	689	726	710	657	691	687	687	697	682	691	674	658	710	708	733	672	623	671	689	707	726	652	676	663	644	662	701	639	679	685	630	697	679	687	699	702	681	639	743	678	686	660	646	700	691	653	653	715	730	689	676	647	692	671	714	699	660	699	688	691	654	650	676	705	697	693	645	739	677	648	703	675	680	684	710	678	648	685	661	688	682	676	696	673	694	682	701	679	656	706	664	672	718	703	648	660	681	637	673	664	648	692	690	683	685	685	650	715	743	691	674	701	664	651	680	702	623	696	685	680	669	687	683	650	718	707	705	673	677	657	702	725	688	712	664	691	723	672	685	684	682	673	754	668	673	699	624	666	696	691	704	736	718	640	710	687	691	653	665	713	670	716	682	617	714	688	729	688	708	694	720	671	663	685	663	653	637	694	739	614	729	672	652	677	665	687	714	656	655	694	669	685	659	649	667	686	656	700	692	677	684	674	698	699	655	626	700	655	684	688	658	681	704	681	693	648	682	648	697	705	697	677	649	633	680	692	712	734	683	687	663	691	688	685	677	704	698	681	675	695	647	656	698	698	700	717	678	637	688	699	662	697	716	678	696	754	639	720	687	680	664	692	628	680	684	656	628	670	707	707	708	661	664	632	625	639	651	676	694	672	692	642	651	695	646	656	675	697	681	710	691	657	657	706	734	649	679	708	677	679	655	665	700	638	694	670	684	686	642	662	676	663	674	701	714	689	650	671	707	699	669	663	702	680	706	670	726	658	674	674	651	682	706	675	689	647	730	689	728	672	665	700	730	657	668	673	713	667	664	709	730	706	681	660	675	687	687	648	654	709	689	664	716	687	671	679	684	695	643	679	675	664	633	674	701	666	688	674	648	701	676	684	666	707	668	719	692	728	685	676	642	677	717	654	658	661	695	666	699	707	701	681	731	663	656	653	652	666	690	653	712	642	690	710	668	670	667	676	706	677	656	676	689	720	707	651	673	668	659	706	653	710	701	684	650	726	675	635	676	674	683	682	664	712	728	712	642	677	689	675	638	697	692	683	647	692	664	670	666	683	696	663	658	655	632	680	673	719	673	701	687	660	664	675	653	701	655	680	649	665	669	612	653	654	692	681	673	672	704	708	698	688	689	665	679	665	648	647	679	654	665	686	659	679	688	675	677	735	674	665	665	652	661	675	683	684	738	664	674	691	724	661	699	694	688	670	687	684	676	672	693	667	700	699	657	631	693	686	692	667	607	632	683	693	690	682	677	707	638	672	701	687	688	665	699	630	668	641	679	669	660	673	680	681	658	687	673	668	645	671	699	693	700	682	667	694	671	663	693	636	688	693	674	686	675	685	704	691	655	646	677	704	655	693	690	677	757	682	729	694	712	678	688	667	729	652	666	690	648	674	679	687	686	657	656	671	660	654	669	649	667	640	664	681	694	733	677	710	701	710	685	746	656	690	686	634	642	722	649	689	691	708	682	666	734	713	669	683	702	687	689	668	679	661	694	699	638	622	661	670	740	700	696	682	669	674	702	661	716	676	672	666	668	716	637	666	684	673	672	668	684	678	682	673	689	703	691	717	712	665	606	654	708	687	691	662	682	698	671	688	675	660	698	699	674	701	650	691	674	638	708	701	705	674	606	709	686	688	692	640	692	683	649	654	698	666	701	674	661	669	732	674	684	636	660	672	729	702	663	707	699	669	634	776	675	635	704	694	655	709	699	648	641	678	668	635	657	687	694	697	681	736	644	707	701	658	734	649	717	689	684	683	719	714	701	684	680	676	709	715	686	687	724	698	678	654	668	666	671	705	708	674	654	659	725	672	711	689	659	724	678	679	646	701	706	706	707	676	735	666	662	700	710	670	685	665	645	648	668	682	681	677	644	667	691	735	731	692	693	681	702	705	669	671	663	663	669	667	645	742	663	635	660	613	704	674	723	685	679	692	688	665	735	671	716	691	653	652	706	654	692	685	701	733	682	693	664	672	688	681	651	695	697	636	650	689	680	735	690	681	666	694	679	653	679	668	671	685	682	694	671	705	673	679	696	699	643	686	692	691	685	698	693	667	647	695	699	713	675	672	649	660	644	697	679	720	699	620	723	646	671	701	714	694	737	674	688	677	698	693	695	699
22549	21333	31010	30182	32166	32945	30656	17421	7093	5230	1433	769	783	771	829	774	765	773	784	787	762	779	777	749	778	763	751	779	809	758	785	801	793	762	782	717	721	765	770	743	740	790	734	722	757	771	817	739	781	789	808	795	762	840	787	787	747	774	786	757	773	778	781	738	771	772	780	743	782	763	747	706	807	811	758	799	727	780	807	759	746	764	804	813	828	787	756	782	770	824	783	799	809	786	731	755	750	796	753	748	744	766	772	817	771	798	751	780	770	743	792	757	825	729	754	780	803	795	795	709	779	722	729	819	780	776	756	732	784	719	725	754	764	677	785	833	751	764	797	777	767	721	782	767	785	769	743	829	712	729	776	720	777	794	761	790	804	804	731	791	810	808	817	777	796	776	790	798	744	764	793	789	755	796	773	787	783	733	731	783	807	768	775	795	766	760	756	785	803	766	769	799	780	713	796	745	783	781	793	741	795	799	778	783	789	798	744	760	753	785	753	769	742	769	751	821	774	819	755	773	748	772	762	760	802	772	805	723	802	795	816	789	761	787	735	766	752	769	732	785	728	767	817	787	779	787	772	746	850	778	780	752	757	699	746	766	762	758	777	761	788	823	790	780	774	772	835	746	762	758	783	778	798	755	759	766	797	753	748	792	749	776	795	837	773	752	720	726	778	801	777	751	804	745	799	818	763	734	788	778	727	766	793	710	807	730	717	734	717	828	756	786	796	691	737	832	772	776	720	767	735	768	745	764	727	771	772	732	724	716	827	769	762	769	806	814	747	754	783	741	765	805	744	769	756	768	769	824	785	716	766	762	797	808	792	765	771	806	782	714	777	775	745	776	735	826	791	764	787	835	742	734	799	705	752	799	787	810	749	722	757	767	815	806	778	750	750	778	768	765	798	775	775	787	787	741	782	751	784	814	763	783	719	775	760	760	803	772	824	806	791	776	745	753	766	774	743	771	786	768	782	805	785	753	762	798	827	764	725	749	827	786	809	732	766	745	724	783	797	764	795	804	760	794	805	768	721	740	742	713	709	776	739	788	729	744	810	780	774	717	772	758	788	820	726	819	733	771	757	751	746	764	745	772	782	709	783	773	809	772	823	741	745	827	684	730	810	768	786	757	744	773	724	749	722	758	771	792	825	804	782	773	770	796	775	750	775	774	756	772	780	817	760	772	718	730	755	745	771	789	762	838	744	731	774	806	721	887	779	769	815	814	759	760	739	771	743	796	722	755	781	717	777	724	743	769	767	825	768	772	750	806	777	741	767	745	769	730	783	755	740	716	738	761	754	808	764	737	783	810	797	795	774	786	835	807	796	792	772	812	789	793	778	778	763	795	837	784	765	762	796	800	826	747	737	764	782	763	773	802	777	777	822	766	796	733	730	746	735	753	762	802	744	779	781	746	767	785	790	819	813	739	793	772	784	765	760	774	779	746	747	757	778	773	770	768	760	766	805	744	781	774	768	765	722	786	758	772	739	768	792	811	755	777	792	739	753	770	762	816	856	749	819	770	788	761	784	831	753	721	701	760	775	817	764	816	816	824	809	789	772	740	797	786	769	789	772	795	834	805	707	758	799	737	752	759	774	786	760	765	782	749	778	741	771	808	761	780	748	828	768	814	752	746	837	788	771	763	766	782	787	794	751	769	829	776	759	778	793	769	763	753	787	783	737	783	739	765	751	743	755	826	800	798	788	771	792	776	771	782	782	751	783	770	763	761	784	819	742	735	766	765	832	758	779	722	800	752	813	744	819	816	779	795	846	806	772	762	797	726	765	753	755	725	764	726	765	764	769	793	736	716	797	728	782	780	812	780	773	831	779	778	788	726	726	746	712	796	798	757	711	802	754	807	793	699	767	751	807	757	823	765	761	745	805	786	757	737	773	827	760	756	772	774	802	758	756	758	709	787	732	808	741	772	767	747	768	750	766	758	817	775	754	747	737	747	763	729	760	794	799	753	718	771	787	767	725	743	772	721	784	770	735	775	692	762	756	772	804	815	739	761	773	762	764	782	808	782	784	787	694	777	767	764	781	783	785	764	750	744	732	759	760	714	758	792	771	677	787	777	799	735	819	794	766	789	755	793	827	764	806	800	745	738	798	751	707	771	752	764	819	788	768	735	714	714	789	778	779	778	782	753	797	780	757	761	770	751	779	790	750	745	806	734	794	745	770	775	752	763	772	768	716	760	736	781	744	779	783	742	812	751	717	761	762	815	788	768	790	784	757	783	749	780	788	801	753	766	768	773	754	786	779	779	749	759	739	717	732	750	723	807	766	743	773	745	768	788	769	800	761	746	806	773	747	805	754	737	811	808	771	803	745	762	749	813	749	775	762	725	789	797	728	739	829	817	774	785	770	778	732	765	829	721	767	734	721	781	767	781	727	750	777	779	765	794	795	752	756	773	775	761	777	791	783	782	806	791	759	791	757	797	737	740	834	769	775	789	803	790	782	729	794	712	813	757	772	779	782	790	750	723	745	752	745	701	821	729	766	723	782	778	809	791	769	768	763	725	770	794	771	790	752	775	725	752	817	809	824	822	747	772	738	798	761	758	771	743	734	749	773	779	828	798	784	774	759	742	776	763	760	772	757	707	754	790	781	768	771	781	790	756	811	798	799	828	765	763	799	770	769	766	771	765	756	728	749	778	754	729	796	737	787	752	718	778	777	799	739	769	821	808	784	795	779	737	753	792	792	780	767	817	746	772	775	751	785	823	777	758	759	755	745	747	779	726	805	768	771	763	734	764	765	803	733	764	754	757	702	736	805	848	790	807	738	780	769	757	745	807	841	765	792	799	772	801	747	777	768	835	805	727	767	789	750	773	754	774	779	786	708	801	743	775	791	759	823	783	801	780	788	780	749	725	771	771	814	740	772	757	747	740	753	779	786	727	764	784	754	795	755	752	781	735	799	764	772	762	764	725	760	787	798	772	783	745	736	797	802	763	744	731	815	832	771	789	738	780	726	785	764	765	782	748	743	751	774	812	774	759	770	787	778	756	786	740	765	764	798	721	819	747	801	754	788	773	687	765	748	744	795	764	686	769	775	787	737	718	743	720	771	769	759	749	772	774	824	755	761	808	754	732	741	771	732	802	720	715	790	734	766	799	746	767	780	818	809	763	786	736	769	809	723	819	774	780	749	768	769	798	728	735	755	821	763	728	772	747	735	756	783	760	758	719	791	799	790	808	789	768	749	736	765	739	766	757	759	761	766	760	747	724	774	762	762	830	756	797	785	741	831	794	723	768	834	757	759	758	748	775	776	842	752	774	753	770	743	746	771	752	741	773	785	745	748	757	749	767	718	746	775	797	759	769	819	718	789	799	776	789	767	763	772	759	803	778	776	784	749	713	766	795	770	735	773	757	781	788	757	752	758	722	782	738	750	788	768	746	782	793	782	817	784	705	700	752	799	744	776	764	778	754	730	724	807	739	802	804	754	775	790	753	789	767	821	769	814	787	785	803	846	728	778	747	756	781
44061	91721	78228	61715	49591	39143	30566	18450	9194	7245	1592	800	839	832	742	792	787	801	798	788	788	745	806	834	702	802	744	776	786	772	751	746	740	764	763	749	739	766	791	821	802	816	805	767	754	733	748	790	742	748	782	804	723	789	730	790	747	775	774	763	759	744	832	781	759	798	781	763	826	742	777	776	780	774	829	747	740	755	822	799	748	768	790	779	811	764	794	768	801	808	780	846	779	765	738	760	756	824	755	800	754	830	735	759	789	751	793	776	774	755	768	743	731	767	782	806	814	756	723	821	797	786	729	745	741	789	825	737	774	745	797	762	749	780	775	762	737	779	741	762	766	748	766	729	807	783	736	774	764	779	795	724	798	787	755	739	794	751	759	781	812	731	837	797	798	739	760	750	771	759	784	750	786	790	785	791	732	772	778	729	809	779	785	800	770	705	767	780	771	732	739	726	771	796	794	775	781	806	782	802	731	742	753	741	812	758	803	779	789	790	776	763	764	797	740	764	805	780	737	790	829	759	795	803	789	748	765	769	747	755	781	779	739	724	779	723	789	737	783	761	740	759	795	776	758	782	806	734	748	793	732	795	764	750	754	712	745	725	774	738	802	814	741	781	788	774	754	740	820	781	803	773	783	817	768	787	773	787	747	808	760	781	748	767	764	739	762	798	723	730	793	795	691	774	792	788	714	752	787	782	797	778	774	723	721	752	759	794	765	795	751	779	773	777	761	738	796	807	762	747	749	773	751	759	803	780	759	770	757	776	745	785	751	785	805	746	823	788	791	822	752	741	776	777	748	832	728	719	791	772	830	748	779	787	813	727	810	772	810	717	837	775	783	740	739	752	734	787	760	754	763	770	771	837	818	817	754	785	755	788	736	814	783	793	765	728	772	786	754	766	790	795	825	771	806	772	831	776	723	685	768	812	776	785	806	793	835	765	831	791	774	787	768	796	786	749	712	759	774	763	754	762	797	724	754	779	762	802	785	816	743	788	779	784	784	741	747	762	789	793	804	784	771	762	772	812	775	752	766	776	812	787	803	786	805	773	786	721	853	774	730	780	785	768	786	785	788	798	721	763	752	792	863	736	776	772	828	802	778	748	749	766	772	786	780	773	810	768	790	777	751	731	747	760	760	760	764	794	755	795	753	762	779	757	774	755	792	784	760	790	795	775	770	786	748	776	740	746	759	768	805	808	765	718	730	763	762	801	735	749	826	753	749	750	742	829	797	772	789	768	747	789	777	739	750	764	744	755	802	769	774	791	852	765	784	771	793	721	802	794	768	738	727	753	745	768	820	785	764	792	746	773	763	814	799	761	792	785	755	821	831	793	736	775	790	733	798	783	801	772	722	774	732	762	720	818	757	768	719	744	744	821	767	821	770	824	818	766	815	814	740	764	820	766	782	769	780	802	749	755	784	766	771	796	764	772	756	757	827	788	718	746	829	798	805	769	724	776	720	702	723	731	787	780	794	768	750	803	771	769	784	805	773	779	790	771	734	761	809	735	785	775	764	797	820	752	766	804	742	773	780	738	745	740	752	766	790	803	828	769	817	730	728	760	753	759	798	770	756	771	750	788	707	762	770	734	756	783	739	742	758	790	748	774	753	760	792	815	781	757	782	796	760	805	772	776	783	706	737	769	781	754	771	706	825	791	716	763	773	739	793	742	727	767	766	835	773	763	750	777	772	783	794	782	754	789	812	812	792	766	765	763	734	793	770	787	752	804	746	791	780	816	809	816	814	753	721	792	789	784	698	751	831	776	794	750	747	743	788	796	781	801	821	793	813	829	791	768	755	748	784	739	738	773	797	837	716	737	794	771	736	757	758	795	764	767	802	743	762	765	753	750	790	802	753	776	780	757	818	810	732	726	784	774	727	796	752	808	748	739	780	762	771	782	756	778	753	759	796	844	698	750	764	792	803	767	767	771	736	791	790	802	766	750	729	772	800	781	760	742	756	742	813	800	777	759	782	793	736	744	797	769	826	779	790	761	818	806	744	755	797	772	719	757	745	776	748	773	766	772	772	791	772	760	761	806	750	730	768	762	777	815	802	719	731	748	749	758	783	753	754	793	726	783	721	760	775	737	765	755	755	790	775	777	712	723	743	765	780	751	795	748	778	795	775	777	791	750	748	773	758	768	785	813	789	807	716	795	774	753	784	776	726	780	741	790	775	778	815	761	748	735	778	715	792	778	810	793	727	820	789	757	779	767	751	710	759	790	768	796	760	737	780	783	786	772	787	750	744	720	795	738	804	789	796	768	725	767	762	788	803	780	767	762	778	766	765	792	714	767	781	767	776	752	747	726	759	742	757	775	716	713	790	768	733	735	777	741	787	749	770	764	757	811	736	765	791	768	772	764	739	737	762	764	753	756	735	748	769	816	753	766	753	761	776	756	754	787	747	730	773	764	789	796	826	765	764	760	718	775	776	749	733	787	822	784	800	768	751	799	751	795	785	772	716	790	761	796	741	771	749	807	774	806	765	820	783	818	807	820	775	760	787	805	767	794	804	813	798	755	778	786	829	791	747	765	774	791	788	749	796	809	733	754	790	750	738	754	789	796	809	780	753	762	786	746	785	802	771	750	789	722	793	715	816	772	783	789	771	753	795	734	739	776	784	729	783	705	806	747	774	802	805	758	755	759	834	726	751	731	780	710	750	774	763	773	759	796	765	722	730	790	773	766	751	774	814	796	777	798	818	795	756	753	767	765	773	813	799	770	761	798	766	760	746	776	818	700	751	831	713	758	736	799	778	775	809	806	803	762	749	801	807	774	728	758	769	755	761	831	758	750	758	699	776	803	797	763	758	764	791	786	752	739	802	748	792	785	777	782	778	737	751	741	817	771	791	775	771	748	782	721	779	727	747	763	769	757	760	725	788	773	824	745	812	764	782	729	747	755	749	744	770	792	722	721	757	773	784	797	769	793	770	753	836	735	729	787	734	771	768	769	745	766	792	786	737	741	786	770	760	774	754	783	768	764	743	769	783	791	812	768	776	747	721	775	798	809	791	802	726	789	794	799	758	770	785	781	765	720	775	737	741	776	735	730	818	780	777	766	816	742	800	732	751	788	778	800	751	762	757	774	779	776	751	766	780	729	817	781	750	808	761	758	808	753	748	778	750	734	797	756	785	831	772	759	768	759	755	785	771	786	755	776	789	746	714	821	758	858	794	783	749	784	776	809	735	781	777	777	808	760	790	778	787	778	739	786	800	808	803	779	736	732	805	725	769	764	803	740	811	787	813	776	774	746	800	711	768	809	766	810	778	740	776	793	780	734	713	803	760	751	708	790	774	757	738	768	767	792	750	801	768	766	730	827	783	745	775	767	773	822	768	760	813	743	758	751	751	772	774	788	817	761	761	723	755	769	789	779	745	754	794	789	753	804	753	763	800	760	817	735	790	795	752	767	749	770	737	751	843	772	742	797	754	811	727	756	765	766	765	807	741	773	812	768	717	775	829	787	696	792	752	782	809	779
27865	23773	25529	15694	6513	3334	2042	1265	583	508	426	435	452	395	455	395	416	415	428	437	432	447	458	453	431	424	403	443	382	407	449	412	439	425	408	419	456	438	447	406	453	386	450	419	427	454	430	411	449	426	469	434	424	489	412	472	462	413	402	389	400	446	394	384	430	459	442	449	424	471	432	427	430	406	451	425	392	437	455	423	464	410	355	420	426	435	422	407	456	409	419	427	403	369	421	448	470	434	383	449	451	436	426	466	451	445	420	442	438	439	433	426	392	447	448	418	414	435	419	416	431	451	441	460	428	438	427	387	437	430	442	410	444	463	445	425	416	418	419	444	435	407	467	436	429	415	413	445	420	416	420	443	399	416	412	415	417	430	425	420	416	472	421	412	457	428	432	435	387	460	395	440	446	438	452	400	395	417	433	435	452	403	423	450	443	428	464	453	434	372	461	414	432	434	451	441	430	425	429	424	426	458	406	485	424	417	438	442	436	428	432	393	454	424	404	446	422	395	425	469	393	430	477	405	432	463	400	433	459	431	459	422	456	425	441	420	408	451	421	426	401	423	399	416	492	433	454	413	440	429	447	420	423	419	418	425	432	446	433	428	432	453	432	450	470	417	432	436	392	416	449	440	446	433	419	422	430	451	410	400	438	432	448	441	417	393	443	407	442	440	416	423	483	443	449	402	398	477	402	400	441	436	443	442	414	445	423	438	426	413	401	432	432	383	453	438	440	482	442	434	432	417	422	422	429	426	457	409	448	439	397	435	434	392	426	411	442	457	413	422	401	460	463	431	415	388	434	452	432	425	404	431	441	456	415	410	449	419	449	421	400	392	393	413	415	449	458	446	486	421	409	444	434	483	415	460	439	443	433	446	441	429	421	485	443	424	445	463	439	402	444	443	468	445	422	423	408	439	422	405	422	419	405	440	435	436	440	383	425	432	431	443	414	426	417	437	461	398	405	402	426	412	424	401	448	430	430	478	405	453	419	428	439	421	446	430	412	441	389	436	459	469	455	454	407	446	413	366	420	453	465	453	416	394	421	448	449	412	436	430	434	403	402	434	427	444	403	411	431	436	401	447	437	435	439	440	445	375	407	442	394	457	446	412	426	430	429	452	421	419	434	414	417	442	440	419	405	425	414	422	463	435	433	432	444	464	445	417	453	439	435	435	437	435	413	442	450	417	430	406	413	444	407	399	468	422	446	430	408	428	446	390	468	436	466	437	411	422	422	416	425	468	438	423	425	407	419	447	453	392	432	430	428	443	409	442	406	454	406	458	420	456	379	449	400	436	454	429	433	441	412	434	410	421	398	412	404	459	453	448	415	458	409	447	387	433	424	445	422	427	413	451	440	448	465	460	459	407	407	403	475	397	427	405	400	448	424	414	463	443	436	445	437	415	441	418	448	431	437	453	429	419	386	430	441	414	414	430	439	425	416	437	450	391	408	468	413	395	440	433	427	436	474	474	426	436	422	419	437	411	430	442	414	408	441	459	383	456	437	436	441	400	430	429	431	425	422	430	421	406	458	417	418	452	446	452	432	432	423	480	426	405	410	458	443	433	416	406	464	446	428	439	444	445	383	444	418	435	450	422	440	424	395	446	453	408	419	436	454	419	435	422	437	474	445	401	422	409	482	446	430	473	454	446	460	426	420	377	408	450	478	433	437	430	438	444	411	470	430	412	421	438	415	423	428	469	443	428	395	453	440	453	428	435	474	468	429	411	443	442	415	420	463	446	417	435	430	436	408	402	390	404	405	446	431	397	380	439	463	406	415	407	437	427	426	458	413	448	408	412	410	396	428	438	420	385	447	450	402	371	418	435	398	420	394	449	437	430	399	422	389	373	441	453	461	422	406	443	430	448	385	441	449	426	505	403	412	423	443	445	418	402	428	462	424	393	444	467	437	475	426	411	435	426	380	410	401	421	436	420	451	397	454	433	431	422	448	416	446	427	424	440	412	429	429	417	424	407	392	432	435	441	422	390	413	446	441	422	417	458	427	464	421	388	413	425	438	431	455	462	404	417	390	457	416	437	453	421	412	419	435	444	435	465	423	433	435	450	372	421	398	447	429	409	467	435	417	425	427	443	430	476	439	419	444	445	417	420	431	445	420	423	429	430	446	409	460	409	443	403	434	444	437	458	434	410	444	427	489	443	434	407	395	464	471	423	464	400	409	426	472	414	402	414	461	454	420	485	441	411	436	443	448	408	425	438	432	461	385	399	435	405	452	453	434	413	413	412	436	453	438	400	437	401	440	431	441	385	424	453	423	417	458	421	440	444	458	382	403	421	428	431	406	479	428	440	408	412	434	467	432	420	428	416	412	430	406	446	431	400	423	435	418	452	407	429	430	426	440	425	426	461	434	404	432	418	431	447	469	421	479	457	425	441	422	455	440	439	439	425	411	419	435	421	433	421	414	418	420	443	416	429	423	411	391	450	439	440	432	450	434	397	428	422	418	414	439	425	420	439	434	426	434	428	402	459	390	432	423	442	399	415	428	408	397	438	396	409	441	401	447	427	422	422	461	434	398	434	442	423	428	401	415	418	410	463	457	435	453	408	442	441	419	432	453	433	464	399	436	416	441	444	401	417	431	400	383	408	450	404	402	438	414	436	419	425	398	433	448	419	472	440	419	433	437	458	445	414	452	458	417	405	467	423	474	403	453	415	429	430	439	395	429	426	430	443	473	404	453	446	444	397	453	446	441	471	453	453	410	431	431	420	450	435	433	395	413	408	414	441	440	426	453	431	436	453	434	407	411	442	407	402	471	439	445	445	397	459	416	417	450	418	439	403	389	459	418	448	425	426	442	400	413	415	462	452	414	432	432	420	419	467	446	482	456	453	386	394	387	407	424	420	402	438	461	454	431	423	423	481	447	439	425	426	451	454	419	409	407	446	370	427	418	436	428	454	434	442	420	446	449	431	431	397	406	453	431	403	433	412	439	409	428	428	392	450	461	460	437	412	444	422	447	449	460	430	437	397	402	426	441	458	435	420	446	419	422	416	448	447	437	439	413	434	440	404	454	411	417	478	457	419	451	435	442	451	422	425	461	395	416	449	431	443	412	427	457	444	401	487	446	403	403	439	462	399	441	430	436	459	428	349	373	417	438	389	432	465	475	406	438	435	428	435	445	395	447	451	403	407	458	410	415	450	396	432	435	433	470	425	412	411	449	445	454	434	444	423	409	441	413	427	387	445	410	423	424	400	462	381	432	418	444	428	433	434	411	433	438	433	445	439	429	434	470	437	428	435	413	409	409	463	446	412	420	429	407	431	442	436	444	427	442	452	395	443	431	438	452	401	429	432	431	429	391	425	406	421	445	416	445	425	390	399	441	411	455	447	396	430	440	406	447	388	421	423	427	445	457	454	408	409	463	435	432	427	422	394	445	449	409	413	416	449	452	413	436	427	460	484	417	410	425	458	422	408	434	411	434	425	400	437	437	467	437	380	445	450	403	412	442	450	425	428	423	404
14534	32689	20430	11361	6456	4027	2641	1536	656	586	510	498	466	452	475	449	478	430	497	467	472	433	462	491	455	462	497	488	499	492	440	485	447	484	508	480	477	483	453	465	488	491	495	486	462	418	449	459	487	511	505	471	474	481	469	432	459	515	483	479	441	463	457	512	455	469	449	446	443	466	471	450	457	437	444	459	494	485	435	459	478	484	441	451	507	474	416	447	489	485	455	496	473	470	469	498	456	452	431	482	437	507	458	469	472	448	442	518	440	483	461	433	471	494	464	447	439	468	495	476	468	510	468	481	451	482	420	442	458	480	454	444	477	467	447	438	446	465	448	469	475	437	493	490	452	436	479	481	476	506	448	437	488	452	477	471	501	473	513	492	475	526	479	413	450	449	453	493	449	494	494	501	470	511	476	457	442	479	464	474	470	475	473	425	509	469	464	452	460	468	494	476	469	482	490	460	461	413	485	472	463	474	458	469	498	453	494	493	466	479	458	414	497	477	476	459	472	476	461	446	453	485	486	462	453	476	496	485	474	458	481	499	482	493	478	444	487	453	464	441	459	458	493	427	446	496	488	474	475	477	452	479	455	470	472	472	481	475	424	449	458	478	506	485	472	478	479	495	492	474	504	497	481	462	474	462	469	464	490	474	478	473	469	459	492	455	478	475	479	456	407	464	492	452	435	478	559	497	456	446	496	462	493	503	474	454	460	432	420	460	447	486	451	468	484	472	491	441	463	506	510	494	474	467	453	461	437	510	459	488	473	454	479	495	454	453	443	479	484	485	498	475	448	472	460	485	421	451	449	503	484	442	497	450	471	471	456	455	494	456	458	514	480	430	493	490	436	518	446	461	427	469	497	472	456	491	446	460	470	471	468	458	444	468	488	476	476	440	486	471	458	499	400	452	457	465	429	469	473	476	478	469	463	444	458	463	446	480	451	427	480	472	486	489	482	457	505	440	437	468	432	460	457	447	428	452	509	458	481	491	487	435	477	456	479	456	510	450	464	468	496	430	459	452	430	461	485	479	451	480	493	437	457	454	456	457	446	477	432	532	465	466	508	472	454	433	469	466	455	422	462	446	451	440	464	456	462	510	471	458	461	468	462	538	496	502	494	471	454	477	457	435	486	479	485	472	460	499	458	464	418	459	440	479	465	455	453	467	469	474	446	452	480	469	435	470	450	427	496	448	476	505	483	431	441	447	494	436	472	456	481	455	488	451	438	449	459	447	457	480	463	478	441	470	487	459	488	464	484	426	511	490	455	484	493	483	471	498	451	478	464	478	458	468	497	476	469	465	471	474	486	468	491	507	450	469	465	495	456	479	469	462	453	470	417	431	444	488	441	482	428	481	478	490	475	513	462	475	469	506	477	464	444	468	444	483	480	460	428	488	471	453	431	455	486	445	442	486	494	456	493	466	414	461	461	466	472	463	452	470	471	502	445	456	433	464	457	494	482	494	467	442	474	469	488	470	478	478	507	457	444	472	492	469	440	479	467	452	447	486	457	449	486	456	459	459	477	468	492	446	461	491	490	455	450	452	460	494	473	467	501	472	427	465	481	471	502	455	475	467	449	428	487	446	488	470	466	413	432	447	443	463	485	468	461	437	485	464	478	466	468	481	484	443	464	449	505	509	456	490	435	414	480	486	497	463	444	460	439	481	465	480	470	460	483	483	463	462	493	462	506	469	486	428	497	435	476	446	461	462	521	491	476	452	472	476	479	439	464	447	451	492	495	478	465	481	465	466	464	449	487	447	470	476	468	453	489	468	437	502	502	453	503	486	463	485	502	481	471	480	484	463	492	465	466	473	473	519	530	481	462	477	456	447	471	459	435	468	470	505	481	425	475	469	458	454	445	470	430	469	482	488	474	433	474	470	460	464	461	448	435	460	471	500	482	471	452	499	484	461	462	445	458	479	460	465	447	469	458	472	469	435	452	495	492	477	499	452	494	463	472	483	485	481	492	410	448	464	445	476	465	441	463	505	456	465	467	456	434	500	512	462	470	492	472	494	490	468	460	453	493	461	469	477	468	469	461	475	451	473	495	488	475	454	508	479	472	466	470	455	475	458	472	485	439	434	462	470	474	454	467	457	445	429	450	474	494	475	478	496	487	476	457	481	487	478	493	467	466	481	427	477	466	494	462	498	488	467	498	444	440	466	454	479	490	493	434	451	446	447	439	456	425	455	470	477	523	463	440	488	467	428	501	448	454	443	459	471	453	445	494	489	448	517	461	461	450	412	468	495	485	492	480	460	490	457	480	468	432	435	428	443	471	464	497	471	492	461	455	519	446	455	468	466	492	487	478	446	450	498	467	502	459	492	445	466	446	495	497	463	488	459	452	458	499	425	493	520	482	499	505	463	458	470	484	425	467	462	520	450	504	498	490	452	456	453	492	451	504	469	470	470	457	430	447	449	438	483	495	489	492	477	483	488	485	443	442	529	440	477	460	461	453	440	499	450	458	460	477	452	470	477	458	453	481	460	458	462	452	432	465	458	467	424	440	421	467	462	478	459	497	472	447	467	468	449	503	441	459	435	441	445	514	491	497	453	471	452	464	466	444	456	463	489	456	475	444	491	433	486	444	476	457	519	492	497	455	480	483	496	485	468	468	475	507	463	488	470	459	492	452	479	436	458	482	477	489	469	465	515	495	474	460	465	461	483	434	451	479	432	460	445	459	499	492	458	445	445	454	487	466	476	427	422	478	485	486	477	476	444	470	444	457	480	465	453	438	463	501	456	489	433	470	471	482	472	457	448	470	491	495	485	458	485	464	437	452	487	459	486	446	491	488	494	508	450	479	469	457	476	497	494	431	463	469	470	476	445	457	448	468	472	496	477	419	453	456	513	510	457	507	471	512	469	462	445	431	467	445	461	464	462	483	472	493	490	513	451	442	483	439	451	489	458	478	480	470	490	495	449	452	486	422	516	474	482	461	484	470	469	465	458	455	446	482	456	437	440	463	453	500	475	471	424	442	454	481	528	456	470	453	492	448	420	487	448	458	430	462	496	472	480	501	465	488	432	475	501	464	446	486	469	457	505	496	522	468	461	484	475	434	463	475	503	464	411	481	465	501	504	481	432	454	414	466	499	459	452	491	444	472	446	488	468	498	432	467	497	452	496	473	453	471	468	475	475	514	485	496	464	472	463	465	456	480	457	468	472	504	460	470	477	467	490	486	480	461	457	464	453	471	438	477	445	421	462	473	476	465	465	461	467	465	468	488	463	445	432	468	451	459	475	478	494	501	461	466	460	458	449	459	463	487	465	485	463	486	463	468	442	449	461	434	506	487	469	499	465	507	478	461	446	467	451	498	459	457	475	502	451	487	467	508	498	458	508	471	478	504	468	478	465	515	466	457	471	483	472	487	427	482	451	468	476	472	481	481	481	429	432	473	486	493	480	488	433	470	457	470	468	481	489	430	477	479	452	472	399	458	451	453	446	500	481	448	451	491	477	471	467	457	508	486	433	490	442
23789	21912	33623	35093	30781	25354	18369	7606	2923	1668	757	500	472	472	447	495	487	479	497	438	494	493	477	451	478	459	477	455	482	496	442	476	451	483	464	476	418	447	467	455	452	468	443	473	467	454	463	479	423	475	502	498	461	485	477	437	493	491	492	437	478	476	471	461	465	440	472	481	469	481	460	477	466	448	454	479	449	468	483	451	462	456	438	481	445	489	484	492	483	526	526	455	476	471	465	487	441	496	441	463	484	445	509	458	454	442	436	470	453	468	431	482	455	468	447	455	475	519	476	437	460	443	463	458	474	493	470	499	468	440	483	466	462	430	489	439	466	470	464	434	467	437	504	490	438	453	464	463	489	441	480	449	460	465	469	480	479	467	453	472	474	523	502	460	478	488	500	486	489	454	463	489	475	448	437	477	465	452	451	499	491	455	465	453	487	473	443	415	446	476	419	429	475	467	444	425	543	459	470	521	502	494	418	472	494	436	507	493	440	470	470	472	462	445	475	514	452	507	503	492	447	464	490	472	449	448	486	496	482	485	484	489	474	457	484	470	469	449	457	478	441	455	437	461	466	445	447	470	430	463	485	469	445	458	503	451	497	431	469	442	440	469	472	479	510	470	477	475	492	414	481	451	441	473	486	516	455	479	483	507	444	470	470	466	502	456	441	510	489	470	491	471	486	458	443	468	478	449	450	472	481	457	499	458	511	448	459	470	484	480	455	463	465	467	485	444	502	478	475	478	439	448	448	474	453	488	430	425	446	478	507	490	478	472	455	449	458	456	450	465	479	442	461	468	428	464	497	473	484	481	408	470	482	493	481	451	458	507	460	468	448	497	444	457	484	446	497	442	485	471	482	506	463	454	455	438	437	451	463	473	468	450	464	456	479	489	463	456	459	481	499	505	495	457	480	453	461	491	473	457	477	465	457	520	505	461	485	470	471	463	469	446	525	440	493	481	518	474	470	466	491	470	466	475	439	414	473	459	499	466	444	482	476	444	470	436	459	505	459	448	437	488	495	540	465	471	496	499	484	471	446	459	449	505	487	460	494	477	424	455	451	473	453	436	482	469	448	465	507	502	484	488	465	454	491	481	497	487	496	480	441	464	443	488	455	504	470	475	471	490	530	483	435	459	460	460	470	455	447	469	472	450	450	485	471	451	503	497	504	433	458	477	478	468	486	436	459	492	500	463	463	498	448	465	485	465	483	487	481	463	434	443	458	456	493	492	475	485	436	470	461	467	465	442	465	502	440	476	464	476	479	448	438	500	465	461	447	472	480	496	476	431	437	484	453	441	445	487	498	427	495	465	488	458	471	422	475	469	475	488	478	455	487	486	493	486	422	478	477	444	462	466	457	425	468	482	432	467	480	470	462	438	472	464	482	447	453	450	453	489	490	430	489	476	447	469	447	466	447	454	488	472	461	477	471	461	472	482	495	485	469	458	432	446	462	450	467	459	485	430	465	462	495	493	443	465	465	480	460	485	473	466	500	499	467	455	448	474	507	463	505	471	456	449	445	457	477	451	473	486	453	458	468	454	487	468	484	517	469	461	469	479	535	453	445	462	460	448	519	468	441	475	447	478	471	464	472	468	458	479	478	495	460	429	439	460	463	438	487	464	529	426	478	482	462	464	460	508	503	451	447	452	444	454	466	460	458	489	461	460	462	458	485	447	442	454	517	432	446	465	480	475	448	441	520	494	443	445	473	488	513	485	474	485	473	426	486	478	451	489	487	485	492	481	457	441	434	450	489	444	460	465	444	495	472	469	476	508	499	457	477	486	459	463	467	455	436	469	466	481	481	468	473	473	490	514	513	461	446	480	462	491	497	478	476	475	434	430	472	459	490	478	469	451	485	478	470	459	468	495	461	477	442	463	441	424	506	475	429	482	469	496	450	495	485	478	482	438	474	469	447	456	472	461	451	448	447	481	440	468	505	466	491	496	451	480	465	500	456	479	480	470	448	482	453	454	466	455	476	425	498	500	435	417	425	448	437	458	452	473	427	465	488	427	491	481	468	448	479	464	521	487	493	480	452	452	443	478	447	519	459	471	477	453	457	462	439	452	442	458	473	496	503	464	456	474	454	510	476	500	440	464	459	444	480	523	483	477	501	472	487	471	450	460	469	441	404	443	457	467	449	502	417	474	444	452	468	496	444	451	450	507	447	427	439	438	494	491	477	490	474	457	464	491	455	481	500	494	465	499	444	500	447	466	502	472	447	473	440	466	489	475	463	506	426	459	506	505	479	483	505	470	474	436	482	451	459	485	429	475	457	445	457	415	498	422	464	480	474	483	426	495	433	452	474	454	478	435	510	477	460	466	476	452	477	460	503	454	471	483	491	461	534	496	474	435	467	471	458	476	447	448	489	472	466	438	499	488	482	454	480	521	455	490	483	460	429	474	464	459	457	458	464	450	446	472	478	503	451	464	490	453	478	488	502	419	480	466	459	494	448	484	446	472	414	446	480	475	466	447	462	452	507	478	481	454	464	461	498	483	450	468	449	498	496	490	473	463	485	462	478	444	475	508	491	476	453	464	494	460	471	514	452	457	506	479	497	482	473	469	482	464	485	504	468	481	507	497	444	471	436	474	467	493	506	463	461	464	442	497	440	452	519	462	441	467	457	503	468	479	477	480	475	449	475	491	472	467	464	438	493	458	435	473	464	492	438	472	450	479	477	469	444	506	453	489	505	470	466	492	453	494	489	434	430	460	506	426	463	459	460	468	460	482	487	464	485	456	481	427	488	457	475	478	494	473	511	468	434	459	455	499	473	439	487	471	482	460	456	471	505	463	460	506	496	500	518	467	496	456	472	439	435	446	426	477	469	457	488	471	484	464	474	495	456	417	513	516	464	468	484	475	485	451	472	494	472	469	464	474	487	480	444	498	443	472	466	438	423	484	511	472	468	463	453	465	461	474	478	450	492	421	467	465	459	464	475	479	495	479	471	479	473	443	456	480	488	482	474	441	460	448	481	498	486	458	461	467	451	436	450	463	475	462	523	449	466	439	398	499	461	432	413	489	425	457	486	459	485	472	454	496	470	445	509	447	461	470	448	491	496	505	517	459	506	459	510	444	469	476	483	511	479	463	421	452	450	430	464	493	442	465	452	466	492	474	494	424	459	464	497	491	491	480	487	499	469	457	514	476	459	448	467	509	453	521	439	464	432	468	453	474	452	442	445	487	485	458	477	471	492	485	486	503	453	466	449	463	499	477	482	483	508	437	448	476	443	461	461	476	483	475	486	489	455	496	435	506	468	535	452	442	468	498	433	480	465	448	402	477	458	485	477	477	518	456	481	463	446	462	455	446	465	466	465	449	460	446	467	484	457	499	480	482	456	442	480	445	495	468	481	446	423	474	462	454	457	486	470	469	434	487	461	425	470	479	457	494	468	513	485	426	470	457	475	444	519	488	501	454	475	494	481	483	477	462	475	457	457	470	474	474	490	468	476	464	419	449	472	446	460	489	460	498	475	452
41232	83351	63879	49037	36866	26121	18473	9728	4302	2393	936	534	504	498	476	515	502	485	475	479	501	485	502	479	524	518	504	528	523	486	474	487	443	524	481	469	495	532	482	518	515	520	525	496	515	470	517	477	528	486	457	497	460	494	506	510	499	491	510	488	484	486	467	484	494	522	490	447	499	487	497	481	475	449	498	492	474	499	488	496	463	496	493	509	515	495	491	506	480	524	501	503	448	513	455	514	521	503	466	479	474	538	516	478	492	490	525	527	485	485	526	489	502	459	491	495	481	490	503	466	472	493	522	516	455	492	514	466	499	470	466	487	479	507	505	487	468	488	491	518	450	488	483	473	495	503	507	491	471	466	494	525	475	496	481	491	482	495	486	490	492	494	515	477	508	501	477	505	489	471	501	516	463	528	489	504	491	475	477	518	468	463	473	489	468	470	484	487	466	486	511	473	484	496	488	514	453	481	453	504	496	501	486	420	492	484	508	527	511	455	485	476	494	433	492	478	488	535	490	475	521	470	495	517	504	499	481	500	481	507	459	491	481	465	452	523	483	503	513	528	498	462	510	513	495	489	461	499	503	474	451	503	488	496	533	505	485	456	471	499	438	497	502	507	467	499	508	523	515	470	470	466	466	514	475	511	466	476	499	505	473	470	463	510	505	485	529	487	501	533	494	479	482	492	487	467	490	477	519	497	453	455	526	467	511	451	461	488	498	492	476	532	481	495	517	486	491	496	493	501	499	501	471	502	430	480	519	482	467	464	472	458	509	439	466	467	477	502	512	469	482	489	503	491	465	485	488	495	469	532	476	493	508	513	461	527	510	488	479	495	500	492	487	488	474	503	488	494	503	452	464	469	518	463	483	441	485	541	469	526	501	477	510	453	447	484	503	478	502	476	530	482	517	471	517	496	522	479	491	478	486	475	491	473	508	496	491	526	492	504	493	476	520	486	467	472	492	487	493	498	518	462	490	494	487	470	509	496	490	528	472	481	492	454	485	474	526	502	501	506	485	486	496	451	441	512	457	449	514	500	465	479	491	507	485	490	479	494	472	507	519	495	461	543	487	491	480	492	483	501	482	491	496	496	477	506	493	493	486	503	458	504	466	516	448	469	476	486	543	474	470	489	523	493	497	512	527	480	467	515	496	508	479	476	494	495	520	461	472	496	472	504	475	463	483	504	485	445	523	465	466	476	498	466	485	492	491	465	492	489	459	523	457	471	490	501	555	491	466	500	498	526	454	477	518	496	512	501	474	533	504	471	499	482	503	513	507	521	508	452	513	492	493	504	505	468	495	480	518	458	459	496	480	462	492	496	472	499	482	498	506	464	542	473	477	480	481	488	492	491	488	476	484	519	474	535	506	519	516	522	512	499	517	507	470	528	498	483	467	502	473	518	504	497	487	505	461	460	521	482	490	491	457	474	492	502	459	513	504	494	468	468	477	507	470	475	454	485	479	497	484	478	511	497	477	522	485	482	486	523	479	506	529	507	489	525	455	506	491	485	479	508	474	483	489	485	492	512	514	537	481	509	481	500	495	497	467	490	503	511	513	488	472	464	501	492	505	495	498	500	490	520	508	484	490	502	493	492	533	500	471	493	483	438	473	504	482	510	512	507	495	457	494	490	505	494	511	507	467	472	464	474	505	536	449	481	458	485	462	481	460	489	476	482	548	537	527	507	492	482	479	473	470	469	504	481	509	486	474	478	458	476	460	480	470	451	508	482	485	479	480	528	474	488	494	522	486	541	479	465	483	479	512	462	470	495	545	474	451	476	464	500	480	508	474	495	494	509	465	493	521	479	484	494	464	481	478	462	439	473	489	524	483	493	495	470	545	511	474	483	488	512	491	451	497	468	504	473	502	501	497	469	463	509	497	506	481	480	452	462	492	513	479	489	508	495	469	465	490	514	504	471	512	489	465	505	483	511	477	448	489	497	490	513	501	525	485	477	503	465	479	436	491	490	490	516	492	466	534	479	447	509	490	530	494	500	503	504	487	449	507	535	517	470	472	485	525	491	497	485	497	488	474	458	510	459	509	497	479	467	521	532	495	482	482	501	513	481	496	466	472	500	460	476	518	504	496	463	503	508	489	493	501	504	506	475	500	456	533	500	475	503	467	513	496	491	496	525	504	499	549	521	506	443	468	522	507	525	496	510	467	495	481	480	528	465	475	467	460	474	505	447	459	512	496	489	499	478	489	468	512	493	485	500	504	506	481	465	483	448	459	472	495	449	503	485	515	502	476	501	496	482	481	475	477	485	487	519	472	446	505	478	441	514	495	486	476	465	523	480	483	475	494	459	495	510	492	478	489	502	474	481	482	516	487	522	493	497	507	480	455	509	505	473	487	513	501	495	435	451	454	521	537	485	477	480	479	454	497	505	482	540	511	456	488	528	533	452	519	477	511	478	479	501	497	495	478	477	491	489	506	466	456	553	434	473	481	487	528	477	477	507	509	517	495	464	482	489	472	446	487	513	509	496	493	510	440	469	519	488	485	467	475	479	504	497	502	476	477	492	523	446	437	478	446	533	487	505	515	515	490	510	512	451	454	493	496	508	513	439	476	475	483	491	509	506	491	501	493	508	519	520	495	478	472	507	493	520	472	512	489	453	478	487	478	503	473	452	510	521	488	479	489	498	501	487	508	526	525	498	501	513	477	483	496	478	483	471	490	506	446	488	525	463	548	486	466	501	521	514	501	495	484	514	467	460	484	487	461	491	488	479	512	449	450	450	511	470	478	504	481	512	442	497	450	508	512	506	511	474	533	489	522	486	520	477	494	504	464	531	529	493	501	476	499	513	518	475	505	478	467	476	502	492	519	473	501	487	538	515	477	521	515	505	500	477	459	478	488	486	537	492	484	472	525	505	511	499	476	463	483	494	484	509	510	484	505	505	486	475	481	501	503	477	517	481	521	525	481	534	528	522	528	482	499	501	481	521	510	480	478	524	459	493	445	528	492	489	459	492	470	481	482	460	492	469	504	498	496	488	454	507	494	505	481	471	468	476	492	462	503	483	490	455	502	505	505	486	500	503	459	490	475	476	503	516	509	499	461	524	459	472	485	496	503	505	522	492	503	536	440	461	490	519	475	516	531	461	510	465	490	472	518	491	501	501	468	526	536	486	506	525	518	489	480	475	467	458	484	486	436	466	501	512	501	487	473	495	512	498	469	510	469	516	478	488	463	476	473	533	467	468	475	496	481	487	516	470	513	512	487	470	519	529	488	437	536	490	536	505	491	517	504	510	476	488	476	486	478	518	494	458	515	466	496	516	521	497	486	489	497	495	457	499	484	500	477	493	485	482	494	452	517	488	497	472	473	467	465	508	482	466	501	461	538	452	464	454	489	501	470	467	483	496	515	508	503	476	537	509	479	485	487	441	465	468	494	453	495	493	517	510	472	506	532	495	499	517	483	507	552	491	481	450	464	471	525	464	508	459	474	492	462	524	477	495	487	491	480	504	507	474	514	460	492	476
25003	22246	34374	32678	22899	14716	7913	3720	1868	1366	803	642	633	650	664	677	623	628	642	726	674	678	676	630	648	647	670	638	686	660	699	670	692	723	670	665	657	718	636	615	654	743	646	624	672	636	665	637	726	626	679	648	659	659	668	621	663	667	660	666	643	700	699	665	639	672	676	654	700	656	640	612	665	693	645	678	614	664	682	629	624	649	638	643	666	666	623	635	639	666	649	669	676	630	690	714	613	711	639	670	633	663	629	680	625	657	664	619	664	611	653	681	686	643	660	670	669	623	654	659	632	639	668	695	655	636	699	721	672	680	639	635	669	692	609	623	659	656	644	666	730	675	660	642	654	633	684	656	648	672	670	649	678	670	620	646	660	620	620	668	631	656	609	635	642	670	644	660	634	647	658	650	635	664	644	634	693	683	665	658	617	673	632	686	640	646	665	671	652	699	623	646	651	678	654	685	665	661	628	679	660	702	683	623	675	685	675	643	612	686	687	660	598	641	677	675	670	671	657	665	665	671	681	672	691	663	641	657	642	666	679	682	672	639	708	695	655	703	700	644	657	623	706	670	634	689	682	648	655	684	693	661	632	637	634	653	696	655	704	662	677	667	616	644	690	673	619	628	680	679	606	647	625	660	713	635	637	700	661	578	621	669	666	688	672	627	645	676	618	631	686	683	641	683	717	647	621	621	646	670	693	660	630	641	689	653	659	672	673	656	653	708	630	677	635	666	686	641	676	640	647	667	663	700	638	633	634	668	655	659	623	645	631	631	693	660	665	665	659	724	650	644	687	686	700	689	659	656	620	609	672	687	672	638	717	651	598	693	700	635	647	700	673	656	717	632	650	653	644	643	641	611	699	673	682	686	694	617	653	695	634	689	636	717	694	632	651	684	686	658	654	667	658	670	660	651	648	662	684	640	664	651	686	629	627	716	634	634	680	691	659	678	726	621	703	674	685	630	670	740	642	669	650	665	643	676	691	650	655	677	689	647	652	636	656	619	682	694	653	681	661	659	623	672	607	657	638	672	658	694	680	715	724	692	638	685	647	651	673	628	691	678	660	618	648	680	640	639	696	677	633	674	638	648	627	676	651	667	642	675	680	660	631	669	634	682	695	674	618	658	633	638	707	700	656	670	649	684	649	665	660	666	690	650	661	667	660	639	687	611	682	642	684	685	679	636	606	660	633	686	650	655	647	676	672	657	681	686	675	661	650	643	675	624	658	672	673	673	674	660	688	616	674	703	644	634	653	679	685	653	717	684	668	655	656	665	619	633	662	652	659	682	630	640	663	657	609	668	676	673	669	584	659	698	691	648	689	719	694	627	685	643	665	629	603	676	656	611	633	678	681	627	659	623	653	679	683	614	647	670	639	607	606	660	638	669	684	655	703	663	664	661	727	679	678	673	660	686	610	666	672	634	679	654	657	646	658	697	649	657	664	665	664	654	636	700	662	647	707	640	657	714	668	659	629	665	716	645	677	646	655	656	633	648	657	654	641	682	676	656	689	654	646	663	682	645	630	689	713	663	642	609	673	679	685	680	644	656	611	701	653	636	673	647	619	636	661	639	636	712	663	665	692	663	640	643	669	675	671	650	642	665	665	650	643	638	601	656	716	689	716	654	655	656	684	744	667	673	634	674	630	660	623	617	642	652	676	685	673	621	657	635	690	636	713	635	616	700	678	664	645	657	619	658	668	662	683	696	656	627	677	617	685	644	645	644	620	659	636	661	622	637	631	655	649	756	639	622	640	656	654	664	640	677	692	672	610	663	685	659	606	626	661	678	706	639	648	662	640	709	612	604	696	679	647	623	716	627	689	644	712	638	654	640	615	642	674	686	658	647	623	658	677	695	667	670	644	683	632	662	658	674	677	623	682	635	692	612	667	670	639	655	650	685	662	686	739	616	656	668	644	687	660	653	653	662	651	675	648	634	688	632	684	664	674	672	647	668	686	658	666	669	643	619	618	697	671	609	656	694	645	696	677	667	684	675	651	646	619	644	690	677	636	662	661	616	683	661	656	663	667	669	677	650	595	688	695	623	633	629	719	657	607	668	701	666	646	651	676	684	677	697	633	665	644	664	625	660	640	670	684	606	632	671	693	704	682	688	670	717	661	709	693	720	651	628	647	656	682	644	638	614	666	646	650	628	644	663	650	671	677	632	658	632	607	682	693	655	657	622	663	715	644	688	704	678	608	643	686	586	650	652	619	675	720	670	690	651	703	721	636	640	660	651	659	643	660	663	648	684	631	610	668	670	688	652	689	689	644	670	663	661	692	676	646	680	660	684	673	673	654	733	648	670	666	669	665	656	665	638	667	631	701	644	634	699	632	629	583	635	662	729	677	649	595	682	700	668	655	701	686	718	623	642	704	651	609	707	663	677	658	661	664	666	667	643	648	640	684	681	651	653	659	650	653	667	611	652	688	654	659	649	701	674	652	622	632	650	678	586	614	711	639	656	717	659	667	684	659	750	647	663	717	643	645	690	662	652	640	595	692	674	661	657	635	642	681	656	614	655	623	661	655	626	661	659	637	685	623	620	700	640	657	636	662	625	704	641	649	655	668	607	639	729	668	657	660	666	670	627	618	668	671	685	686	656	650	650	648	641	635	690	645	693	651	633	666	705	705	622	649	650	634	612	623	651	645	642	676	688	640	659	644	649	677	668	701	653	651	644	616	660	628	639	704	643	673	662	667	712	707	635	697	665	685	672	666	611	661	677	658	692	663	660	680	607	665	625	643	692	683	708	661	618	558	667	699	592	674	668	631	647	711	661	681	674	649	670	661	634	631	682	653	693	670	664	637	699	677	637	647	675	631	638	652	672	674	665	645	667	614	680	659	618	633	627	702	670	631	652	686	653	627	627	649	648	661	637	664	711	616	616	654	634	670	624	638	652	674	730	656	644	671	651	673	676	640	673	614	641	704	657	641	693	638	644	630	620	680	652	691	660	666	636	671	697	667	708	704	657	593	626	697	677	650	663	664	629	622	639	655	636	650	636	639	632	652	640	643	663	650	667	656	662	693	603	627	654	658	669	674	672	698	626	707	660	636	677	676	667	669	649	680	683	657	641	683	636	627	631	647	686	673	656	644	642	626	653	700	628	677	674	672	709	622	679	668	659	646	652	653	667	663	674	630	691	686	700	678	701	640	682	649	662	623	657	668	685	631	663	700	637	609	673	689	699	692	666	639	648	652	634	638	663	669	610	632	651	606	604	684	673	639	673	689	644	704	640	644	622	648	664	655	660	660	639	704	649	690	599	724	661	655	679	643	660	681	675	683	702	661	673	605	658	695	644	647	694	682	661	705	704	648	654	682	659	645	681	638	655	687	645	629	658	667	667	697	642	656	653	649	676	659	663	666	633	642	647	612	628	644	594	652	700	632	673	690	638	696	621	680	676	669	711	633	651	658	614	704	642	632	668	659	664	664	640	635	644	692	681	667	641	636	628	680	696	664	653	672	641	665	650	604	623	701	630
36583	70498	55262	38018	26770	17635	11444	6550	3122	2109	942	711	679	631	692	738	706	627	727	675	701	680	717	718	716	708	656	684	688	712	707	729	693	666	670	705	717	755	701	740	709	696	753	711	644	672	675	727	698	706	734	731	668	734	694	719	674	696	641	665	656	675	684	757	738	722	644	700	726	749	686	696	670	678	677	707	690	702	698	678	672	725	701	664	733	691	703	697	644	725	706	712	710	674	704	677	691	684	776	685	656	700	708	688	651	677	694	713	726	720	697	714	743	720	720	736	761	689	691	669	663	700	705	679	689	666	725	696	717	693	637	708	692	684	692	696	695	712	701	713	708	723	684	736	681	661	695	679	671	696	676	708	728	679	702	712	722	693	721	693	693	705	743	695	699	705	698	704	663	681	673	698	657	709	716	703	668	694	704	674	751	710	713	689	720	746	691	720	652	735	738	683	728	759	700	716	725	717	709	690	708	708	655	687	726	676	698	718	718	703	710	701	691	718	712	683	707	669	667	681	691	726	692	674	711	708	660	632	673	687	703	695	704	696	712	715	702	751	691	680	704	655	664	697	702	692	710	726	697	715	682	683	679	747	689	699	718	693	650	743	724	711	684	720	688	691	738	715	721	720	707	718	672	711	695	723	719	666	714	722	700	685	711	661	685	707	694	709	704	729	692	721	687	737	693	688	734	685	697	670	735	738	713	695	697	697	732	714	713	656	677	685	673	675	684	738	714	710	711	704	658	728	714	678	715	716	685	668	681	702	673	705	715	697	695	696	732	667	654	669	713	683	698	708	699	721	695	663	690	667	735	672	700	716	717	735	722	763	675	687	750	672	695	691	706	739	690	705	753	708	735	725	681	638	669	690	694	715	719	739	691	683	739	685	689	679	690	701	637	685	692	712	723	703	723	682	709	688	688	658	670	687	690	690	724	754	641	670	739	709	701	679	697	687	660	711	720	692	694	744	723	741	705	651	648	727	716	741	675	738	705	689	693	653	732	704	729	722	691	631	656	689	669	680	664	702	720	639	700	691	699	695	705	680	700	672	730	698	717	685	738	724	671	659	682	676	698	695	710	675	708	734	699	724	705	717	688	745	702	710	714	693	712	689	655	697	710	668	691	706	716	732	696	662	687	719	723	699	722	749	687	690	750	679	673	715	680	706	680	638	680	667	714	656	746	720	714	668	717	697	695	716	711	654	724	720	713	697	687	706	718	696	695	674	741	750	712	702	729	728	739	698	695	728	735	747	660	694	687	706	735	695	698	703	677	686	728	685	714	707	718	666	715	648	659	691	656	710	710	693	685	716	722	692	649	677	679	698	675	680	734	727	651	715	643	670	714	698	712	686	679	698	754	764	718	722	700	665	677	654	714	673	680	700	653	706	680	723	706	726	693	730	676	694	734	701	694	728	677	638	733	756	718	682	667	675	724	800	700	664	706	723	694	681	687	672	699	702	739	693	687	699	658	675	651	674	663	668	681	672	680	742	722	689	759	693	675	681	707	680	659	692	692	673	671	686	711	760	692	693	746	686	719	712	730	646	711	697	660	636	653	667	725	737	697	692	686	690	715	689	669	722	707	658	696	685	732	721	707	690	672	769	689	743	713	719	692	723	715	711	724	665	653	696	720	701	676	704	685	703	723	669	719	705	695	694	711	682	647	708	685	705	711	699	733	702	740	668	693	698	687	697	697	712	695	677	700	657	704	707	735	717	716	663	700	695	651	656	684	635	714	681	666	678	696	655	688	708	724	743	722	664	726	719	704	675	702	709	703	737	670	697	672	691	687	712	716	709	676	655	765	686	716	722	655	702	756	693	728	659	691	713	674	708	649	702	715	672	692	700	719	730	720	733	729	742	697	728	765	719	672	661	725	685	715	732	740	675	748	731	670	704	636	667	691	685	704	708	702	683	695	692	695	746	702	684	713	688	678	663	667	710	677	700	653	723	727	666	686	708	676	657	693	722	685	699	667	665	679	712	698	740	675	775	760	677	730	671	677	666	653	662	766	665	678	679	722	754	681	734	683	656	629	668	684	663	717	638	692	670	762	737	701	688	704	743	702	652	693	741	706	718	713	646	720	696	699	705	707	714	706	731	700	687	707	725	720	706	663	673	682	705	672	720	667	708	666	732	705	687	686	678	659	686	722	713	716	681	684	726	740	676	654	729	677	661	719	711	667	677	660	687	691	694	677	663	702	633	724	672	720	682	721	696	678	680	700	698	703	715	703	696	739	673	701	675	709	640	710	669	690	644	720	734	712	667	723	665	698	690	730	657	676	693	689	695	739	712	698	654	713	675	734	735	677	730	670	722	674	699	679	714	709	727	714	701	668	688	674	677	691	692	680	652	660	697	666	671	745	705	715	722	722	725	740	709	708	675	723	680	720	655	758	687	707	719	677	687	713	680	688	702	713	683	714	745	673	751	701	669	689	722	674	691	735	661	680	672	721	709	710	675	706	672	703	705	749	715	698	704	698	711	742	692	694	696	674	677	694	725	709	716	670	721	664	701	720	702	671	756	721	695	715	698	735	725	670	707	697	687	730	720	650	732	689	680	679	687	696	697	711	664	718	670	693	701	692	652	721	694	672	685	701	710	686	690	702	723	670	638	687	682	732	701	678	700	659	762	728	716	678	712	691	701	659	716	698	749	684	742	670	706	696	690	695	655	714	700	704	688	702	699	676	721	688	661	748	729	682	682	742	717	715	683	718	726	715	753	690	696	663	707	707	720	656	693	707	666	708	673	741	702	728	654	661	710	709	679	681	673	703	706	716	739	678	754	720	695	698	716	681	663	680	679	740	684	683	656	752	692	708	685	709	721	717	676	726	702	722	737	735	714	680	699	704	702	676	694	694	698	692	688	699	651	677	708	734	674	724	697	660	677	666	694	692	708	694	694	677	691	680	739	679	712	713	727	676	698	700	643	645	751	674	687	705	700	668	681	740	709	733	707	687	685	725	709	700	689	670	628	712	704	659	715	750	713	718	715	730	726	703	736	740	715	718	683	686	701	655	685	731	676	674	685	694	664	690	682	654	688	691	673	719	732	672	692	705	707	711	702	692	669	734	692	667	670	699	670	669	701	720	742	645	721	707	709	729	723	706	691	732	740	720	659	696	698	691	674	690	717	657	741	660	641	663	724	704	644	697	702	666	680	732	678	699	714	714	734	699	707	697	699	707	718	694	673	709	752	714	702	678	666	700	678	690	718	688	716	718	674	720	687	715	671	709	711	679	721	699	699	710	721	685	727	655	678	678	668	671	731	709	721	680	713	667	738	756	711	690	714	708	709	690	742	699	699	683	666	737	709	682	724	716	734	751	692	697	664	738	699	672	697	694	720	675	736	684	739	714	724	703	707	701	681	668	679	633	655	658	675	708	660	648	701	715	683	675	683	694	677	702	690	696	714	720	696	760	696	693	681	756	693	697	679	652	690	647	702	709	670	705	696	696	682	724	680	722	706	682	647	691	658	725	730	689	690
22508	21353	31125	30513	29726	30560	27226	16433	8646	3882	1401	843	816	829	790	832	828	849	777	791	757	789	792	837	776	766	805	808	773	815	839	829	774	757	799	845	778	795	844	883	859	782	818	803	795	836	737	790	792	772	809	832	840	767	781	786	816	813	797	789	793	808	801	775	757	809	768	828	754	840	882	773	816	796	812	848	813	808	866	774	776	798	785	770	779	790	783	748	850	784	813	774	798	820	800	803	803	791	796	842	821	788	841	831	776	809	772	823	767	807	783	818	805	806	831	798	800	751	765	799	789	790	783	748	806	863	762	811	754	787	760	740	828	841	798	759	781	800	795	823	793	838	809	809	809	821	741	813	774	808	808	785	780	793	788	797	820	825	792	816	791	793	783	750	815	743	822	748	847	781	865	811	802	786	763	825	792	785	782	796	800	803	787	824	809	767	795	788	807	806	825	841	806	789	775	858	888	807	753	761	753	781	797	789	793	789	788	794	808	790	816	785	786	784	771	815	849	810	754	785	805	825	808	830	778	752	822	801	786	823	793	813	763	791	817	784	762	824	813	801	806	784	778	773	773	796	808	762	774	801	798	806	808	794	788	768	790	782	833	824	828	793	839	766	774	794	816	806	794	804	806	832	821	791	783	793	767	821	746	796	805	790	829	777	820	837	837	762	774	806	792	738	767	889	802	760	824	820	814	828	848	810	818	800	833	789	793	796	780	809	764	833	820	755	760	817	859	761	747	782	801	768	854	804	790	776	780	795	836	773	824	794	787	813	814	792	835	796	810	792	778	831	817	842	818	784	777	760	802	774	747	765	780	796	790	802	778	780	772	745	759	746	827	808	807	774	794	765	788	806	764	753	791	832	749	838	790	795	802	794	788	792	762	817	810	767	825	817	727	806	867	771	827	778	806	754	774	770	805	838	795	761	804	800	832	786	803	819	820	751	763	789	816	756	749	743	754	761	808	735	763	776	774	809	761	776	824	792	810	759	745	778	799	796	785	796	720	758	814	814	784	805	846	780	816	757	839	755	804	829	806	827	765	865	788	823	776	806	786	779	797	766	812	807	790	841	787	777	768	819	766	777	812	816	833	810	796	817	783	784	828	739	801	793	808	807	814	816	823	817	789	786	860	839	837	800	822	760	831	768	829	795	810	800	756	766	768	775	775	794	782	794	770	810	794	773	760	788	767	732	786	804	808	774	772	782	774	786	889	808	825	769	739	809	838	787	785	788	800	801	808	827	795	800	783	805	851	808	738	746	817	806	770	763	817	774	773	866	800	752	811	783	775	765	806	797	739	812	878	790	730	759	807	780	814	811	805	788	804	821	824	767	800	747	782	807	812	770	790	737	779	787	811	766	819	787	813	785	831	764	799	767	768	808	774	817	822	779	772	823	807	821	811	803	835	808	777	779	847	813	834	725	785	826	763	782	761	753	817	767	768	777	779	834	763	802	794	812	816	784	799	817	806	803	788	859	777	824	797	774	819	759	770	760	776	829	734	788	826	822	779	823	790	795	813	820	823	839	800	771	828	746	780	776	776	811	760	796	762	793	847	795	774	796	765	823	816	786	802	792	749	791	790	812	775	796	787	787	836	724	764	809	821	743	763	825	781	804	799	849	808	756	756	723	869	792	776	833	789	750	807	783	799	810	811	761	792	817	778	793	796	754	807	808	809	812	828	759	763	823	851	758	808	788	784	808	774	768	789	797	782	723	815	804	775	843	803	808	770	823	778	834	800	818	822	794	799	798	784	801	747	737	815	725	845	767	819	789	783	802	799	776	812	741	761	788	782	777	822	759	752	781	812	809	758	800	782	807	790	812	815	802	815	804	806	809	773	763	818	831	766	823	815	761	763	806	841	776	746	797	812	755	849	781	782	739	817	769	777	810	812	801	806	793	807	801	765	828	819	788	819	797	835	820	773	803	757	831	825	821	783	831	759	765	825	833	860	836	823	751	802	761	791	788	775	763	795	762	794	752	791	760	816	887	754	848	757	833	769	813	831	739	779	801	786	773	774	836	803	811	782	774	766	810	798	805	769	796	846	801	780	826	824	758	783	810	785	779	791	804	780	796	733	839	778	786	817	838	766	725	789	773	789	751	805	790	786	783	832	777	755	803	786	838	815	782	824	803	773	735	774	788	768	739	824	848	782	774	810	754	794	824	772	800	795	757	772	800	762	763	837	763	793	837	767	770	821	774	839	798	803	780	785	805	785	774	783	784	795	820	746	829	788	801	768	784	772	801	805	776	793	829	801	732	738	799	807	815	820	766	753	823	805	822	828	748	785	812	846	791	812	815	781	778	798	802	784	806	790	871	809	785	788	781	797	808	754	811	770	797	800	842	829	790	773	780	792	757	766	772	831	804	808	810	823	748	784	824	812	814	810	807	795	781	875	775	803	787	752	765	806	796	822	840	781	813	754	772	816	761	838	745	797	811	781	777	853	804	800	818	798	764	711	784	806	805	756	813	810	793	831	754	833	810	835	777	808	778	823	787	811	868	799	808	812	799	866	818	857	807	843	766	778	806	815	765	808	809	780	797	792	729	820	785	831	836	811	846	781	820	772	828	810	835	801	753	795	761	777	791	791	819	722	796	759	810	746	814	833	809	847	819	771	862	789	800	842	861	740	780	805	820	763	771	730	789	802	768	822	841	796	742	838	788	752	832	781	778	772	794	753	795	820	821	807	850	783	754	789	766	837	850	775	782	821	810	804	767	837	819	842	779	785	758	801	821	834	791	760	780	773	796	821	866	825	772	782	804	801	796	809	812	834	801	817	764	809	785	822	810	824	824	829	800	751	796	813	761	775	801	821	806	829	791	782	761	831	817	793	756	808	820	826	810	727	756	762	797	779	791	745	772	743	821	798	826	800	741	800	790	765	795	783	783	810	796	786	779	811	837	752	767	771	740	805	856	805	789	792	825	786	745	761	774	790	792	796	850	749	799	791	824	783	799	789	802	793	816	846	842	841	822	792	766	814	796	803	787	788	827	788	739	793	835	835	802	776	760	789	819	743	835	752	756	830	817	801	792	801	745	762	828	821	769	787	813	801	748	785	800	775	810	827	804	787	825	807	784	807	776	749	817	815	859	779	771	839	799	742	756	755	766	804	831	814	824	785	822	782	824	783	797	792	810	771	771	840	804	818	813	870	772	796	772	817	758	778	815	786	797	822	781	787	807	782	808	735	796	780	832	800	795	775	783	804	794	772	831	825	786	722	767	766	807	792	753	784	825	805	776	803	737	858	783	814	732	827	787	774	800	762	822	793	764	826	827	790	756	859	866	766	764	748	792	776	753	774	781	784	830	833	803	806	808	749	777	772	769	798	757	815	820	791	793	761	745	813	770	794	780	782	821	819	802	783	771	794	747	794	782	767	805	785	751	762	794	815	819	767	783	804	806	767	781	825	787	809	781	791	817	779	798	812	822	755	765	826	818	776	798	860	813	752	721	801	807	812	812	758	752	792	832	739	772	787	775
49272	95277	78407	60307	46870	36537	26035	19162	11155	5357	1631	813	783	819	805	823	778	777	783	854	773	824	817	795	830	802	797	800	800	863	778	814	761	831	718	836	785	808	817	785	781	793	821	826	810	814	801	804	800	836	751	821	771	800	777	808	773	811	755	813	803	828	785	801	792	800	833	818	760	830	809	804	812	811	835	804	789	792	829	777	755	830	771	789	823	797	772	799	807	794	791	801	786	782	832	865	737	856	791	779	821	831	838	774	778	794	791	794	847	794	820	795	802	810	756	831	774	817	851	835	814	867	809	854	759	829	837	779	777	761	805	768	807	847	700	745	789	822	761	784	735	760	831	791	807	834	836	764	740	816	774	784	808	854	798	843	789	846	805	777	861	814	835	741	788	773	763	761	753	781	813	843	728	807	793	779	777	779	804	795	769	799	784	763	797	737	814	748	789	816	725	862	835	821	815	827	804	764	821	799	772	775	802	776	802	800	863	746	760	834	796	729	790	832	841	817	801	781	792	804	787	812	840	827	754	808	798	753	828	754	844	801	788	783	797	773	779	761	842	781	799	812	811	828	817	796	752	848	751	828	775	822	798	790	815	762	784	800	790	792	773	745	810	768	815	740	852	792	833	794	818	800	805	828	838	810	821	779	791	767	813	789	799	773	782	837	830	778	797	786	767	771	860	768	853	790	811	779	825	805	799	749	757	764	791	823	858	786	805	803	832	809	820	805	819	778	743	829	751	800	807	825	802	726	814	798	780	806	857	839	815	781	765	854	808	782	821	804	825	749	862	802	812	756	766	801	787	779	781	813	828	793	810	808	811	808	791	785	777	766	757	812	747	771	797	780	837	799	814	785	817	797	779	747	783	794	802	832	764	790	782	734	856	765	789	852	848	811	823	788	759	802	771	796	811	793	782	825	823	775	801	774	785	806	757	793	807	774	773	772	786	764	780	760	842	814	801	756	782	783	821	782	803	822	783	807	776	786	800	804	788	817	789	774	772	774	755	797	778	783	758	800	774	817	766	771	819	836	829	811	802	792	792	831	796	781	758	809	777	783	816	794	822	791	835	860	812	766	846	812	841	844	762	848	833	803	782	779	794	820	826	811	794	824	798	808	821	822	803	700	766	790	775	812	773	744	818	826	808	829	798	760	809	760	778	752	802	823	808	783	835	822	792	803	793	812	777	774	802	785	759	784	785	792	789	819	762	815	777	776	816	813	825	796	810	745	742	809	807	797	813	815	813	802	752	791	821	781	764	751	840	824	757	740	813	770	772	818	806	772	823	789	817	835	803	818	829	802	820	766	746	809	802	748	772	855	797	828	805	834	801	805	783	828	750	777	753	749	806	788	799	819	790	800	787	792	781	816	748	778	807	802	854	790	776	771	795	858	787	834	800	831	788	735	826	804	799	782	842	777	795	771	803	845	746	761	788	787	822	770	827	859	794	772	847	763	817	814	788	748	824	817	825	800	735	796	808	764	789	776	842	852	774	820	805	762	813	791	739	791	825	816	778	781	784	822	806	781	815	732	790	821	781	812	825	838	826	755	790	849	755	791	794	776	793	814	825	795	774	811	755	806	798	849	789	815	794	779	819	838	791	835	785	809	757	793	819	798	822	805	796	824	771	784	794	782	796	785	806	752	839	833	792	782	788	860	834	802	820	821	806	798	773	809	774	810	804	791	836	825	773	829	802	781	798	801	818	786	778	760	800	792	779	742	769	770	767	768	810	802	754	782	797	763	774	823	843	776	750	805	838	811	818	796	801	764	739	749	805	802	754	807	779	797	851	770	827	759	798	823	779	794	761	792	786	821	769	819	839	779	813	774	772	773	765	790	836	809	846	748	795	778	780	771	781	782	737	793	783	804	773	780	751	777	825	780	833	808	778	790	776	810	792	799	859	768	847	796	788	822	792	785	769	809	825	812	794	805	772	803	844	806	777	811	795	816	746	786	814	845	788	776	752	788	791	801	803	739	791	833	819	737	793	804	794	809	809	805	814	753	810	808	859	841	811	791	832	811	764	761	786	763	755	788	794	776	741	781	808	795	775	816	784	804	844	750	754	797	799	806	831	783	783	782	847	772	793	851	795	776	762	793	806	790	772	798	817	797	801	816	801	837	814	802	784	839	766	777	839	749	803	786	781	809	813	756	760	809	827	765	796	828	794	828	868	811	758	820	829	799	819	842	795	797	788	811	824	811	778	786	827	778	766	789	814	778	816	807	839	733	801	824	804	836	822	822	821	775	783	789	744	778	732	828	797	759	755	860	812	817	739	770	815	769	777	800	786	765	761	765	804	812	836	753	798	801	822	793	819	740	800	805	772	795	790	799	814	815	808	869	792	786	786	804	811	828	835	753	797	793	821	798	838	813	874	827	764	833	842	778	787	854	834	811	789	801	772	811	782	815	777	805	741	845	801	774	804	821	759	805	753	791	788	762	803	806	800	838	761	771	800	835	775	817	816	794	770	763	778	744	815	811	796	810	785	828	782	780	832	829	777	776	823	788	866	826	794	784	786	815	777	859	783	748	803	808	784	752	806	806	784	774	818	810	792	774	796	815	796	801	778	814	800	835	755	785	821	760	792	820	846	770	766	803	797	808	847	778	788	752	786	797	831	759	789	748	791	802	790	821	778	816	774	801	799	827	865	792	799	797	752	774	795	795	803	810	801	802	838	769	809	809	760	792	779	782	807	761	761	813	758	785	806	788	775	784	833	820	778	791	748	817	845	791	738	825	776	750	808	787	776	742	831	796	772	819	799	773	786	794	805	826	784	729	843	831	844	849	782	835	823	777	796	782	818	778	799	782	784	795	811	812	798	806	788	824	754	804	783	787	803	753	785	806	797	825	791	784	805	830	755	817	781	798	832	821	832	838	782	802	780	776	810	798	810	861	833	807	827	807	785	815	769	791	772	782	845	748	784	835	809	750	794	830	805	792	786	740	766	806	791	774	785	838	809	808	812	759	811	791	824	868	840	778	829	729	782	836	826	786	796	802	816	813	845	763	828	762	822	809	783	770	787	791	872	839	771	769	775	796	825	821	807	788	831	810	766	778	818	821	823	846	766	837	865	759	821	786	770	782	766	764	787	836	813	797	798	801	785	793	806	764	783	801	812	793	814	822	816	781	850	776	847	784	826	764	806	801	829	799	806	839	762	816	808	805	839	758	800	858	770	791	792	778	830	790	784	767	790	793	778	809	814	845	763	811	827	809	788	769	796	762	793	757	783	813	775	804	792	799	813	798	757	827	817	818	781	799	799	802	790	838	848	798	768	806	812	818	786	816	759	793	793	794	818	806	788	777	774	811	852	808	772	756	763	786	765	828	785	787	795	790	815	799	837	800	800	824	852	786	862	818	821	810	841	830	817	821	821	788	825	831	745	825	850	774	796	833	797	783	842	799	768	750	792	812	778	791	790	771	828	795	827	776	801	762	792	820	787	769	778	795	804	800	804	808	850	773	810	817	754	763	787	781	823	836
28287	24799	25429	14986	6011	2202	1447	1105	784	574	466	477	484	466	472	475	438	453	468	472	444	468	467	441	447	435	434	455	497	480	429	502	425	441	445	446	481	439	478	442	434	446	473	455	515	452	450	435	435	462	439	419	468	485	477	481	429	439	468	435	440	479	476	451	447	512	463	475	470	459	457	454	463	427	454	444	422	434	460	466	435	429	469	454	487	454	501	474	463	454	455	436	477	479	410	482	485	455	472	455	447	419	447	478	399	454	445	479	464	489	435	495	462	486	434	466	449	472	452	451	452	455	482	480	460	493	472	470	477	460	478	446	432	462	469	477	449	420	461	445	415	421	477	424	498	451	465	462	472	442	473	431	426	436	463	423	461	434	432	478	433	451	445	487	456	464	458	451	421	450	458	460	436	426	444	474	435	495	434	481	496	462	456	421	457	486	473	478	493	483	499	450	481	422	483	453	446	459	434	504	455	481	451	472	479	420	459	490	455	454	467	460	490	444	490	493	454	460	410	443	456	446	471	468	435	449	477	470	466	465	444	408	475	487	469	471	456	430	468	489	464	434	443	430	434	446	455	428	448	430	461	455	454	474	372	490	458	462	440	459	453	489	468	473	460	464	449	427	490	388	469	428	422	441	459	454	438	449	479	428	430	431	436	437	493	426	471	461	460	461	484	471	437	437	470	480	440	466	455	451	455	467	494	452	489	476	419	530	474	474	451	464	399	447	440	492	450	445	424	460	485	457	507	459	437	456	478	471	458	448	472	446	483	429	460	476	472	468	445	438	470	479	468	458	467	496	440	468	434	443	450	423	445	492	472	424	448	463	385	503	481	460	444	458	464	469	438	433	453	440	475	452	479	503	449	477	478	458	468	461	444	463	437	459	455	445	427	436	468	461	437	480	451	427	463	436	389	478	453	476	407	440	481	458	466	433	423	470	453	454	439	439	473	455	440	430	468	434	436	479	481	463	448	425	464	472	453	436	441	432	484	462	464	432	410	478	431	447	468	489	501	461	468	420	475	471	451	456	440	459	457	449	469	481	452	432	423	452	460	425	455	428	447	440	458	472	476	453	413	436	431	434	436	474	515	438	453	440	434	483	451	437	442	451	464	455	425	431	481	458	469	424	410	456	406	463	480	453	478	443	434	440	468	462	466	477	469	439	449	446	442	458	464	435	423	449	423	440	481	452	494	420	445	463	420	439	432	477	483	439	500	445	436	494	440	430	438	465	434	435	489	487	432	471	465	448	475	482	474	461	469	378	463	479	442	441	441	451	446	430	458	475	503	474	419	470	464	476	488	413	482	466	498	505	465	448	445	442	470	450	487	491	422	432	409	435	485	460	456	441	479	469	509	402	461	454	461	484	461	474	416	457	458	444	430	434	475	471	450	457	432	456	471	454	464	445	451	491	431	495	485	445	451	468	486	448	451	471	435	463	447	428	444	491	450	450	485	460	477	467	437	491	440	465	454	432	488	487	468	479	447	440	447	460	456	457	478	432	474	431	453	473	448	441	470	463	466	446	449	420	488	426	463	467	460	462	491	450	477	449	439	459	476	473	478	481	434	475	473	433	443	437	440	467	471	423	423	448	471	458	466	457	468	418	465	474	466	464	472	440	474	434	438	433	445	463	437	465	434	442	459	452	453	434	455	437	463	446	444	454	428	456	461	496	440	452	482	420	451	484	431	453	451	453	469	421	431	435	462	463	488	453	442	482	475	446	445	418	428	476	444	469	449	426	474	427	444	446	485	489	441	463	469	461	489	467	446	456	425	477	425	457	480	463	440	443	458	465	448	440	472	451	457	474	430	452	453	447	452	485	457	432	459	439	413	450	447	466	465	479	479	422	454	412	438	477	439	472	438	425	469	440	426	497	463	426	457	457	429	443	457	466	462	464	463	418	480	477	474	468	487	479	472	427	443	434	440	460	489	463	445	484	481	456	440	475	460	445	462	440	461	441	474	468	442	443	448	434	409	436	427	462	464	466	467	456	474	447	488	471	425	452	423	496	448	455	476	496	436	419	459	455	474	459	452	481	471	490	462	454	474	467	478	460	400	439	471	456	487	457	490	432	451	462	455	438	461	480	484	423	469	454	431	425	445	413	438	434	462	440	452	448	434	480	456	435	460	444	517	439	444	464	456	419	505	503	452	462	456	447	399	484	480	433	472	469	458	464	443	433	424	474	470	474	481	452	431	459	471	461	495	452	425	446	454	412	445	482	470	451	444	444	465	449	444	417	437	472	460	449	442	452	456	447	452	486	463	452	466	468	462	463	484	452	456	446	450	425	445	458	462	439	444	464	512	438	431	481	424	459	439	454	459	488	468	439	469	450	443	431	450	454	470	445	450	470	456	456	448	446	423	462	446	464	444	442	468	469	437	454	423	470	504	431	471	418	480	457	465	432	445	452	466	466	448	455	511	444	442	456	466	450	450	454	448	447	463	445	451	460	441	449	456	431	431	463	443	428	445	482	447	451	458	454	438	490	445	466	449	470	504	469	423	455	495	453	452	459	483	488	458	414	465	414	457	474	472	469	484	458	464	450	456	456	460	466	457	467	414	430	454	434	465	434	464	473	428	440	416	439	484	453	449	455	489	513	498	462	452	436	476	442	412	456	514	444	461	422	450	472	436	440	461	466	439	490	448	447	463	456	494	467	435	444	459	445	458	448	503	465	486	455	450	438	467	468	457	435	475	480	488	462	447	482	435	431	454	423	435	441	438	487	438	426	511	506	452	490	430	428	450	457	467	454	428	456	474	468	456	480	448	494	512	442	512	449	431	450	462	436	439	462	456	457	467	457	444	434	470	479	478	440	437	455	474	463	480	460	481	461	445	455	462	455	438	475	430	442	482	433	474	438	513	424	507	482	449	473	464	432	488	458	430	464	452	439	433	486	494	461	454	458	502	455	457	469	459	428	483	445	447	425	456	458	407	435	498	471	417	435	461	465	422	493	440	480	440	459	449	457	471	478	434	485	470	421	480	466	425	440	455	486	463	438	459	410	465	437	443	424	476	455	460	476	480	476	447	468	481	458	436	455	442	462	431	474	493	481	470	451	449	481	464	480	440	466	469	452	442	464	473	461	466	432	461	441	451	439	472	420	454	498	470	473	463	432	451	461	428	433	463	461	438	477	443	452	429	437	420	440	470	424	443	477	496	478	468	444	444	484	430	446	476	456	451	442	470	443	423	444	493	473	461	424	482	445	459	446	439	484	457	456	472	461	435	416	473	425	462	441	495	427	425	467	439	455	460	454	464	452	471	468	445	483	529	420	475	476	450	472	458	419	428	505	454	442	468	428	483	396	432	482	482	495	466	473	431	476	463	485	490	459	494	438	427	436	475	471	411	471	470	455	423	480	446	428	472	460	473	469	442	449	485	467	468	486	427	489	432	403	455	499	477	423	446	444	472	476	454	455	496	461	472	498	471	416	486	442	510	457	448	423	432	478	450	466	465	445	461	459	445	461	441	472	485	454
17639	34577	20279	10313	5953	2567	1871	1563	979	597	496	475	485	502	524	472	496	471	486	468	490	495	473	486	478	501	503	503	534	480	482	471	467	491	533	478	521	514	495	495	501	498	503	485	482	478	493	505	446	480	496	497	450	508	486	477	489	525	507	496	476	519	466	487	469	474	507	466	522	486	495	480	463	540	472	472	481	506	495	491	487	485	493	480	499	493	485	507	486	480	473	514	528	498	495	499	498	552	500	483	487	564	509	494	506	509	539	522	476	508	547	495	511	490	464	522	456	494	508	486	488	492	510	521	501	490	521	471	466	489	491	486	482	530	465	463	475	508	493	536	496	507	505	479	442	504	461	463	522	478	473	495	513	480	503	476	507	484	514	529	492	494	508	518	528	527	494	440	492	479	524	506	496	511	504	495	497	490	477	514	478	515	513	571	473	506	485	489	530	487	503	478	476	468	448	494	500	481	505	485	467	508	467	476	479	538	473	486	519	469	484	503	522	465	562	489	524	539	465	481	492	481	513	513	464	477	449	515	453	511	506	468	543	483	480	528	485	511	473	477	499	511	506	501	489	491	481	483	497	458	492	500	495	506	532	511	495	516	503	498	468	507	475	529	452	474	525	476	508	519	476	526	435	514	490	507	529	511	498	478	487	481	442	550	493	556	494	507	500	507	477	505	502	472	505	445	445	499	487	445	502	534	443	460	527	463	484	466	477	499	478	510	487	521	510	511	498	502	517	482	478	498	483	502	515	552	486	508	470	466	499	505	489	479	477	493	516	473	491	493	474	480	500	507	466	502	466	468	506	488	502	499	473	494	516	473	508	537	511	502	480	467	480	474	478	521	493	496	498	483	514	517	506	481	482	467	498	543	493	505	480	477	521	492	459	457	550	503	474	503	480	445	566	505	510	498	480	467	465	509	502	504	483	461	475	519	491	477	509	506	499	473	452	478	487	516	508	475	482	481	500	490	486	527	520	457	520	495	504	484	508	523	514	483	498	480	509	458	472	509	500	443	470	459	461	485	509	483	497	475	564	469	452	505	452	478	467	462	435	485	512	483	482	512	494	455	470	475	486	491	490	463	478	488	495	450	488	502	495	505	493	481	537	522	524	510	498	469	510	500	511	484	486	491	471	493	509	518	498	474	478	489	479	440	501	481	548	500	476	485	504	465	504	480	475	495	466	470	540	471	484	514	525	503	491	475	502	474	492	508	505	456	471	498	485	464	488	494	494	472	507	474	482	465	526	492	492	511	525	542	485	490	471	475	488	476	472	494	479	520	515	512	459	471	435	469	489	493	496	479	478	482	502	472	512	494	481	455	489	501	492	510	518	490	535	512	470	500	513	487	492	482	532	535	503	483	515	467	488	508	463	511	468	454	479	491	480	515	470	496	452	493	488	445	523	516	482	515	505	474	481	546	504	504	477	529	470	490	469	517	508	459	498	507	478	483	471	524	516	542	517	486	490	487	497	476	478	478	491	479	489	578	519	474	501	523	473	473	504	523	505	519	501	464	505	471	461	501	498	506	492	533	492	506	485	480	498	476	519	475	525	454	493	493	554	489	492	516	480	486	510	500	486	496	500	474	487	507	528	485	509	493	473	530	489	490	515	519	537	506	503	488	491	492	466	460	495	488	507	471	482	481	526	481	463	479	515	536	478	493	495	502	495	491	453	478	526	506	494	512	486	503	521	500	515	495	507	485	494	503	491	481	465	468	494	493	505	477	499	484	495	493	485	484	508	499	495	462	519	449	473	504	466	482	480	520	432	480	489	518	487	477	512	523	492	506	500	515	475	499	486	435	511	461	491	463	497	500	485	490	472	519	537	497	515	539	487	478	470	480	456	491	502	519	499	502	499	499	471	515	497	479	494	495	540	515	456	475	534	514	496	478	510	493	460	470	455	500	477	507	519	537	549	481	475	499	477	515	493	478	511	481	461	452	515	487	520	467	484	491	482	458	485	486	466	522	498	509	507	506	513	488	508	460	500	474	464	489	510	544	508	517	516	484	489	478	470	509	488	510	506	489	485	488	464	464	513	493	501	510	483	487	496	534	491	524	500	485	519	515	473	485	513	465	512	492	480	494	502	528	518	464	490	489	518	499	501	455	477	507	508	527	470	494	488	490	520	527	492	470	459	512	467	525	482	505	500	492	475	482	505	486	520	525	485	465	456	501	523	484	518	478	508	496	499	508	518	525	496	498	516	497	532	477	488	485	511	463	506	490	512	505	490	486	490	480	520	504	497	522	482	534	513	511	496	468	534	466	526	497	521	475	502	534	474	540	467	487	466	469	505	495	436	493	481	468	514	483	492	494	474	463	522	488	500	505	493	482	453	493	520	458	508	479	502	539	502	498	467	542	505	500	481	473	496	455	461	508	497	505	509	474	487	483	502	499	486	501	488	475	507	524	500	483	517	488	498	484	492	504	485	467	482	462	510	515	510	509	478	506	448	490	492	481	504	476	488	486	476	465	472	500	481	510	492	490	466	488	530	521	470	496	509	499	477	482	498	488	500	455	468	508	490	485	502	496	453	456	466	513	485	469	494	497	499	503	469	494	522	450	488	523	486	484	501	502	516	487	491	500	510	506	485	475	547	529	510	428	534	541	455	483	482	517	499	485	482	500	505	485	534	484	545	505	511	480	506	491	555	459	521	483	481	508	451	461	486	503	498	504	477	486	488	502	543	499	486	484	514	498	461	482	505	459	480	472	478	509	522	473	479	510	503	542	505	505	495	508	464	484	523	478	506	544	495	513	474	498	489	531	504	493	492	473	443	473	491	479	487	457	481	464	523	538	453	504	473	489	504	493	495	484	467	511	534	495	504	490	521	481	494	506	530	515	462	483	497	485	449	489	504	474	468	452	507	475	495	468	523	536	507	453	496	472	475	498	470	521	485	540	464	489	515	482	497	491	487	479	475	530	494	495	470	483	496	515	527	526	513	491	480	467	489	478	488	483	548	523	464	476	503	497	470	511	489	465	458	491	483	500	513	472	503	507	517	514	483	497	489	503	467	491	510	474	501	496	475	481	476	520	488	522	496	515	483	470	479	487	480	473	488	492	524	522	516	491	499	497	506	501	539	506	500	487	489	498	497	465	491	463	484	517	479	506	515	480	490	473	483	505	483	536	542	521	467	535	492	464	503	456	488	480	518	491	490	468	479	442	475	501	527	495	501	503	488	470	489	494	465	482	529	508	484	463	508	496	493	470	540	525	535	518	466	464	456	504	492	487	512	508	487	474	496	469	485	507	473	485	489	484	487	491	507	504	509	506	496	509	511	477	508	521	500	508	502	524	475	465	523	476	475	475	492	486	481	515	508	525	493	479	473	474	489	491	514	507	492	485	501	468	532	485	467	494	519	557	527	482	517	517	460	487	535	489	501	478	486	501	464	459	521	524	469	472	476	458	504	520	475	493	489	513	472	493	524	516	561	518	464	491	520	476	454	502	450	473	485	494	475	480	503	521	477	497	467	465
23798	21831	33928	32947	28461	24583	17317	7569	3069	1430	676	510	471	524	508	459	510	568	509	502	482	492	507	503	498	495	496	538	524	499	506	493	477	536	492	509	478	513	512	462	529	541	486	518	468	490	502	527	480	489	519	501	502	504	496	505	507	532	511	513	529	486	484	511	510	524	503	497	478	491	526	510	460	463	520	465	452	513	485	495	499	533	502	504	487	474	499	495	501	492	470	466	480	462	515	503	495	480	525	520	546	515	496	528	538	467	488	518	511	472	566	542	526	523	505	504	494	522	527	519	480	502	525	499	477	486	511	520	499	506	534	474	475	529	499	469	515	546	484	507	484	499	474	481	497	495	476	481	484	507	485	507	547	540	506	484	492	536	488	508	512	502	501	495	502	512	474	487	497	473	523	535	475	522	545	465	534	480	542	525	531	520	487	473	538	471	500	491	463	477	504	501	510	468	486	507	481	490	477	491	508	479	480	508	496	490	546	452	513	458	494	548	483	492	513	511	490	537	506	479	526	472	523	506	516	547	522	537	487	524	494	547	513	515	467	490	505	489	495	481	522	517	508	488	489	475	509	524	495	562	486	480	524	501	505	487	514	506	501	521	494	485	509	525	466	468	518	503	492	496	473	475	530	476	491	497	493	505	519	490	497	499	469	492	496	501	572	495	521	501	482	507	508	501	487	509	519	497	501	493	499	468	472	510	478	492	501	532	514	499	552	464	441	478	527	520	487	450	537	527	500	511	506	514	482	487	459	504	481	465	503	490	508	468	514	498	517	503	529	528	479	484	504	502	506	522	467	524	497	508	528	509	517	507	469	517	511	491	482	485	488	517	470	501	499	490	527	480	544	535	521	492	454	523	531	527	503	491	490	513	475	515	459	491	483	508	461	505	512	513	490	527	485	468	532	474	503	491	491	482	524	510	489	514	483	472	506	501	506	510	483	509	492	469	496	526	474	523	515	482	457	494	480	521	508	525	480	480	473	489	492	525	500	552	528	490	529	508	435	490	508	519	478	515	500	534	489	516	525	499	469	543	539	501	495	482	472	504	510	488	519	481	514	486	484	475	460	471	528	477	524	482	522	526	460	484	499	470	510	490	456	516	472	515	529	449	489	527	511	521	513	499	521	470	496	459	491	494	465	518	492	468	455	527	492	480	473	542	500	494	464	511	500	472	490	485	498	483	528	487	512	502	522	511	497	520	504	511	483	507	512	430	519	526	498	495	528	546	540	510	499	485	517	495	504	503	481	484	517	488	509	476	486	499	502	513	477	506	480	474	490	463	550	510	495	540	493	473	509	477	522	476	504	514	528	503	489	539	521	499	470	481	517	482	515	484	492	502	516	529	491	506	529	477	492	498	469	447	492	548	486	509	513	492	508	487	461	472	480	541	484	518	486	500	496	538	493	472	492	560	497	517	503	487	524	529	541	511	507	504	532	520	524	506	447	477	475	519	480	497	465	533	485	513	502	517	483	495	501	453	483	482	514	483	477	521	505	499	501	492	501	507	502	492	500	515	501	479	485	530	490	507	468	467	488	482	503	495	515	503	495	524	527	503	447	516	517	484	519	471	542	502	506	496	499	534	472	464	495	494	519	527	484	443	510	490	517	508	515	496	518	512	472	493	516	496	481	473	518	506	554	531	506	508	502	465	495	518	518	495	495	488	548	500	488	474	460	489	502	496	521	502	503	523	472	500	511	479	502	545	509	491	482	510	516	462	465	532	490	521	507	470	525	463	485	504	502	507	522	488	495	536	500	483	499	539	415	510	528	506	531	500	531	472	473	522	489	488	496	539	487	468	487	515	533	497	472	538	510	497	484	521	508	500	501	466	539	474	461	475	500	487	461	470	469	486	513	484	482	506	485	519	523	509	483	482	506	493	487	512	472	495	497	489	501	496	473	470	524	510	455	495	508	461	521	498	483	538	486	512	492	499	520	447	521	508	528	550	521	519	499	477	483	475	487	505	493	506	492	541	523	498	531	499	453	495	490	552	476	514	494	491	513	548	532	519	493	511	530	519	501	497	522	457	476	496	522	500	488	523	550	479	462	485	481	531	463	488	487	558	507	457	533	478	478	519	490	495	510	507	470	467	507	508	478	509	498	491	481	524	453	483	470	475	550	474	514	506	509	496	496	510	526	491	493	484	514	463	498	514	506	470	502	484	517	512	537	486	510	479	518	514	481	504	520	488	484	490	533	495	527	494	492	505	506	481	528	485	498	509	494	514	468	497	503	500	495	502	468	484	471	458	551	526	527	534	505	500	475	436	499	545	503	492	477	523	512	484	517	522	487	528	499	515	483	499	458	462	485	512	470	503	537	528	512	486	523	515	525	512	482	493	463	450	501	487	501	451	495	484	491	490	490	478	490	520	510	538	507	465	497	496	525	514	474	484	478	497	498	498	497	470	466	466	543	527	488	507	471	481	502	521	501	500	525	506	459	505	507	514	530	481	474	493	538	515	497	503	465	539	520	491	518	475	510	487	484	479	490	490	502	495	510	482	522	503	505	501	513	508	535	504	512	493	503	504	511	499	474	498	530	471	505	509	477	522	501	503	488	515	520	496	514	521	511	506	502	466	484	546	474	501	500	468	513	555	505	475	475	479	483	454	522	518	501	531	548	496	495	477	526	473	544	496	483	505	498	433	501	496	484	498	501	512	539	541	524	481	481	481	506	476	514	482	502	459	522	503	529	492	489	460	491	496	495	524	542	438	487	537	490	480	481	481	465	525	528	482	464	489	487	537	497	500	517	497	453	510	519	512	531	489	497	496	549	482	480	469	527	501	540	476	517	523	468	487	487	492	536	488	475	503	471	514	503	469	499	515	484	480	498	486	501	516	481	496	496	468	489	513	527	502	535	504	490	519	498	476	539	526	516	468	499	465	536	513	500	535	467	488	503	503	509	490	525	482	519	497	539	489	494	505	525	530	522	499	528	519	508	519	493	527	521	513	467	530	482	515	507	478	538	463	499	498	474	485	528	503	511	478	519	486	497	476	516	504	504	452	500	470	472	491	517	490	503	520	511	504	487	506	504	491	522	499	526	481	515	497	498	491	489	478	507	511	505	517	478	516	514	514	511	491	463	543	524	483	491	509	509	553	503	481	527	475	503	508	479	559	499	492	476	488	505	542	459	490	501	515	489	522	521	496	527	497	500	501	535	497	485	451	496	520	521	485	514	502	508	480	442	497	505	514	496	512	501	520	499	499	502	542	504	520	504	543	495	499	477	503	500	506	494	489	511	521	457	486	544	497	476	460	524	540	530	501	518	499	527	498	517	475	497	457	496	480	516	506	534	488	504	497	499	494	479	490	465	474	500	471	515	467	521	480	502	468	481	493	493	512	515	535	504	503	489	484	513	508	528	468	508	510	517	472	458	494	476	499	529	542	502	536	455	507	505	496	506	516	464	491	520	531	479	503	495	490	487	506	497	494	468	507	520	499	535	520	498	469	497	510	504	482	482	499	472	509	524	515
45312	83844	65178	45553	34807	24885	17198	9300	4474	2081	696	535	539	494	500	580	489	511	532	477	541	474	552	500	526	528	536	521	545	548	563	500	493	522	524	514	512	546	557	552	488	510	524	536	523	532	523	529	566	541	545	498	528	504	468	503	563	522	514	540	520	544	531	491	524	526	543	545	557	535	543	488	555	530	537	528	525	542	542	553	557	504	513	510	546	546	538	516	533	549	479	535	523	501	529	534	520	542	503	508	513	529	510	487	540	492	546	484	526	517	556	549	507	531	477	535	540	544	526	528	536	529	589	486	538	522	505	538	538	502	516	483	511	499	543	538	580	497	493	544	538	522	510	572	512	533	523	514	549	545	560	529	546	497	527	550	494	488	523	518	507	541	520	537	507	571	526	554	548	554	483	567	529	515	502	490	485	522	530	512	565	533	536	520	519	514	539	556	520	557	523	509	525	541	548	550	543	537	486	514	523	542	552	492	564	516	511	511	567	539	537	542	510	519	525	508	460	502	500	562	487	530	525	540	513	544	531	448	522	475	502	528	538	487	547	511	534	511	536	536	545	520	507	523	540	486	490	516	488	508	549	513	512	517	505	530	497	478	520	521	524	533	532	502	538	515	509	523	512	530	481	521	544	545	558	524	515	576	520	526	540	521	511	512	517	510	497	507	534	490	475	536	485	552	550	484	509	541	502	535	559	500	485	563	490	515	523	576	472	528	537	552	547	525	514	535	525	547	518	524	498	535	547	531	535	544	527	541	500	525	527	537	529	526	554	558	524	511	483	489	470	514	506	503	534	525	537	592	527	499	511	560	490	536	535	544	548	520	481	516	518	523	490	498	498	473	512	528	522	510	544	524	514	532	488	575	500	521	558	539	551	542	487	576	495	524	522	500	524	524	519	527	511	499	488	514	545	519	513	523	486	521	501	536	546	542	475	490	567	505	541	530	496	525	494	547	527	551	523	508	550	525	542	550	504	544	489	509	543	525	537	500	532	506	521	544	560	500	519	500	522	493	546	525	513	521	494	518	547	495	527	512	582	506	542	520	538	512	505	516	532	502	504	495	528	547	535	542	523	539	502	498	537	528	538	518	527	484	483	514	541	503	554	505	519	531	534	485	508	507	530	514	546	532	557	538	545	474	527	535	499	547	557	555	543	481	505	505	547	509	495	552	538	518	536	521	538	540	523	540	528	507	516	533	478	494	544	530	532	537	462	526	535	528	534	513	528	587	501	519	487	553	510	509	497	493	505	511	510	482	521	513	517	525	545	537	487	512	498	522	509	511	465	514	525	534	507	527	493	568	530	480	510	515	519	511	547	518	556	469	536	531	492	552	505	488	521	517	562	519	527	494	520	494	473	498	558	522	544	540	508	520	528	539	504	508	528	520	531	511	505	493	532	535	533	527	488	517	519	492	525	513	486	538	494	521	536	552	505	518	561	537	506	477	510	519	514	508	543	527	528	522	531	522	505	496	519	532	521	501	533	512	503	481	572	528	529	467	544	543	521	556	537	504	503	506	527	542	537	537	522	511	511	507	509	517	542	495	485	506	523	517	516	495	533	584	522	592	503	482	536	557	551	497	504	517	509	492	476	524	541	550	488	489	494	526	514	505	520	533	499	540	495	527	494	522	564	496	525	527	512	480	471	487	549	521	522	579	550	562	512	508	518	496	515	508	503	528	549	568	513	521	528	507	502	522	557	571	550	528	558	460	509	519	530	514	503	505	541	466	536	552	526	527	503	544	549	459	505	516	495	542	519	551	550	519	482	533	503	526	515	559	507	483	527	532	479	554	513	519	524	545	533	488	505	504	540	561	530	545	523	530	517	537	554	516	530	542	553	491	523	518	537	518	482	470	554	497	531	543	490	533	487	475	517	521	508	498	451	543	547	507	538	513	526	494	520	499	505	513	507	525	511	512	502	517	535	520	538	522	493	495	516	508	488	481	525	528	527	520	532	543	539	523	520	545	517	489	508	534	520	479	522	523	538	492	525	553	523	532	496	486	522	516	463	528	513	515	478	525	522	471	501	548	497	553	504	531	525	540	545	503	540	531	522	501	545	502	510	525	481	508	563	562	538	547	508	516	538	504	505	508	521	515	532	537	564	547	496	541	503	524	529	561	511	509	529	500	524	514	523	521	562	522	531	519	567	521	544	463	529	572	565	516	524	528	546	518	514	555	533	571	516	520	549	571	534	520	540	516	507	562	536	564	508	553	542	542	538	517	518	540	518	527	468	504	537	499	501	504	513	538	549	515	500	529	551	496	531	531	516	528	504	554	520	543	483	530	527	535	521	557	549	486	509	500	499	522	515	564	562	506	511	503	522	507	520	564	506	490	529	548	515	509	496	502	577	549	547	533	495	489	524	535	523	519	527	567	547	505	476	495	500	537	490	510	551	528	521	527	527	520	523	535	487	495	488	562	584	526	508	534	506	529	545	519	526	523	507	502	521	548	523	514	498	552	508	505	520	507	536	514	522	505	526	496	525	563	511	514	536	481	568	459	533	518	498	573	523	503	526	506	507	551	499	496	516	527	534	488	516	519	547	552	508	511	540	522	543	513	522	495	536	529	544	531	501	524	571	505	539	531	500	521	489	536	528	462	537	544	563	520	522	516	506	509	508	478	524	515	528	553	470	507	522	490	558	517	530	520	518	504	509	509	514	510	545	531	553	547	532	489	543	523	520	505	556	509	496	501	508	520	495	505	524	514	524	516	508	552	468	551	519	536	502	537	545	518	523	530	538	493	543	538	499	494	476	526	510	511	501	531	523	543	490	523	521	531	520	490	527	513	532	519	499	508	470	520	558	536	524	495	531	534	526	552	532	521	532	499	537	511	513	550	503	499	519	517	497	504	502	517	513	482	465	551	498	484	528	538	546	501	483	547	468	552	511	507	542	531	555	519	536	519	532	528	540	550	556	577	506	529	531	496	548	496	576	514	497	506	478	525	528	520	521	546	538	543	531	529	526	555	523	519	528	509	522	531	513	552	495	519	530	520	535	539	487	537	480	490	570	553	541	529	514	481	501	505	563	525	532	536	563	518	487	541	497	493	513	528	528	528	545	534	502	536	522	512	555	521	512	518	531	551	554	489	541	481	507	521	528	483	512	552	535	493	483	524	502	522	507	510	525	482	531	492	496	500	541	485	570	471	554	529	549	515	553	499	542	552	527	482	525	533	485	537	554	543	563	498	497	508	523	514	531	527	497	543	506	520	530	551	521	490	526	543	545	536	501	520	521	526	498	499	510	561	509	545	544	529	531	522	497	524	496	539	541	530	545	506	516	506	530	534	585	519	528	526	526	517	503	554	504	521	545	554	538	519	552	495	516	529	529	500	540	546	530	502	493	480	571	523	531	517	531	527	550	502	546	537	529	552	529	496	464	567	522	519	542	529	489	518	501	523	551	513	530	537	535	519	499	501	570	525	477	574	536	558	522	477	533	512	491	483	524	508	529	549	562	533	511	506	513	513	522	530
24993	22115	32314	31350	23358	15842	8242	3832	1873	975	787	728	722	691	726	661	739	754	649	715	664	665	700	674	680	680	689	654	690	657	701	592	696	660	687	700	647	677	720	728	686	657	721	696	685	739	735	686	708	652	702	649	690	690	668	679	646	688	726	647	735	654	649	665	699	693	697	731	725	670	694	657	668	689	660	695	715	684	714	707	631	693	672	650	703	685	687	681	671	682	708	691	694	676	680	659	677	738	669	633	697	741	729	649	673	684	736	664	675	698	680	673	667	653	675	673	711	663	695	660	677	683	677	683	737	651	707	706	651	653	697	697	736	712	670	672	666	661	693	674	677	719	703	685	667	654	684	681	688	684	722	663	737	691	638	688	668	693	663	678	706	678	642	661	712	699	714	657	681	639	701	678	687	634	726	707	717	701	721	696	647	651	642	692	643	683	654	670	664	719	730	712	659	702	699	682	733	668	684	704	698	691	669	708	704	677	717	624	676	679	702	662	661	649	662	686	636	687	678	708	672	635	742	702	708	652	672	678	654	684	672	654	702	729	689	689	684	702	655	694	680	695	703	733	658	658	651	723	689	732	639	696	671	705	700	712	688	677	677	648	646	741	722	712	694	691	704	676	679	710	716	663	720	672	674	714	692	644	653	695	659	678	700	667	685	677	713	685	682	703	667	675	681	667	646	700	644	667	657	726	675	677	679	678	650	673	695	681	701	654	709	707	680	691	700	677	694	689	727	679	701	693	691	731	690	637	714	734	712	689	705	656	654	664	708	664	664	713	735	692	678	719	736	687	710	697	707	695	672	678	694	709	661	726	682	706	690	677	672	684	671	695	694	709	709	690	685	673	648	669	665	672	695	654	684	733	708	680	725	647	668	671	655	682	715	678	685	671	731	666	737	700	686	678	673	710	704	726	687	673	716	758	692	686	731	698	668	656	646	667	688	691	693	683	688	700	691	668	661	661	753	673	706	706	639	692	703	659	723	726	672	664	708	682	737	689	695	692	707	663	666	662	693	712	737	641	649	675	605	750	705	691	680	664	653	668	681	658	689	689	665	695	702	650	739	717	698	679	749	665	668	708	695	711	690	668	680	656	667	699	673	666	698	664	736	643	748	691	667	689	682	630	671	710	660	688	658	694	749	647	641	708	715	647	636	665	654	658	706	696	676	662	659	715	702	664	701	710	635	672	691	667	659	704	652	695	663	686	708	698	689	644	635	664	696	724	695	641	701	675	703	662	718	737	683	674	700	659	682	668	638	666	627	686	610	690	711	682	712	696	653	705	674	690	678	677	763	678	685	655	709	665	690	696	710	653	676	648	749	685	733	699	699	731	689	725	711	711	737	751	656	657	687	679	691	701	628	669	692	770	704	723	670	713	678	695	695	683	681	662	678	723	731	684	634	715	669	697	712	732	668	723	698	686	689	703	731	719	737	706	704	674	646	693	672	653	698	681	646	690	674	691	654	703	664	669	665	678	730	704	669	632	677	681	676	680	714	652	638	679	696	692	657	699	708	690	692	697	685	679	740	659	701	654	680	729	643	687	649	700	675	664	739	684	689	672	648	686	714	731	655	703	685	694	638	715	706	726	674	689	669	688	678	666	701	701	691	695	680	698	681	669	742	689	679	647	682	664	692	700	673	654	664	669	677	694	690	646	640	691	666	733	702	695	684	669	703	682	678	734	718	684	693	677	734	670	696	673	647	687	677	679	688	634	705	685	715	694	690	734	703	715	664	659	692	728	677	634	676	726	713	685	641	688	686	713	704	732	691	686	687	694	682	624	694	709	724	730	720	712	722	706	701	615	692	656	677	670	702	691	624	665	734	726	675	680	711	683	655	659	674	708	698	691	646	648	705	652	669	680	656	697	689	659	640	659	678	691	638	713	672	658	681	682	666	698	698	667	681	690	643	666	740	679	720	680	670	688	651	674	672	678	714	726	673	744	632	701	707	678	657	642	708	697	699	649	685	698	690	689	656	694	730	718	709	731	657	706	692	690	726	693	706	696	688	682	705	659	706	689	674	669	679	670	768	688	660	680	696	699	685	634	682	696	687	700	648	655	661	687	696	656	704	723	710	703	688	685	713	701	680	652	701	687	634	667	669	732	658	699	674	640	677	765	657	733	701	729	704	688	681	683	671	653	678	664	737	669	753	721	661	713	676	703	631	644	661	727	725	726	664	668	701	710	717	673	688	621	657	665	651	696	702	683	636	639	677	677	663	708	689	688	677	673	704	681	692	666	711	677	674	680	631	704	689	665	688	703	712	700	650	643	693	686	689	683	668	645	700	672	662	670	678	697	694	724	694	697	697	666	659	678	691	683	665	703	711	683	668	685	656	693	681	683	660	718	704	658	685	647	628	685	646	664	669	636	709	725	717	673	706	652	656	671	721	655	686	653	672	715	696	644	711	648	679	661	682	703	701	665	638	672	636	654	718	681	701	693	703	647	696	716	699	638	661	701	687	630	708	657	669	623	726	638	697	686	655	678	679	717	728	688	700	669	680	652	701	667	669	664	719	681	681	681	657	648	668	698	687	689	690	758	726	672	678	645	716	638	713	684	685	655	690	680	703	692	646	674	676	682	670	656	669	643	687	692	678	712	676	689	686	706	705	672	715	669	710	693	681	706	649	666	720	660	667	687	647	669	678	685	697	665	720	675	668	684	677	667	702	659	639	672	665	684	716	652	685	677	694	667	694	697	684	684	665	703	677	703	678	661	668	656	721	674	713	671	666	679	678	702	674	725	661	682	660	717	658	687	667	678	685	673	693	688	645	739	724	692	691	706	722	663	682	714	680	647	671	703	690	629	687	681	739	672	685	698	689	721	664	660	698	717	701	655	668	684	707	702	675	676	682	698	680	698	691	739	713	695	714	638	677	672	681	706	737	676	703	687	713	698	663	672	665	703	723	644	696	699	648	678	691	704	751	675	679	696	693	718	678	718	679	698	625	741	666	657	713	684	690	652	677	647	693	723	643	653	637	687	656	682	627	663	703	709	679	703	656	702	724	659	727	673	652	710	691	665	638	669	699	665	674	683	689	692	674	654	691	684	657	703	713	698	669	698	662	665	682	705	623	670	690	673	691	716	681	723	709	675	694	718	721	705	710	663	649	730	723	664	696	656	687	647	710	701	693	641	689	676	689	680	671	678	686	639	710	709	625	673	671	668	689	759	703	673	687	717	668	711	692	707	707	696	664	710	719	623	646	685	714	696	733	676	659	684	658	666	724	659	751	693	675	707	670	697	668	650	694	699	692	676	732	682	640	666	675	678	682	691	650	668	691	687	675	701	735	713	665	711	707	664	673	680	673	658	712	712	717	683	664	661	659	675	654	645	641	710	730	668	629	657	696	653	754	699	668	709	723	653	701	683	703	702	693	679	710	660	696	669	631	694	657	710	722	696	639	737	687	676	694	677	677	685	728	708	742	695	709	735	655	683	689	697	662	723	708	667	670	668	693	637	652	697	642	670	711	668
40738	68869	51701	37449	27288	19211	11566	6390	3170	1398	808	679	726	720	707	739	715	778	678	726	746	719	710	757	724	703	783	747	751	753	732	722	716	762	749	703	709	705	728	726	730	749	757	716	702	720	752	776	769	700	737	747	742	761	681	741	760	753	751	721	705	767	769	704	699	699	729	702	670	725	695	704	695	746	740	685	700	705	729	754	734	742	708	715	672	732	715	685	723	672	736	718	744	731	731	733	717	764	746	708	726	743	773	752	753	680	688	751	703	755	743	717	718	746	740	768	701	750	701	727	743	699	767	719	732	764	750	725	724	743	706	706	772	690	716	746	736	744	730	707	759	670	710	718	739	739	777	741	699	724	715	757	679	706	699	744	711	754	717	735	730	698	730	728	715	733	730	722	730	712	703	713	703	736	766	707	714	711	714	719	705	777	682	753	743	719	717	701	745	757	714	762	684	719	741	711	745	746	716	729	740	716	684	707	750	735	697	722	725	754	691	716	742	725	747	757	708	715	727	719	715	764	680	719	744	728	685	706	695	739	740	706	742	738	722	729	716	674	721	708	708	704	713	698	709	704	699	704	699	749	725	730	708	726	747	713	723	739	741	732	721	717	720	744	693	730	741	771	731	724	722	718	762	731	733	721	688	713	722	755	725	680	720	688	732	723	726	723	726	728	717	725	731	725	709	710	713	707	752	719	671	712	730	706	713	717	754	723	740	763	726	721	773	734	766	750	721	714	750	713	775	758	721	731	729	720	720	729	717	698	698	687	720	727	717	744	689	751	766	751	757	722	697	746	686	725	695	697	673	713	693	752	698	735	732	751	748	750	694	727	744	762	742	735	746	755	733	737	765	665	691	730	715	718	744	725	729	753	756	763	756	711	718	762	686	698	776	685	735	711	703	730	712	770	704	744	697	685	711	706	675	709	702	655	734	705	727	723	754	732	723	737	712	703	707	725	740	664	738	731	726	721	670	708	740	693	697	760	689	745	728	713	754	757	729	733	714	762	679	736	684	740	700	708	720	701	718	708	755	745	732	744	719	809	700	715	739	687	687	729	710	725	699	714	706	751	771	725	736	720	778	737	748	712	716	730	703	736	722	716	720	769	728	739	701	706	733	757	727	696	711	713	717	668	714	731	786	705	727	772	706	724	730	725	723	685	745	751	719	765	772	758	777	711	673	760	743	727	748	742	742	738	715	686	725	726	717	691	674	698	721	688	727	717	682	702	773	741	763	766	714	708	743	720	688	669	742	675	723	730	715	761	730	728	746	701	726	758	707	735	709	690	696	724	695	721	784	713	747	731	756	735	662	735	679	725	718	708	718	763	738	754	795	724	783	714	742	749	691	721	787	702	690	742	704	735	708	766	753	722	728	710	722	751	713	752	758	731	722	738	786	717	765	749	705	740	709	693	712	753	715	767	698	747	696	684	725	753	771	710	730	722	756	729	740	756	669	693	736	734	738	767	734	749	717	714	733	685	704	725	697	751	741	769	750	723	725	657	733	730	686	725	741	758	740	692	766	707	724	711	699	752	736	732	772	687	711	738	736	715	757	751	673	733	716	779	733	745	771	738	697	724	744	701	716	716	736	717	707	720	738	771	746	730	695	755	740	750	708	723	773	736	748	705	723	714	734	727	723	750	715	708	721	747	716	707	745	776	709	732	700	722	730	735	686	752	737	721	710	735	680	700	752	712	719	739	712	713	713	738	701	725	693	739	726	737	747	713	755	703	705	713	701	718	679	747	668	701	724	691	779	738	709	686	699	702	703	707	714	708	773	740	689	739	737	729	725	731	720	733	723	713	724	739	720	725	702	749	732	725	712	746	749	707	711	771	731	681	723	719	742	765	734	737	669	732	725	751	754	688	766	696	746	674	710	666	779	665	695	759	758	749	701	763	703	706	696	702	747	740	791	691	688	728	644	725	730	780	723	748	717	739	690	723	725	705	690	778	710	725	725	722	713	751	684	681	692	708	712	686	732	703	732	736	715	696	678	709	792	732	717	777	722	729	724	725	718	768	724	713	745	748	727	745	680	703	741	715	746	741	709	662	695	738	718	733	744	740	698	771	750	753	746	767	720	768	765	717	697	663	741	721	689	722	721	692	736	738	718	735	686	691	699	740	719	670	747	697	713	683	716	786	668	702	704	731	746	717	717	742	701	735	743	729	750	736	744	713	687	745	764	694	743	748	700	714	675	731	749	687	744	747	740	679	744	761	744	725	683	744	724	725	729	695	688	684	729	741	742	750	688	740	738	743	735	722	691	693	757	692	695	742	675	774	712	723	754	766	736	709	708	713	691	722	742	692	727	748	718	757	704	769	681	725	702	723	736	714	688	682	740	720	747	758	697	716	751	740	722	711	747	683	712	690	707	715	728	741	738	757	757	748	728	735	734	704	737	706	731	761	690	744	760	707	742	729	746	683	731	744	762	713	744	766	687	684	718	731	756	747	730	721	689	763	680	686	749	714	655	733	735	742	747	714	740	763	762	700	677	754	722	763	760	753	766	747	714	738	766	770	742	682	775	742	715	710	718	709	695	727	719	739	748	765	705	714	756	756	705	690	713	744	764	727	710	692	689	747	654	727	702	667	759	736	733	693	751	724	721	732	709	714	726	744	711	746	703	763	716	732	741	668	700	769	735	719	739	739	713	726	743	721	708	718	713	736	729	729	699	736	738	787	727	714	696	717	723	744	722	762	705	736	745	790	735	758	717	722	719	771	719	708	753	766	763	701	716	748	715	715	747	683	747	696	736	707	713	714	699	719	739	738	671	711	744	640	722	733	759	740	777	727	740	634	738	698	730	720	684	729	714	711	698	765	760	723	746	693	720	777	707	682	775	690	724	677	736	720	710	684	692	687	716	725	750	730	730	716	684	722	687	703	683	720	684	725	726	740	696	697	707	731	690	691	715	726	702	751	736	738	722	669	747	726	771	720	703	699	710	751	718	747	704	718	732	779	700	749	693	711	712	699	755	722	686	707	715	735	786	733	720	685	727	734	752	779	706	671	704	796	654	699	696	716	688	692	755	735	750	742	728	738	664	717	776	741	736	765	719	742	693	708	758	735	696	760	762	720	719	723	738	712	679	721	737	720	689	729	730	765	733	712	703	743	694	711	725	706	724	746	753	734	731	719	753	702	724	687	721	751	722	765	674	713	702	706	758	796	741	758	703	676	682	726	731	674	693	695	716	746	708	713	811	702	707	711	752	708	742	685	762	704	757	749	722	759	691	759	702	740	730	746	732	765	693	713	728	693	736	769	685	736	715	768	734	743	675	724	747	728	717	744	702	715	729	728	784	706	738	679	710	722	765	747	693	729	735	748	762	747	686	701	721	718	711	734	746	734	709	728	701	730	685	701	698	742	751	740	723	753	656	718	693	741	702	707	740	690	684	729	695	765	733	728	689	770	737	745	684	728	718	720	702	747	727	729	702	728	749	741	661	743	673	712	754	736	734	732	764	740	675	748	709	710	734	751
22562	21291	31052	29892	31141	33272	27956	14620	6326	1762	1014	835	776	848	872	828	922	845	872	846	822	814	796	814	811	823	875	867	821	844	849	799	821	818	868	804	844	792	793	874	879	819	833	841	820	849	833	817	803	863	818	863	838	862	797	802	780	821	787	884	881	862	814	797	852	829	842	826	819	806	868	838	795	816	817	836	801	865	770	880	866	823	795	821	820	786	828	798	819	878	815	898	822	844	823	791	815	842	889	802	830	801	805	823	811	803	822	839	844	857	766	789	842	805	840	832	829	826	822	848	805	797	823	819	825	822	820	820	830	855	811	791	856	846	830	843	814	881	881	865	799	825	841	873	805	809	830	826	849	820	820	837	804	792	820	837	787	853	857	819	827	855	869	848	862	795	811	836	829	810	853	846	784	798	896	809	837	831	888	856	848	838	816	849	842	839	810	813	806	827	867	855	830	857	844	817	837	870	822	842	840	891	878	879	802	869	798	818	837	859	858	799	851	841	807	843	808	828	836	888	806	821	854	827	813	820	877	820	874	812	840	802	794	809	817	838	780	830	854	823	834	875	818	853	857	786	886	851	858	864	841	818	813	801	830	836	788	849	806	864	860	830	801	840	834	843	846	903	842	866	805	863	846	811	865	851	798	804	806	841	760	804	806	855	801	850	791	841	819	832	822	863	845	894	823	824	857	788	791	813	827	818	852	834	777	851	873	879	839	831	789	772	847	844	815	804	796	842	818	859	881	813	917	831	837	824	817	807	821	830	767	860	798	822	825	817	812	860	835	821	831	844	799	812	810	792	849	814	806	834	841	834	789	840	801	845	849	824	874	842	848	791	792	819	816	850	868	769	837	839	876	826	832	822	785	855	853	836	775	831	864	802	814	840	828	803	836	826	852	826	834	834	773	875	852	827	851	899	848	829	817	834	875	893	813	792	805	825	851	791	820	815	840	826	829	864	824	803	840	813	826	868	845	837	862	792	832	871	787	807	765	839	826	837	836	833	799	779	808	843	800	820	807	847	837	785	814	809	795	867	804	876	841	821	805	846	810	790	796	796	844	885	864	831	787	854	840	840	770	855	802	812	794	845	856	800	796	868	817	868	844	841	820	774	859	848	744	759	802	832	789	818	810	785	829	811	846	850	840	801	837	800	810	795	830	821	825	860	787	826	770	802	838	842	825	834	831	811	810	832	881	797	834	846	829	863	826	796	783	853	906	837	800	829	802	820	815	816	803	785	848	837	855	857	855	895	838	823	807	859	879	832	879	842	864	832	845	783	785	816	822	796	803	794	832	815	850	771	768	807	911	817	755	829	783	822	834	830	852	835	916	830	818	804	791	779	855	873	817	870	842	820	783	820	818	839	896	840	832	797	807	777	851	806	795	808	800	877	788	797	844	815	798	799	812	769	866	825	816	834	829	840	872	811	803	806	799	818	810	865	817	849	821	910	855	776	812	835	804	845	846	818	791	845	839	857	814	870	814	822	833	844	843	874	833	877	858	791	852	843	822	823	786	863	805	868	845	812	811	844	778	775	851	799	853	836	843	827	855	842	862	872	824	769	841	849	813	793	847	874	855	846	826	848	870	818	816	854	863	863	809	835	834	846	806	784	856	778	772	846	843	833	803	812	826	810	818	822	809	827	854	782	863	813	830	817	791	803	844	840	851	834	829	877	874	831	819	833	798	829	794	812	811	815	790	748	814	806	859	829	805	783	812	789	837	817	824	826	832	793	809	797	877	810	766	817	849	822	783	871	846	840	830	823	872	857	870	863	832	833	849	814	838	845	829	826	783	870	820	839	788	861	849	821	802	886	832	822	852	840	852	814	793	817	834	832	864	792	843	839	812	800	850	857	829	841	852	858	821	827	815	780	900	862	792	812	819	769	855	775	784	829	879	813	873	831	837	810	814	797	814	823	805	788	863	791	839	827	777	837	903	800	843	818	799	825	833	793	859	788	841	831	841	838	837	826	831	844	785	842	823	798	849	815	836	816	830	856	806	800	820	844	824	861	817	843	786	838	845	868	829	816	844	822	857	830	831	852	827	788	816	823	793	886	852	876	844	828	811	856	823	836	798	867	870	810	803	800	835	816	797	851	848	860	829	815	809	833	825	848	851	813	872	798	833	820	824	844	801	844	826	831	858	785	880	874	844	850	846	811	898	830	859	819	816	867	817	808	825	855	883	880	835	816	752	795	825	824	868	811	822	791	819	832	817	854	854	821	883	826	807	843	851	822	855	810	826	845	869	802	794	777	811	839	756	794	906	847	815	849	834	834	789	794	832	821	848	808	834	831	815	825	860	838	774	836	809	793	867	851	820	814	813	865	828	832	836	805	864	839	878	804	826	883	862	823	814	875	867	894	838	827	811	808	792	859	819	785	863	806	788	771	823	830	809	872	819	875	806	844	858	831	867	833	853	793	828	834	789	832	830	855	849	816	825	821	842	884	830	846	847	800	862	808	886	790	813	833	872	828	826	828	848	825	806	836	832	810	822	856	891	773	843	803	778	849	826	788	794	804	808	831	847	824	785	817	842	844	837	806	842	795	871	848	794	860	851	786	914	843	845	846	847	853	814	842	810	828	825	815	880	834	836	800	823	779	782	805	821	809	843	826	829	797	780	824	803	822	791	792	887	786	848	802	816	797	807	856	779	776	814	827	882	856	820	875	833	794	816	841	817	845	867	817	850	804	846	790	860	843	885	852	867	894	801	816	848	807	891	823	855	862	795	822	833	796	809	872	852	798	838	866	787	811	797	879	838	807	856	818	814	843	843	846	821	876	800	793	861	809	779	858	806	796	862	817	850	798	824	840	806	836	853	881	757	755	868	838	776	819	807	845	858	840	845	854	847	840	814	854	826	819	814	866	832	837	820	850	800	844	902	828	763	794	855	804	773	830	821	838	849	825	836	817	846	854	850	792	846	819	873	812	823	793	776	840	839	777	835	850	829	824	833	852	858	835	825	826	815	807	812	850	842	863	794	779	883	794	815	810	828	787	862	859	822	880	847	805	848	814	838	889	822	857	861	843	836	824	859	853	756	793	814	844	833	797	903	865	838	829	804	806	866	840	816	843	798	846	852	822	826	850	775	834	855	838	870	847	864	873	878	821	819	868	847	801	800	841	855	845	841	830	808	879	794	902	823	803	852	824	805	801	781	815	843	829	779	842	803	811	776	808	771	826	815	803	832	818	781	811	790	818	815	893	860	787	791	818	797	802	832	866	839	817	871	817	827	814	804	834	851	826	869	868	853	836	769	819	895	848	861	799	825	823	813	846	837	876	802	817	838	837	811	864	846	878	773	842	818	803	849	879	862	893	813	841	861	789	835	869	827	828	851	817	803	826	797	844	828	841	806	901	836	805	831	801	855	844	864	824	778	789	833	839	830	837	828	801	843	881	851	798	852	814	781	823	815	830	854	874	813	783	886	830	783	830	818	798	774	880	784	813	838	825	833	857	810	801	872	842	863	797	802	834	778	845
53268	94982	79168	60423	48509	39445	26341	15529	8064	2149	1032	819	793	820	819	868	808	866	798	818	849	815	835	845	852	811	799	847	784	856	830	852	818	772	902	839	851	827	832	869	870	862	835	753	804	784	821	838	874	796	792	805	841	798	868	810	884	856	846	845	804	862	875	803	822	816	849	792	843	846	748	866	845	795	862	849	840	852	791	833	812	831	869	870	807	798	846	852	817	776	857	858	811	855	814	806	795	798	832	777	867	815	810	843	802	827	864	817	832	779	828	871	842	847	809	813	846	837	870	789	849	874	848	801	850	813	814	824	845	833	843	820	814	796	825	800	817	845	808	837	851	846	755	842	787	838	828	832	838	864	855	818	783	857	816	875	784	860	853	868	845	827	847	783	811	836	886	879	802	873	859	824	854	792	810	847	811	759	841	851	821	796	825	825	820	815	860	814	867	801	856	800	788	800	832	805	819	806	857	763	849	823	848	830	855	833	848	872	837	851	815	857	799	887	784	885	852	854	818	831	790	828	864	801	819	880	807	787	873	805	837	763	736	831	838	894	811	802	804	840	903	835	850	831	802	840	845	808	809	807	810	796	805	812	899	835	832	836	790	831	811	795	831	819	800	838	822	836	780	885	843	799	803	824	794	825	837	829	867	843	845	855	785	874	808	833	822	837	828	831	870	824	829	878	828	788	813	874	773	834	802	809	829	864	837	849	826	817	776	794	853	832	810	829	817	847	861	888	824	828	824	795	816	865	816	851	783	768	817	849	807	776	835	837	788	907	826	851	850	819	869	819	854	853	883	817	904	832	883	843	847	833	805	808	876	844	816	837	826	810	864	871	863	808	860	825	867	876	805	838	825	824	798	820	810	815	839	837	907	860	831	867	825	840	822	795	842	829	852	833	820	816	803	818	819	822	821	849	854	794	833	814	827	819	783	888	860	831	827	888	820	801	864	767	826	843	823	814	782	813	826	776	861	852	836	818	870	885	790	832	900	840	827	771	839	827	829	842	819	816	801	853	836	823	825	842	822	864	827	802	806	849	855	809	817	846	820	843	826	814	833	815	809	818	815	805	827	859	873	838	798	823	820	870	826	834	853	836	870	850	813	838	866	797	778	790	790	841	820	843	811	802	825	812	858	832	836	879	815	866	803	868	833	812	837	828	838	838	814	844	797	757	831	854	838	781	841	774	886	798	811	832	874	845	786	883	778	819	821	842	812	844	821	843	859	865	825	808	856	858	844	825	822	819	865	835	830	773	862	779	858	842	832	825	812	846	853	842	869	780	796	842	810	835	815	791	825	865	811	811	849	812	801	870	813	782	839	763	778	846	895	828	802	858	821	844	813	822	862	816	851	839	868	823	804	847	812	853	816	821	825	858	858	782	820	857	897	823	848	853	840	781	862	847	873	855	848	821	832	768	809	847	812	841	846	842	869	809	830	801	829	798	805	841	823	816	795	824	837	813	820	848	855	788	876	805	818	851	838	818	873	809	826	824	839	876	885	850	824	808	830	833	813	881	798	824	789	818	838	868	829	808	808	811	841	820	850	840	824	852	816	801	831	891	828	893	803	877	787	863	829	785	825	845	852	784	824	838	827	833	832	798	840	820	779	851	849	849	834	833	857	836	864	805	795	853	820	824	858	883	854	832	799	851	821	831	817	852	818	827	796	804	840	852	808	840	845	808	821	835	827	863	815	834	811	795	787	798	826	843	824	783	866	821	863	799	829	802	832	834	838	781	784	902	785	804	793	801	853	834	825	790	781	838	790	892	854	825	830	804	847	808	806	817	843	780	902	801	823	812	842	809	878	784	854	815	826	800	844	843	841	795	768	825	859	824	810	791	880	808	823	785	822	846	860	838	837	834	876	848	850	780	875	819	796	836	804	801	785	884	792	832	791	861	807	817	900	815	780	785	822	841	809	821	791	837	849	844	816	817	844	862	907	808	840	834	816	858	826	832	782	876	813	852	847	820	838	826	785	870	768	876	809	848	797	858	794	868	806	862	845	809	816	849	828	816	777	840	810	861	798	833	822	828	851	853	771	858	858	832	851	861	871	817	835	800	839	890	780	839	818	849	812	847	817	791	827	840	837	808	821	798	846	870	772	812	817	775	859	782	863	781	786	807	862	893	867	875	793	863	861	806	791	812	851	876	830	848	833	821	777	818	859	824	821	851	870	815	813	876	816	867	846	808	829	813	806	794	830	837	799	839	809	801	848	825	820	833	832	739	863	846	809	844	860	827	815	767	814	845	837	833	831	811	823	853	813	763	845	815	832	844	782	822	846	781	812	791	811	817	803	832	857	829	836	823	801	830	764	823	842	833	807	792	796	814	808	835	805	821	831	852	885	820	832	823	805	777	827	879	811	793	846	860	837	845	814	813	840	735	856	899	817	810	814	834	813	795	809	791	813	835	838	843	807	798	872	795	807	889	808	816	856	787	814	811	867	877	798	855	821	783	844	803	849	848	819	822	845	845	834	854	882	834	813	772	829	781	836	900	795	834	825	794	809	852	807	788	862	778	869	814	857	828	846	844	783	835	848	808	865	869	857	798	837	879	807	800	821	816	784	862	811	809	846	808	829	810	835	855	823	798	845	836	852	807	815	857	817	772	802	790	780	813	858	815	884	827	807	870	873	808	799	808	821	806	848	815	795	864	807	858	840	813	853	845	813	771	828	834	848	867	800	836	851	821	905	804	827	901	838	867	860	794	827	871	851	817	891	781	896	845	808	794	772	840	874	882	774	807	851	836	842	833	804	821	898	832	804	793	858	865	810	830	820	804	815	816	830	857	833	807	832	838	800	877	855	768	850	813	858	841	843	833	806	820	873	831	853	871	877	838	796	836	818	830	774	880	830	803	821	827	798	791	804	810	810	791	835	813	865	855	828	786	839	848	860	785	816	849	768	824	843	786	761	861	816	863	818	815	836	798	865	827	867	823	803	846	895	832	848	769	827	856	795	819	799	791	858	811	830	836	803	813	791	844	856	840	844	833	838	825	784	861	826	820	799	818	806	844	810	775	831	844	811	834	836	817	838	814	837	803	817	849	844	831	808	820	795	865	830	841	801	863	793	787	865	858	813	841	806	833	797	824	837	823	847	828	826	822	832	824	802	800	847	816	828	817	822	806	821	834	811	877	780	822	827	845	881	812	795	854	894	821	831	797	881	835	867	848	805	814	790	830	860	841	865	851	837	857	806	861	861	822	869	812	807	816	807	788	814	805	843	776	866	836	871	847	848	818	850	880	827	828	806	808	821	842	810	831	852	815	791	832	861	793	848	832	845	820	844	835	789	827	768	844	830	822	813	857	770	813	841	781	844	788	818	833	888	820	813	823	869	871	800	792	801	811	806	819	800	819	825	807	802	825	762	854	844	829	871	822	790	871	884	817	833	803	800	797	825	850	778	842	854	861	825	823	741	847	872	791	843	781	829	858	831	891	853	826	806	802	811	794	853	826	815	873	819	808	825	826	852	814	859	761
28448	24120	26537	16397	7821	3346	1726	990	721	596	483	507	546	533	530	503	507	533	506	470	520	524	552	506	503	498	538	505	564	520	535	519	529	507	500	563	497	519	501	508	498	519	523	506	508	532	539	485	505	544	478	515	532	593	515	530	556	553	536	483	496	535	534	525	504	501	544	532	520	546	535	565	504	508	543	498	536	505	518	475	527	528	512	525	545	486	515	473	509	488	466	490	492	527	525	542	480	497	535	508	487	569	520	519	521	520	529	551	514	532	522	552	535	519	509	502	522	548	479	549	488	527	526	516	466	551	505	522	487	554	571	452	499	532	530	538	518	509	501	521	575	483	503	491	511	479	545	513	502	526	484	559	564	549	509	500	518	560	513	521	540	506	459	523	556	505	532	518	576	476	541	506	508	507	521	537	492	520	527	530	525	506	489	550	521	497	534	550	520	471	506	540	528	490	532	514	513	531	507	520	569	523	524	518	495	494	572	535	513	525	514	499	535	523	519	525	522	541	539	578	524	497	512	496	539	502	529	467	518	512	473	498	535	541	521	502	552	516	520	515	512	521	512	546	543	509	554	536	505	539	511	492	532	526	555	508	487	495	511	472	527	550	525	514	515	537	469	527	525	550	534	505	535	484	507	540	509	550	501	517	527	525	501	502	574	554	506	526	490	530	541	484	477	455	519	561	556	494	518	544	488	487	518	493	544	541	526	543	512	520	525	500	509	504	540	510	518	535	510	540	525	547	503	535	519	524	519	533	489	546	506	510	508	547	532	510	494	522	517	459	469	520	502	532	521	484	549	494	510	529	508	503	553	536	523	536	528	514	489	529	541	535	528	501	497	521	488	575	495	485	538	547	544	531	534	518	588	549	518	497	484	497	534	492	550	536	500	504	514	513	527	504	497	523	508	524	499	550	488	521	527	511	532	549	517	551	502	544	523	492	543	527	527	469	487	520	494	526	494	487	488	532	531	568	505	524	536	542	513	529	511	527	563	550	516	575	512	564	504	562	537	558	501	521	517	542	543	520	507	508	515	520	503	515	509	518	545	536	537	499	491	552	532	542	513	528	517	512	524	511	542	521	538	525	471	508	522	524	510	500	533	496	515	503	523	578	533	517	554	532	492	478	476	515	551	541	502	524	540	537	508	545	542	509	532	530	522	566	554	527	513	507	501	500	498	512	545	463	520	516	519	498	528	528	505	514	556	514	528	561	529	511	478	514	519	539	492	500	509	509	501	536	493	555	470	498	518	531	537	519	477	534	523	535	490	533	502	540	558	552	533	538	509	502	531	534	526	513	526	520	543	538	529	534	519	524	526	530	508	514	519	535	542	505	497	488	485	525	515	551	499	552	533	507	492	509	561	488	521	519	507	514	543	497	541	489	532	552	536	524	535	499	501	535	519	492	477	527	546	493	521	501	477	556	515	496	507	498	506	520	547	494	524	529	488	479	541	494	522	491	521	558	534	561	534	516	524	553	494	499	517	522	533	548	535	517	528	507	541	511	503	495	485	532	543	573	522	506	499	494	513	515	487	535	544	532	531	502	548	523	482	489	527	506	550	535	517	507	517	545	485	582	538	570	485	477	505	531	545	517	484	473	519	527	579	522	519	510	490	527	502	549	514	544	482	527	528	516	513	517	539	542	563	493	514	541	535	571	556	541	532	521	519	513	531	517	532	515	531	521	509	505	527	525	511	515	541	544	483	491	470	513	511	506	537	493	508	508	528	490	472	529	519	519	502	474	466	565	491	512	535	524	486	530	531	529	490	496	507	459	537	524	512	527	502	517	488	536	503	513	532	515	520	513	504	518	473	505	529	491	538	531	506	500	514	558	466	496	522	505	524	514	517	541	509	509	543	529	549	508	527	528	547	518	516	487	524	503	494	531	494	545	504	533	512	530	521	512	517	552	518	574	509	502	500	552	501	530	505	511	568	532	545	514	488	507	495	509	482	511	535	533	493	499	506	553	535	529	502	516	519	494	524	522	560	566	534	532	521	535	470	551	512	537	492	524	483	509	541	507	507	467	527	569	502	512	534	532	486	522	531	552	561	513	565	529	511	511	520	528	554	549	509	531	511	508	509	542	519	548	541	481	529	527	528	549	557	543	509	521	485	519	510	492	515	499	523	522	499	547	529	502	513	510	548	506	511	516	525	478	527	544	547	517	548	546	519	499	501	480	515	505	523	473	562	509	529	502	531	512	569	502	507	525	542	567	540	524	525	523	532	523	517	498	548	503	516	531	506	591	540	543	487	515	563	489	491	512	545	477	502	540	509	532	478	520	523	509	520	526	531	485	510	512	525	576	531	508	512	496	538	519	541	504	528	536	537	511	508	537	508	529	547	499	511	479	510	522	515	529	518	520	556	534	545	529	512	511	530	485	506	494	554	523	541	508	499	512	509	495	513	504	543	555	522	522	491	528	507	489	525	551	515	510	495	520	500	521	549	542	502	535	569	569	565	525	524	513	522	534	486	509	534	528	520	493	516	498	486	502	510	531	496	544	504	550	535	500	512	523	504	509	514	484	513	506	551	516	541	530	509	538	553	513	508	506	467	511	527	491	521	498	534	497	517	596	524	490	551	549	505	480	531	499	511	501	501	564	467	535	494	517	492	516	520	534	543	515	558	513	545	561	532	530	537	558	507	471	485	539	501	501	515	466	498	522	550	485	542	514	517	494	535	534	518	519	483	523	529	524	515	484	482	534	570	510	524	524	556	496	530	529	526	525	537	512	526	499	521	585	557	518	506	542	491	531	546	535	540	529	500	543	545	508	501	489	519	508	560	520	564	489	488	527	508	522	543	531	553	522	485	522	543	519	528	513	534	510	517	546	544	526	526	515	493	538	527	494	493	538	523	526	552	548	524	518	552	517	560	520	505	509	526	490	510	486	558	521	532	533	511	539	531	498	495	503	489	512	524	550	535	528	530	518	518	504	503	527	513	545	527	522	510	524	524	499	526	503	519	548	514	482	508	547	564	493	491	541	489	510	568	555	521	509	553	511	519	511	530	539	553	506	515	529	507	525	595	509	523	528	535	517	495	568	521	504	495	498	506	557	554	550	529	515	539	572	517	521	519	509	511	482	478	509	530	537	482	541	500	496	489	503	512	509	549	522	496	513	537	521	538	552	543	533	503	512	515	483	500	488	522	573	564	499	484	503	569	563	501	471	587	497	519	543	508	534	510	556	547	524	509	523	516	516	510	518	519	538	536	509	527	531	517	511	526	540	479	492	510	510	529	478	505	525	507	490	528	495	545	528	517	519	531	482	517	543	556	519	485	509	487	543	546	508	509	538	538	476	534	480	563	475	559	536	509	515	535	499	500	531	514	501	510	526	510	498	540	537	521	487	517	515	535	534	479	528	443	512	548	519	508	519	529	503	536	514	532	508	505	533	499	497	490	501	528	505	483	517	493	531	516	540	525	490	519	480	474	491	502	552	497	506	528	499	517	499	508	492	499	559	481	525	503	486	544	500
17960	33094	21374	11872	7622	3958	2108	1232	819	691	589	562	549	530	545	571	587	537	600	527	599	523	562	550	528	542	549	561	570	539	515	542	513	567	560	549	518	561	543	527	558	571	573	572	571	557	580	556	543	545	548	533	553	574	545	541	574	585	573	568	549	565	565	599	552	566	523	555	541	557	579	543	506	548	589	616	493	583	568	556	573	554	481	544	577	595	524	581	559	561	512	585	562	528	528	552	513	576	529	572	547	591	578	537	560	609	560	532	553	591	556	514	554	578	576	589	538	574	529	585	549	586	583	584	566	556	504	585	546	526	563	568	560	560	547	573	535	543	526	551	512	588	513	555	560	539	576	554	571	515	613	554	576	547	575	552	579	534	546	552	576	582	531	537	522	551	594	598	528	593	533	555	574	538	546	509	590	575	523	546	498	532	545	598	532	531	551	537	586	533	541	559	551	512	544	547	550	535	557	573	571	591	608	557	584	551	540	580	577	604	550	570	538	557	576	594	537	516	561	549	537	583	536	570	573	559	570	590	564	562	526	538	587	578	570	550	586	548	585	528	556	547	528	565	568	565	540	554	556	559	507	556	559	581	590	543	541	548	529	542	533	550	591	559	541	584	531	528	576	567	571	573	558	532	570	578	540	503	563	533	542	562	543	545	558	546	579	575	567	508	565	532	561	538	569	562	566	521	552	570	532	561	534	580	554	543	553	543	555	494	572	575	565	560	529	515	575	560	596	530	560	574	549	584	602	545	548	581	550	565	596	591	570	568	591	578	546	573	555	593	553	565	579	557	541	526	624	610	589	533	555	534	517	522	579	550	577	542	546	591	525	539	605	523	522	582	555	585	541	515	575	567	516	567	562	542	588	568	551	554	593	554	603	589	580	520	532	550	560	549	518	550	567	590	585	539	585	529	577	584	552	555	510	517	589	518	512	539	575	559	546	588	540	574	599	569	537	588	567	571	567	549	569	597	554	595	612	512	558	516	577	558	574	558	542	531	555	605	587	517	569	554	525	545	595	603	574	578	556	535	549	540	548	576	555	541	566	538	497	593	561	561	541	555	551	581	578	531	551	561	581	571	536	554	571	580	594	522	600	563	571	576	596	588	589	553	538	589	551	581	547	593	584	563	587	524	566	526	564	545	530	556	545	536	560	553	555	610	541	545	578	559	601	524	576	554	589	585	586	563	548	581	530	581	564	538	555	555	597	545	583	542	560	598	576	530	578	533	525	595	548	534	549	574	533	537	567	545	575	557	616	542	532	564	578	525	537	554	540	580	540	574	593	517	574	558	511	575	572	600	572	544	545	517	599	536	556	546	577	576	539	539	609	568	546	608	594	560	613	536	517	566	599	563	525	547	551	573	535	577	522	554	547	546	557	564	566	571	529	561	560	577	569	601	554	575	576	564	566	562	588	500	546	560	565	561	519	590	545	557	538	570	592	529	549	547	596	562	561	574	572	535	511	525	522	559	583	547	561	601	567	572	558	547	527	548	548	550	557	592	553	543	560	555	554	502	544	564	550	562	588	511	499	590	568	556	527	580	571	531	534	540	514	553	515	570	554	529	582	586	579	550	561	557	599	512	575	589	555	526	578	570	576	557	595	597	535	559	547	581	567	547	543	587	552	544	527	563	550	539	561	562	610	573	567	524	563	531	584	500	556	571	559	522	583	538	544	572	543	527	539	580	538	530	560	593	573	590	555	579	550	548	537	532	559	549	566	521	526	579	578	558	579	551	542	536	554	554	581	565	580	547	583	529	574	555	567	547	549	616	584	570	531	563	533	597	557	563	568	562	575	552	553	580	551	528	588	561	530	537	578	558	536	553	563	533	533	582	544	589	579	581	550	521	561	566	547	567	575	566	557	568	616	583	602	535	586	605	535	562	589	557	574	549	537	577	581	590	552	559	550	582	558	579	580	573	567	577	575	591	555	551	583	551	477	544	558	567	579	558	569	602	572	543	550	555	543	514	559	522	516	586	539	558	550	562	573	565	605	534	546	581	572	541	538	513	569	584	553	537	545	542	562	585	576	538	574	632	554	538	568	602	514	593	557	577	566	565	574	552	568	574	532	557	526	520	538	578	534	538	544	563	517	591	514	569	568	568	546	599	520	544	549	554	549	578	566	589	557	552	519	587	545	600	585	551	535	583	571	530	552	612	565	588	526	586	600	621	516	554	605	571	551	549	530	536	568	554	553	592	573	543	568	576	572	532	588	553	527	591	568	568	572	578	576	552	524	543	535	554	571	650	566	504	555	542	572	542	617	594	563	564	598	579	521	537	563	543	526	551	587	545	546	555	598	548	560	550	590	508	590	580	598	559	590	571	579	583	567	608	522	566	524	583	533	542	530	558	587	544	541	538	514	543	522	557	567	547	566	575	547	585	553	530	587	579	556	553	562	547	552	566	561	592	588	541	558	551	567	572	583	557	548	587	545	564	573	518	555	535	573	512	581	546	571	544	621	510	574	598	568	567	575	556	558	543	568	541	523	526	601	564	544	572	577	564	553	618	549	542	590	564	562	582	574	593	558	548	610	538	558	544	564	555	577	528	558	531	611	584	541	566	609	581	615	589	572	551	577	575	572	580	553	590	533	596	590	576	560	512	549	549	549	576	546	562	576	549	585	569	499	573	531	583	565	547	602	559	550	588	574	570	556	558	596	639	560	548	568	543	569	537	561	573	554	581	538	531	541	581	551	594	506	535	591	555	583	546	547	540	554	585	510	585	535	546	539	557	612	571	572	567	595	533	548	573	528	542	542	567	537	522	524	537	580	516	584	538	598	568	526	571	539	550	515	537	578	538	549	558	596	530	498	549	527	542	545	541	560	586	563	544	571	550	546	541	536	510	565	558	585	597	541	534	587	604	549	592	529	533	526	564	563	532	590	559	586	578	571	552	566	539	541	546	552	556	564	557	545	561	578	532	575	576	530	561	567	604	577	583	591	557	520	526	598	607	577	534	552	576	522	539	574	548	599	532	557	530	576	587	547	521	557	608	523	557	561	570	585	583	555	536	567	590	537	589	532	561	556	572	548	547	513	592	551	599	581	580	595	562	592	603	569	543	524	585	537	557	501	570	550	549	590	592	596	551	556	518	532	550	579	550	537	604	569	593	525	510	563	552	568	559	525	559	549	578	541	557	588	597	572	560	578	572	590	561	580	515	582	550	522	557	551	614	602	559	554	538	539	555	537	558	545	530	565	528	560	512	541	596	578	560	538	569	581	562	557	569	559	543	545	526	564	549	603	554	553	591	562	601	535	612	555	530	563	513	561	548	564	561	543	567	559	578	601	539	544	571	545	528	575	551	566	565	569	564	559	587	569	562	589	593	589	576	565	518	536	527	537	547	542	545	539	590	513	562	585	536	560	536	532	567	542	543	540	570	608	580	546	572	521	515	558	598	541	588	562	540	565	543	576	565	562	575	544	580	581	599	562	543	606	576	543	561	576	557	568	542	591	542	526	578	536	558	559	605
23920	21747	34108	36605	32442	25879	15983	5942	2446	1446	787	598	579	637	534	558	555	592	571	603	567	601	596	603	576	585	578	561	607	546	607	563	565	615	588	617	545	573	580	559	572	577	623	581	558	582	595	567	585	572	579	557	565	578	581	561	569	558	571	590	604	626	575	564	502	544	610	572	553	592	570	542	566	579	592	573	608	583	580	530	583	586	535	548	582	609	590	580	544	552	550	595	543	584	566	592	579	547	567	570	586	581	568	571	539	574	596	582	589	581	559	572	543	605	542	560	580	595	585	578	574	579	558	581	583	564	589	580	592	579	539	547	562	562	573	603	551	574	538	585	562	556	561	561	574	607	588	576	591	568	535	583	562	574	577	558	550	608	565	594	544	582	584	524	605	549	562	528	557	581	602	581	558	546	520	582	601	631	550	580	555	569	569	590	579	571	542	591	577	574	557	603	566	581	549	598	577	514	569	574	551	543	559	594	558	559	600	554	532	523	570	604	579	607	538	560	589	576	575	564	569	582	576	588	554	560	590	545	541	562	556	584	587	577	540	583	596	591	539	565	588	611	553	571	565	550	565	532	558	538	574	538	581	611	547	592	584	584	579	573	555	555	592	594	612	576	574	567	553	591	559	551	594	602	527	603	586	537	591	572	555	540	564	565	541	566	587	615	586	591	596	563	597	564	585	607	559	533	531	612	562	550	569	584	580	504	577	610	554	587	592	610	526	585	536	549	571	586	552	624	513	572	563	519	595	572	538	599	556	559	547	516	556	555	564	564	575	534	593	556	544	578	570	577	559	557	516	568	571	525	571	583	566	574	550	588	565	568	557	596	547	585	518	562	549	567	589	574	575	568	586	536	582	586	553	582	586	584	560	573	601	561	566	571	547	554	569	559	580	545	573	577	591	568	558	546	603	562	552	612	525	590	552	621	557	581	588	555	573	577	587	532	599	561	552	552	572	565	576	617	570	537	627	548	562	576	577	570	589	590	535	541	617	611	572	574	561	574	538	599	550	568	549	573	625	545	569	559	540	581	548	572	558	540	576	604	550	537	598	513	553	547	610	551	576	561	589	580	561	578	594	560	545	589	576	552	602	577	560	551	574	586	559	550	564	567	581	562	571	571	531	581	529	596	551	581	559	554	600	583	559	571	598	536	594	572	588	585	596	571	596	584	577	578	575	581	568	588	585	601	565	575	552	563	582	549	606	547	549	542	558	598	563	599	599	606	582	591	542	570	533	550	602	587	550	554	562	552	544	560	547	544	525	624	580	558	569	569	615	582	531	547	560	538	540	511	555	583	549	577	571	545	589	561	561	581	520	568	538	593	556	600	566	564	578	570	558	564	566	552	588	577	580	575	526	545	577	599	526	613	564	529	531	578	553	551	525	605	520	608	535	565	559	587	590	555	589	572	569	537	586	548	564	581	594	586	631	619	598	550	542	582	575	567	522	525	606	596	585	589	563	558	613	570	582	588	572	547	563	580	581	623	562	563	552	548	586	550	616	565	537	586	573	594	566	570	591	580	610	561	584	528	570	554	578	574	547	557	541	529	562	577	530	558	542	586	572	607	628	561	524	575	606	564	587	570	628	545	556	566	563	562	555	563	563	568	554	567	632	557	583	555	530	568	580	596	590	535	551	570	528	567	576	592	596	586	545	572	561	570	559	583	506	613	566	548	552	576	556	554	543	545	589	580	585	586	554	519	564	559	577	606	603	581	566	575	539	539	570	566	562	573	596	600	530	573	629	610	576	535	562	580	578	567	557	567	562	589	570	565	573	583	571	560	617	560	579	566	559	562	557	562	584	526	576	610	593	584	552	571	537	537	518	505	582	546	561	588	608	520	605	591	592	527	578	574	555	567	579	549	597	550	542	577	565	589	561	591	610	563	556	619	629	543	572	608	594	588	575	579	600	583	541	581	559	568	591	565	560	587	547	560	622	585	575	549	558	636	572	583	603	565	548	571	531	574	632	574	564	553	592	538	575	592	555	570	617	576	571	607	587	577	557	611	544	566	588	566	591	585	544	535	568	533	566	561	550	558	566	541	549	554	579	562	549	542	556	584	572	603	559	572	559	582	590	562	576	583	529	574	562	557	581	531	570	539	563	571	534	588	587	585	547	565	585	590	590	588	551	534	595	582	573	518	583	553	568	570	591	551	610	579	582	571	537	577	600	524	581	572	594	577	570	557	562	532	535	541	549	542	564	553	593	580	586	601	549	567	572	577	572	605	618	549	600	558	584	564	547	532	563	598	567	566	594	603	588	588	577	569	559	580	621	556	565	594	574	529	580	556	567	555	617	537	555	559	601	577	554	550	608	569	524	549	582	559	551	569	573	544	585	608	545	554	564	566	579	591	616	560	541	557	570	579	575	567	554	627	563	561	601	585	593	593	600	583	572	550	572	561	593	563	640	563	559	604	555	598	584	576	581	544	532	535	586	570	553	566	577	589	621	591	558	590	581	563	579	568	570	537	618	600	568	541	562	557	576	533	583	607	620	525	558	559	563	580	551	558	599	540	545	548	534	553	563	578	569	584	579	557	600	556	560	636	568	611	559	592	503	588	543	561	601	574	576	603	558	555	585	587	530	576	559	560	540	596	588	555	600	517	573	563	515	544	591	614	552	549	573	555	549	568	566	563	584	587	584	599	548	554	548	616	565	569	590	564	593	581	559	570	583	558	549	564	521	582	554	574	590	579	537	568	525	526	535	550	521	559	572	540	597	554	553	565	580	533	541	562	579	551	565	576	546	517	550	543	514	601	581	554	564	588	555	588	579	577	577	551	617	547	574	564	545	587	560	578	550	545	579	575	614	603	556	542	558	535	584	564	556	598	559	572	533	589	576	624	576	571	559	588	581	550	560	565	585	612	571	586	601	564	549	545	582	546	543	608	594	507	602	581	587	543	556	569	592	576	596	565	575	588	569	538	527	590	599	584	546	550	545	594	551	548	597	563	552	583	522	567	574	499	563	606	588	551	556	590	546	605	586	555	560	607	557	604	616	552	582	599	584	588	553	605	582	595	584	577	561	553	554	587	558	566	583	606	560	558	604	643	571	591	561	536	572	579	574	601	572	525	555	573	574	565	540	582	572	548	560	546	554	561	606	539	609	573	570	533	562	558	539	593	550	552	575	509	595	590	595	591	565	540	545	588	565	547	568	557	545	562	604	569	588	571	565	545	592	589	508	512	594	585	560	566	613	602	576	576	593	587	583	544	538	548	563	586	536	551	570	545	591	586	560	597	543	556	586	587	599	598	616	629	577	618	579	561	596	588	543	545	616	560	577	552	558	598	581	562	565	562	552	593	560	576	561	543	560	565	578	599	582	584	591	560	570	572	611	523	585	583	555	522	527	593	569	577	614	582	589	543	578	574	582	593	591	545	545	569	579	582	570	571	554	550	536	603	615	583	559	561	537	557	613	567	546	591	576	573	566	576	583	537	580	582	627	557	555	518	605	559	570	574	598	576	560	601	553	580
44399	83057	65678	49625	38608	25946	14594	7188	3629	1784	895	609	663	594	625	640	574	565	605	593	605	603	619	602	638	599	578	573	586	582	538	616	568	552	560	583	628	618	613	570	616	610	600	573	579	614	583	546	632	582	613	621	639	577	592	565	609	620	585	597	559	581	589	565	563	576	553	555	613	606	575	587	606	585	573	575	591	629	594	538	611	626	544	578	583	585	548	598	588	623	616	594	554	595	590	559	618	582	585	586	577	607	575	612	583	635	552	573	583	579	595	626	604	613	620	579	587	575	618	642	623	587	598	614	602	559	564	588	630	593	615	588	613	585	565	593	589	593	584	639	576	578	571	583	580	592	615	575	634	610	571	618	608	624	628	578	655	568	585	564	585	567	530	599	597	621	565	604	619	634	608	583	584	604	586	624	577	578	588	593	598	633	550	590	599	590	588	592	602	523	552	578	587	595	588	565	598	564	584	591	555	585	588	590	547	626	590	600	624	559	565	587	571	579	626	556	568	629	591	607	574	593	600	559	586	620	572	588	582	611	595	599	591	567	578	552	601	582	653	596	586	574	601	569	569	621	605	586	610	619	599	594	581	641	597	579	599	613	538	609	622	583	555	558	625	643	617	596	611	595	600	615	589	609	569	572	557	606	663	605	569	622	613	563	562	563	552	600	599	615	627	582	587	605	586	582	623	602	580	568	628	609	566	580	627	599	601	574	571	543	602	614	551	609	606	605	577	556	597	510	608	556	597	579	584	583	568	592	621	578	624	604	593	589	583	625	572	587	586	578	608	615	590	630	590	614	604	635	573	628	574	598	588	591	547	606	577	634	582	547	572	591	581	580	631	601	569	592	570	620	586	625	559	591	593	555	566	585	605	590	570	587	620	562	632	643	608	589	616	586	595	582	541	576	566	563	639	565	588	600	587	579	564	618	611	619	614	579	568	594	593	577	611	593	613	607	629	627	593	561	566	595	579	619	577	571	620	554	558	593	616	614	593	617	596	596	568	595	579	585	566	579	584	549	587	586	578	552	589	618	606	591	558	578	558	612	551	641	610	618	612	623	548	547	597	588	618	614	526	605	600	553	609	593	569	582	585	590	534	608	563	580	576	641	572	607	576	560	598	599	598	607	603	545	587	611	585	569	569	587	593	578	566	584	565	552	588	614	630	631	600	598	606	567	556	567	619	617	590	566	611	592	566	599	599	563	599	613	594	566	612	595	623	594	643	598	589	604	599	604	611	666	606	568	616	607	591	592	630	607	582	560	612	606	579	612	621	564	603	587	583	571	611	616	576	592	616	560	581	596	566	604	540	583	636	561	580	595	633	604	570	576	611	578	583	587	598	599	607	597	599	534	577	601	591	607	571	570	592	600	572	580	604	587	560	610	597	591	620	635	563	587	525	575	617	594	615	594	603	621	617	608	610	557	555	544	562	596	585	603	594	613	621	606	576	569	589	654	603	593	583	592	587	609	607	600	636	589	630	624	581	607	569	556	607	566	587	583	599	590	625	603	575	597	621	609	544	581	572	610	595	574	574	591	649	616	642	561	588	599	601	573	600	576	591	611	647	601	607	595	599	581	606	591	634	632	599	625	578	628	572	569	606	639	566	541	576	602	614	620	565	578	599	561	601	547	587	604	595	598	587	585	632	625	574	616	597	603	597	583	602	590	577	588	581	620	570	581	572	596	588	620	584	598	607	583	611	596	631	583	601	571	615	575	621	580	592	591	552	583	581	593	610	591	581	584	611	633	570	589	629	561	632	587	570	575	602	576	540	598	550	612	612	645	586	603	578	600	602	557	586	580	574	600	642	594	556	556	581	632	575	612	600	586	587	604	594	582	611	648	613	589	614	600	604	588	661	589	601	598	576	602	580	645	643	562	604	614	582	563	564	550	577	589	610	595	605	617	600	596	639	570	640	584	595	576	609	594	593	590	622	581	566	555	625	606	615	630	605	604	601	572	602	577	569	609	634	610	554	615	628	654	579	562	630	596	588	577	622	614	631	587	607	602	590	605	591	591	577	553	619	579	595	582	612	560	598	564	582	586	563	606	586	612	597	552	689	612	576	629	618	571	654	591	607	601	578	601	558	614	606	600	583	644	580	590	586	573	591	568	568	622	572	583	620	588	610	595	612	603	637	608	573	547	615	566	597	550	654	560	525	612	571	585	591	634	586	591	579	603	598	607	566	576	606	614	646	584	594	604	620	580	599	627	573	563	586	582	577	613	588	622	558	599	593	566	589	585	586	605	551	582	590	591	583	574	594	600	571	592	603	594	590	631	599	637	601	562	601	612	593	620	609	596	557	638	596	595	610	580	597	598	557	586	617	617	592	636	567	638	618	601	619	559	596	607	602	575	564	581	574	599	579	588	620	612	573	596	588	561	617	578	585	606	570	549	578	579	570	577	583	567	583	597	607	563	586	621	602	531	594	613	585	609	609	566	602	570	632	587	624	618	616	620	603	585	634	580	577	598	560	544	604	569	617	594	563	612	603	601	562	593	636	551	574	630	572	616	574	589	583	605	524	529	635	585	568	588	632	551	548	590	596	587	585	596	575	643	567	573	557	634	602	564	583	578	597	632	576	618	590	557	606	593	587	582	604	602	604	543	601	571	610	622	630	572	580	567	552	580	570	531	613	604	632	590	611	571	592	615	576	590	608	601	568	629	615	590	601	560	612	616	614	578	551	604	591	586	580	641	592	526	585	599	605	610	598	573	554	593	629	599	596	605	571	628	577	582	590	579	583	562	557	577	657	577	564	586	569	601	637	564	605	607	611	584	576	593	610	575	605	590	617	579	581	608	568	580	564	603	562	601	560	598	600	605	583	605	591	585	613	577	632	594	629	573	586	615	606	625	634	594	590	604	627	604	629	602	597	594	573	604	605	599	616	632	620	639	599	595	573	613	620	583	577	603	609	621	587	580	582	621	553	600	573	623	574	642	586	596	578	560	597	573	611	611	627	588	600	623	571	587	598	568	597	564	614	620	628	565	642	525	566	585	589	603	586	576	585	580	629	588	587	574	615	584	583	596	570	602	620	615	604	574	587	578	571	562	646	604	571	538	603	604	617	603	575	584	587	583	603	539	586	630	541	599	582	595	568	606	591	601	599	568	584	613	567	549	600	601	571	585	612	587	642	618	568	581	583	627	605	588	585	631	611	581	624	617	542	623	598	605	527	600	559	638	567	593	567	553	575	563	626	603	560	582	636	639	604	629	611	603	626	627	618	551	601	586	552	570	567	571	574	580	570	593	571	553	585	579	626	599	608	562	638	598	652	578	580	581	599	564	589	626	642	614	636	599	603	574	570	571	594	562	619	612	565	566	575	581	589	593	575	612	574	616	566	575	580	593	608	545	566	615	574	588	597	567	617	610	570	626	584	611	623	602	596	608	576	571	557	603	574	620	570	615	604	587	579	535	613	643	605	628	591	619	585	589	576	584	602	555	621	565	563	577	571	589	592	578	607	576	594	574	590	552
25066	22131	33560	33306	25085	15962	7480	3170	1743	1203	814	743	718	751	707	729	752	726	770	739	778	729	723	699	719	701	726	714	776	706	716	744	779	737	720	719	762	752	744	725	695	741	707	730	697	737	694	740	734	745	777	740	735	718	716	695	750	724	711	745	710	728	721	727	693	762	766	811	709	726	763	748	739	769	773	723	753	766	727	732	710	767	753	737	738	724	726	756	762	750	714	771	713	727	728	713	743	701	711	756	692	739	767	796	783	759	747	732	766	679	746	695	712	684	678	749	664	720	742	768	734	746	713	731	698	718	690	768	737	716	788	721	668	742	740	721	725	725	720	698	726	749	739	759	704	726	720	769	782	733	758	734	721	719	736	722	693	694	744	735	768	753	702	719	738	745	764	761	747	798	731	739	735	734	715	717	668	726	726	704	735	734	749	717	740	743	729	707	747	746	681	766	729	709	755	733	723	726	777	760	744	746	720	725	725	748	707	735	727	745	715	730	699	781	689	738	710	725	723	745	723	694	692	689	732	762	719	734	789	699	736	754	746	735	730	764	741	756	738	799	732	752	756	743	759	746	699	720	731	704	734	727	759	759	731	735	713	724	731	705	757	724	712	740	783	712	675	684	700	722	727	706	724	726	760	732	694	732	702	708	748	667	715	716	685	761	704	747	732	754	702	774	771	808	730	705	732	724	764	766	711	712	754	688	713	743	754	769	754	725	722	725	751	761	756	727	752	775	735	764	741	712	728	720	753	802	715	722	697	746	761	724	683	730	724	738	741	741	774	729	769	735	735	746	776	712	766	679	775	812	711	719	712	717	759	702	767	698	789	762	758	737	736	687	710	787	750	739	715	758	775	753	702	723	707	732	695	714	749	715	707	725	726	768	737	723	714	701	775	737	734	711	783	764	769	718	714	737	754	707	763	716	725	711	765	740	723	752	767	742	767	753	722	791	708	710	729	710	732	715	717	725	738	719	731	758	706	654	708	726	772	758	751	742	735	731	740	717	730	743	771	698	737	684	706	735	715	732	703	712	724	775	740	724	717	727	724	667	718	686	728	722	764	691	737	763	758	707	707	748	717	796	807	754	761	666	698	786	731	770	785	735	701	761	709	697	749	720	737	724	774	745	674	762	755	748	812	727	761	729	752	788	699	702	714	726	733	717	709	766	710	776	746	729	745	750	696	694	791	721	751	685	703	748	684	727	677	741	727	720	736	722	746	694	783	719	752	732	772	746	745	679	730	763	760	720	699	669	726	725	737	775	762	728	745	702	751	793	739	772	760	742	696	733	726	789	714	755	717	791	772	733	749	706	753	722	752	712	742	747	694	729	707	768	726	716	767	741	725	759	727	719	657	792	759	762	738	718	739	776	732	760	700	680	700	736	717	731	744	751	776	726	751	703	694	775	686	687	739	707	749	755	701	748	673	714	765	733	686	701	714	739	738	748	731	747	734	703	707	723	777	752	746	737	711	739	699	732	727	751	684	725	704	752	736	743	720	723	734	740	707	723	757	769	731	732	751	723	742	737	766	720	732	785	785	751	764	750	733	787	764	705	745	711	717	774	719	721	742	740	695	791	713	750	745	723	788	718	696	709	743	741	685	775	774	751	727	713	690	728	746	727	742	738	769	702	718	724	749	752	673	732	782	752	730	732	726	777	726	732	752	685	726	779	748	774	754	726	735	772	732	723	712	727	701	740	685	759	763	711	746	719	694	738	766	754	776	758	759	733	730	714	744	733	744	730	715	737	712	763	730	737	710	688	690	719	671	792	706	680	746	764	739	769	787	754	715	797	719	763	733	752	712	690	730	690	720	727	751	759	775	722	750	736	750	729	735	754	773	687	760	735	757	748	685	758	712	730	740	712	737	730	700	765	751	726	760	698	753	780	708	693	811	732	737	752	762	769	667	677	730	690	763	715	776	698	710	753	710	731	788	753	714	686	745	756	747	736	778	762	750	716	725	732	730	733	701	743	723	795	737	699	751	777	723	718	747	784	707	693	784	714	725	728	735	742	746	720	736	763	758	732	762	758	724	767	792	763	716	738	701	762	724	756	711	734	732	783	697	727	718	692	754	740	718	681	706	736	729	717	711	751	783	731	695	690	703	722	635	727	704	719	688	736	741	751	764	710	784	665	726	757	781	686	752	743	763	717	758	719	736	767	721	767	738	747	680	766	772	696	739	695	797	730	704	691	746	748	738	671	747	726	764	721	754	729	694	733	745	736	796	804	754	724	731	745	757	742	757	767	754	724	737	734	761	701	723	719	735	736	705	718	707	761	713	725	729	744	692	677	744	763	750	723	726	752	693	772	714	778	710	704	755	682	717	732	726	736	707	713	735	783	764	758	746	777	692	725	734	763	769	730	752	688	778	701	755	744	671	729	800	797	743	763	739	765	707	724	729	750	717	751	741	718	760	710	729	739	733	735	730	770	731	715	728	741	757	690	688	714	780	684	745	699	739	699	737	724	729	788	714	787	721	738	734	749	709	699	756	736	760	797	733	678	727	738	710	753	733	669	714	712	732	750	746	733	725	751	739	813	694	727	729	733	757	706	732	709	720	774	697	697	745	772	728	728	723	770	750	726	710	746	750	751	704	710	772	708	719	741	752	753	704	714	748	722	725	712	732	705	748	773	757	714	725	742	727	722	715	755	723	681	695	746	722	715	765	747	701	712	751	689	791	771	741	785	727	741	720	724	754	715	737	743	727	765	753	723	738	758	733	772	722	725	756	764	709	708	738	730	723	761	718	718	761	742	727	727	723	699	744	775	696	733	706	721	703	703	770	733	732	704	724	729	737	733	754	710	770	733	742	752	736	716	714	718	712	720	694	736	684	776	709	768	741	751	721	727	765	754	769	770	734	707	736	737	759	713	741	759	719	758	779	768	772	712	738	725	717	773	766	747	743	720	777	737	706	734	727	776	757	733	697	726	739	729	725	762	740	755	753	743	738	733	719	714	746	711	742	743	742	715	748	754	744	739	685	736	699	797	740	741	796	737	746	754	719	723	724	729	724	731	721	756	748	720	698	727	696	732	709	735	675	747	698	735	701	732	673	687	773	766	738	726	761	719	752	698	748	705	738	737	715	752	685	739	742	704	765	753	722	708	742	803	732	756	710	768	729	694	769	732	744	776	780	776	751	707	735	717	705	737	727	759	769	780	718	782	725	724	758	704	797	767	733	729	766	729	779	748	712	708	779	745	738	703	729	733	697	702	691	752	746	726	716	733	760	707	750	717	712	726	708	748	727	781	752	684	752	732	708	702	736	745	778	728	739	743	759	749	695	791	742	705	726	769	728	746	741	767	703	732	724	716	752	714	757	761	747	744	775	748	783	778	734	717	714	727	764	745	741	726	803	787	696	760	769	753	728	780	710	759	751	763	693	744	751	746	769	741	745	779	736	781	711	751	802	707	731	694	725	741	751	710	715	702	808	729	756	748	727	710	788	750	809	769	715	702	751	760	780	706	744	721	729	744
39058	69199	54374	39443	29742	18567	10152	4842	2596	1609	898	779	780	747	768	771	718	759	772	755	791	747	788	789	795	789	766	790	836	790	786	733	783	808	747	790	782	770	786	780	795	720	800	775	805	750	772	766	709	790	740	713	801	797	791	748	774	782	761	760	751	778	781	766	761	811	747	748	778	814	789	807	802	777	762	771	765	739	754	775	762	811	794	752	750	781	705	750	799	809	758	738	734	727	770	733	754	778	752	799	750	763	747	764	754	748	762	732	782	834	809	762	739	775	727	794	780	726	779	788	734	754	771	773	779	750	783	768	756	771	740	744	755	770	777	779	779	776	819	781	754	768	789	810	720	814	740	763	781	783	758	772	848	743	722	750	786	791	763	803	791	766	767	781	774	784	743	781	747	806	811	792	746	788	766	753	802	785	724	740	743	769	771	805	752	758	773	728	799	752	734	749	748	778	758	811	715	782	778	754	763	763	735	759	782	831	788	784	755	743	758	750	804	787	764	734	786	730	758	808	786	779	811	712	744	751	771	774	778	760	816	801	786	779	765	782	750	812	804	781	792	747	787	792	750	777	768	742	766	701	769	761	721	789	726	756	787	778	776	801	843	772	787	740	777	766	860	779	779	746	761	752	766	792	812	771	768	763	809	770	763	761	778	844	792	776	758	748	714	739	793	812	776	815	762	767	777	748	728	765	739	802	778	773	770	811	783	769	747	786	789	749	752	849	740	775	785	801	744	763	736	792	789	747	736	740	771	777	815	770	735	755	747	820	778	795	765	702	768	783	790	796	826	761	746	819	768	798	702	748	744	818	736	719	786	768	811	767	779	788	759	796	791	763	795	785	822	715	797	789	786	752	771	795	745	767	775	772	796	768	779	728	748	789	762	774	789	810	712	779	776	801	768	797	781	820	819	759	774	781	773	754	792	756	795	754	767	808	765	716	769	794	750	773	751	749	791	805	731	761	792	800	771	826	763	797	735	781	741	778	775	761	830	715	786	739	777	755	800	762	767	794	732	764	757	770	750	748	757	806	765	750	764	740	751	745	776	791	739	759	734	771	767	764	759	742	788	755	769	817	765	758	761	759	742	782	781	834	784	777	779	742	769	744	755	747	779	767	785	781	789	738	764	762	763	758	788	812	756	758	736	733	786	712	737	765	800	696	790	818	819	764	812	802	826	761	765	748	778	762	746	815	754	801	764	815	749	814	745	790	783	787	754	816	793	761	721	804	781	781	762	771	782	756	774	783	763	798	779	781	813	764	747	799	755	822	829	781	756	780	781	788	780	735	799	786	782	794	820	794	789	788	743	733	768	771	786	759	771	782	806	746	770	777	797	778	802	736	801	717	785	760	810	729	715	803	768	755	772	743	806	825	766	810	772	802	762	767	749	771	791	749	764	794	822	737	751	792	787	827	796	805	741	818	774	752	736	727	789	772	763	754	770	749	841	771	753	751	781	741	780	829	762	775	769	743	768	790	755	773	774	753	778	764	741	807	772	799	778	756	797	780	803	820	815	788	762	752	774	810	775	790	797	741	785	764	801	789	788	796	743	767	746	767	828	782	766	815	766	742	753	752	708	777	790	755	752	790	758	754	773	772	779	808	789	758	794	753	748	805	786	777	756	820	776	774	736	706	780	776	787	766	757	755	812	789	787	817	742	824	770	748	785	754	782	757	782	798	777	776	768	758	779	772	822	771	790	770	737	779	777	793	836	810	789	754	734	782	745	705	776	736	720	810	787	807	762	767	791	815	761	763	792	791	793	812	776	788	780	764	800	821	773	748	830	784	773	797	750	748	721	772	754	768	814	751	767	753	801	782	805	744	786	753	719	781	762	787	759	745	833	741	758	772	813	737	756	744	789	793	734	755	813	844	748	754	789	763	783	785	753	798	778	734	766	720	738	798	810	722	771	773	783	789	842	738	775	714	788	748	810	829	695	790	753	792	760	841	763	796	748	738	785	766	759	760	760	785	721	817	696	776	756	763	753	758	742	798	742	742	766	738	772	779	774	810	803	765	794	771	783	784	750	817	734	805	752	769	804	771	720	748	791	773	777	749	761	762	782	797	771	791	773	787	765	801	776	761	759	788	785	742	768	750	772	775	800	752	727	763	760	797	739	783	778	751	811	767	842	750	803	761	772	760	758	798	723	774	809	689	743	796	815	793	825	756	765	765	721	789	767	763	741	715	759	756	742	766	759	793	767	785	743	834	752	824	776	790	776	773	843	795	710	739	818	801	819	788	751	805	870	797	810	767	776	763	809	776	790	755	776	756	756	724	776	743	784	822	757	782	737	808	810	762	794	739	812	781	791	769	726	761	754	719	743	767	781	758	689	776	775	772	784	741	765	714	819	771	756	802	759	766	761	715	719	743	749	747	767	767	796	727	791	721	756	755	778	800	791	779	757	755	722	740	788	762	811	781	765	789	804	756	724	770	847	762	759	788	761	735	790	747	769	751	810	735	743	739	733	768	775	748	768	785	772	745	778	781	790	734	789	776	739	783	733	708	793	761	756	782	813	780	762	750	772	837	793	804	821	806	805	773	779	807	778	790	743	788	815	742	766	785	805	786	782	775	788	799	769	726	776	812	779	731	788	783	794	778	817	749	768	746	731	811	805	791	812	716	804	737	737	761	749	727	774	744	786	750	796	805	789	814	779	820	765	730	747	767	781	753	767	786	820	780	733	815	748	714	768	778	781	795	808	730	741	765	725	759	748	753	842	729	767	731	757	771	812	797	758	789	723	745	743	760	779	755	752	739	784	796	775	737	776	768	789	802	707	785	761	769	767	764	726	814	816	757	787	747	778	775	763	791	750	749	804	757	788	791	765	744	743	872	774	766	746	822	801	761	746	762	820	783	790	773	806	780	777	752	791	764	728	758	803	799	791	761	806	759	768	783	733	785	758	812	801	794	761	771	820	806	780	708	753	751	730	789	805	781	766	720	763	734	774	763	798	776	780	747	730	755	759	794	743	775	802	742	763	775	787	752	794	735	756	763	775	785	781	762	791	784	821	750	779	749	742	775	830	763	720	815	787	793	785	781	756	719	743	771	705	774	736	789	739	783	753	766	740	754	803	816	801	788	824	752	768	779	733	741	806	774	764	752	760	792	756	812	728	799	774	775	737	810	762	800	782	791	750	788	721	776	797	769	760	816	770	757	768	746	802	809	756	798	745	740	764	777	803	815	765	781	770	773	780	759	800	741	752	788	704	733	774	816	774	782	733	800	798	778	757	765	771	808	734	782	772	798	773	758	783	736	799	804	757	806	731	769	783	774	749	780	781	738	778	733	766	750	777	746	760	716	735	765	749	749	759	739	800	827	781	783	777	774	769	728	822	733	779	699	728	799	770	819	793	743	740	785	766	798	782	709	736	782	756	779	776	760	777	748	824	783	715	819	756	758	759	815	771	753	730	772	758	757	737	760	741	803	722	753	753	813	787	787	762	799	796	784	726	773	747	813	777	769	791	812	764	776
22550	21308	31090	29952	30939	30835	26473	13100	5371	2639	1509	886	908	872	888	859	867	865	922	856	867	875	873	890	858	889	903	846	864	889	848	870	881	869	872	921	856	882	854	852	861	848	854	856	860	861	838	892	947	934	907	907	941	881	889	907	870	810	906	863	913	873	888	853	908	904	936	852	805	872	905	894	875	893	851	925	877	854	919	862	848	805	866	861	873	853	892	945	894	840	875	895	923	894	860	902	829	887	850	851	901	906	889	885	840	793	832	879	841	869	912	832	863	878	817	855	893	909	834	823	886	871	844	908	866	913	862	856	844	899	846	888	841	810	869	947	844	893	914	913	874	879	865	855	839	891	890	874	887	886	880	887	894	867	835	897	822	882	908	874	853	904	831	891	913	834	867	871	867	876	890	889	875	863	867	873	792	879	816	867	848	866	863	896	873	896	829	841	880	807	913	894	900	838	865	889	906	857	847	904	838	851	874	894	890	849	858	899	880	833	898	853	890	820	888	809	842	864	924	801	825	887	890	882	845	895	961	878	902	863	849	879	889	918	843	857	908	868	838	840	844	854	798	915	946	876	856	850	875	862	843	867	875	880	978	912	857	897	872	900	886	922	911	859	901	850	841	922	831	892	861	883	884	924	875	840	892	894	883	842	836	905	858	812	845	857	886	846	891	909	883	912	837	845	838	864	849	875	858	898	810	894	844	848	898	852	849	905	883	921	843	895	868	839	894	868	897	840	846	893	850	841	869	841	833	899	915	832	883	847	869	849	825	864	972	876	877	870	836	872	867	874	843	880	874	865	908	815	859	834	954	912	879	868	923	829	881	882	859	906	870	849	763	839	927	851	888	870	847	912	848	864	873	842	884	921	894	920	882	859	899	900	916	884	845	932	881	934	893	914	830	874	919	926	870	951	925	901	874	831	973	900	870	906	886	867	877	853	957	939	904	810	892	893	830	838	872	858	887	860	829	892	897	931	893	817	911	898	834	873	889	902	873	893	855	873	924	878	869	877	824	892	872	870	833	929	881	851	837	864	853	879	894	900	851	823	882	864	866	906	876	874	927	893	914	858	924	848	857	922	920	897	881	907	865	887	933	882	865	940	842	848	846	889	841	881	810	832	820	883	896	852	872	836	868	857	848	846	889	909	909	894	867	871	894	879	879	844	848	859	899	846	868	856	842	898	833	895	858	922	897	880	891	907	851	836	898	849	867	909	858	883	845	884	860	829	850	874	898	878	882	864	915	883	862	886	858	883	860	885	843	926	886	882	859	898	857	876	864	878	847	850	870	895	848	881	897	928	906	848	872	866	864	873	913	859	904	880	816	836	893	849	857	872	873	851	879	849	813	861	824	908	839	882	853	818	871	881	892	877	868	899	843	829	871	852	874	885	842	902	899	831	871	863	892	908	882	819	877	870	935	874	893	912	835	902	861	911	859	906	813	813	895	860	841	850	850	845	906	916	889	904	893	872	930	843	898	909	834	910	924	948	895	870	860	852	932	938	843	936	871	864	931	864	856	849	904	859	845	839	883	853	842	883	850	816	857	898	905	819	894	888	917	844	922	903	857	921	860	885	855	851	861	918	894	904	831	846	886	884	889	871	821	896	875	899	785	858	844	838	796	857	900	865	859	846	839	917	867	877	918	883	827	870	871	865	888	812	883	886	823	897	850	845	861	865	865	914	870	884	779	852	882	863	880	842	851	848	871	879	878	867	887	838	864	874	888	814	866	907	895	850	870	890	880	888	897	879	859	887	911	898	870	895	882	830	871	876	879	921	882	882	869	871	845	868	899	927	853	868	868	908	863	878	867	924	877	917	901	867	874	867	895	830	870	855	832	902	899	894	887	904	813	860	866	886	845	812	858	833	835	866	868	891	799	906	874	905	873	865	883	868	855	839	847	860	844	909	860	848	874	886	880	847	846	876	897	868	908	892	906	864	843	869	858	913	888	883	926	879	856	910	842	930	797	874	865	859	891	889	884	880	860	866	889	863	902	853	905	826	861	863	831	843	853	903	855	855	894	820	875	863	865	871	899	886	875	865	864	844	845	861	878	841	895	853	859	845	898	833	888	910	877	923	818	906	858	846	873	834	846	866	828	885	899	924	869	817	911	917	915	901	852	866	924	875	840	864	892	892	887	886	864	877	893	827	880	928	899	831	862	899	853	864	872	866	857	852	932	865	895	855	887	935	900	932	823	848	879	835	834	849	879	843	869	825	861	854	880	890	882	916	888	889	909	905	919	887	849	897	900	870	905	894	879	837	813	904	870	819	856	835	896	847	889	844	847	902	908	817	874	865	851	836	850	851	863	903	916	874	911	844	869	865	867	863	866	863	814	876	819	804	857	859	840	878	868	836	870	839	851	906	871	881	855	876	859	888	853	907	922	900	891	908	878	892	845	861	894	906	861	881	916	856	911	852	881	856	839	883	884	894	910	803	835	930	867	867	848	843	844	878	879	836	895	892	883	866	831	891	979	849	847	903	877	886	875	872	912	907	873	869	860	865	845	915	924	802	846	836	901	845	894	898	885	902	840	861	875	894	843	824	846	862	859	899	901	866	884	826	888	894	915	877	860	845	939	874	887	880	875	874	886	888	846	871	948	889	861	884	803	901	956	837	904	875	817	861	882	866	853	900	847	884	922	873	865	886	819	819	808	837	883	812	872	852	826	917	865	875	866	899	839	915	893	892	874	817	869	863	867	868	848	905	824	827	861	917	876	891	870	894	889	881	834	864	866	915	856	830	873	833	898	908	915	850	863	860	815	889	832	882	866	871	889	872	896	864	908	901	834	882	877	891	867	872	889	845	830	884	874	886	863	859	895	875	830	892	859	864	876	908	876	902	836	848	868	874	875	887	886	844	896	907	890	862	875	810	839	826	858	883	831	851	859	912	866	803	856	863	881	847	868	872	874	842	899	842	877	892	865	861	899	919	928	875	892	853	864	867	845	816	826	882	878	885	852	841	896	884	834	839	871	854	849	894	837	876	900	879	857	813	833	868	920	874	904	887	807	852	893	880	898	876	885	872	920	896	853	792	908	928	878	885	865	911	898	805	786	816	907	915	892	883	834	879	869	838	838	900	854	889	832	833	840	850	830	899	875	828	892	882	829	857	864	886	897	884	940	827	886	881	881	893	855	866	908	878	846	881	843	907	863	846	867	901	866	828	843	851	892	861	837	825	902	897	927	882	820	857	840	850	899	834	907	873	818	859	912	876	854	886	920	839	805	834	871	862	892	856	828	839	869	862	894	852	860	840	868	875	872	862	862	915	871	918	941	909	839	878	882	854	882	877	855	864	860	913	884	893	901	855	819	890	869	876	860	896	865	875	904	902	868	863	849	894	891	855	914	869	882	826	799	853	914	865	886	846	829	850	840	842	891	882	869	876	885	860	836	880	877	848	823	893	862	873	856	855	876	834	875	882	892	877	866	927	841	850	851	890	916	879	848	897	910	901	846	911	834	858	857	815	887	855	847	832
53007	95346	78607	60178	48246	36136	24379	13830	6962	3584	1754	884	873	868	882	945	901	836	860	939	875	879	864	881	822	888	930	917	923	852	839	880	801	866	855	894	892	864	887	857	831	847	894	836	836	891	861	859	925	883	871	875	875	829	873	853	859	814	858	824	902	844	883	861	880	895	828	878	878	830	867	894	892	908	882	902	847	921	876	831	889	802	881	887	896	817	843	919	879	877	851	867	874	882	862	893	912	867	874	814	891	883	865	913	876	905	866	863	916	869	850	883	880	861	858	853	887	840	815	828	874	870	876	888	883	881	849	886	926	890	858	845	825	876	872	908	861	909	884	866	877	869	849	889	861	888	855	831	886	845	880	903	827	882	922	850	870	890	812	821	860	900	851	875	872	876	883	873	839	863	911	915	914	865	878	865	856	884	873	826	889	862	870	808	874	863	935	841	900	869	884	878	881	864	844	880	868	864	863	871	824	910	898	895	891	799	862	841	890	901	857	931	801	843	913	886	870	912	855	870	908	899	828	878	865	869	863	863	872	901	896	862	833	858	866	863	832	885	844	856	920	869	886	836	924	848	925	864	845	845	874	881	834	842	896	826	870	869	883	884	845	875	875	898	929	848	886	867	831	844	876	922	900	876	866	864	882	942	909	897	851	876	831	838	917	870	911	910	851	886	888	857	876	889	853	862	820	843	884	844	831	900	917	873	899	900	859	866	859	848	851	890	824	871	876	828	853	883	851	864	904	872	905	865	855	812	860	877	817	861	901	897	881	853	913	880	876	872	854	923	844	868	863	864	870	896	869	864	845	881	907	889	839	878	902	908	855	898	914	807	897	907	892	922	880	870	838	868	813	858	860	885	881	943	852	854	881	931	846	891	839	853	905	851	842	847	840	896	872	915	881	872	877	871	865	869	862	896	869	920	840	829	855	903	878	852	900	892	861	890	882	904	876	860	894	887	920	843	830	851	877	906	857	918	912	836	828	868	881	848	881	885	864	849	927	877	891	930	883	859	836	908	868	827	870	832	883	936	855	918	853	860	913	838	913	870	879	859	928	876	831	856	931	797	886	882	835	882	885	886	865	856	871	835	862	880	828	825	867	862	841	866	874	792	852	864	890	916	851	831	903	908	873	880	796	910	812	875	928	870	852	860	864	873	818	816	870	927	886	850	829	847	858	826	876	834	879	868	841	879	885	845	880	917	859	883	875	913	886	897	882	853	834	882	794	862	895	854	911	886	857	891	911	862	876	875	878	862	924	859	846	886	896	847	872	904	859	855	888	895	856	859	835	825	868	898	849	837	911	821	862	872	889	881	892	877	880	891	836	855	858	894	848	911	890	846	828	891	877	909	879	890	891	837	891	863	846	918	858	838	888	878	862	879	873	901	870	892	919	867	896	894	869	908	866	903	918	870	856	894	870	868	885	860	872	894	862	847	894	921	858	879	897	829	859	869	849	811	883	896	860	886	839	824	858	870	937	868	874	857	810	827	868	857	888	893	856	844	826	847	872	846	854	867	880	902	884	852	852	879	858	849	877	825	843	835	940	829	885	865	884	874	829	904	867	797	857	867	931	834	843	822	915	818	848	804	878	878	888	842	917	934	916	845	868	851	805	856	888	856	855	901	884	840	841	878	867	857	886	885	860	873	869	842	864	881	827	830	853	818	888	865	889	872	858	883	883	866	903	899	838	913	926	867	839	874	904	786	866	910	852	823	891	845	878	887	810	899	863	863	908	893	861	884	868	850	856	838	873	861	901	869	875	897	921	867	832	806	915	852	864	832	839	849	840	906	902	840	863	860	873	892	910	859	900	906	900	862	855	882	935	907	868	916	893	888	886	897	896	855	874	872	811	857	899	873	843	912	889	867	882	830	853	892	890	863	840	878	885	876	907	868	903	877	821	827	838	893	862	881	874	883	892	856	930	894	818	916	871	896	945	832	822	940	870	872	859	822	903	832	867	838	883	862	873	915	894	950	892	868	890	938	877	884	894	878	889	851	851	873	868	874	892	836	849	832	821	916	915	831	895	874	919	874	883	846	878	815	953	870	866	879	873	821	900	908	857	916	901	888	843	906	938	885	870	856	903	942	884	929	836	831	871	849	904	850	893	886	917	834	869	827	900	848	867	813	828	929	871	892	871	894	859	878	850	834	880	879	921	898	863	870	892	868	876	864	878	907	838	970	874	853	842	887	868	899	865	835	882	892	870	862	813	918	871	851	880	845	822	909	872	875	888	855	852	845	885	894	858	848	931	868	889	833	879	851	845	912	902	808	895	875	897	865	808	933	889	839	907	858	879	823	851	894	864	896	873	877	902	902	947	814	869	889	868	914	878	872	891	876	830	876	874	850	839	819	894	853	849	901	923	887	928	859	820	872	926	843	891	882	872	870	869	830	899	915	875	884	844	841	850	907	906	784	860	881	846	888	890	860	849	855	821	821	870	893	819	871	829	862	906	897	846	860	870	865	933	878	904	845	899	900	859	903	835	864	859	859	866	911	892	870	881	909	847	852	896	876	836	844	898	929	889	869	867	935	867	835	889	870	877	910	887	839	877	873	886	920	881	846	932	890	870	861	927	929	843	814	877	822	928	908	832	854	852	812	882	834	897	860	878	855	878	900	870	885	854	845	857	846	906	874	857	828	874	810	935	861	865	842	892	914	883	865	914	883	875	888	865	887	868	779	854	867	897	873	826	854	903	929	889	914	836	874	853	859	830	837	777	852	843	931	843	853	887	876	801	925	875	894	878	868	826	850	866	829	811	875	885	877	863	845	889	876	874	891	885	867	830	905	840	874	860	871	880	900	848	842	833	836	871	878	875	900	917	873	884	826	816	848	894	878	824	887	851	895	884	873	870	884	884	865	876	863	896	830	940	888	915	856	877	893	880	827	876	833	929	879	914	920	952	868	847	884	902	841	927	898	894	844	905	840	895	855	887	882	871	849	837	879	839	939	840	834	890	908	875	840	860	881	877	867	856	884	870	843	857	861	881	875	882	840	862	891	871	845	878	885	854	823	901	884	878	820	911	863	854	890	858	843	919	885	871	877	876	899	875	855	807	827	801	856	813	850	837	849	852	865	930	860	846	903	867	873	844	875	830	904	894	874	819	823	919	849	825	885	868	903	894	908	840	837	917	876	811	843	884	879	866	877	848	883	904	840	877	866	915	880	826	879	866	835	874	870	897	857	888	864	886	924	875	908	852	844	896	846	857	891	900	843	878	861	909	905	825	908	847	890	881	839	843	844	865	904	873	890	851	875	926	825	879	910	879	915	908	881	873	836	872	845	860	877	887	859	899	939	882	919	869	855	890	890	870	878	899	859	885	838	917	840	873	876	857	836	865	872	851	854	856	882	903	850	865	855	899	845	878	904	859	861	880	904	882	800	891	867	849	878	852	875	895	784	839	925	899	881	871	922	927	906	852	877	865	899	938	835	891	862	872	756	891	884	884	884	821	860	933	879	840	881	819	866	802	866	892	851
28599	24475	26817	16576	7297	3270	1678	1017	705	663	594	533	574	527	584	548	552	568	581	571	587	554	535	537	565	523	552	556	546	584	544	560	551	569	515	572	562	522	521	546	563	570	548	558	606	521	540	568	544	574	553	512	583	538	551	535	546	553	531	540	575	541	578	540	571	564	549	575	518	572	545	554	542	551	569	552	551	559	499	557	583	521	532	559	542	571	530	520	558	554	517	582	569	579	518	561	552	559	537	549	588	506	556	528	553	545	556	540	560	547	530	556	549	554	559	499	529	542	616	516	526	574	578	570	552	534	607	569	557	560	595	548	575	572	526	542	570	552	529	574	559	574	558	615	590	556	555	560	544	573	523	536	530	549	572	523	574	553	608	566	557	548	528	573	558	514	561	571	575	540	523	609	559	562	506	594	550	553	581	518	576	516	525	579	534	545	559	523	555	555	568	542	512	587	563	589	588	562	588	504	516	559	554	579	550	544	560	586	557	538	585	521	565	558	572	582	580	536	570	582	547	525	541	531	567	543	562	544	558	543	566	557	573	565	558	570	583	571	546	565	552	556	554	565	547	572	496	570	572	566	557	564	546	570	557	547	542	573	594	552	523	587	544	560	520	537	534	565	570	582	534	566	519	557	575	505	579	594	554	563	566	578	529	557	550	541	550	568	566	567	530	542	579	535	565	520	569	545	534	527	528	577	583	532	581	574	575	561	526	585	536	532	555	546	551	590	531	529	538	549	564	568	517	539	544	540	550	527	546	545	536	520	541	600	572	556	507	514	604	591	571	535	596	550	595	533	537	596	553	552	553	535	555	546	531	532	513	551	574	567	579	568	543	554	559	574	577	550	604	584	570	524	571	559	608	559	559	531	522	573	535	573	569	588	528	565	577	574	556	534	487	550	541	542	548	522	523	528	562	542	571	561	551	521	529	558	548	574	550	549	557	592	572	588	565	535	532	577	517	548	546	594	534	515	557	545	549	584	554	540	557	591	552	554	550	568	521	539	552	521	547	540	556	570	570	523	585	570	583	535	578	597	544	597	584	553	547	540	519	542	539	600	542	576	543	555	551	573	574	523	512	546	565	564	547	574	540	535	573	532	513	522	581	548	590	559	562	549	545	550	550	554	509	604	537	574	531	538	578	545	588	567	504	567	520	579	572	567	581	556	602	535	548	528	510	519	543	534	531	566	567	527	562	591	580	552	547	561	540	517	552	529	555	565	557	573	562	550	529	518	554	544	568	569	546	565	581	580	541	555	564	555	575	540	608	550	538	546	550	571	541	538	563	596	558	554	536	581	550	583	557	534	544	550	586	544	575	524	532	557	557	558	506	573	535	580	583	561	545	558	559	559	570	567	553	557	543	536	593	565	575	535	560	546	582	513	565	511	550	582	552	519	525	550	568	536	549	551	561	580	540	538	567	539	521	582	571	575	524	542	598	545	572	556	572	539	502	542	552	563	509	551	517	532	570	560	567	547	554	539	525	546	569	582	557	594	552	561	544	541	518	546	567	560	597	565	548	529	541	540	559	605	560	549	589	534	580	561	565	547	571	525	543	523	516	530	535	586	526	545	519	546	548	536	526	571	538	540	576	545	587	602	569	572	593	562	542	526	502	575	548	548	579	518	520	535	561	545	547	566	548	512	520	609	592	544	556	561	557	538	562	539	577	530	536	559	554	557	552	537	531	573	553	584	547	577	597	545	544	559	535	545	528	590	555	580	517	567	547	551	590	577	540	538	555	538	550	555	523	606	584	551	550	551	498	564	518	603	561	564	576	567	562	548	577	596	559	525	554	552	532	555	544	536	546	530	528	540	563	564	561	539	587	560	540	584	570	553	538	543	541	563	549	564	527	570	558	565	542	563	523	551	558	583	563	536	571	571	581	506	547	542	592	545	519	581	564	544	546	527	543	558	533	548	567	552	545	606	594	551	570	583	568	569	554	569	526	607	540	553	559	583	596	559	534	543	587	533	492	567	612	549	519	543	522	542	555	581	530	540	564	571	538	534	542	560	544	551	506	550	545	505	563	557	575	579	548	544	558	504	530	547	542	566	527	555	547	588	556	594	552	555	545	564	547	565	540	530	556	542	553	569	539	530	592	556	569	549	514	564	577	536	585	526	536	531	624	548	534	559	533	551	589	538	560	584	544	567	531	558	571	535	557	538	551	535	594	541	533	596	572	547	599	593	570	575	543	569	565	581	547	551	553	580	565	525	560	563	538	582	534	519	547	560	573	591	570	591	508	555	509	531	532	566	528	570	564	511	556	485	529	545	555	563	554	542	498	556	559	575	570	535	520	550	554	574	532	571	535	534	521	534	521	552	557	570	553	603	604	555	486	516	557	571	567	549	555	563	519	568	573	543	603	554	524	565	557	573	573	556	580	587	580	596	560	554	553	537	613	521	544	549	535	563	545	598	575	555	534	597	547	556	528	543	589	551	574	546	543	540	536	519	549	520	587	524	528	528	530	591	560	550	622	562	574	538	617	556	528	594	557	590	574	562	548	573	522	549	569	567	540	525	538	576	584	554	595	567	542	535	525	596	563	573	526	536	534	543	568	531	563	592	521	561	572	541	588	558	530	554	580	530	565	600	553	554	597	534	604	562	594	505	543	564	576	540	539	556	539	507	552	570	537	531	540	507	572	550	562	512	548	562	528	554	511	550	588	536	557	601	549	551	512	579	561	564	518	553	551	567	568	583	562	571	547	531	523	593	537	547	547	568	544	580	525	512	557	579	572	579	579	570	560	553	506	565	558	582	522	576	554	597	572	549	556	570	603	605	553	575	582	602	560	562	526	545	532	565	554	552	533	569	592	555	553	551	560	596	593	593	593	563	521	544	543	583	541	590	605	575	568	522	577	587	505	569	567	550	532	565	509	577	607	579	567	584	530	582	573	514	535	602	550	522	514	546	563	521	603	581	533	585	523	586	531	563	515	542	527	554	529	550	548	523	529	569	594	568	514	546	509	570	571	510	558	536	553	557	572	540	512	576	570	577	536	559	617	553	561	519	555	528	595	581	620	574	527	569	565	547	565	550	598	563	557	573	589	567	568	598	564	566	586	521	515	536	572	515	520	533	590	538	545	582	565	560	581	544	546	556	572	560	567	575	557	572	517	580	570	549	570	518	558	528	540	559	549	537	618	558	562	568	501	540	550	524	565	557	581	572	613	529	569	512	560	602	570	580	568	546	562	559	577	544	579	561	587	575	492	585	582	537	574	516	571	551	511	584	575	549	556	562	527	517	508	566	521	541	556	572	523	564	517	570	557	545	579	516	525	550	547	521	546	555	540	506	591	591	581	585	562	569	542	590	571	597	542	570	558	608	563	546	598	536	571	551	566	529	571	575	549	511	571	538	574	587	556	607	598	570	559	575	539	550	517	558	535	532	548	569	568	552	558	507	532	534	565	546	567	563	551	497	528	529	550	574	566	553	533	562	550	558	546	530	568	539	568	511	593	574	539	555	575	563	637	513
18679	33838	21808	11737	7026	3863	2032	1259	881	705	609	570	568	609	602	548	581	610	589	587	545	581	605	588	591	636	635	625	536	591	603	579	602	609	616	560	568	577	548	560	572	634	605	565	568	568	572	566	604	584	617	577	588	574	575	609	603	594	598	610	583	626	561	593	578	593	612	529	602	551	604	594	586	569	597	593	560	596	575	572	568	587	548	617	574	604	608	574	599	618	595	620	566	600	564	582	609	612	618	597	613	575	629	620	595	648	578	550	642	593	582	644	605	631	631	566	586	579	616	596	601	559	572	599	628	580	594	584	595	624	642	566	597	589	593	591	631	593	564	621	623	609	606	624	602	567	589	600	590	631	586	605	602	628	602	632	584	618	600	587	582	633	607	621	610	614	570	535	626	583	654	550	558	608	565	605	608	542	608	573	635	584	606	609	562	588	610	611	610	597	596	560	601	561	596	640	601	592	565	615	586	535	557	576	572	646	619	616	569	579	611	611	602	581	587	589	608	603	584	628	540	545	568	650	577	580	583	576	630	596	580	586	569	584	592	652	552	595	553	602	620	586	547	560	624	576	580	547	561	562	608	638	596	562	626	567	562	590	631	593	587	628	563	558	547	602	637	641	632	586	606	587	612	613	603	596	575	592	611	555	602	630	573	631	590	606	591	607	592	615	567	600	650	558	569	598	558	610	611	581	644	608	619	636	604	609	599	593	583	604	589	608	581	585	575	603	608	609	612	616	591	633	599	571	607	585	574	572	617	563	572	551	617	617	637	601	603	570	609	612	578	631	612	592	590	575	614	600	573	552	596	582	570	584	595	586	602	591	611	574	641	617	549	614	610	630	587	590	629	620	573	559	582	593	562	563	561	600	583	589	581	590	605	588	582	578	599	609	595	606	548	588	593	625	623	615	628	549	622	612	616	551	550	616	575	603	599	578	590	622	617	567	585	566	647	632	612	586	598	591	610	596	616	551	622	607	587	609	599	616	579	614	553	581	606	613	579	595	575	591	606	592	575	611	582	611	607	597	609	578	608	576	579	601	557	607	583	576	555	596	589	586	590	629	597	576	548	592	553	589	572	573	571	623	589	569	589	621	604	576	566	598	616	581	617	585	549	569	583	555	547	594	581	611	586	574	583	542	570	579	603	621	622	539	587	596	593	601	600	577	581	635	619	609	624	614	541	610	574	611	627	590	615	566	597	615	587	593	619	570	594	605	582	596	560	572	615	572	629	627	597	574	588	555	575	598	626	588	584	601	588	603	594	590	590	620	630	601	593	603	601	631	638	624	590	574	625	606	593	597	556	573	619	587	570	608	610	588	591	616	585	607	555	588	618	601	598	576	564	573	568	585	618	555	558	607	561	538	589	609	572	536	584	616	562	601	592	578	581	620	588	575	626	581	603	600	566	588	577	586	626	619	578	575	574	591	597	525	553	582	546	577	561	585	581	600	584	558	610	592	586	556	601	562	587	578	558	653	629	568	548	580	557	591	588	597	595	580	641	591	608	575	594	607	635	605	595	636	588	643	549	627	619	631	583	567	562	568	631	619	515	592	585	585	617	601	611	534	586	584	580	578	632	598	589	616	591	609	628	612	605	616	591	603	639	583	643	604	598	565	616	598	612	611	566	584	603	594	587	604	596	635	622	608	580	598	570	585	579	567	626	568	564	569	633	619	615	571	621	609	572	596	615	591	580	591	586	610	589	545	574	507	596	604	602	610	571	585	598	612	579	616	598	593	547	577	593	569	602	587	628	628	610	599	629	582	598	624	618	618	571	579	609	578	598	619	577	565	640	573	575	578	584	567	597	586	607	588	607	625	605	645	560	611	622	584	567	583	581	578	562	570	597	584	589	594	582	587	619	601	611	579	599	634	559	586	625	594	640	587	571	621	574	566	621	585	611	566	580	651	562	552	595	613	625	555	592	610	592	569	596	605	599	590	586	586	568	601	561	602	593	560	577	601	561	606	603	600	602	559	591	605	584	580	616	551	549	563	580	625	587	620	618	592	602	593	646	603	592	620	587	593	619	579	576	576	603	583	591	550	567	578	602	632	596	618	628	573	562	580	626	561	555	561	598	618	597	588	582	602	645	588	606	593	609	553	602	606	621	596	621	597	644	574	582	597	579	579	586	634	632	584	568	613	610	574	582	576	603	568	597	583	595	560	582	587	611	608	575	579	605	606	609	541	584	616	579	630	578	610	584	587	592	618	599	591	555	584	604	606	584	592	582	572	589	560	608	626	584	610	603	594	616	622	577	571	610	595	639	617	633	584	606	615	588	585	652	601	576	570	598	571	614	612	575	566	578	584	591	559	641	607	608	601	576	576	589	590	626	602	599	579	604	614	575	551	623	560	616	607	593	563	590	594	628	604	577	622	619	641	600	582	640	578	549	608	611	566	621	595	579	593	636	569	594	628	586	572	585	585	569	594	587	619	636	621	590	587	582	618	561	629	558	605	614	661	569	603	589	550	606	572	581	635	586	614	583	595	604	570	585	599	590	594	568	570	581	633	586	584	576	551	585	630	602	566	608	543	657	599	572	574	594	611	639	578	616	595	594	564	559	590	616	612	601	551	574	567	622	668	579	571	582	653	591	643	575	547	603	618	583	594	595	643	578	572	601	646	589	574	620	610	571	628	599	543	620	617	586	576	611	629	589	521	594	525	540	592	619	595	600	593	624	578	592	607	618	565	577	581	572	582	583	619	567	589	588	570	614	664	596	622	555	556	589	542	620	597	604	561	619	569	593	599	576	577	590	597	568	600	528	631	558	600	556	589	575	578	589	594	579	604	624	620	578	618	598	586	546	649	608	613	582	599	582	598	617	563	598	601	605	591	567	573	613	621	613	607	584	569	587	586	611	623	589	617	584	602	626	568	567	612	615	583	596	615	606	624	583	604	559	606	603	579	582	561	568	611	623	632	585	578	589	639	642	609	615	642	600	640	616	587	601	564	624	612	592	550	578	597	615	589	592	558	590	644	547	557	619	587	571	586	626	587	600	585	612	571	556	627	590	569	586	576	576	614	580	611	605	650	562	587	549	560	539	581	600	588	602	567	570	606	581	626	581	628	591	578	599	633	624	609	606	628	604	551	603	605	590	555	597	625	596	575	581	575	586	609	622	586	591	602	556	560	589	582	572	631	577	578	648	616	567	600	586	536	578	630	639	635	630	566	588	564	572	606	563	587	587	600	550	578	642	591	614	607	596	597	606	583	617	581	567	589	598	595	595	570	595	561	596	593	584	588	565	564	598	582	540	612	568	568	585	591	615	643	593	600	568	623	605	596	631	602	622	625	608	549	572	579	582	567	581	614	557	588	617	645	588	608	579	534	612	552	570	560	587	576	629	565	613	565	594	598	576	587	590	595	576	586	623	596	590	582	584	575	617	587	586	547	577	584	573	609	601	570	625	592	587	593	632	589	660	554	598	601	557	654	559	593	635	651	548	574	604	616	595	610	571	593	610	626	571	628	593	612
23754	21680	34819	36043	31263	24987	15708	5651	2416	1337	870	594	556	627	605	560	576	606	646	576	622	620	612	589	598	598	596	583	558	620	602	585	599	577	575	571	573	577	594	622	605	571	605	610	614	589	585	645	618	606	569	628	568	584	621	616	626	629	613	590	610	614	533	655	570	633	625	632	605	558	565	606	608	594	621	645	581	560	646	601	621	594	628	609	583	555	614	678	591	614	583	615	635	632	622	590	642	583	619	603	632	617	585	606	601	577	607	609	592	610	577	608	641	613	624	609	599	653	602	609	609	597	613	601	637	592	634	622	592	649	601	619	596	576	560	656	628	592	593	607	609	598	620	579	619	604	630	628	618	599	644	601	643	658	590	598	577	618	607	583	638	620	557	621	609	553	536	617	604	615	606	594	592	602	590	631	575	588	625	617	601	557	601	602	598	581	615	606	614	571	597	582	590	602	569	617	620	566	553	603	598	589	576	570	577	614	620	575	572	599	533	599	582	609	602	623	590	594	529	577	574	556	590	574	580	597	591	600	606	606	559	588	639	598	555	598	573	575	593	582	621	589	614	625	591	614	583	566	590	621	586	633	655	525	612	612	603	598	562	570	600	571	602	583	564	601	555	589	612	627	596	575	609	538	597	588	630	569	617	583	588	619	582	569	568	611	566	599	618	624	616	597	573	585	576	589	584	611	611	587	593	603	600	627	545	579	581	543	614	550	643	612	583	630	551	611	574	583	612	590	601	591	604	592	631	578	615	581	630	638	574	621	615	598	590	621	568	581	594	536	574	609	657	599	600	563	589	603	608	622	602	589	566	625	583	601	572	526	539	650	604	609	550	594	582	591	560	566	599	596	592	611	580	562	635	578	555	594	541	578	569	584	608	626	586	627	619	625	642	565	630	601	622	598	578	580	531	601	647	616	598	564	594	572	601	579	608	620	590	610	612	635	589	556	572	587	574	597	572	590	606	591	593	596	625	600	580	583	621	580	597	576	585	587	595	615	620	593	561	578	624	606	597	616	582	596	606	543	594	637	592	588	598	565	525	604	562	609	586	596	603	539	569	649	635	568	565	581	592	582	585	581	608	607	589	619	589	629	595	586	612	604	622	615	597	628	627	548	571	579	572	640	600	592	555	583	573	581	579	607	624	585	613	627	574	590	616	571	606	625	604	562	575	605	624	604	566	576	544	598	609	543	626	627	550	593	666	562	547	573	526	610	625	569	629	586	575	617	610	547	579	586	578	569	587	609	599	627	585	631	625	550	607	595	621	529	571	576	591	580	592	565	569	595	617	583	629	645	576	591	600	610	579	585	635	559	544	623	599	589	630	645	563	555	621	578	591	585	613	581	574	583	600	587	590	543	602	639	599	556	630	549	593	598	572	564	537	617	587	561	604	605	584	603	590	604	618	615	553	583	588	589	602	602	587	559	611	598	534	615	591	553	649	571	599	608	617	580	665	583	614	585	609	525	573	566	608	596	548	589	596	616	629	581	607	600	556	583	605	612	583	615	616	601	575	581	554	584	604	577	597	547	611	566	609	570	593	585	568	593	566	595	624	615	610	590	601	630	606	593	580	602	627	584	582	595	591	585	586	614	593	586	554	608	613	630	637	600	573	581	593	635	611	571	635	598	584	549	622	585	584	553	623	631	556	556	590	597	626	656	622	590	637	604	601	598	598	549	597	578	621	585	594	573	616	631	634	566	588	598	615	644	576	582	613	571	573	598	548	623	601	612	574	667	614	605	647	635	637	595	568	593	596	573	653	583	629	587	621	613	597	594	619	592	559	615	544	593	587	658	600	580	581	617	597	600	582	585	623	592	580	612	575	608	665	610	579	590	574	602	565	619	574	595	613	593	559	604	574	592	573	586	555	583	628	571	588	595	570	547	567	637	579	586	589	613	607	568	594	582	555	647	569	596	587	635	603	624	581	603	581	578	643	635	544	593	624	598	587	608	641	590	559	593	594	595	621	618	614	576	608	608	632	619	613	630	611	622	617	619	614	595	652	599	611	556	595	577	581	589	564	596	597	588	614	626	584	559	607	579	615	588	597	581	614	589	632	602	604	613	575	600	580	577	575	610	572	633	555	593	639	564	619	539	589	599	553	560	566	613	570	603	632	574	557	622	567	628	599	617	588	581	596	576	578	624	565	596	606	581	562	581	589	559	609	592	625	616	591	586	545	607	589	592	594	591	626	555	625	542	564	589	581	550	591	614	588	601	570	600	571	581	621	628	594	553	569	559	588	548	566	650	598	630	602	577	610	610	580	631	602	609	604	632	608	627	539	621	590	605	557	598	615	597	574	630	612	582	592	606	596	601	553	585	568	651	585	580	588	588	595	563	583	611	597	560	578	558	559	613	613	592	557	595	624	583	567	583	594	611	571	597	603	629	593	583	605	630	588	574	570	540	591	587	613	579	646	594	603	584	616	575	563	598	578	608	589	576	580	578	613	624	602	554	627	575	638	595	613	590	607	633	600	591	586	617	622	632	567	594	602	605	581	600	578	555	637	544	587	594	602	631	588	565	628	619	620	589	600	598	613	610	619	592	600	629	583	575	579	612	541	604	560	614	599	622	597	569	581	592	562	591	590	587	612	604	605	599	621	627	577	589	611	589	567	601	558	596	593	594	600	586	602	626	629	555	632	593	592	619	610	611	610	596	581	598	517	612	545	591	573	603	603	596	658	613	600	630	597	619	601	599	580	605	589	593	622	584	604	583	599	564	577	581	555	584	584	566	602	629	590	629	571	619	605	576	604	578	560	581	570	585	599	558	596	581	616	598	571	595	595	597	631	574	605	621	569	600	574	626	588	613	621	600	589	637	638	607	561	627	586	582	566	612	617	592	572	609	565	603	567	613	612	576	574	579	623	573	639	603	562	595	598	618	626	577	590	606	560	584	609	602	560	648	605	596	612	582	617	584	577	662	624	596	587	597	616	590	584	590	563	510	555	603	622	618	618	627	581	583	597	596	620	595	612	579	607	623	589	619	577	573	533	609	598	568	605	575	643	593	611	586	585	572	612	596	607	578	621	595	610	596	660	541	621	615	586	595	599	584	579	597	592	572	574	578	559	575	565	613	594	576	575	626	595	593	578	572	586	636	572	616	626	623	579	621	531	588	560	592	590	569	627	607	601	563	628	585	582	632	600	592	521	625	587	583	548	613	591	564	596	568	554	585	608	584	571	579	572	593	611	574	631	590	632	598	585	604	595	581	592	598	590	606	547	592	572	624	589	643	562	594	583	602	567	618	577	601	598	601	643	636	588	646	607	570	622	550	583	565	572	608	593	608	568	621	666	600	604	587	607	641	565	626	597	567	654	580	592	651	588	616	620	594	566	621	573	575	596	595	594	543	607	585	551	582	603	607	565	563	572	589	574	620	586	609	590	585	546	609	571	581	619	608	646	550	594	632	555	591	629	585	616	614	547	569	606	607	607	576	613	589	571	607	573	616	585	612	581	641	550	594	611	593	610	583
44496	82571	67351	49055	37255	25106	14286	7030	3391	1833	1063	565	644	622	633	611	620	653	584	612	661	633	587	606	613	638	604	630	620	666	625	611	584	644	592	625	641	646	655	593	619	672	622	593	654	654	650	608	578	574	601	624	581	616	659	576	610	619	602	578	615	623	636	641	595	588	583	668	610	628	652	628	597	643	575	604	620	636	624	601	602	598	602	645	634	625	634	610	603	584	626	664	630	566	622	633	637	600	587	597	649	647	620	573	620	632	617	607	600	584	608	640	615	580	641	607	608	594	633	626	627	643	608	611	670	653	659	612	576	603	609	592	591	578	633	624	578	592	626	571	595	629	637	615	627	609	619	632	549	636	580	596	586	625	614	583	652	617	594	611	651	601	567	609	595	630	571	614	626	597	622	617	616	625	594	618	611	624	615	664	610	607	605	557	581	585	574	604	597	613	666	559	583	675	589	652	608	573	604	647	602	617	639	607	593	591	583	623	613	598	613	609	629	601	587	606	645	600	559	611	613	623	588	664	604	639	636	629	615	577	620	618	620	626	638	627	619	573	580	572	593	650	611	630	614	598	620	649	605	627	584	610	624	578	599	601	581	613	616	610	578	622	608	606	592	656	618	609	669	626	643	563	586	607	597	574	618	629	627	609	637	667	609	605	602	608	605	613	620	633	619	627	595	588	571	653	615	615	607	580	595	625	615	601	605	619	607	630	614	613	625	619	618	640	614	598	651	596	641	584	668	582	566	612	600	586	660	609	636	625	598	577	627	646	592	640	616	632	606	599	588	581	594	605	606	640	606	606	578	621	588	590	624	685	647	589	637	633	626	608	660	603	625	607	633	643	645	648	602	601	603	636	631	595	652	629	603	655	617	621	639	598	619	633	619	652	643	549	621	646	648	629	637	609	642	630	633	592	619	600	651	595	590	614	598	578	633	591	639	611	587	581	620	585	631	629	642	627	563	643	594	619	606	614	602	662	619	594	605	636	608	582	660	632	604	602	603	596	623	614	627	613	662	620	622	623	645	611	654	599	620	597	620	628	629	589	627	631	629	639	622	585	593	595	638	639	578	642	648	600	596	574	618	621	610	622	613	625	602	658	617	668	573	585	603	660	614	634	570	645	580	647	574	597	627	637	578	584	607	607	616	637	604	603	602	641	625	594	616	587	662	645	577	587	595	631	629	628	586	575	633	590	617	565	599	587	617	626	624	613	617	613	618	659	641	580	578	578	587	636	608	644	629	661	641	645	609	656	631	628	656	635	618	610	566	627	651	615	599	556	593	585	673	608	598	609	631	598	621	600	645	609	636	619	634	635	589	632	607	615	576	630	585	630	582	638	612	661	587	603	619	653	578	616	588	579	591	634	606	613	636	586	595	644	624	631	657	580	613	645	610	602	589	606	649	617	642	631	613	615	619	611	658	608	608	599	614	626	599	566	597	624	599	621	623	587	605	602	573	616	621	606	599	627	610	640	633	636	639	638	632	624	636	559	648	586	617	580	582	609	623	563	666	631	592	605	585	581	607	620	630	585	603	625	611	613	646	651	599	557	610	607	585	619	588	593	612	627	635	620	615	648	618	601	602	602	620	608	622	622	653	614	615	608	578	626	634	629	569	587	594	603	633	625	638	611	617	584	621	611	652	631	571	629	580	613	569	600	578	601	623	635	619	592	649	587	596	605	615	629	610	636	584	602	596	600	613	648	604	636	641	601	591	574	610	635	647	628	628	640	604	649	644	643	624	585	620	631	570	668	589	642	630	598	644	602	545	634	574	644	601	635	654	619	622	593	615	615	580	624	563	613	593	573	584	604	572	584	579	597	630	594	629	616	626	624	626	613	599	651	592	648	589	632	544	628	595	632	641	587	614	585	636	615	613	588	614	602	639	580	602	612	624	642	588	635	611	574	597	617	591	667	635	648	628	636	630	591	616	578	601	628	621	598	598	602	624	703	651	606	606	645	633	602	620	590	579	596	622	644	587	584	599	618	554	612	607	605	602	563	584	611	625	595	571	604	632	601	606	627	663	643	641	583	611	620	652	581	574	584	649	597	590	610	642	634	626	631	676	585	622	623	614	677	602	610	566	630	619	621	590	639	611	613	578	662	655	601	610	617	595	672	590	591	615	562	654	634	625	587	588	628	609	626	635	595	604	612	589	643	622	602	606	598	618	635	588	644	639	608	617	602	603	612	591	625	624	650	591	598	632	633	622	620	577	625	600	627	588	637	638	592	639	621	608	632	615	564	627	652	621	611	621	609	617	618	591	608	632	584	579	595	624	647	612	641	599	622	622	661	652	634	607	575	641	617	598	580	641	580	619	588	632	610	630	642	609	550	589	614	584	598	588	617	615	562	700	606	610	627	611	627	581	622	622	611	651	602	595	640	609	595	626	589	574	634	615	627	624	637	611	600	580	610	655	634	625	637	584	608	604	581	654	557	615	598	604	626	597	624	612	628	577	617	641	611	592	611	603	557	586	602	607	604	651	638	576	601	622	610	576	641	613	623	625	631	632	627	619	589	601	617	591	605	625	640	611	617	620	627	627	570	576	639	635	635	598	611	642	587	633	649	587	602	616	605	607	600	593	640	607	599	584	646	569	618	630	598	604	610	589	587	624	618	601	610	609	628	606	582	608	654	627	591	608	640	651	632	569	660	626	634	611	641	636	599	603	648	650	646	624	644	577	608	599	597	605	614	623	626	643	589	599	630	673	645	629	612	616	580	628	580	617	637	623	645	628	625	615	645	602	642	621	604	598	649	616	590	611	593	584	599	604	625	635	633	605	607	619	617	610	645	629	616	580	644	608	590	601	631	606	591	611	616	603	622	603	620	616	652	575	598	585	591	608	578	571	625	607	624	556	621	640	611	626	571	584	587	639	663	588	630	639	646	575	641	638	604	575	629	598	628	615	586	643	586	594	583	580	592	600	568	602	617	638	600	628	656	604	652	657	607	577	579	622	625	628	595	614	607	628	562	581	603	634	608	669	651	584	632	593	620	566	622	609	620	647	607	619	585	641	647	576	561	614	626	616	646	630	609	639	586	637	585	591	628	620	562	607	591	634	637	614	580	615	644	608	625	633	614	604	589	628	611	610	577	614	602	602	605	647	560	629	598	598	616	603	594	571	586	604	617	627	600	597	588	607	581	625	632	618	559	626	592	592	616	596	613	612	611	603	579	600	630	602	597	598	578	613	589	574	653	566	561	638	600	575	592	623	609	629	634	618	610	608	616	622	617	618	598	598	596	626	622	645	605	637	665	611	608	671	607	659	625	588	614	631	557	578	603	664	585	603	615	609	590	569	630	614	613	610	685	587	611	605	653	591	648	572	673	625	605	619	599	626	600	601	610	607	619	637	627	589	617	614	576	563	608	592	591	629	621	602	629	575	622	664	580	624	616	565	599	594	596	600	608	626	618	611	634	586	630	620	613	614	614	623	628	652	614	600	637	657	619	574	629	652	667	646	642	609	631	632	622	628	608
25006	22147	34336	32349	23896	15375	7535	3193	1822	1239	918	770	714	720	790	756	769	790	747	742	784	777	742	771	726	771	730	740	756	690	759	765	802	735	721	763	772	776	755	710	731	721	769	746	738	725	700	761	752	775	788	760	767	741	739	715	787	726	714	772	723	765	766	757	754	766	730	779	775	775	757	742	732	746	719	754	742	800	746	771	760	754	751	709	709	730	777	778	772	748	800	708	717	731	727	720	805	785	718	795	772	772	762	739	724	747	748	763	707	801	729	728	753	784	788	715	708	750	747	724	754	762	779	755	779	746	742	747	745	747	745	766	783	775	739	739	760	744	725	752	724	769	724	711	776	763	776	737	751	759	733	736	768	706	782	731	780	809	717	753	726	749	815	807	721	751	729	764	747	739	757	785	747	735	774	733	736	752	714	801	811	723	789	766	773	779	706	724	782	772	794	723	761	719	761	747	750	717	775	783	723	715	746	707	749	797	766	770	781	812	753	723	781	713	751	768	757	740	744	729	758	742	741	775	744	784	742	749	805	777	721	747	732	751	800	724	799	776	746	827	742	762	736	756	771	776	793	804	785	767	759	744	751	753	731	756	774	755	752	756	708	796	765	687	735	719	709	721	746	763	734	786	786	728	765	785	783	715	709	712	731	726	766	776	776	698	744	799	716	797	742	753	735	708	714	698	734	761	755	732	726	791	806	731	743	708	784	731	743	750	755	740	788	793	744	756	725	758	740	736	743	775	797	741	792	772	751	691	847	800	728	768	741	688	732	748	777	708	756	756	750	775	715	779	785	732	744	745	720	760	696	763	793	726	730	749	720	767	758	772	752	733	713	758	747	737	770	684	746	730	805	696	758	763	733	747	715	764	686	724	771	756	805	750	741	710	745	761	786	738	767	719	735	729	759	753	779	797	784	746	733	711	747	749	809	753	770	751	797	706	778	752	732	757	736	746	759	760	773	770	719	765	786	781	759	766	750	755	786	724	744	759	777	811	768	757	764	720	735	792	732	753	740	751	711	762	720	779	714	807	745	793	778	753	707	801	737	773	703	762	766	746	725	774	725	773	750	720	784	763	790	742	781	758	752	729	776	688	766	769	792	779	731	786	770	744	765	787	700	751	773	744	726	756	749	765	723	739	681	745	731	786	720	768	697	782	753	742	769	784	767	754	697	784	728	794	789	761	757	744	704	700	765	750	722	711	735	775	766	753	717	798	776	768	773	808	769	735	775	792	776	795	764	770	707	767	767	755	753	738	785	763	750	703	761	752	798	759	765	773	762	792	703	771	775	790	703	753	743	762	773	779	756	740	740	762	773	736	746	700	737	768	774	753	711	743	740	705	764	741	777	730	746	725	694	784	750	800	763	754	740	777	769	796	726	797	758	739	724	709	742	747	738	725	746	771	756	715	808	744	716	798	761	725	728	794	729	731	753	792	712	813	734	742	763	759	803	724	722	784	739	772	773	779	731	760	708	768	741	742	795	733	733	714	706	722	781	702	815	753	768	729	721	765	772	749	749	754	787	711	782	741	765	735	744	788	757	716	714	705	740	750	711	770	763	779	744	729	725	738	737	725	749	757	717	767	769	799	778	721	755	719	727	764	772	788	700	745	779	729	724	736	739	727	772	776	786	739	761	772	785	747	725	728	754	802	750	740	793	778	760	727	736	718	754	771	759	746	711	770	763	728	701	772	791	774	753	773	699	770	747	778	730	832	713	777	757	753	800	726	747	694	718	763	726	708	771	729	728	784	815	734	795	778	763	780	776	734	740	734	733	756	716	785	833	756	753	730	702	785	782	747	734	755	749	711	723	752	762	769	741	740	713	759	748	781	759	717	810	660	715	798	730	699	755	756	715	786	744	724	730	771	755	779	714	761	790	725	793	754	720	775	736	750	724	717	761	790	793	767	755	787	749	792	776	759	752	718	751	736	763	770	775	785	801	741	723	794	743	740	741	762	741	768	767	719	776	748	764	709	790	767	771	728	796	771	788	775	768	728	780	754	734	717	808	777	727	748	730	744	752	758	730	755	731	745	750	767	777	779	779	778	685	739	748	732	781	715	772	708	783	756	756	739	743	762	723	738	743	771	759	739	774	832	736	729	774	729	774	840	802	807	707	756	731	766	755	738	740	714	712	791	805	748	712	756	734	773	761	759	735	755	749	743	723	732	749	741	755	717	762	730	694	731	729	782	786	720	758	726	758	794	775	747	750	752	799	719	687	759	761	732	769	754	735	804	753	755	778	725	738	713	731	767	788	775	763	762	739	767	764	759	771	752	781	701	757	765	709	773	756	763	772	709	742	707	761	760	734	786	755	770	757	706	702	742	748	759	759	776	714	776	724	784	711	779	693	744	723	714	732	734	788	778	717	777	748	779	754	764	768	769	716	737	772	722	731	736	743	777	745	742	708	762	732	747	796	743	758	758	721	743	734	719	749	767	736	767	717	757	735	725	716	752	804	769	741	690	743	760	743	738	791	765	762	738	779	802	727	782	735	721	712	745	766	770	753	779	741	776	726	715	810	750	724	796	782	803	759	744	797	798	795	780	727	728	769	742	761	729	749	768	702	751	705	765	716	753	751	749	765	763	790	755	786	746	717	783	723	768	754	784	738	793	768	792	714	715	760	766	763	771	743	768	808	758	733	771	734	739	788	735	721	751	770	735	789	702	751	735	696	724	795	703	760	760	759	706	730	723	790	692	767	734	727	723	819	793	699	752	760	745	769	762	760	724	765	763	750	690	751	725	776	775	757	736	720	781	713	760	737	782	781	838	753	765	740	766	749	772	741	708	776	805	741	698	730	713	717	690	757	722	811	750	747	731	764	781	777	718	784	788	799	735	763	787	714	685	721	719	791	787	679	761	749	742	780	775	760	797	734	767	719	738	754	701	749	777	742	718	763	756	777	759	750	777	778	736	741	769	717	777	757	772	741	750	704	759	747	728	719	779	739	771	734	801	772	812	708	759	802	756	738	732	759	792	761	698	756	785	775	767	724	748	728	718	749	785	744	757	727	723	800	722	707	710	737	775	759	748	734	738	750	711	745	744	753	779	743	762	771	754	784	753	769	759	742	729	772	690	796	789	733	788	710	775	785	797	764	738	768	746	764	744	766	761	711	763	727	678	769	757	767	767	745	785	741	742	759	697	734	746	744	738	777	734	763	726	749	724	750	771	711	722	756	713	760	732	757	680	753	722	724	752	757	775	775	733	739	727	758	784	797	724	770	672	745	745	756	765	715	755	749	769	739	795	773	766	753	747	754	783	739	726	735	782	749	757	773	755	781	807	736	714	691	768	745	801	760	751	755	766	753	760	786	773	762	777	750	778	732	750	780	722	765	755	705	722	768	740	714	772	772	741	782	773	772	747	764	773	765	705	785	721	730	785	802	776	770	755	754	738	789	761	732	777	761	781	714	784	736	746	776	785	788	794	783	743	767	787	763	738	764	792	778	762	755	766	742	713	806	798	762	745	770	735
39742	68368	55437	38079	27243	17901	10173	5185	2788	1699	1054	743	774	787	798	761	815	771	772	832	772	774	796	780	773	788	815	731	800	762	776	775	838	793	763	840	785	755	778	803	798	781	796	739	850	769	763	794	812	773	811	773	753	791	766	801	768	758	819	830	771	757	753	732	760	811	802	760	754	778	759	784	796	748	711	783	777	802	768	795	761	760	763	747	806	782	735	797	789	797	739	754	784	760	769	725	806	769	793	796	814	764	775	792	827	781	745	821	776	779	764	804	759	808	756	759	756	804	797	796	797	792	776	767	837	831	753	788	777	752	778	768	790	758	778	804	763	818	872	814	802	764	793	749	789	809	818	750	802	792	775	844	857	747	788	773	798	712	780	800	773	804	768	777	772	782	760	782	830	811	750	775	780	768	815	776	813	829	784	749	806	802	759	766	798	757	790	803	798	832	809	740	741	761	759	807	776	757	773	764	772	844	792	797	812	746	842	778	783	796	752	789	750	848	785	843	795	852	748	796	849	789	823	762	773	756	759	813	762	864	767	778	769	754	839	769	787	827	792	773	812	813	813	809	768	756	780	803	792	766	771	769	731	783	743	788	829	789	790	725	829	778	750	807	804	792	849	796	791	781	805	815	812	800	790	806	789	786	778	784	760	814	806	807	781	820	811	785	725	791	758	773	812	801	819	794	771	775	838	787	778	723	751	754	812	795	775	808	749	817	785	783	769	769	786	819	730	761	782	735	763	748	745	783	772	810	801	793	740	752	802	841	770	768	793	798	721	764	796	812	783	825	792	800	770	750	749	754	755	773	809	776	772	782	791	794	755	808	837	715	802	790	803	793	778	779	795	771	767	836	760	760	767	770	781	779	732	760	822	801	795	730	781	761	770	757	831	793	774	794	753	815	790	767	807	747	786	789	802	785	753	780	811	826	769	768	822	791	822	775	829	773	794	777	762	751	781	797	776	838	766	769	811	818	765	770	800	790	783	832	780	787	794	822	781	814	818	731	799	783	832	773	817	796	776	765	738	802	812	798	770	811	751	790	766	783	717	785	841	804	830	811	789	788	790	813	764	743	802	756	783	792	746	803	801	794	744	795	779	778	795	828	833	774	833	785	800	770	825	788	776	775	790	719	771	761	771	790	762	794	806	739	763	774	803	760	833	772	790	762	782	795	776	795	844	792	807	864	806	796	788	740	849	750	794	754	774	803	778	782	744	757	797	760	756	784	834	829	802	801	774	786	806	797	789	813	750	864	813	745	808	757	825	785	792	764	805	784	775	767	788	729	850	775	754	793	759	753	789	777	755	760	802	779	767	785	809	756	781	803	789	815	768	786	813	801	811	856	789	794	775	773	834	809	801	766	768	763	709	768	760	754	772	797	781	779	788	811	774	837	798	759	727	745	800	753	766	750	739	796	798	795	749	847	812	760	771	765	816	739	809	805	825	790	818	785	758	807	702	791	818	790	758	788	759	827	769	734	775	794	802	795	739	778	791	782	778	799	800	758	792	803	764	822	780	740	736	759	759	764	805	822	772	812	778	782	782	781	755	816	785	766	768	769	788	790	787	788	780	785	739	781	807	815	805	817	788	768	772	762	798	796	796	816	799	788	755	787	776	758	769	753	780	756	780	780	791	784	773	784	805	789	789	804	747	734	789	803	777	808	767	773	772	791	759	812	748	781	774	775	820	750	777	717	754	726	822	799	770	863	809	753	815	769	777	792	773	815	762	832	813	766	829	786	825	824	746	800	788	812	803	804	785	808	756	739	796	746	815	840	808	820	802	788	768	803	788	828	766	784	808	765	800	723	765	772	770	788	728	760	789	814	801	791	740	781	778	772	844	778	767	788	749	781	768	808	789	808	778	811	749	774	772	783	837	784	806	781	770	772	790	746	811	762	819	755	786	744	761	812	762	769	840	789	778	776	793	803	777	785	784	706	763	802	827	778	779	788	701	776	752	774	728	822	803	821	783	802	789	763	811	802	766	777	780	777	781	822	772	786	788	804	813	792	722	821	753	774	799	718	765	820	790	838	771	816	774	757	825	780	773	767	788	815	734	774	782	797	753	777	754	775	803	789	781	825	833	801	733	770	778	763	757	746	792	766	799	709	771	765	776	789	811	773	834	805	811	807	742	766	789	761	812	788	799	824	786	753	767	798	747	777	782	827	748	817	776	827	798	844	815	826	836	737	755	750	733	767	770	809	788	802	831	780	794	737	760	838	739	827	794	767	807	803	715	819	814	795	807	792	757	824	745	842	795	820	759	794	764	765	780	794	809	785	828	754	835	791	789	810	761	763	765	787	778	808	801	753	776	759	793	799	792	791	753	772	810	795	781	750	815	747	750	805	734	781	778	797	777	785	788	807	763	783	773	812	802	795	771	747	794	739	772	793	774	810	789	800	844	773	761	797	797	758	754	776	745	741	760	798	741	761	804	792	759	792	782	819	720	771	783	803	782	759	804	826	801	791	791	789	809	756	764	785	782	817	715	822	819	754	762	827	850	777	753	777	780	745	775	811	774	778	735	813	791	772	793	790	745	799	803	823	798	807	756	758	847	785	754	836	751	793	762	805	768	744	762	832	757	788	735	760	750	802	805	770	765	717	815	820	797	821	797	807	783	778	813	807	799	731	751	811	773	778	779	766	827	809	766	719	780	842	720	802	790	752	796	769	823	816	732	780	767	778	806	812	811	754	754	768	848	785	787	791	770	768	807	751	776	804	836	804	750	794	803	771	797	784	782	817	781	817	811	780	780	829	779	746	775	785	831	742	788	798	774	756	836	811	783	758	772	803	747	794	796	779	823	792	789	799	780	812	811	758	800	795	803	740	761	766	795	820	779	773	786	825	796	790	802	791	796	807	785	860	794	779	806	760	716	803	800	806	794	753	837	758	823	776	753	760	759	747	790	817	772	806	793	766	772	795	751	762	804	794	820	786	802	795	713	816	821	787	850	809	761	729	765	770	818	765	799	825	775	791	760	781	822	754	797	776	774	791	817	799	782	763	787	799	740	756	773	790	801	773	794	811	822	781	801	772	798	775	853	830	818	788	796	761	771	789	778	812	802	780	800	790	764	791	794	842	762	775	753	809	822	806	812	758	722	788	825	838	840	776	806	825	784	733	798	758	826	794	788	785	747	804	753	806	776	795	782	747	775	802	796	793	722	765	784	809	782	733	757	802	806	803	796	788	772	832	785	805	820	775	780	758	810	774	820	773	779	769	802	771	730	805	803	712	769	788	773	793	750	746	793	820	766	773	791	800	738	769	797	786	741	701	801	754	779	793	758	815	796	775	770	822	788	800	790	853	774	801	762	795	786	756	788	793	801	856	846	802	810	793	771	780	787	733	813	839	773	767	722	799	827	815	788	779	738	816	795	754	812	790	760	813	802	784	780	780	790	774	822	733	779	789	780	788	809	806	834	770	837	762	782	845	810	783	743	796	848	810	789	779	729	792	783	777	776	820	781	794	742	832	826	773
22542	21357	31802	30842	30141	29946	25499	12813	5423	3055	1515	883	868	886	862	931	943	917	855	885	934	802	879	838	871	875	914	889	910	914	888	936	862	858	909	880	882	867	872	869	835	915	897	905	923	928	941	927	929	907	899	932	839	855	867	857	841	886	896	863	853	918	851	861	889	916	805	901	898	886	826	912	909	869	924	875	875	894	869	906	838	879	949	892	845	853	908	874	846	917	916	954	901	859	862	888	924	926	960	852	961	898	897	888	863	878	880	833	874	888	825	898	864	891	846	874	865	892	896	887	863	854	921	865	857	909	901	848	895	898	892	856	866	887	842	872	875	869	831	815	947	887	877	910	863	886	890	872	875	832	882	912	851	869	911	883	908	840	870	906	911	875	825	866	878	890	884	840	874	902	902	822	890	932	825	840	841	917	925	860	846	880	877	894	866	855	824	878	928	880	918	855	878	961	869	884	897	846	933	887	862	843	879	934	905	850	878	827	931	877	907	882	896	903	835	889	874	848	906	873	923	865	869	884	854	878	906	873	870	881	867	885	825	904	879	846	911	876	891	915	957	862	856	871	918	876	894	913	913	900	890	904	893	861	867	851	802	865	813	907	881	887	853	905	964	866	829	918	876	875	879	890	917	859	919	890	905	879	930	864	867	871	807	904	936	871	842	877	891	905	850	884	896	859	865	937	863	836	884	898	878	897	890	882	853	890	904	848	862	905	811	884	786	825	868	877	911	884	892	888	883	901	952	943	939	876	843	868	920	888	860	911	922	857	858	858	870	882	871	890	876	868	867	874	894	886	850	901	923	844	897	870	866	909	880	888	881	923	924	864	851	893	869	904	911	908	884	874	869	843	872	869	861	829	891	896	918	876	838	877	872	907	850	842	861	902	907	842	858	851	890	871	819	868	881	876	872	902	910	892	816	843	942	918	956	820	857	877	930	872	886	881	914	906	859	869	894	891	929	925	870	857	825	829	904	888	890	897	922	886	818	879	860	899	881	952	898	925	879	867	851	906	880	922	916	950	850	922	889	902	809	875	883	931	897	873	884	912	871	846	870	894	869	883	880	845	887	898	911	936	843	952	882	880	921	921	914	904	894	908	904	955	939	900	852	870	894	873	881	902	828	907	888	885	833	865	890	925	887	855	933	891	868	889	893	928	922	896	826	857	885	883	918	892	880	888	883	898	911	888	883	902	879	876	881	891	880	934	923	846	873	904	860	861	872	828	874	874	933	863	894	840	857	850	840	915	840	863	853	888	909	888	899	882	872	921	909	906	860	859	893	864	886	865	867	905	854	874	854	896	832	885	874	878	884	930	881	922	916	825	889	890	898	891	832	874	895	817	874	882	881	882	890	938	881	858	841	861	958	853	882	939	857	927	844	897	897	949	868	873	845	915	876	851	884	854	825	904	894	917	855	933	865	833	888	874	938	957	910	862	889	915	877	879	913	951	869	853	944	889	884	870	902	883	916	882	840	881	865	848	894	891	863	844	914	903	852	858	879	892	962	852	887	916	960	888	845	917	917	897	871	885	906	843	878	916	882	833	864	886	886	894	934	916	907	945	868	859	905	878	825	899	850	895	846	890	915	874	852	869	888	870	863	851	898	848	885	867	901	909	874	912	878	872	893	877	964	875	891	923	931	854	904	828	940	880	927	876	867	854	925	875	819	893	844	922	852	860	944	829	899	887	898	871	958	935	856	860	860	885	892	934	895	824	868	888	884	850	913	894	834	922	916	880	879	904	921	906	820	904	903	850	869	896	838	883	915	910	900	878	804	879	898	860	886	878	883	913	895	870	872	895	883	890	822	887	904	880	871	869	885	875	894	909	854	921	909	935	823	883	898	858	894	912	877	857	896	839	920	908	877	882	900	908	860	868	862	893	884	944	915	918	855	906	881	921	870	848	913	913	931	883	889	892	867	900	913	932	914	903	880	812	847	874	834	832	910	856	917	880	847	872	906	854	891	881	871	887	911	923	913	864	910	914	846	865	905	875	850	890	842	867	873	894	830	917	915	820	931	907	895	854	897	871	939	906	914	897	867	902	942	837	907	843	860	820	905	881	868	857	924	899	890	911	899	896	855	902	942	905	889	857	906	855	915	872	900	901	868	844	875	911	875	925	900	878	856	843	872	911	857	886	910	846	905	870	971	846	895	863	900	872	884	886	868	986	881	882	891	851	870	843	894	860	851	895	797	841	896	861	899	887	897	862	909	838	910	919	828	823	872	899	864	900	919	867	877	890	856	837	870	895	895	887	856	905	871	855	894	930	902	867	909	864	880	927	936	850	859	870	865	892	881	874	884	953	858	853	926	930	879	849	914	919	864	900	840	846	874	934	908	856	895	887	868	904	885	874	845	841	952	839	882	911	836	845	850	898	818	864	832	845	858	849	884	805	891	857	891	865	891	931	901	835	826	879	886	854	870	929	906	901	810	921	870	850	877	870	832	882	884	866	908	889	922	848	875	912	887	912	835	887	907	921	890	890	873	885	924	921	882	819	904	881	840	940	860	867	907	902	915	883	889	886	918	858	889	921	902	834	915	892	893	828	849	849	863	866	895	877	887	901	884	820	859	865	912	846	849	857	857	872	876	909	894	878	864	921	871	875	899	819	882	906	879	824	898	891	926	916	867	898	911	899	865	863	895	862	837	866	859	932	886	913	822	901	892	883	895	869	935	918	893	897	874	889	865	821	896	917	936	887	919	900	877	919	878	873	857	841	861	872	889	860	884	894	856	847	892	847	846	895	862	833	883	895	880	896	908	881	901	932	893	893	871	926	882	895	872	848	851	880	906	829	893	912	871	925	913	864	876	979	864	878	875	858	872	887	888	892	909	881	906	836	900	892	883	901	846	894	840	869	838	905	854	864	893	919	878	862	891	833	890	845	929	920	885	873	823	904	873	866	854	881	913	844	876	892	891	884	899	918	910	859	903	863	877	844	860	861	884	815	843	880	926	801	846	840	885	903	880	906	854	858	896	867	883	882	870	888	856	877	901	919	853	896	922	912	836	901	887	873	875	829	908	888	889	830	913	905	871	886	876	848	804	953	907	857	876	925	915	864	866	864	881	835	859	903	843	837	842	867	906	963	897	881	905	885	879	940	874	856	879	941	917	885	890	888	894	885	895	803	859	913	949	876	863	876	837	850	866	810	907	798	858	883	840	874	879	877	857	837	851	925	906	857	880	926	915	854	868	926	893	843	859	863	838	934	878	873	855	842	867	911	886	884	872	846	910	875	912	845	904	906	879	859	963	877	884	894	890	882	891	883	852	876	876	902	886	886	903	882	886	853	864	885	864	926	893	928	878	901	871	904	867	869	873	879	894	866	889	842	862	894	885	888	889	899	867	875	846	871	869	864	854	941	873	892	863	818	882	840	845	870	931	873	844	892	835	914	848	885	854	910	877	918	933	923	907	927	891	865	916	870	885	887	891	839	879	920	936	919	895	888	916	909	897	898	852	918	834	855	914	887	843	898
52890	95146	80823	60406	46739	35270	23288	13975	7349	4020	1932	949	879	937	895	861	891	944	901	933	867	878	895	877	889	886	899	866	895	852	915	870	877	884	893	896	846	897	859	901	908	899	884	889	870	879	905	864	911	857	841	885	884	885	859	849	874	870	855	889	814	884	867	826	917	900	929	897	893	826	950	846	893	882	893	858	866	902	884	867	904	884	887	847	849	857	862	820	913	912	899	915	900	892	906	851	899	871	865	910	891	825	872	894	880	865	872	855	902	896	921	892	926	832	863	913	874	887	856	871	869	877	877	900	898	951	838	880	932	862	886	891	898	874	891	860	863	866	875	812	866	915	854	866	885	876	917	867	875	905	879	862	897	917	901	878	858	924	889	814	903	856	871	885	855	927	927	853	908	911	908	930	868	893	934	907	888	881	848	926	870	942	896	875	903	905	918	873	875	877	865	799	870	899	884	921	868	934	886	891	880	863	862	897	830	867	860	874	894	849	904	881	841	886	893	878	894	862	887	845	898	892	866	872	843	874	896	891	849	886	872	925	902	914	885	874	876	825	907	888	880	901	883	878	887	887	899	928	855	842	876	879	845	858	908	853	879	903	821	936	863	846	869	840	833	864	884	846	903	878	878	896	879	860	908	921	870	907	888	875	877	883	904	875	885	855	852	913	878	901	874	903	855	862	859	861	838	909	872	869	916	851	858	896	839	830	850	900	876	888	863	894	895	917	859	853	855	886	921	863	862	877	865	921	862	846	906	945	862	852	885	904	804	892	865	848	852	874	873	863	873	848	875	874	881	850	909	877	844	832	883	883	821	858	853	868	931	880	855	871	838	912	913	855	892	891	873	940	899	893	867	852	836	863	856	877	869	887	864	905	890	845	874	818	914	875	845	845	874	843	961	878	858	955	898	901	840	865	886	884	869	884	917	905	884	845	863	908	880	905	858	890	935	877	923	929	894	877	871	872	856	892	839	841	854	810	894	911	872	854	900	849	876	912	957	893	876	878	861	901	884	809	932	843	894	901	884	826	921	810	858	901	881	822	868	838	941	821	873	848	878	921	899	923	903	906	892	899	864	848	814	915	903	859	830	912	887	901	864	933	852	900	895	891	877	849	850	849	895	848	853	839	899	901	855	894	852	874	950	889	884	822	850	845	854	891	910	844	847	865	888	909	849	856	893	871	832	936	881	931	906	944	899	914	923	845	893	867	881	855	843	926	938	854	930	885	863	876	860	888	936	907	874	854	918	856	904	874	871	894	855	834	948	892	908	912	854	883	848	884	836	921	879	947	839	844	857	896	916	883	876	816	886	883	861	849	873	864	903	887	887	879	842	880	861	858	926	886	907	890	843	850	844	888	824	875	857	895	903	903	871	921	882	873	826	864	843	944	879	896	832	878	928	899	899	879	905	933	885	852	862	863	909	899	845	902	876	903	860	890	860	879	832	918	877	907	917	894	856	870	846	876	903	915	846	867	882	855	913	862	833	925	877	913	880	889	931	860	917	898	905	936	859	929	855	897	871	885	929	913	898	849	869	866	912	844	886	854	913	894	885	868	878	903	863	885	893	901	874	884	860	919	898	876	868	932	894	904	884	902	857	922	888	890	884	839	866	852	927	931	858	905	910	883	897	846	906	845	884	907	904	871	850	890	870	871	895	886	883	880	878	886	905	910	841	896	861	830	848	865	783	886	893	866	871	984	866	883	853	879	833	865	903	904	886	912	883	858	821	873	900	891	826	892	903	836	852	880	895	845	845	907	876	912	883	874	822	913	900	833	851	879	890	812	850	869	902	880	942	848	889	936	885	868	895	908	903	867	907	825	918	866	901	863	848	952	873	834	893	889	915	884	822	855	856	863	884	840	885	842	836	899	890	862	868	814	862	929	876	884	912	842	868	873	915	903	871	858	890	884	911	897	879	870	866	900	959	875	870	843	884	866	838	864	866	914	875	824	913	859	900	928	877	877	884	882	918	865	858	866	897	954	877	879	868	857	840	880	895	890	878	910	898	834	914	902	834	870	867	948	858	853	896	951	923	885	897	849	802	878	930	851	973	909	911	883	875	907	862	853	878	898	848	896	859	913	883	862	879	912	901	836	835	870	899	905	860	899	901	878	854	924	866	864	902	866	836	913	897	875	873	844	923	828	945	869	870	890	835	890	878	828	908	844	876	912	907	884	869	904	893	912	888	873	895	914	866	899	902	878	850	844	879	880	882	874	884	848	899	894	919	883	880	924	871	862	901	851	856	930	904	909	899	888	908	803	912	885	849	916	869	895	863	849	850	895	883	867	878	892	886	870	814	864	880	885	870	885	879	913	831	866	895	877	830	866	901	922	831	849	873	879	848	868	892	881	869	923	867	895	877	918	894	874	857	902	877	889	874	932	906	890	917	964	847	884	868	891	896	898	889	895	854	879	897	943	894	954	828	899	842	879	873	884	847	860	869	882	895	890	885	841	955	870	880	894	902	916	927	886	855	880	884	892	857	899	902	873	886	876	872	856	903	894	858	908	853	929	941	952	864	925	846	882	908	918	850	885	901	904	860	879	879	879	849	849	873	899	843	892	892	910	859	902	887	913	816	876	888	914	908	908	861	867	838	879	839	862	887	890	903	830	921	883	916	850	867	875	822	859	884	926	898	863	843	868	902	902	833	919	912	868	850	852	849	934	861	906	868	888	876	906	885	873	834	866	884	851	878	832	883	893	829	917	901	853	933	884	905	855	926	899	892	883	944	873	869	883	898	880	855	904	877	886	829	850	920	887	795	897	874	930	931	927	916	889	867	941	849	908	878	872	859	938	882	833	870	885	888	922	867	901	842	872	893	877	892	934	847	857	821	875	892	908	895	889	875	902	870	860	907	845	823	896	788	896	860	896	908	868	902	855	904	862	874	875	905	913	924	879	889	865	888	913	837	926	884	811	854	854	877	857	871	904	877	874	901	918	910	852	921	905	861	831	929	794	908	930	895	923	876	832	844	831	875	869	866	885	860	874	910	851	860	848	861	874	908	857	858	881	868	906	842	868	885	868	862	905	939	881	889	903	859	897	853	906	874	893	856	813	853	871	924	872	879	868	811	870	880	909	892	849	889	872	888	923	894	928	830	936	849	847	920	855	864	863	883	853	900	914	833	905	875	854	872	915	922	836	888	866	907	909	903	850	863	906	893	864	852	877	844	865	827	854	883	879	898	885	881	903	930	840	910	892	832	905	923	929	882	814	892	810	880	801	882	900	874	840	884	894	864	912	873	882	847	906	883	934	853	902	877	864	895	873	848	872	875	874	902	863	901	848	862	962	869	893	941	864	939	846	892	855	917	909	862	854	886	915	895	870	885	893	894	937	887	871	908	865	914	903	843	868	880	825	834	815	888	920	849	860	905	849	872	909	885	933	923	906	885	903	822	900	872	880	864	936	896	856	866	854	866	886	896	854	889	881	881	846	855	898	908	881	926	883	924	930	882	817	878	858	898	899	905	861	834	899
28524	24738	28158	17546	6870	3047	1611	1050	840	684	650	582	565	568	573	581	591	573	566	577	539	569	590	569	615	546	557	493	550	552	605	553	532	588	589	555	576	599	578	534	556	608	603	565	565	550	580	592	550	545	554	570	569	545	590	588	616	582	543	577	507	539	530	548	567	550	562	564	586	600	566	525	502	589	548	584	527	565	617	547	551	566	546	600	592	542	583	600	594	558	559	576	544	593	577	528	570	576	549	574	558	612	590	574	572	602	570	549	529	599	584	570	561	541	583	550	584	542	591	596	542	545	592	559	566	559	570	572	557	577	579	628	538	518	596	553	568	590	554	530	523	505	540	557	572	591	574	558	550	544	592	587	541	601	599	532	572	608	537	620	567	569	551	552	560	564	567	542	558	562	534	587	584	585	510	546	563	571	541	531	574	578	599	543	539	550	546	572	583	561	574	554	539	581	570	529	586	562	557	550	567	535	542	586	575	540	563	568	555	604	596	626	575	559	536	578	550	564	576	578	587	592	574	621	553	576	569	578	574	577	503	630	535	577	599	561	522	508	600	545	551	609	564	533	572	575	562	590	565	572	543	561	539	557	564	590	557	590	561	579	564	569	542	580	581	580	578	551	583	589	568	588	595	539	611	541	576	575	553	590	514	560	548	578	542	554	606	561	600	570	520	566	602	541	556	554	574	556	608	563	578	556	560	572	573	537	552	578	602	569	559	564	613	549	530	544	555	557	588	566	574	534	549	574	564	582	600	573	598	616	552	596	573	585	533	539	522	570	539	582	566	563	539	568	587	571	550	570	553	554	538	562	540	557	549	607	560	568	529	627	526	549	596	599	587	581	577	508	573	546	577	563	592	614	571	579	542	569	561	557	579	574	608	587	539	588	595	586	588	558	567	611	566	572	542	616	570	591	576	596	580	542	593	530	577	576	595	548	584	573	572	567	576	558	588	602	555	553	550	588	530	549	559	586	557	581	590	575	594	551	577	567	564	520	551	580	597	545	520	599	561	542	587	587	582	576	574	543	537	558	555	642	574	533	561	575	570	555	540	526	608	582	614	579	563	536	620	567	594	570	555	539	519	567	539	570	504	590	568	551	514	582	558	560	574	564	584	565	545	542	564	541	565	577	581	594	556	580	578	557	556	555	563	569	567	573	599	530	558	530	550	571	537	573	563	591	601	578	546	568	585	541	593	587	571	553	557	553	551	589	576	578	586	532	570	578	524	569	580	537	587	606	594	533	544	545	613	570	565	581	556	558	565	553	532	534	546	560	511	559	576	565	556	597	576	570	569	555	591	573	576	568	562	517	590	593	560	555	579	547	569	591	558	556	561	530	575	535	571	591	565	510	552	576	597	607	569	583	573	581	572	603	625	629	577	545	564	589	580	600	562	519	568	531	544	533	601	520	552	563	541	602	593	547	583	520	595	528	611	604	587	542	548	610	568	516	554	553	598	585	557	589	555	548	567	561	628	571	549	575	557	522	571	537	582	553	587	574	548	641	515	567	559	531	540	609	578	581	604	527	626	571	620	558	604	546	551	566	534	564	543	541	618	580	530	537	613	546	578	563	596	620	552	546	558	585	553	564	591	582	607	585	556	532	573	570	556	567	575	611	564	560	593	578	573	529	589	556	568	601	545	547	538	576	576	491	562	622	545	595	595	556	585	538	573	560	539	579	529	601	567	566	586	568	553	578	574	525	565	536	642	610	544	487	547	561	595	569	592	570	597	533	581	605	572	563	582	632	611	560	586	580	600	535	552	542	563	566	580	548	539	542	598	572	585	549	571	583	607	572	531	572	567	574	555	577	570	539	626	564	573	552	576	539	592	570	579	602	565	526	568	591	554	579	582	527	573	558	579	571	574	540	570	561	577	547	530	539	600	565	542	582	595	612	551	563	565	558	598	566	577	594	569	557	587	555	597	583	572	606	568	548	562	574	552	553	547	544	513	548	539	623	546	595	601	561	570	575	514	554	553	545	551	557	590	577	547	551	581	580	583	560	575	516	560	547	565	537	559	537	538	593	580	558	596	559	545	583	562	585	578	557	525	579	544	568	566	528	563	582	543	572	584	575	576	603	594	559	563	572	563	548	560	559	554	547	566	572	609	539	534	537	573	557	615	552	563	544	537	602	559	557	569	554	562	559	542	561	561	554	569	580	581	524	587	593	594	583	582	558	566	547	590	573	573	535	551	556	589	547	562	583	542	564	580	572	544	569	560	563	536	563	563	599	568	594	574	563	557	598	569	576	541	568	549	557	514	559	554	557	561	588	548	549	547	586	573	550	582	598	558	556	556	558	600	579	571	584	537	576	576	566	593	582	609	556	561	561	560	537	623	547	530	546	563	594	542	566	552	566	587	547	586	587	544	579	526	549	572	570	566	564	608	554	561	573	534	588	575	555	529	584	545	568	569	584	564	585	528	595	574	554	545	548	569	569	559	574	565	592	579	562	543	595	518	559	534	545	591	608	588	576	615	570	570	574	559	582	623	600	531	590	609	575	555	560	577	544	574	579	568	528	544	616	559	558	573	585	618	602	620	606	565	569	578	596	559	563	617	583	548	549	558	562	600	543	542	557	611	568	562	549	503	555	545	553	637	598	583	553	573	615	529	558	561	576	556	581	559	532	582	608	567	545	563	573	543	529	558	544	535	601	500	524	558	584	511	575	548	551	591	568	551	541	582	569	592	576	603	550	587	603	576	560	572	600	550	552	532	619	558	555	608	638	533	584	529	558	554	538	620	556	599	521	583	541	588	579	590	567	517	549	638	585	568	544	594	556	556	558	562	575	579	592	588	583	573	575	557	571	579	593	540	585	637	562	578	548	565	565	555	571	558	559	599	536	558	522	573	564	596	571	587	534	530	527	574	580	597	571	533	579	553	593	606	551	561	567	609	524	530	533	547	521	563	595	534	588	621	533	600	591	586	533	571	549	584	575	573	587	571	607	603	550	562	566	583	560	581	562	596	556	545	600	589	606	536	565	544	552	552	559	528	608	511	576	568	555	590	583	556	597	578	563	547	575	536	560	623	585	593	515	575	559	578	563	541	566	589	563	548	579	550	566	609	564	553	564	595	598	547	551	621	580	572	609	571	594	533	539	612	622	586	568	547	577	569	564	565	571	646	572	591	629	606	530	554	628	552	556	580	610	532	576	553	578	553	586	539	546	553	572	606	592	556	562	554	539	531	542	496	562	577	576	560	517	562	610	603	539	582	569	595	604	549	599	558	568	583	564	539	547	572	551	572	628	603	554	568	558	557	511	570	591	548	580	576	593	590	575	532	579	543	560	558	591	578	581	575	568	567	597	594	547	573	622	561	575	559	583	600	560	601	553	562	610	572	561	564	550	549	559	546	547	559	594	603	569	577	530	559	594	566	542	562	541	580	601	526	557	587	590	577	603	525	583	572	529	533	532	539	605	549	600	583	562	542	575	546	550	537	552	579	564	539	570	562	560	588	576	556	523	573	608	532	548
18373	33731	23429	12280	6462	3369	1945	1340	899	718	671	611	602	629	605	626	580	631	600	619	623	610	608	611	594	586	606	616	575	618	623	675	629	646	598	577	587	628	639	609	589	615	568	559	585	623	600	572	649	593	588	644	600	611	626	618	589	647	620	586	590	592	619	632	603	633	585	594	594	536	557	582	610	613	623	570	615	589	591	548	620	561	590	581	636	595	600	589	611	587	574	599	600	589	626	585	631	608	605	594	608	639	621	654	630	571	581	608	585	594	620	628	634	637	597	575	607	592	612	619	607	634	581	582	589	616	622	577	583	615	577	621	641	628	622	617	612	596	609	572	613	596	608	599	622	605	596	621	591	604	596	629	594	606	628	632	635	602	616	625	576	587	606	617	595	618	611	583	609	597	584	587	589	620	599	567	566	623	594	601	611	608	637	605	594	606	574	586	605	619	596	609	551	600	593	592	612	588	602	607	637	602	574	574	565	607	622	589	589	619	601	611	613	627	555	602	563	587	581	624	612	568	624	624	622	594	655	608	619	633	613	570	595	617	592	595	613	618	649	599	562	613	583	634	626	631	623	605	577	603	649	578	636	565	606	611	598	618	585	599	557	593	595	613	626	548	563	611	562	625	610	622	593	639	586	564	578	559	598	535	589	607	606	628	613	582	595	601	576	567	568	617	643	628	589	573	608	635	611	592	617	600	623	608	581	586	604	666	585	580	595	598	586	593	632	579	615	580	620	582	585	548	580	629	584	623	566	575	629	620	593	550	588	621	608	601	605	611	614	602	611	585	602	585	584	627	591	654	647	590	605	595	588	585	606	589	619	632	582	600	624	616	628	645	611	582	604	615	598	606	574	568	598	545	620	559	598	603	600	585	584	614	605	614	588	650	606	582	609	651	572	576	603	604	590	580	596	630	599	612	587	600	577	575	582	573	610	599	583	555	583	627	582	615	618	627	604	635	579	585	628	595	641	595	649	604	599	607	599	583	591	599	629	596	588	599	605	549	627	611	627	612	593	618	606	598	565	609	627	579	589	610	615	585	616	554	611	603	583	591	668	597	641	571	657	614	624	583	565	608	651	610	597	577	605	585	596	609	615	589	574	604	556	574	574	598	609	619	612	636	610	586	593	636	639	622	591	587	567	600	641	579	585	586	594	580	595	589	578	589	592	591	607	634	564	622	563	597	569	616	641	607	598	644	614	608	622	584	603	588	582	606	638	589	563	598	616	609	579	646	596	657	621	637	578	616	602	595	589	618	575	565	613	556	628	576	607	588	600	583	612	605	585	611	591	614	578	578	588	609	585	612	602	607	608	596	620	581	641	618	619	633	635	616	590	600	581	584	577	557	582	615	572	609	621	582	590	649	594	602	589	577	573	608	571	624	604	570	604	582	610	583	609	602	602	556	644	562	597	580	605	604	571	600	556	647	556	567	629	577	605	613	614	624	561	633	583	618	623	590	641	594	537	611	568	595	650	576	595	573	626	616	584	591	623	603	583	581	619	564	632	599	545	647	639	580	657	611	609	612	603	589	597	612	608	577	601	642	591	595	615	622	619	624	577	576	596	685	618	649	613	582	581	625	569	614	607	597	613	619	632	573	613	619	607	580	603	621	589	584	602	584	611	609	612	636	598	620	578	593	604	580	599	618	549	649	618	538	551	624	604	628	620	609	628	565	620	588	595	572	614	561	622	580	601	618	629	653	591	627	643	599	626	648	574	626	611	530	573	570	572	585	554	593	621	624	613	595	631	603	570	670	608	611	618	595	555	581	610	592	590	628	680	634	587	597	592	567	595	630	609	630	606	578	601	611	584	599	617	578	648	608	596	602	577	603	652	586	623	649	643	577	627	556	669	614	599	620	626	573	581	581	592	592	617	618	596	586	608	626	602	610	634	644	615	585	607	602	584	610	604	616	596	609	614	600	626	616	589	613	582	615	640	591	665	629	642	626	600	603	622	645	587	621	631	627	612	623	598	617	588	619	580	615	590	612	606	556	618	556	641	605	567	586	634	598	604	556	599	591	619	639	590	584	638	620	615	605	603	581	583	579	565	563	602	607	635	587	572	619	613	651	546	592	608	620	581	583	594	630	610	618	614	599	573	591	554	602	588	603	620	652	619	569	605	571	639	547	567	601	591	615	613	641	598	584	601	565	586	619	622	572	604	588	576	563	598	633	593	595	561	641	619	605	590	600	626	564	606	591	603	592	587	602	580	584	630	616	651	625	584	591	607	595	635	617	571	579	627	600	606	597	578	622	622	583	598	623	595	638	580	652	613	585	652	644	591	603	604	593	575	573	579	595	598	617	614	596	616	609	608	605	564	597	627	587	621	624	602	630	597	621	596	589	592	602	618	638	644	612	568	618	602	587	674	615	573	596	623	613	619	604	615	619	595	615	631	584	640	604	554	619	607	616	595	588	595	567	604	629	592	620	591	591	620	602	570	630	577	577	639	600	669	559	651	600	595	654	664	581	632	607	591	611	589	589	681	653	627	554	598	627	619	644	613	617	583	603	623	639	598	606	603	596	589	588	582	620	607	626	574	600	562	583	666	630	593	646	607	608	567	560	598	599	605	643	617	594	636	584	608	572	598	577	561	606	608	604	615	650	567	611	635	631	609	626	566	626	626	592	562	589	594	609	608	576	655	658	593	664	621	581	602	601	594	603	620	628	614	627	550	622	636	556	604	614	617	630	615	613	563	622	645	607	616	630	644	582	637	539	574	610	626	603	629	589	643	583	588	630	558	596	591	576	606	617	597	635	651	598	603	633	635	588	593	577	575	622	599	572	606	616	596	521	587	617	555	559	606	600	593	654	592	654	650	614	595	623	654	573	631	630	646	613	618	628	566	581	625	625	591	576	611	626	606	619	614	564	589	579	640	635	567	549	579	602	559	611	615	595	579	602	605	608	575	585	565	622	623	585	624	601	570	594	572	605	592	551	626	574	598	605	593	582	594	616	613	590	568	565	625	616	586	609	617	632	585	572	606	624	612	559	583	590	574	591	600	606	613	596	637	564	611	602	596	622	615	652	611	625	613	539	633	592	564	603	636	631	647	603	586	610	598	633	567	589	641	608	605	606	599	645	613	600	578	595	624	602	664	604	613	604	589	617	591	659	603	642	589	602	597	611	599	587	622	619	621	643	588	598	636	613	600	608	595	604	615	673	636	626	641	618	623	620	616	658	576	607	599	621	637	604	580	625	658	590	656	618	611	608	621	586	579	556	636	620	611	587	639	607	525	568	619	614	547	614	624	583	618	553	621	573	610	598	614	592	597	636	606	619	559	622	607	632	635	640	633	589	628	597	624	608	563	557	587	608	595	581	619	637	598	660	658	620	597	590	618	592	624	643	585	601	601	591	558	596	616	614	628	614	588	572	612	551	598	574	595	629	600	636	560	582	617	618	615	555	595	633	597	587	601	630	599	609	605	567	618	626	582	601	619	594	564	587	592	643	621	564	624	602	623	600	654	567	564	579
23808	21732	34534	36111	30342	24823	15549	6242	2761	1478	969	613	600	582	622	639	595	590	597	562	628	590	600	595	598	567	618	610	553	607	673	630	597	609	579	616	609	608	600	598	646	633	601	600	622	608	584	598	611	668	581	601	603	605	618	608	604	610	594	591	636	595	599	614	623	534	595	573	575	650	638	651	586	609	650	601	567	555	579	582	602	591	592	577	580	599	606	597	620	626	573	640	593	582	625	605	607	628	591	600	613	553	611	592	629	614	614	611	581	628	583	619	603	632	583	587	617	578	575	595	612	580	619	581	620	583	576	616	584	573	602	610	623	635	551	635	597	605	593	576	626	615	577	601	559	653	601	646	583	604	601	593	582	597	597	607	651	580	607	625	579	595	603	588	600	611	588	599	590	566	612	580	633	584	589	629	569	608	615	585	650	584	643	612	585	593	593	597	646	619	575	611	640	620	617	585	608	596	607	599	617	586	587	602	627	602	647	614	598	583	605	612	588	632	603	610	624	649	633	653	580	627	647	581	592	610	613	642	623	584	611	600	547	599	557	575	595	595	582	577	575	637	614	638	620	633	594	633	609	599	619	593	596	583	605	606	663	572	610	563	630	594	562	640	616	543	572	601	591	625	583	591	636	587	582	593	593	620	590	578	618	641	590	633	608	606	590	607	567	621	599	623	651	643	622	597	603	610	630	599	605	564	585	638	621	608	627	650	631	625	578	645	593	591	635	576	613	604	606	619	586	614	609	564	573	625	579	614	559	593	568	591	594	573	603	636	598	564	585	594	600	603	627	614	614	575	568	627	617	606	577	584	650	629	636	564	603	619	555	622	558	587	612	606	602	627	574	649	643	536	600	542	556	624	577	646	590	590	581	618	654	574	637	626	617	618	583	571	600	569	651	661	594	582	592	583	605	566	594	597	593	620	607	570	587	598	558	601	589	544	628	642	591	603	634	596	570	592	563	639	628	580	592	598	634	628	652	646	633	585	559	585	630	617	644	597	604	576	573	611	613	582	565	556	599	594	605	590	596	602	631	607	611	571	625	581	588	614	618	596	594	620	569	600	617	625	618	600	639	568	601	619	602	614	647	570	644	600	594	603	593	628	551	612	588	607	561	569	590	618	577	612	614	604	621	585	572	582	611	543	644	598	574	618	573	612	644	577	580	621	592	639	582	616	602	592	605	615	602	588	606	596	570	615	635	582	627	585	632	615	597	615	573	560	609	559	647	593	643	627	570	593	621	595	607	621	600	594	597	578	588	617	600	610	626	606	610	624	582	573	613	579	578	595	573	582	613	594	542	613	598	633	575	609	595	562	576	630	618	618	595	577	627	539	648	605	583	594	586	612	553	592	632	614	631	577	625	609	600	634	599	616	614	590	605	610	610	560	611	579	613	634	602	578	654	562	637	584	629	570	605	607	611	590	604	590	638	597	584	608	631	644	600	564	621	583	572	642	580	604	590	632	603	633	609	603	593	593	596	568	596	608	533	535	597	584	596	625	623	606	609	575	597	640	637	600	610	611	610	579	623	614	611	586	553	612	573	581	591	577	609	640	620	604	641	597	567	618	612	616	603	612	603	593	565	585	612	603	625	602	614	596	590	611	602	610	632	627	563	560	607	637	607	600	606	596	587	583	604	619	594	632	634	587	613	555	627	548	559	570	640	602	571	608	569	605	616	598	643	576	620	602	618	542	579	605	579	608	604	569	619	600	619	614	560	634	655	614	597	568	657	595	598	609	596	532	595	568	572	633	573	616	596	591	617	640	579	608	597	593	610	633	589	677	672	536	598	593	586	606	573	613	583	598	584	600	620	603	617	636	623	579	574	620	615	587	597	562	584	565	602	630	584	608	637	629	568	689	592	610	570	601	610	592	609	569	575	617	587	548	585	611	620	637	575	642	569	589	585	576	601	641	585	604	596	636	556	623	574	678	578	590	585	650	580	618	623	595	618	618	582	602	639	613	610	634	609	573	606	633	594	568	629	613	570	635	602	572	573	606	577	594	599	542	610	650	564	605	648	579	628	594	598	593	582	575	605	591	646	589	560	626	592	605	655	577	623	647	595	612	603	567	577	606	649	633	612	592	630	649	616	584	597	608	620	640	591	596	572	588	576	582	580	597	626	597	637	542	624	602	584	618	586	623	628	631	611	602	616	638	636	591	616	591	570	566	575	587	573	612	626	626	629	590	618	591	622	624	602	648	584	581	575	564	586	607	606	593	589	621	602	602	571	604	593	563	629	595	607	578	581	593	554	625	573	594	606	623	601	581	617	626	609	533	578	562	570	679	620	627	555	586	596	585	545	583	620	627	624	581	569	622	603	591	583	618	603	580	579	591	662	580	583	633	587	612	638	602	624	650	548	600	619	570	621	594	565	666	612	561	628	580	588	597	551	572	632	626	614	601	581	586	586	600	585	616	571	589	575	613	634	604	587	633	590	603	573	623	579	602	608	608	583	606	631	589	591	639	567	612	615	648	623	639	607	601	607	611	553	621	555	613	582	601	612	567	637	616	574	632	594	619	616	555	570	604	614	584	608	611	554	586	586	601	607	592	575	619	638	612	623	589	629	626	623	573	617	593	613	598	602	596	589	616	597	590	629	601	586	601	595	616	597	607	600	590	592	583	590	627	598	631	624	606	557	600	630	577	598	592	608	605	577	620	599	574	612	667	571	627	574	613	580	599	600	618	579	567	613	580	626	601	637	631	628	590	650	557	579	642	605	664	580	608	622	597	615	652	595	593	587	584	617	591	580	635	601	591	640	546	609	540	598	613	620	611	626	609	579	559	612	588	565	547	637	606	593	597	582	624	554	578	578	638	609	560	574	591	635	599	550	625	569	582	608	639	592	625	587	576	582	629	590	610	602	599	563	632	619	611	582	584	583	630	561	608	579	592	607	579	571	610	625	641	636	611	613	577	629	586	609	600	586	593	576	563	557	586	602	594	610	593	596	627	597	659	582	593	570	586	619	643	598	614	565	642	622	608	614	578	628	601	584	612	557	622	576	667	570	610	600	630	644	638	569	578	637	613	615	603	609	608	624	619	603	594	608	646	568	648	604	574	639	649	615	619	611	591	633	603	579	589	616	589	588	630	581	626	575	629	570	608	607	619	569	594	611	594	593	583	617	595	622	554	572	626	632	607	588	605	561	637	641	601	595	572	621	632	642	631	651	573	627	561	586	575	634	612	622	573	618	613	607	602	590	571	594	620	572	592	591	627	580	645	573	640	580	589	624	573	603	614	634	601	602	608	615	595	591	598	607	620	600	661	569	542	604	579	600	616	622	618	589	643	597	587	576	575	641	606	609	620	602	636	575	595	576	636	602	629	606	613	625	604	665	580	587	593	580	585	633	566	611	633	513	611	634	615	549	621	620	607	564	638	620	595	593	597	584	627	607	576	625	596	632	605	630	655	559	598	631	595	592	535	579	619	611	613	619	633	603	549	625	572	588	642	596	561	626	621	608	631	602	655	630	588
44883	83580	67007	48625	36047	24660	14315	7929	3929	1976	1164	609	633	627	636	654	617	644	583	621	618	588	630	588	661	631	640	610	618	591	583	585	631	650	664	632	605	618	631	630	638	642	640	615	571	615	624	604	616	623	625	663	643	642	630	594	637	616	640	645	643	651	569	637	656	633	638	611	656	618	593	575	659	616	623	591	615	617	633	594	602	631	663	645	590	622	614	622	636	623	651	612	636	552	676	627	641	636	628	628	631	658	603	589	644	599	665	584	615	609	620	626	635	598	595	650	625	609	592	613	604	605	574	568	645	609	615	639	618	614	639	652	638	593	596	581	631	666	599	580	618	597	583	649	625	597	598	625	598	572	614	625	608	610	589	630	662	621	635	602	592	699	627	585	604	605	599	625	624	607	590	655	593	622	654	605	572	629	597	626	644	620	636	601	649	592	608	634	595	612	629	639	630	605	600	641	650	605	571	620	638	647	625	602	607	626	592	665	638	621	625	630	628	595	623	653	574	648	637	632	637	574	576	605	613	585	635	657	637	641	610	635	631	636	629	626	618	664	611	632	631	621	616	629	632	614	635	577	641	690	630	589	622	665	623	612	597	624	607	619	667	660	598	629	632	605	639	631	604	585	628	647	625	624	621	614	621	644	667	592	609	588	583	649	622	625	629	616	594	632	633	627	645	592	666	600	639	643	614	592	603	662	648	632	615	625	602	657	689	637	603	627	694	607	625	619	641	619	657	575	620	576	643	622	593	622	617	591	636	645	627	616	610	630	623	592	629	619	621	654	632	609	616	612	634	650	588	614	608	611	640	632	599	595	611	611	646	651	619	626	606	659	628	616	625	632	632	629	573	594	584	627	615	618	664	597	620	617	612	625	611	634	640	656	604	624	640	608	575	565	625	584	643	624	628	605	617	648	626	635	653	646	599	634	598	614	636	614	642	654	607	658	638	658	640	637	623	593	620	605	613	604	599	612	643	608	620	682	621	597	619	636	636	591	584	623	594	600	639	628	635	603	597	591	628	658	617	590	618	636	635	623	606	627	626	620	601	565	627	620	617	621	595	567	635	625	619	669	636	615	606	633	617	622	636	657	654	645	607	612	575	583	593	627	628	595	599	604	639	612	630	612	628	626	618	651	595	612	644	617	643	661	691	667	600	611	660	612	684	598	609	635	619	645	623	661	650	610	558	631	621	606	576	621	639	635	620	601	615	663	603	634	629	648	624	656	572	631	609	607	639	633	606	599	607	614	633	635	631	606	611	644	674	643	616	604	643	632	630	650	651	614	648	655	616	608	637	575	614	641	610	643	664	605	595	632	609	611	643	613	601	579	654	598	606	538	617	621	581	609	676	661	685	661	600	656	601	658	607	591	620	624	593	620	610	612	603	654	664	623	612	639	649	571	623	671	617	613	595	609	659	617	634	612	620	634	614	617	596	586	623	627	621	632	631	591	644	625	580	646	642	658	619	656	639	606	626	629	632	643	609	637	611	597	608	638	592	666	602	610	583	603	592	576	609	604	608	621	634	571	627	622	599	601	601	591	592	631	655	603	620	630	577	593	599	622	613	639	664	613	623	578	628	616	629	581	625	583	617	606	617	594	567	665	618	684	611	671	624	646	595	659	608	603	631	622	587	621	615	601	635	648	605	610	593	643	603	631	648	616	628	612	583	664	644	623	663	644	614	627	620	644	596	580	626	636	605	615	652	655	599	636	620	591	628	607	626	612	637	680	623	641	642	619	621	630	657	595	593	621	604	653	648	601	625	637	600	591	618	614	649	638	580	632	609	611	652	592	595	601	580	634	664	587	627	645	619	648	642	585	576	546	622	639	605	624	550	630	671	634	617	579	612	578	633	625	596	646	609	584	590	593	631	615	612	622	604	634	670	654	585	607	628	633	613	630	587	593	613	616	626	606	599	609	595	637	622	681	617	648	644	616	633	643	586	597	598	590	591	637	636	587	651	622	613	632	638	584	602	584	614	626	649	609	646	610	650	606	581	607	613	652	623	626	622	618	629	625	649	634	668	624	656	647	622	590	614	627	646	602	695	642	579	659	613	642	676	660	596	574	666	632	597	634	622	654	598	593	682	590	611	603	574	640	648	647	680	637	641	610	634	591	634	638	634	601	632	600	596	634	649	626	648	636	625	645	610	643	618	630	607	633	647	628	611	639	609	618	641	599	633	565	583	599	603	586	614	615	615	588	608	600	621	595	606	628	595	649	660	635	638	609	629	605	593	588	634	614	650	595	619	652	659	637	640	606	625	597	615	581	618	617	609	611	607	600	654	641	581	625	625	644	634	684	659	656	569	621	642	597	605	623	611	616	608	609	635	623	608	666	603	615	623	622	647	621	618	624	628	660	635	640	648	612	673	638	641	644	629	643	630	595	637	672	583	657	640	598	654	589	618	607	602	663	584	635	627	615	582	597	605	619	642	595	616	623	597	662	601	611	624	627	649	672	602	624	644	594	647	603	624	578	626	610	607	621	639	624	623	631	619	636	607	613	621	600	600	630	591	626	622	594	594	621	613	629	615	615	622	663	590	619	643	585	611	613	584	628	636	611	641	616	623	632	603	630	684	636	601	631	592	641	588	615	635	647	643	622	659	670	597	601	620	638	600	614	605	647	610	594	676	600	612	626	638	612	594	616	673	635	621	668	650	635	638	632	608	617	642	647	617	645	647	600	639	669	582	565	615	621	593	649	614	624	649	650	605	619	653	606	630	633	611	644	613	589	636	634	662	592	655	618	607	596	570	644	637	644	624	599	644	615	594	640	602	649	650	587	617	626	618	615	626	624	610	650	624	626	586	557	661	628	609	577	618	588	626	577	628	628	617	600	633	615	607	649	591	634	554	649	650	618	604	629	650	644	595	629	619	643	673	610	626	582	630	663	645	630	617	643	598	597	631	622	657	646	613	594	625	669	562	614	611	625	622	588	628	662	647	602	641	624	662	589	596	654	656	674	648	635	647	625	593	668	630	610	614	632	619	654	624	655	614	591	585	623	648	599	638	612	609	638	612	590	626	600	605	646	617	613	586	615	672	613	582	647	609	604	640	657	588	591	636	594	602	584	616	639	621	609	623	597	657	684	631	601	601	652	645	633	608	600	613	657	651	601	636	609	611	650	636	684	636	593	613	638	607	613	631	588	633	640	672	580	629	624	631	655	568	590	604	625	620	612	600	597	615	637	662	611	568	601	611	599	601	577	637	599	618	618	601	612	654	614	637	637	652	585	634	608	591	628	633	614	617	592	587	587	616	613	624	624	620	628	568	602	594	609	652	631	624	652	617	639	663	668	648	642	640	645	639	626	597	647	620	664	619	576	624	621	619	615	606	597	598	622	640	651	594	610	648	631	651	620	643	566	629	641	618	627	628	619	638	634	598	656	631	629	604	611	608	647	638	603	595	646	605	604	630	648	636	610	636	632	606	620	657	638	596	626	597	648	630	631	624	642	617	639	627	607	607	616	670	633	595	618
24927	22239	34181	32792	23433	14395	6611	3002	1690	1214	912	719	787	792	763	755	774	712	769	728	768	756	729	725	790	783	725	766	734	749	779	748	753	769	731	794	751	762	759	723	797	740	731	705	735	754	783	754	755	771	743	744	697	778	720	746	728	780	760	776	747	698	785	763	803	764	685	726	722	752	716	752	704	757	735	760	767	759	827	741	743	727	755	745	756	750	758	720	759	771	781	777	778	759	743	789	821	800	746	742	741	759	730	747	729	764	748	753	715	772	783	806	792	760	780	718	779	781	767	732	741	720	738	697	718	720	766	730	764	715	730	740	695	771	729	748	805	764	745	758	791	763	755	773	763	737	709	788	817	763	725	754	766	747	717	754	748	698	771	730	739	741	790	761	752	748	731	744	737	775	732	734	742	785	802	741	796	761	757	798	794	755	730	790	755	733	736	776	781	735	721	708	805	799	776	777	745	713	718	786	792	736	804	758	769	745	717	791	757	776	723	753	773	738	791	772	710	736	722	726	776	819	719	741	718	757	746	736	761	737	719	719	788	773	796	754	771	766	671	745	735	761	760	737	775	779	780	805	736	753	793	793	802	748	744	768	734	689	749	752	751	711	753	707	784	736	725	740	763	764	727	760	739	768	759	734	776	780	732	728	733	785	754	742	768	725	739	760	802	755	736	765	719	752	738	751	820	744	746	792	775	793	739	735	802	757	774	778	787	786	762	767	756	737	755	748	759	784	737	781	746	768	774	757	714	719	777	781	740	720	719	755	752	734	745	804	771	758	782	781	750	767	767	790	733	778	801	746	798	756	762	772	777	728	739	806	778	741	736	762	814	773	751	799	762	818	767	751	781	768	725	762	738	777	785	735	766	742	733	749	800	749	758	744	761	779	779	753	793	761	797	725	755	743	730	745	714	728	748	781	761	756	799	744	790	780	779	785	774	764	724	711	726	765	721	764	788	786	687	750	693	784	797	722	756	768	707	750	756	740	753	779	748	725	787	735	755	746	775	739	791	784	796	759	748	733	712	725	793	733	747	765	778	755	751	779	744	708	787	727	791	761	795	755	726	786	771	819	741	772	768	747	758	772	740	779	732	692	779	760	773	730	763	760	792	721	778	776	764	771	742	738	769	745	727	725	731	749	806	712	745	780	818	717	768	712	767	746	766	773	791	790	768	723	736	738	728	787	750	781	762	771	787	730	700	707	769	736	761	756	719	769	749	763	731	738	755	768	698	709	794	716	789	750	803	786	746	734	731	747	798	741	764	795	754	721	791	738	735	770	740	765	792	786	780	727	797	736	715	772	702	717	764	761	796	724	743	739	707	723	726	747	812	759	756	790	850	785	713	778	732	721	710	745	763	737	798	716	767	790	781	744	754	705	730	826	741	771	723	737	754	751	768	766	748	779	741	758	817	757	713	745	725	758	808	773	778	739	755	827	731	766	795	768	757	770	762	740	839	773	777	804	734	771	715	764	701	771	756	777	829	734	697	755	731	771	770	751	733	751	827	767	733	781	714	746	707	747	797	751	736	760	729	750	727	752	756	765	768	720	812	750	809	739	736	773	758	721	783	799	683	747	801	744	776	754	777	794	755	736	799	759	709	790	741	778	709	787	739	834	764	716	717	791	743	698	692	741	770	752	756	748	771	760	712	749	732	769	752	758	732	760	777	698	766	738	732	776	769	782	736	774	780	743	745	801	757	741	756	735	761	722	740	769	732	779	758	755	716	720	740	742	769	753	748	747	766	695	746	732	778	738	755	747	744	744	765	758	735	736	705	719	782	745	787	756	761	738	736	770	757	725	756	770	746	769	784	734	723	778	748	757	803	746	784	782	765	806	775	760	792	824	720	792	727	738	779	695	741	758	750	786	782	772	755	762	786	790	731	792	782	749	761	781	766	751	718	776	747	806	799	747	733	750	726	703	766	761	727	767	760	766	774	721	790	755	717	758	759	750	720	810	760	738	768	716	770	770	721	752	736	771	792	751	773	759	772	824	759	794	746	762	751	733	754	743	775	792	764	798	801	762	782	790	763	716	730	783	812	734	697	764	771	781	798	770	733	737	772	766	755	734	757	786	764	748	701	774	796	749	726	803	799	788	714	757	747	726	742	743	726	761	704	775	764	787	718	720	687	760	753	757	774	748	764	801	706	785	708	765	804	753	799	751	775	742	760	709	764	786	737	734	762	755	804	783	770	726	745	750	798	801	801	788	778	712	716	701	723	707	789	759	785	757	730	802	736	715	737	712	754	686	712	749	745	769	757	742	748	778	720	771	722	793	770	730	783	784	746	718	699	756	779	724	802	740	772	737	765	767	725	746	764	741	746	741	803	748	784	728	757	709	739	769	737	773	758	756	764	753	734	753	766	705	759	744	782	809	757	736	745	748	791	737	721	756	765	789	780	761	780	760	744	729	763	787	740	769	760	734	771	755	813	801	799	774	720	820	751	740	738	763	723	750	726	784	738	760	763	752	784	744	798	773	762	789	739	718	701	752	747	777	807	718	794	755	764	735	805	732	729	757	738	734	733	757	800	739	786	764	764	667	742	800	743	774	723	763	771	788	724	700	759	735	754	794	781	759	800	774	759	786	692	749	768	810	722	762	721	756	749	730	765	725	738	752	763	757	755	730	777	772	796	777	792	733	738	704	758	765	685	757	760	732	731	722	794	767	769	758	752	758	746	727	849	719	765	719	785	755	768	694	777	759	752	724	745	731	716	787	714	750	768	758	786	757	780	768	779	761	766	729	800	763	764	737	752	777	779	720	778	755	785	705	758	726	735	711	721	722	776	750	728	728	761	716	812	716	771	778	740	734	759	758	777	796	755	742	779	714	721	747	715	746	758	797	834	761	782	764	770	756	776	793	758	737	766	800	760	773	730	730	720	818	738	746	794	760	729	762	782	756	757	787	723	779	757	757	717	761	765	734	780	731	749	751	762	747	799	758	750	726	740	776	765	725	775	761	791	698	735	795	743	760	786	765	747	723	747	769	751	767	710	722	723	727	736	769	696	804	767	751	719	761	772	767	759	798	735	734	697	775	738	831	714	740	803	726	812	782	758	811	740	774	765	756	761	806	770	715	721	745	756	754	709	767	759	757	730	795	797	732	797	743	766	772	735	694	699	719	762	751	815	762	725	728	767	762	735	743	762	715	749	759	741	681	763	736	758	762	754	754	762	736	730	755	727	756	732	730	800	769	721	744	760	770	794	726	755	780	772	773	739	731	743	670	714	780	750	775	727	727	718	756	755	735	771	723	755	743	727	765	743	787	725	743	777	759	809	710	764	767	710	754	704	733	714	745	815	766	733	716	770	744	712	747	712	758	769	740	735	768	777	768	733	738	728	762	742	747	750	767	772	800	806	748	712	796	748	659	744	738	739	785	744	751	759	758	770	714	679	751	749	795	778	792	741	724	771	710	749	757	737	775	789	744	740	730	770	723	786	782	715	758	774	772	709	748	733	781	781	726	739	724	754	816
39889	70029	54775	38399	27094	16823	9408	4952	2636	1560	1053	813	825	782	774	793	832	780	763	813	798	775	803	807	785	805	719	804	789	797	758	795	783	792	783	831	748	786	799	755	761	767	779	795	809	777	771	838	819	711	743	804	741	772	789	789	830	827	812	773	788	795	798	773	822	796	804	842	779	794	825	791	829	826	814	756	797	810	793	795	824	812	763	793	797	809	802	780	800	765	814	813	820	806	772	800	739	771	810	813	718	807	783	821	856	794	816	801	812	820	768	792	766	777	773	787	818	759	802	780	795	854	811	803	791	781	804	804	798	754	765	794	803	792	856	803	774	788	839	769	779	802	768	810	779	809	810	773	769	803	784	789	818	810	816	735	832	760	772	821	796	870	767	745	792	780	781	771	829	791	788	798	738	768	854	762	816	798	815	838	822	748	770	827	778	770	772	813	789	772	830	773	795	808	728	813	774	744	806	816	788	821	862	819	745	785	795	796	788	825	805	769	795	736	784	799	791	772	781	813	782	795	745	820	812	788	752	738	794	796	795	797	778	737	789	780	816	752	777	807	785	778	792	773	837	805	797	728	757	761	820	830	797	822	780	810	793	796	755	765	745	830	817	732	823	760	855	799	762	766	796	823	813	799	830	801	775	798	794	834	803	780	758	797	785	790	785	748	826	788	771	785	835	807	815	798	753	876	812	793	821	790	730	834	816	740	824	746	806	768	789	781	806	806	820	755	793	811	796	807	716	778	764	753	801	822	816	819	821	744	801	835	847	780	759	803	751	787	767	850	783	814	776	778	776	804	786	828	824	773	765	818	791	829	734	775	762	805	817	772	769	834	798	807	849	804	769	807	875	779	753	849	832	807	772	791	784	741	803	808	814	793	767	807	758	828	765	814	823	778	809	795	825	806	769	787	775	812	751	793	760	816	788	779	794	781	869	781	792	760	763	763	828	796	805	804	836	797	765	804	828	838	793	816	738	774	819	783	780	841	824	791	820	815	753	771	787	792	795	771	800	810	779	773	809	787	810	756	774	770	784	807	829	800	835	776	776	797	770	758	831	763	803	745	813	763	763	753	798	781	786	757	745	817	828	765	711	798	774	795	770	794	798	827	802	789	754	789	760	797	749	829	756	784	821	830	810	769	828	836	797	807	743	795	759	786	783	792	762	743	791	798	804	781	774	760	745	816	796	774	780	788	802	759	777	793	827	786	823	878	793	755	800	771	774	759	831	770	797	782	767	727	815	793	816	754	765	811	761	780	785	741	757	789	797	778	805	818	844	798	786	862	806	814	808	799	757	826	780	754	809	811	753	783	813	786	788	822	774	798	786	817	804	844	801	729	850	788	786	743	796	826	796	769	768	806	798	776	806	824	790	828	786	821	837	753	786	750	757	811	806	794	781	797	788	810	774	822	742	755	812	772	808	791	768	854	808	777	774	795	787	765	815	805	777	792	765	776	776	728	855	792	829	779	819	788	787	774	772	777	770	789	786	780	774	808	791	784	807	791	779	843	760	791	797	756	748	784	833	748	787	813	795	769	775	795	825	815	796	771	786	809	782	887	783	757	801	791	823	786	811	791	803	797	791	782	820	760	794	797	739	827	761	778	776	762	773	784	789	798	757	795	772	810	779	788	786	775	763	769	776	844	705	871	782	809	747	815	793	807	824	787	819	805	748	752	792	773	756	806	731	813	804	773	779	758	738	812	828	790	722	802	759	801	773	806	776	838	770	808	784	825	805	741	785	778	832	823	783	769	745	796	786	796	787	757	795	785	797	793	830	740	793	762	835	831	739	817	782	792	793	755	751	773	777	789	782	791	748	839	781	773	820	778	831	768	768	738	832	796	745	723	738	782	783	782	791	773	782	828	783	761	800	827	778	802	800	784	786	791	802	816	819	771	837	765	799	795	761	770	772	759	828	808	766	795	777	825	796	792	801	816	802	772	781	789	777	808	814	813	766	765	797	780	809	824	824	781	743	786	771	790	773	744	795	740	817	795	770	800	773	782	810	795	837	751	768	780	803	783	830	794	705	743	793	779	795	825	838	755	843	788	797	803	749	759	807	780	791	792	744	803	731	764	816	811	837	736	782	788	849	755	795	775	762	811	768	777	837	768	779	799	796	764	792	790	844	757	807	768	769	753	795	806	753	780	768	739	805	793	815	791	776	773	816	783	808	790	785	832	771	746	739	794	780	766	762	759	802	737	814	792	783	778	770	749	751	823	771	803	779	796	746	776	783	729	848	845	838	820	779	817	799	777	835	884	809	790	800	822	797	796	767	780	758	786	826	846	790	844	736	748	814	786	757	880	746	819	778	828	805	838	802	801	815	807	732	780	807	782	798	807	857	824	793	757	773	778	763	778	788	817	798	762	758	787	869	789	767	783	802	819	791	786	801	716	835	806	777	770	836	842	790	792	772	761	760	773	784	806	813	814	763	791	765	802	795	796	790	790	759	833	773	778	779	804	757	789	751	770	724	777	776	758	794	771	793	822	789	812	813	801	801	777	765	807	799	802	801	858	848	764	784	791	787	766	801	784	796	802	762	867	800	809	756	816	752	773	804	811	763	788	780	798	799	782	778	795	844	808	770	834	762	768	752	801	772	795	845	782	742	805	798	754	809	809	816	801	729	792	834	776	844	807	745	804	810	820	799	815	703	840	788	769	757	781	821	829	765	793	795	804	800	870	799	790	778	788	750	790	804	810	771	808	812	775	807	822	807	777	727	770	823	813	800	799	797	816	814	882	823	813	814	780	800	756	797	871	769	766	773	849	766	798	763	792	783	752	808	818	798	805	784	818	792	799	750	784	829	805	789	813	814	829	757	753	783	820	845	732	756	808	799	739	784	789	753	817	837	762	771	763	809	793	807	760	802	737	802	770	748	820	818	800	772	764	813	787	819	768	806	775	784	789	724	785	787	770	773	766	774	786	767	815	790	754	817	753	781	752	741	798	798	808	771	819	789	763	798	819	748	783	804	788	772	796	813	844	784	781	765	785	790	772	819	777	836	802	812	825	816	818	774	795	824	805	800	844	786	796	825	792	848	786	791	802	791	764	801	819	778	760	773	791	761	811	774	811	835	807	787	831	820	807	806	797	824	825	750	747	778	799	800	808	806	865	778	791	791	831	801	766	755	769	759	779	753	785	716	762	747	790	813	782	807	798	818	795	810	763	795	830	786	797	785	828	830	874	768	794	804	816	767	798	827	815	797	768	804	788	785	766	766	749	775	802	808	850	798	854	772	761	809	797	791	771	775	761	766	833	751	816	780	770	744	794	760	798	759	740	797	814	823	816	816	805	771	769	785	849	788	817	788	830	795	830	796	776	836	772	761	785	765	761	800	794	770	781	790	798	750	792	809	759	781	765	799	804	795	777	795	787	776	818	822	825	818	792	814	763	828	814	835	762	808	770	822	823	766	726	825	765	780	835	772	787	766	783	799	810	780	788	770	828	728	754	789	784	815	805	786	776	812	804	769	786
22584	21384	31519	30345	29884	29210	25682	11969	5025	2455	1571	953	895	927	952	929	920	935	919	881	912	898	942	920	806	925	841	949	910	843	841	910	937	879	880	909	910	891	873	896	894	918	893	898	854	897	934	893	877	883	854	937	901	900	886	849	890	920	919	871	909	857	850	831	881	841	856	879	918	857	892	941	892	900	881	883	825	894	834	943	891	875	878	850	886	892	906	838	873	883	919	900	908	967	890	894	954	886	810	854	893	879	893	945	896	878	918	857	864	890	935	870	937	903	933	910	888	848	875	912	838	931	895	971	901	867	890	916	888	885	878	911	907	836	902	923	916	894	905	879	864	891	884	864	848	866	880	887	801	880	890	890	955	905	899	886	866	911	842	916	875	897	901	848	850	863	908	941	902	930	915	881	901	925	861	871	850	940	948	881	909	922	874	891	911	877	951	928	889	846	863	948	837	920	898	896	865	863	853	887	907	821	861	863	919	860	876	888	870	864	903	866	897	866	876	883	821	889	887	872	860	853	862	863	929	939	881	903	931	907	887	883	885	909	929	896	891	877	970	905	901	928	865	889	902	888	864	885	877	860	902	862	860	888	861	878	865	914	930	899	901	870	856	832	897	934	967	833	919	912	938	855	859	918	866	920	909	894	878	898	884	867	878	875	894	908	894	878	824	902	912	906	920	880	874	890	838	923	899	866	848	885	827	834	945	838	873	861	935	888	891	925	880	879	858	857	885	885	902	903	902	857	921	884	899	887	908	903	843	886	916	902	892	882	880	861	901	808	927	900	885	888	868	872	927	911	880	881	906	908	894	870	879	887	949	827	915	909	879	952	870	925	912	897	920	868	928	867	939	914	854	911	860	869	871	876	890	926	872	906	887	893	878	872	885	847	857	918	921	882	905	896	884	877	892	875	902	861	893	854	891	913	918	864	879	904	872	873	908	895	891	879	854	918	917	866	850	905	935	908	845	870	914	835	915	861	973	904	895	941	890	913	825	865	883	910	933	934	893	929	873	859	856	877	909	890	882	940	840	952	909	881	902	925	947	905	883	919	889	840	873	915	860	878	916	959	875	892	898	928	828	885	898	903	858	925	923	882	895	881	881	903	887	869	904	884	879	884	886	855	875	900	896	925	875	847	873	882	904	912	932	895	912	879	879	890	884	890	858	907	915	799	915	907	886	868	899	874	919	897	885	899	921	896	906	917	839	931	920	848	911	916	859	888	891	852	891	896	869	892	903	884	887	934	884	923	869	871	883	849	883	906	878	899	873	869	869	876	895	943	897	857	847	880	884	866	940	871	851	917	880	832	836	913	908	943	898	884	917	884	891	920	875	907	891	789	857	887	898	929	898	848	834	907	852	857	892	838	850	914	901	901	926	897	933	888	918	859	931	898	887	917	911	852	870	874	900	852	886	861	909	909	815	858	927	876	909	900	921	955	883	937	887	861	922	942	887	892	918	878	890	860	914	914	931	902	875	892	904	888	902	898	943	877	941	891	894	903	904	903	883	906	885	890	912	841	874	911	921	906	946	917	903	937	890	934	876	876	903	843	883	922	917	876	914	855	861	903	920	857	903	879	943	900	914	921	887	986	943	907	916	908	900	895	880	904	919	926	886	885	893	831	912	923	981	927	860	879	849	913	889	956	895	931	913	880	876	879	898	888	932	846	863	859	869	894	869	873	917	880	818	909	865	860	895	875	871	869	881	867	940	897	895	887	877	887	875	894	894	918	876	881	872	891	874	890	896	879	882	843	885	856	910	950	911	858	869	905	876	893	870	884	910	933	902	828	912	872	906	945	933	864	947	897	912	901	922	900	843	840	893	905	959	922	909	864	911	885	927	910	856	878	884	909	874	847	944	881	909	857	863	892	866	825	895	892	889	876	861	857	861	942	848	911	905	873	859	904	873	837	892	880	869	839	870	869	831	866	936	860	872	858	894	912	899	890	961	857	819	911	914	869	851	895	954	897	884	932	901	874	881	895	878	874	937	888	938	889	892	858	841	884	912	869	901	880	938	889	897	909	906	873	909	880	866	934	932	900	934	888	937	943	862	884	944	946	873	868	965	782	869	871	901	870	921	859	861	904	961	909	866	864	969	811	821	924	895	947	884	912	886	934	919	892	881	900	880	904	853	886	864	854	888	877	897	903	872	932	849	901	881	851	875	858	882	878	873	895	876	856	897	910	848	866	851	883	896	849	900	939	909	903	901	892	928	882	864	826	920	916	879	859	942	980	941	905	860	867	889	872	929	898	894	897	867	899	867	929	912	927	910	869	869	872	908	877	853	845	872	849	868	843	886	834	887	928	898	910	898	922	923	888	836	901	896	870	860	874	910	828	878	927	906	906	898	865	858	905	886	893	880	879	910	874	839	868	893	887	885	898	887	876	902	880	845	862	923	808	885	883	875	861	892	894	901	910	888	895	891	915	870	898	891	857	889	921	855	877	867	898	916	861	901	894	848	925	892	841	881	885	917	963	883	887	919	909	924	897	888	914	906	885	901	899	844	865	824	866	887	843	896	853	897	854	908	961	893	865	949	903	906	862	907	929	894	910	899	853	971	958	909	869	885	926	861	849	863	909	864	860	876	816	909	856	890	905	916	879	878	918	934	877	870	864	838	918	878	934	867	918	885	847	901	908	923	907	926	890	896	814	878	879	887	904	900	870	872	915	959	890	887	910	852	870	911	856	882	852	856	899	887	877	915	892	930	848	851	902	989	846	965	905	918	837	885	868	915	947	902	927	864	922	842	862	839	863	966	894	901	869	901	872	890	890	898	888	887	907	889	846	878	921	869	855	922	886	880	863	904	860	886	866	897	842	894	919	883	834	856	912	900	903	909	935	923	853	925	933	877	862	891	915	896	881	903	860	895	856	880	884	875	892	889	881	862	908	880	871	882	895	869	899	876	876	891	890	912	895	905	913	885	896	841	924	883	835	876	906	901	881	883	885	902	925	818	848	864	918	878	872	906	917	837	872	885	877	855	929	907	922	906	858	922	918	916	879	887	876	909	907	896	896	843	874	874	869	881	828	881	897	829	951	928	888	903	831	931	919	851	916	863	883	886	870	860	911	891	867	869	845	849	939	832	926	901	922	943	907	896	887	874	858	926	900	891	833	881	914	887	912	935	913	915	900	836	908	855	890	858	876	894	913	870	906	891	872	866	872	853	875	892	868	896	851	897	842	937	929	908	905	904	916	910	919	883	883	888	859	909	858	910	896	849	915	885	840	866	907	961	934	885	897	889	903	866	938	904	929	850	884	885	877	897	949	877	906	894	925	842	860	894	848	895	846	966	844	880	896	903	833	914	898	847	879	904	904	927	860	866	888	853	914	911	889	868	931	838	852	865	904	835	829	902	860	884	869	904	853	893	920	933	890	887	918	883	915	889	869	962	865	849	878	834	858	885	909	956	878	897	867	906	934	949	878	896	795	876	939	856	936	861	871	897	832	915	853	900	902	860	825	894	907	874	949	940	895
53405	96710	80571	60468	46513	34867	23135	13073	6696	3352	1864	954	900	940	912	926	892	848	907	913	937	865	858	894	894	907	923	937	904	885	901	900	918	889	903	912	879	942	857	879	861	832	848	888	891	894	893	872	873	891	906	875	899	886	906	845	949	898	902	870	877	929	902	897	836	909	911	902	915	868	830	892	902	874	886	901	866	848	899	927	907	847	852	865	877	898	876	892	893	897	896	876	880	871	888	946	872	911	895	926	860	892	897	889	926	904	827	836	902	869	931	881	855	831	926	897	925	932	899	865	910	937	887	892	891	919	919	898	901	886	860	853	876	895	903	914	919	891	892	930	881	902	866	969	888	929	873	872	875	905	942	930	910	911	943	892	914	920	913	897	891	912	908	872	867	858	800	890	878	871	891	891	847	876	915	886	932	905	920	888	872	944	872	884	929	934	841	864	909	936	860	878	926	976	845	901	869	906	866	932	909	885	860	907	917	896	886	924	907	843	901	888	958	882	910	868	869	875	928	908	903	867	898	903	956	896	913	873	908	872	885	912	887	866	926	884	882	900	934	953	890	875	893	867	847	909	942	905	927	887	875	894	857	868	914	879	830	893	929	914	882	876	905	882	919	904	917	838	896	870	868	853	914	890	922	916	884	857	900	891	916	884	878	900	900	867	919	894	867	926	879	831	899	838	940	819	886	850	865	891	907	914	843	867	909	885	906	883	864	886	885	854	918	914	897	939	888	859	862	876	915	919	918	858	894	890	864	896	852	910	905	905	884	924	902	919	891	878	882	830	859	903	935	893	886	892	884	870	830	863	894	923	928	879	912	933	883	888	880	897	884	932	896	883	911	928	892	932	907	957	889	838	952	901	901	923	861	893	885	917	883	908	894	912	919	876	933	864	870	924	891	877	854	897	875	878	902	849	889	868	892	841	924	879	894	861	956	908	880	903	901	895	929	919	893	917	819	887	897	871	918	897	889	910	842	872	893	938	852	841	861	920	883	896	877	887	858	894	896	873	922	886	872	875	867	897	879	892	876	920	946	877	832	946	849	887	912	877	829	890	875	855	890	926	903	888	917	843	876	894	928	939	904	856	848	930	923	875	887	885	890	910	891	923	874	927	884	858	912	872	894	875	914	884	932	891	922	911	852	903	877	913	856	942	874	954	878	837	915	906	858	893	897	874	945	920	869	917	909	891	906	849	903	921	910	864	926	909	897	858	911	904	887	941	903	913	930	904	885	898	919	862	892	877	865	861	903	903	933	900	854	858	872	937	875	905	877	868	924	948	887	860	885	835	838	900	889	847	898	937	907	897	886	935	921	921	907	854	913	901	949	852	858	907	922	892	892	873	946	894	877	869	919	938	869	861	966	902	879	872	888	811	886	862	856	891	841	887	890	902	835	899	943	880	868	913	875	860	903	915	932	861	906	922	914	894	928	918	948	897	885	874	860	863	917	935	896	871	870	909	877	954	919	923	919	884	931	914	851	916	896	888	927	908	876	970	915	904	874	874	879	900	943	858	862	883	901	852	911	918	889	863	852	876	829	878	907	907	852	973	851	899	879	922	869	918	844	920	860	833	947	946	865	873	879	899	865	934	882	876	941	911	912	904	956	952	863	857	910	878	891	926	941	911	893	828	867	859	875	881	896	863	888	924	830	922	917	919	867	889	898	901	870	819	883	878	869	894	919	896	880	925	866	960	890	924	905	895	877	901	898	916	859	859	903	880	913	876	910	876	845	927	900	864	925	910	910	883	918	907	895	915	841	882	839	891	859	893	925	938	878	912	865	953	933	790	913	841	866	931	867	903	873	894	855	889	887	908	903	901	910	961	891	862	932	877	938	873	843	885	917	944	933	926	923	831	896	889	911	802	907	869	915	901	899	946	886	906	895	891	881	934	940	904	861	837	887	863	896	929	857	896	891	959	901	896	896	892	924	949	923	943	892	907	861	844	906	832	926	870	936	912	901	883	876	930	905	854	897	906	921	858	870	862	848	903	920	887	926	949	899	932	876	921	910	837	949	865	857	906	905	903	933	911	897	886	936	895	911	856	881	952	883	858	905	871	864	947	903	904	843	908	882	924	899	863	847	875	939	881	876	889	873	909	871	931	889	859	895	869	919	879	905	880	913	881	893	915	863	857	900	880	906	899	891	862	911	914	917	937	939	915	915	885	851	899	846	861	927	829	866	858	923	882	905	904	885	862	847	862	916	905	887	920	967	867	893	902	905	867	900	883	916	878	852	910	885	901	857	896	863	900	874	918	860	906	903	872	860	930	885	867	872	891	934	885	919	904	861	903	893	946	915	900	938	895	893	858	871	954	870	888	885	864	863	906	873	927	950	905	891	879	950	876	844	931	878	855	887	890	888	887	873	905	912	844	936	911	871	912	928	860	864	879	933	880	880	920	878	888	897	890	867	898	874	860	864	909	899	858	884	899	895	918	886	916	827	885	898	905	935	876	935	908	861	858	873	891	899	891	880	874	892	896	891	884	937	909	868	911	879	899	892	924	843	923	915	896	884	899	899	914	853	844	909	906	889	917	889	875	879	832	870	892	931	862	898	890	879	859	853	849	966	840	913	905	930	857	837	868	907	914	897	884	887	899	891	885	911	926	842	949	857	902	859	912	862	926	888	939	908	845	831	948	945	863	893	931	911	886	862	919	868	841	880	901	847	897	874	875	884	880	901	899	860	898	863	882	885	826	845	865	921	871	918	923	882	918	909	928	888	905	938	893	939	896	917	899	923	904	882	854	862	918	889	821	908	938	873	878	949	922	843	917	919	909	826	894	899	902	893	949	870	865	891	932	885	942	890	892	938	876	863	882	854	900	849	906	886	892	903	859	914	889	928	906	907	832	895	845	891	895	903	848	884	929	886	912	886	872	852	882	861	879	870	853	877	880	866	910	890	859	866	888	889	886	903	822	874	859	873	922	863	863	870	946	842	930	848	852	825	868	890	926	917	937	877	887	886	863	903	907	879	882	904	968	875	870	935	893	870	868	863	890	870	883	859	870	883	881	883	882	954	859	941	946	872	897	861	886	850	901	912	794	825	866	896	884	913	836	847	925	891	871	896	868	890	855	889	907	848	926	845	867	904	863	941	888	861	857	890	911	927	925	880	861	897	888	843	935	901	915	872	864	887	926	920	850	853	882	865	906	817	916	903	901	858	943	904	919	887	905	939	868	909	895	938	906	842	867	888	933	889	854	876	910	875	864	863	865	904	856	868	922	828	944	878	900	885	846	883	878	864	910	901	852	861	866	905	923	905	882	930	920	858	897	956	925	905	911	848	873	844	893	868	868	848	874	916	869	900	961	911	917	923	871	917	826	866	892	863	937	915	899	863	876	889	905	952	887	863	923	853	918	863	911	895	894	913	873	818	935	865	850	862	864	872	895	864	960	909	903	902	909	918	883	867	885	877	844	894	900	876	919	852	853	876	926	921	887	868	888	869	849	901	900	842	871	851	885	912	873	866	870	870	915
28486	25005	27331	16068	6584	2889	1558	924	738	676	606	565	551	601	553	599	545	545	556	533	538	554	593	562	577	570	539	582	546	568	553	602	579	589	607	603	562	557	553	543	553	551	585	599	559	569	555	557	569	559	590	542	617	604	558	549	589	597	547	567	557	601	563	584	551	540	615	574	539	597	603	590	540	570	574	562	581	546	550	554	568	557	543	556	584	546	570	576	565	512	568	605	587	533	558	594	613	587	564	587	563	532	601	542	572	519	577	558	568	578	593	560	590	550	569	539	561	576	546	603	594	586	555	582	579	557	531	611	571	562	567	636	539	563	635	572	562	582	614	564	577	594	568	594	557	609	540	556	557	588	591	534	564	581	608	579	563	564	561	575	563	567	536	557	579	622	501	574	560	580	557	595	573	613	603	600	525	577	581	539	567	610	598	596	540	592	589	583	539	585	562	564	591	586	577	549	558	559	535	580	538	603	569	567	532	572	561	580	560	573	569	554	528	611	555	563	559	560	559	556	554	572	592	549	585	538	544	539	532	540	602	571	547	556	598	589	577	559	611	559	579	573	611	590	602	589	554	579	568	559	563	560	544	603	641	586	568	569	566	581	615	533	583	548	576	605	564	583	588	567	559	609	611	584	576	608	550	532	532	571	555	574	547	576	555	596	581	585	543	575	586	561	564	558	575	603	583	591	564	596	599	577	551	551	581	587	567	518	550	578	592	559	595	557	588	576	560	598	619	588	601	543	536	580	552	569	569	562	547	556	581	585	585	582	535	540	566	565	564	509	592	585	569	577	595	611	587	559	603	575	578	569	552	583	569	558	591	579	552	565	582	554	554	589	575	600	551	578	554	571	552	586	614	569	592	557	523	550	601	608	568	577	535	541	561	563	549	553	569	562	606	544	613	613	538	542	592	567	641	576	556	570	606	555	561	547	609	548	573	584	539	576	542	593	572	566	551	579	538	606	564	582	618	609	546	603	581	632	568	584	558	580	584	545	538	619	542	588	592	581	564	595	538	605	580	556	557	575	562	576	592	595	588	601	539	586	600	587	579	541	538	540	594	578	569	564	580	549	550	578	622	524	562	577	536	560	567	561	571	580	528	592	565	593	546	572	565	583	566	552	572	587	561	593	549	546	536	573	581	568	578	591	610	513	532	584	582	552	591	585	556	578	528	578	585	596	555	577	559	548	546	577	562	634	576	595	585	574	588	574	530	578	619	547	613	597	571	603	594	569	570	566	572	563	574	549	558	565	588	588	546	567	604	605	576	607	574	627	555	545	569	586	533	562	605	599	579	571	577	558	572	558	588	549	577	561	563	575	542	589	571	604	584	564	579	612	591	553	553	597	576	561	544	615	574	598	584	518	615	586	630	551	553	546	557	562	615	630	580	579	603	563	501	564	548	583	569	592	606	540	614	498	604	624	577	556	615	572	570	567	567	587	571	570	592	598	561	582	578	578	568	524	531	561	599	552	583	572	576	579	555	588	557	577	577	570	591	527	549	617	596	632	551	563	564	533	598	587	588	520	542	589	607	542	557	603	576	606	558	531	544	591	555	521	559	585	583	569	579	588	568	544	564	598	552	591	591	540	617	533	588	580	571	611	602	528	543	600	579	555	541	549	558	582	572	582	539	523	589	548	551	568	586	546	565	605	567	548	573	552	583	522	559	591	579	616	585	563	533	562	540	573	572	566	602	571	523	568	575	572	536	605	612	578	570	567	582	502	538	588	535	533	556	601	569	562	549	551	570	581	540	565	559	607	547	542	537	568	559	544	568	556	567	573	600	587	557	571	545	587	582	550	558	573	553	585	581	600	566	575	567	549	604	565	580	533	573	588	593	585	532	569	587	593	592	589	557	581	551	606	616	539	595	573	523	526	566	575	505	547	609	539	537	535	623	553	561	548	588	590	562	587	572	576	579	513	586	586	552	578	573	546	570	542	648	594	582	551	593	585	582	587	571	576	573	597	590	536	548	538	589	592	571	559	568	601	570	563	524	575	569	567	561	586	594	551	552	555	625	520	558	554	575	592	585	537	525	591	606	556	594	595	633	538	575	570	554	564	554	601	567	562	582	578	553	519	562	535	581	591	572	548	559	565	556	568	536	592	579	614	580	616	594	588	572	618	589	567	553	548	575	625	553	577	585	583	581	536	524	617	546	593	587	576	546	613	563	559	556	594	513	553	576	626	599	559	561	606	592	538	587	581	541	550	589	603	558	561	560	604	587	635	596	545	571	528	584	564	591	562	595	585	532	589	590	590	531	540	589	566	584	560	598	515	517	585	569	583	572	553	570	596	583	531	545	572	598	588	561	537	523	576	576	601	553	586	576	586	568	568	601	555	578	542	534	549	566	552	587	557	575	532	566	563	612	587	573	558	538	578	576	557	610	569	572	620	583	568	562	594	593	580	560	590	542	554	590	544	556	623	596	573	603	583	549	569	604	566	545	546	613	572	580	600	530	601	610	579	558	571	599	552	559	565	545	570	602	585	591	586	574	594	635	597	577	570	577	534	543	589	614	568	610	541	580	577	542	589	606	546	570	590	574	554	538	570	580	648	550	561	596	550	583	556	595	576	585	561	575	568	571	569	546	600	541	561	551	619	600	563	586	602	539	516	611	547	571	563	558	566	584	600	561	580	589	584	589	573	604	534	584	589	561	537	579	574	610	545	560	560	540	540	557	526	581	596	568	570	540	569	580	571	591	551	581	620	549	575	596	604	577	617	586	577	541	581	579	585	564	550	570	552	583	569	544	571	550	575	596	553	594	587	556	556	567	587	564	547	582	557	601	580	615	551	556	573	555	539	577	574	576	568	553	592	580	557	555	591	579	568	576	548	593	592	516	580	583	603	579	552	587	616	544	535	544	581	545	585	612	599	634	592	610	565	543	569	594	587	563	565	569	581	608	565	584	570	564	545	576	573	589	586	569	571	567	584	578	554	589	563	583	587	574	585	547	556	574	553	602	555	571	592	583	593	599	633	579	598	571	571	558	544	607	604	607	584	610	575	550	561	576	524	580	628	587	557	549	561	609	579	576	534	610	601	544	546	613	547	568	561	580	565	569	550	541	593	543	576	567	565	554	551	589	580	554	582	561	544	567	543	581	617	568	554	564	575	575	562	526	561	575	549	581	573	556	547	581	589	550	545	603	546	585	563	587	588	579	601	564	594	583	538	590	563	569	623	595	605	564	582	594	581	574	558	541	608	585	570	594	564	568	584	582	591	578	600	557	558	550	622	550	569	571	582	579	593	593	554	533	546	590	563	581	555	573	610	605	580	542	553	616	571	559	575	591	521	580	587	572	576	550	550	539	582	592	608	588	534	528	555	591	595	559	576	552	580	559	562	541	597	571	554	541	590	562	585	580	547	595	567	576	575	586	542	554	517	628	567	606	578	564	585	573	566	565	642	603	576	549	532	560	610	553	569	579	538	615	555	572	538	550	598	582	594	563	563	554	518	599	509	583	570	573	586	599	571
19665	34553	22488	11067	6326	3485	1936	1133	773	701	671	655	597	618	614	577	603	572	604	595	609	654	596	641	573	614	601	616	573	619	597	618	560	624	651	594	625	606	597	612	537	606	607	634	643	584	615	646	654	598	643	595	661	646	591	606	701	649	605	624	623	606	586	656	657	644	632	641	605	602	615	620	637	567	577	619	628	600	632	641	605	599	622	638	596	631	599	617	612	577	616	566	644	647	614	587	594	614	604	611	604	572	584	611	665	612	624	611	640	638	628	623	605	606	671	606	650	620	614	601	620	653	573	597	590	611	574	655	608	583	613	585	586	610	632	630	639	597	612	623	578	568	636	642	648	612	566	625	596	639	638	619	601	611	590	588	596	583	608	635	574	607	599	608	593	619	592	609	586	600	650	612	629	596	634	622	614	607	610	605	620	635	620	581	659	600	587	567	629	618	623	589	603	615	599	641	646	615	578	603	621	663	620	590	589	587	587	593	618	601	597	581	631	552	616	559	611	633	647	647	580	609	588	606	611	613	665	567	610	600	605	632	638	617	656	625	630	613	587	625	614	626	588	631	615	568	577	633	598	636	605	622	642	628	592	664	590	598	576	583	608	607	639	617	620	638	610	619	579	631	617	629	604	656	574	610	596	615	607	596	654	610	658	604	620	607	641	677	645	580	618	596	652	618	613	626	676	586	638	624	628	591	588	578	622	616	614	600	604	559	608	618	554	575	585	610	601	612	593	602	599	608	580	622	632	653	609	595	573	587	624	554	594	621	642	589	632	621	617	660	614	577	659	683	635	583	599	589	630	615	595	620	638	645	579	566	627	604	595	616	623	571	576	651	618	635	614	584	592	598	585	645	567	645	624	652	639	607	622	620	634	626	594	586	594	641	611	597	653	624	593	637	646	587	614	634	625	598	604	644	624	602	622	604	620	657	601	559	613	583	644	591	643	635	607	582	605	573	594	621	648	570	608	635	619	614	574	633	602	621	605	617	631	620	607	582	584	626	635	617	613	619	631	584	579	582	590	586	620	639	591	585	648	607	635	590	601	611	600	603	586	593	583	601	619	631	659	644	656	617	645	605	606	588	616	603	621	620	618	630	641	604	588	601	582	575	609	633	570	592	673	647	637	595	585	589	619	573	618	633	596	589	621	639	616	608	594	637	633	596	615	626	600	659	641	625	611	642	624	674	583	644	602	653	590	622	594	641	650	610	663	587	645	591	633	621	611	628	650	585	575	574	600	657	621	639	614	647	590	601	590	641	609	599	597	634	615	641	569	619	614	611	562	635	648	615	630	580	647	580	578	638	598	611	585	627	615	596	620	640	617	602	603	627	605	591	621	608	630	628	628	594	624	628	603	644	578	617	644	586	593	583	631	599	631	603	622	616	594	636	656	699	600	592	609	610	638	610	640	608	597	619	625	591	595	639	639	645	611	632	603	561	600	569	618	611	667	610	645	648	571	632	607	610	562	622	614	637	591	635	592	613	628	607	596	590	572	669	638	608	622	645	596	614	610	622	592	602	657	646	626	622	599	559	609	637	656	592	617	632	594	624	624	617	621	623	599	587	591	600	615	615	607	603	633	553	660	612	580	609	591	642	582	602	634	603	581	608	624	619	594	628	594	582	633	631	640	616	598	635	588	625	616	615	579	593	603	661	588	620	665	601	564	615	636	582	607	605	617	624	638	579	596	617	621	618	636	584	566	606	591	648	648	625	593	623	587	601	617	609	607	589	614	619	587	619	609	606	593	565	597	638	586	652	584	645	589	594	599	631	634	615	615	593	601	579	626	616	650	588	627	654	626	655	587	610	613	661	621	610	643	593	573	601	595	605	633	615	599	565	600	641	638	651	624	603	618	627	598	660	625	636	620	622	636	579	602	604	646	620	622	606	573	583	587	592	622	660	617	634	594	603	615	648	604	642	629	594	612	602	592	612	612	634	623	596	606	612	631	613	591	628	625	600	639	594	558	634	609	620	588	615	603	599	603	583	602	619	617	650	592	600	600	639	584	682	634	626	571	594	577	600	611	652	614	599	625	645	638	631	647	608	618	650	646	618	655	619	630	661	640	606	575	671	632	570	618	622	612	621	595	606	622	618	579	608	586	562	590	604	614	595	562	619	610	643	610	616	561	597	608	614	591	616	574	635	627	591	588	623	604	619	659	619	596	604	609	587	607	596	603	617	589	592	609	604	674	641	621	608	642	647	633	619	591	649	583	616	624	637	597	594	602	656	624	585	603	611	573	617	621	618	644	631	621	582	592	616	630	634	624	616	639	618	632	585	600	586	580	600	570	638	607	637	612	608	590	620	632	630	598	625	594	631	593	650	592	601	580	638	602	634	624	651	589	626	649	584	606	587	634	625	630	593	642	651	615	551	613	602	634	596	603	626	619	588	620	603	642	586	638	635	664	588	626	590	601	599	576	604	576	613	628	632	610	616	573	631	626	595	585	620	627	618	549	597	612	580	598	592	669	592	602	629	644	604	604	561	646	621	559	665	620	593	603	654	634	652	578	579	592	587	628	636	634	592	616	574	577	639	606	618	630	616	582	612	651	632	608	590	566	625	633	640	548	599	605	590	580	619	600	622	574	617	588	647	653	588	615	589	638	617	573	575	619	575	575	635	588	608	597	577	615	610	626	608	612	646	639	598	619	609	631	617	629	630	591	638	589	654	604	551	616	629	619	615	604	634	605	580	600	627	601	615	609	623	620	582	655	624	572	582	639	617	661	600	584	621	661	608	621	643	609	603	598	574	636	642	566	632	597	617	598	622	613	579	609	614	593	658	600	613	599	582	568	602	678	623	619	659	635	590	644	604	670	633	643	615	604	661	620	612	634	612	610	596	592	622	554	634	611	589	617	611	599	615	625	647	596	647	613	604	614	655	598	624	667	599	607	606	595	581	664	635	576	648	591	569	615	606	609	610	597	608	600	616	567	631	602	604	618	573	621	648	639	618	621	589	638	607	601	585	611	630	609	609	666	592	654	646	645	607	593	605	596	607	609	600	593	556	608	621	579	602	573	633	583	608	611	600	623	618	592	587	629	628	631	601	635	577	632	616	583	628	634	616	589	626	593	635	641	611	626	608	612	590	562	573	618	608	586	633	609	625	641	641	661	618	664	644	565	573	595	628	601	608	613	593	568	623	611	664	619	645	635	657	628	602	600	625	624	615	617	611	554	588	646	622	636	596	598	600	598	630	625	633	591	643	651	586	594	566	625	655	583	587	557	579	632	615	610	632	596	623	660	638	607	596	601	631	645	619	593	647	648	638	643	594	604	609	589	641	644	605	645	634	615	595	612	658	629	613	590	615	667	621	614	594	635	619	612	617	663	612	625	603	602	622	624	627	613	582	633	653	635	625	596	620	636	609	675	627	627	593	608	618	588	642	650	638	599	613	625	595	652	659	577	596	616	667	617	602	599	552	623	628	647	612	612	618	584	633	644	603	627	596	626	623	622	639	627	589	627	620	661	645
23690	21836	34373	34873	29971	23816	14037	4876	2088	1153	777	683	613	606	634	652	655	603	528	621	541	602	595	575	646	615	617	596	558	589	635	641	594	590	618	642	614	600	603	610	628	615	628	596	604	571	575	550	573	613	602	580	613	604	657	608	640	589	630	635	581	617	615	574	609	593	626	636	629	624	602	597	579	613	597	569	601	595	589	566	630	595	576	590	614	597	572	637	624	592	656	573	625	592	617	607	632	627	528	636	624	612	618	564	633	610	598	548	617	627	605	602	592	625	625	576	621	576	588	590	594	616	631	597	626	571	590	598	641	605	584	587	596	655	614	638	613	612	616	619	609	616	633	598	626	564	552	578	627	653	622	623	579	595	588	587	583	598	618	599	608	596	611	618	599	590	653	581	612	586	609	616	615	577	574	606	607	571	595	607	618	599	609	618	624	544	626	591	625	625	585	614	581	600	631	609	600	602	591	608	555	631	612	600	610	603	568	626	584	630	610	639	597	582	562	589	603	613	593	579	634	650	600	560	607	584	616	635	553	590	622	594	630	622	612	620	605	619	558	579	585	582	599	602	608	610	570	622	573	607	623	595	633	638	598	638	613	586	555	606	573	587	595	658	603	618	627	605	602	549	617	616	604	578	627	623	586	598	614	602	592	639	610	631	600	566	636	608	587	643	591	610	609	651	595	600	633	640	608	622	577	602	607	608	604	603	567	646	592	608	626	613	597	606	637	607	583	621	615	583	579	589	640	640	590	607	604	586	614	604	577	613	591	657	612	587	595	642	596	561	629	613	613	572	616	629	590	636	620	589	577	602	639	636	635	588	634	646	625	614	598	651	566	597	568	646	600	628	559	605	649	615	614	604	618	594	593	600	569	649	629	596	632	590	578	594	614	622	634	616	579	597	636	634	622	605	593	602	602	615	661	594	564	600	621	606	611	597	612	570	623	596	605	607	621	609	595	611	681	626	630	604	622	630	620	627	643	603	591	624	590	566	628	621	613	586	597	568	624	617	637	615	607	614	595	562	548	633	608	612	626	659	598	598	560	606	598	607	651	607	595	621	622	604	585	594	600	642	623	606	588	569	598	605	633	622	592	623	571	605	604	626	578	624	612	601	594	613	613	610	601	641	598	610	669	583	629	611	615	600	587	656	592	581	563	652	619	591	641	630	631	600	608	590	573	636	623	609	640	581	612	591	605	585	613	649	586	633	601	608	577	638	574	627	600	602	620	633	612	634	615	605	597	608	613	586	588	633	598	598	624	615	551	580	595	603	628	619	604	591	633	653	569	611	639	634	571	615	594	563	608	599	614	586	616	561	574	628	630	608	634	608	601	591	656	622	594	637	558	606	570	572	566	633	632	624	623	580	609	565	608	556	587	606	628	629	603	608	576	600	591	586	605	601	557	611	581	604	609	581	609	622	646	629	574	618	605	566	603	647	604	607	558	619	574	631	588	589	591	629	644	578	578	627	567	581	615	627	615	628	605	586	578	614	584	624	598	618	635	632	598	585	641	599	609	613	588	606	639	578	593	594	614	579	588	590	645	637	581	603	596	588	606	616	630	590	611	580	619	604	589	645	606	572	567	543	639	579	631	600	611	604	607	548	632	625	635	593	583	570	611	606	569	583	638	623	601	607	571	616	637	599	616	560	568	596	606	620	607	620	643	624	622	585	618	590	581	665	623	648	628	580	688	578	605	568	623	578	606	601	637	589	588	621	597	633	646	568	550	570	605	603	586	574	626	605	589	609	578	601	593	621	625	610	580	598	636	641	610	612	603	599	599	645	584	594	539	604	608	585	604	588	576	568	631	628	619	584	588	647	583	566	617	597	610	632	644	623	626	618	548	605	605	617	660	618	600	594	622	605	647	615	642	609	620	600	631	605	616	590	624	568	624	565	621	551	581	656	660	603	574	662	601	629	642	607	614	603	623	621	617	601	589	586	608	596	615	541	603	590	566	574	605	607	586	593	596	610	610	579	554	580	584	612	593	627	624	574	612	638	631	590	598	614	618	588	611	570	644	602	605	610	598	626	652	597	601	567	624	596	601	574	621	618	591	586	564	594	639	647	627	611	602	592	617	628	651	603	606	643	590	557	576	663	590	596	583	622	622	589	576	589	588	614	577	613	597	625	559	572	604	620	611	596	608	612	675	593	598	684	604	648	617	610	626	625	631	601	588	604	590	649	585	562	626	626	605	630	602	596	604	612	593	609	622	606	637	543	562	601	617	627	583	637	610	638	596	626	612	627	606	601	594	578	590	606	658	619	625	590	558	600	592	598	605	622	606	624	602	582	620	568	636	624	619	581	643	605	585	619	587	626	598	638	607	619	576	622	635	578	562	651	600	580	614	619	623	591	613	618	590	625	622	608	573	610	617	605	610	580	637	627	580	587	623	597	587	606	610	574	607	628	597	630	573	601	594	608	620	576	585	642	656	601	621	647	663	604	594	610	594	632	618	595	586	558	642	577	611	596	572	591	585	633	616	583	595	616	578	599	568	624	588	641	582	590	647	655	573	556	587	583	583	574	594	591	561	625	641	623	617	582	602	573	587	638	570	614	590	598	635	567	600	609	591	640	584	625	634	594	562	625	597	626	612	631	602	582	617	600	630	629	596	627	587	608	607	592	577	633	653	651	609	641	634	612	573	591	645	631	604	623	597	592	542	587	629	614	627	599	605	604	609	587	579	652	634	600	605	576	647	607	608	606	632	615	582	617	628	614	624	589	597	651	607	613	587	645	589	611	598	644	633	625	613	584	586	632	632	626	614	583	595	644	584	653	603	589	617	602	595	612	637	632	585	577	629	634	590	596	638	572	573	627	629	558	625	633	654	572	580	622	589	605	583	592	589	549	570	582	631	575	613	600	624	632	619	619	607	606	586	625	598	589	621	618	598	584	600	565	595	617	637	620	615	626	600	602	631	587	643	602	640	619	599	634	573	596	644	594	650	613	588	602	564	605	562	581	623	615	605	612	618	618	627	628	619	601	653	637	627	608	586	658	608	636	623	610	612	583	566	596	605	596	589	648	635	588	591	598	611	610	609	602	633	553	611	638	587	590	612	604	581	618	612	616	623	589	597	635	578	633	556	572	619	630	657	609	633	621	651	602	655	546	584	567	632	581	621	576	617	604	593	593	577	614	630	584	638	604	600	645	597	594	574	552	621	600	608	584	650	603	662	602	594	602	629	595	626	599	625	571	590	597	545	584	644	615	606	591	607	643	627	564	624	627	642	598	612	629	591	588	603	640	631	571	607	539	621	621	573	602	603	605	583	615	611	603	611	678	609	587	587	588	620	644	624	566	594	593	655	607	598	613	629	593	601	623	603	650	595	581	588	604	634	600	615	598	629	596	625	591	578	611	588	602	645	562	586	612	606	647	642	575	611	603	602	596	637	597	646	642	621	559	602	636	602	621	606	602	604	630	581	635	644	577	527	624	620	601	564	613	621	607	625	606	617	629	650	619	611	618	672	605	573	589
45959	84210	66433	47340	36099	23301	12469	6086	2998	1520	926	691	639	665	666	629	638	653	622	649	645	667	665	631	615	598	627	637	634	646	631	619	603	640	603	671	604	598	625	598	597	604	603	607	691	666	634	628	635	616	652	691	631	624	666	623	666	620	626	619	599	626	627	635	646	668	651	613	626	612	626	695	635	689	595	622	625	615	663	636	621	664	640	623	571	635	625	647	646	612	626	627	626	689	641	630	645	632	650	636	651	681	632	648	617	669	644	571	627	616	601	641	651	636	648	599	628	604	616	654	583	640	623	581	614	649	619	629	607	608	642	683	596	603	647	626	614	638	601	663	606	632	602	616	635	641	632	616	601	632	657	633	661	637	626	654	678	654	622	631	588	637	665	647	606	667	627	619	638	649	619	615	690	607	636	624	614	628	641	616	648	650	656	678	639	613	624	575	641	613	657	614	606	626	630	645	596	648	617	647	663	608	624	650	643	623	659	635	656	611	620	638	637	661	678	620	660	668	621	631	614	589	630	640	677	615	626	642	588	609	666	619	655	624	667	613	668	642	611	686	697	613	580	622	606	683	610	608	650	623	684	615	628	585	582	645	644	638	646	653	596	641	593	659	653	617	617	694	635	694	653	643	603	608	621	588	618	670	651	641	625	643	616	630	603	577	631	646	628	648	615	599	682	645	653	605	596	623	576	637	637	654	621	630	617	576	666	654	646	652	637	621	627	675	639	681	618	618	627	683	580	665	609	607	647	627	608	648	627	594	628	646	645	620	638	658	623	628	617	692	640	648	609	652	665	634	623	625	599	612	613	636	620	657	645	611	624	638	593	641	637	614	615	645	678	636	590	594	649	624	659	629	595	604	604	651	619	645	601	631	636	601	650	638	583	653	677	637	613	603	618	628	633	647	632	614	606	630	691	616	610	625	645	662	617	636	630	618	630	639	647	606	642	576	633	657	629	670	627	638	633	646	612	648	627	626	634	660	606	660	636	611	598	671	599	621	639	648	633	602	611	588	637	631	654	652	600	626	606	644	635	606	607	592	639	632	608	646	627	629	649	582	651	637	614	602	635	604	661	592	640	598	676	636	671	611	635	611	637	637	637	667	606	593	608	660	605	630	646	590	657	643	649	585	633	649	622	596	637	691	622	658	583	629	620	626	629	674	637	665	596	613	670	636	585	646	648	654	685	604	627	624	610	640	645	645	631	634	614	636	635	648	671	609	634	670	643	679	624	640	607	622	611	584	648	589	653	664	612	612	617	626	644	637	609	620	650	642	613	634	656	638	655	612	651	640	654	618	691	643	637	634	649	629	647	666	665	627	654	648	618	644	595	673	630	621	630	604	641	604	624	665	617	611	626	596	604	644	598	652	641	656	634	637	636	641	641	660	602	633	658	647	649	614	635	644	619	656	578	611	576	619	653	633	655	618	617	646	639	637	642	643	635	636	635	636	660	617	656	649	639	641	651	667	646	583	647	645	659	643	646	596	650	636	634	570	598	619	651	651	601	638	598	615	662	604	632	594	631	644	632	604	600	620	594	630	651	642	632	650	642	594	671	619	627	640	617	639	609	644	600	633	607	647	663	636	649	580	613	641	608	632	620	641	644	631	608	630	640	693	625	673	694	670	620	608	667	607	587	676	629	617	638	635	576	653	633	672	634	627	596	663	616	646	611	639	612	632	679	626	656	627	605	648	647	648	622	641	659	679	607	647	618	614	630	629	620	641	619	647	654	609	592	688	628	652	631	665	618	591	650	623	691	599	633	660	599	638	639	603	620	660	606	620	661	675	621	673	592	660	651	668	630	617	669	596	656	607	658	640	650	641	600	652	647	669	652	610	622	636	646	646	663	630	602	632	622	623	614	641	616	648	548	656	642	609	644	617	614	654	590	643	619	617	651	608	659	643	597	638	685	608	644	642	625	614	640	681	613	595	641	593	629	614	664	640	632	604	593	603	643	611	672	663	647	616	675	595	637	655	663	623	660	621	656	625	665	609	602	607	640	634	657	660	650	632	658	571	626	671	695	641	681	638	629	599	604	615	644	687	581	625	667	618	605	617	651	610	670	639	658	632	611	580	636	671	596	648	596	644	615	635	606	658	590	668	656	667	650	641	620	650	612	632	624	644	634	662	646	566	588	615	662	669	632	648	634	651	638	657	629	595	606	644	655	600	599	624	655	674	648	605	649	640	652	645	597	612	619	700	636	594	674	642	607	604	632	632	609	662	709	624	627	670	619	615	657	665	628	651	653	635	632	626	593	608	609	649	641	632	640	688	654	655	626	617	641	650	613	682	619	577	642	588	652	640	624	633	609	662	644	640	633	629	664	656	645	625	652	588	624	612	617	585	635	629	629	669	674	625	639	588	630	665	632	638	666	600	611	556	632	630	596	630	623	632	572	637	624	639	643	598	605	653	598	598	635	583	587	662	602	618	572	608	631	613	656	623	646	625	635	625	599	656	697	638	681	630	631	603	616	594	651	680	600	648	634	690	603	640	605	630	627	578	648	615	632	588	617	617	616	645	647	665	591	633	594	638	617	648	652	653	597	653	645	609	654	614	648	613	652	637	599	627	644	592	675	665	631	662	608	615	668	641	606	630	594	626	656	652	615	588	632	616	666	617	641	665	611	614	662	644	627	624	671	663	632	606	597	635	636	610	614	607	638	656	594	593	609	647	625	663	660	623	650	645	645	666	634	568	645	656	653	625	644	618	625	605	644	643	619	637	599	655	678	611	623	611	680	632	626	616	651	589	615	627	648	637	677	697	662	624	623	651	620	622	634	670	686	656	657	675	646	636	624	630	624	619	651	663	654	587	614	650	623	601	662	637	675	629	657	595	647	635	629	622	650	688	638	664	676	674	654	609	596	647	654	621	611	680	595	629	625	644	685	611	629	660	617	597	611	622	614	635	612	625	669	635	654	659	641	673	660	589	628	659	647	603	624	647	609	638	625	692	592	678	619	644	587	622	633	616	620	696	599	627	617	627	603	650	640	664	666	605	667	617	644	601	639	646	595	672	649	589	627	569	611	633	582	640	585	652	618	617	664	680	635	642	658	644	679	618	598	643	624	609	617	611	611	619	584	630	648	597	675	660	583	682	606	645	614	624	675	633	618	650	601	616	569	623	659	628	604	655	631	642	603	657	615	648	615	656	618	664	594	647	682	651	638	604	673	626	633	623	688	678	617	641	622	624	651	642	568	612	659	627	619	627	650	693	667	588	607	620	631	687	685	699	681	638	631	642	641	602	599	632	592	633	618	652	603	640	640	650	617	633	670	674	646	650	637	621	610	662	598	653	660	626	653	642	603	610	658	648	621	598	643	614	664	656	614	647	622	632	615	608	636	614	613	635	662	641	654	658	655	610	618	691	644	611	644	646	599	617	658	620	616	636	634	677	668	553	639	653	662	614	606	584	625	671	585	649	610	623	658	712	594	628	671	634	668	622	597	625	620	603	621	676	662	629	611	605	675	663	642	646
25030	22493	33673	32400	23673	14097	6220	2654	1539	1123	891	768	759	733	748	792	803	778	774	759	748	724	748	752	806	804	767	707	760	770	763	760	713	768	792	758	773	816	815	712	758	792	757	823	770	780	776	788	788	702	754	707	770	713	792	796	814	781	738	781	744	757	744	779	777	773	832	826	760	736	758	781	795	764	741	737	777	767	816	780	771	805	760	774	737	771	788	724	751	737	724	749	763	733	766	785	737	743	765	785	824	729	715	769	772	797	775	813	777	770	779	720	809	762	773	753	803	736	720	741	727	774	778	752	772	743	775	735	806	815	725	796	761	787	743	757	799	763	785	743	787	777	717	697	770	750	790	799	742	754	775	824	793	740	796	749	781	791	726	783	767	804	738	770	763	747	768	734	791	775	805	766	740	772	746	762	820	780	771	773	769	710	800	734	745	758	765	766	804	779	786	744	734	749	733	781	739	771	772	758	756	813	733	742	778	768	767	740	772	767	754	764	787	814	692	732	763	780	781	748	767	719	808	822	792	821	772	775	792	833	763	773	767	771	756	778	794	807	758	715	775	733	703	788	813	745	822	727	744	725	745	739	749	794	819	742	783	790	786	739	797	765	782	738	751	800	814	791	811	751	797	766	781	784	778	769	779	780	732	787	781	806	817	786	720	786	765	731	811	781	800	782	754	809	782	799	758	818	790	783	750	739	794	725	748	736	753	810	769	706	765	723	727	761	792	782	802	737	845	805	793	765	782	745	807	768	735	798	777	758	805	777	807	767	730	791	773	770	809	756	768	762	768	814	728	774	737	749	843	776	779	746	815	733	754	821	734	793	774	783	762	780	786	833	808	780	740	798	755	772	758	737	776	755	753	756	738	767	786	771	784	751	776	778	816	802	796	754	791	743	760	740	756	745	754	790	751	782	814	748	751	790	767	774	778	778	823	792	713	759	755	762	778	820	765	753	778	771	752	777	813	784	796	783	733	773	738	767	755	764	796	742	772	757	727	807	761	748	763	764	803	794	776	771	744	734	750	761	751	780	778	743	742	742	767	718	786	794	771	752	766	793	760	814	800	768	757	725	759	750	737	786	761	824	754	789	798	779	766	767	773	832	704	753	857	817	756	749	745	771	756	794	801	825	741	763	753	720	689	790	781	711	774	777	799	749	777	731	777	775	778	761	795	741	799	729	795	755	782	738	810	762	777	768	801	774	812	770	770	781	786	772	745	748	786	768	743	784	765	768	808	789	774	831	781	742	761	742	794	777	808	752	790	771	783	786	797	771	793	752	762	794	778	785	760	782	777	720	794	757	800	745	729	759	778	811	735	757	778	740	737	770	750	788	797	807	779	738	720	776	770	762	802	775	726	755	777	783	767	789	738	774	839	795	797	761	788	745	745	775	769	755	779	751	775	826	801	783	804	745	776	752	762	801	784	767	756	707	788	735	754	722	768	786	781	773	755	774	796	788	759	752	804	779	773	758	782	772	762	722	689	776	778	767	817	714	746	793	791	806	775	757	737	777	739	756	790	782	704	783	760	754	765	777	715	703	694	762	743	789	718	744	802	792	768	770	810	748	750	807	749	743	731	781	778	773	737	768	745	751	725	790	776	793	721	816	780	796	698	703	768	764	786	737	768	782	757	820	795	763	729	746	786	752	718	764	793	764	749	792	766	769	716	813	768	723	809	718	761	748	808	759	762	789	765	748	852	795	733	786	793	798	749	783	743	791	765	796	785	763	789	816	739	809	744	762	739	744	771	744	803	806	767	810	762	784	761	781	713	819	833	807	717	775	814	799	810	749	752	795	786	770	791	715	743	778	794	816	776	766	766	733	769	780	751	736	799	760	757	762	787	821	730	769	785	715	782	780	746	772	812	783	806	780	753	750	794	779	764	757	769	781	773	815	737	788	804	789	784	779	772	788	732	743	757	756	739	782	729	761	792	761	760	785	803	769	756	794	775	735	747	770	764	704	748	802	733	784	756	798	767	727	707	766	755	762	753	787	783	802	767	760	795	773	776	765	799	768	765	793	723	790	794	776	753	739	800	778	781	754	729	807	747	805	705	736	782	816	753	777	785	785	743	742	760	801	790	783	737	745	803	740	770	751	812	792	761	798	757	740	798	781	766	771	796	776	709	785	758	757	740	756	723	806	743	770	766	758	788	785	735	800	689	704	788	790	757	819	793	802	787	801	811	777	807	738	722	736	779	797	743	752	759	768	758	785	760	768	791	745	739	768	715	812	768	778	721	779	752	789	756	771	754	731	760	784	783	747	755	833	780	737	707	802	753	773	699	753	785	819	769	779	792	811	810	830	778	737	767	695	761	809	760	807	805	771	763	746	725	757	792	820	795	790	766	732	758	763	825	738	767	805	740	763	777	768	732	777	824	807	793	796	800	825	766	775	809	761	814	786	807	780	817	802	749	796	771	771	781	780	737	821	788	756	788	753	795	808	782	776	792	786	815	776	761	746	785	819	759	713	712	794	744	767	774	805	776	766	769	772	754	768	782	751	820	786	802	762	742	759	748	784	834	745	801	795	808	715	732	764	730	755	776	749	754	771	733	801	770	766	780	766	754	780	763	769	785	778	751	762	806	826	751	819	781	739	821	799	781	804	692	731	755	791	800	763	793	743	770	733	786	789	784	761	764	760	787	765	764	745	756	750	755	713	773	778	744	758	777	784	752	793	779	774	719	746	767	791	783	782	789	798	795	723	833	771	788	765	783	738	770	740	802	772	768	784	780	734	769	792	750	765	732	757	748	738	713	764	768	771	790	755	749	809	779	833	781	780	768	763	795	731	757	743	792	799	782	803	754	793	751	755	765	772	803	799	761	757	722	785	780	764	749	817	786	772	740	809	742	787	749	745	771	741	726	765	775	774	785	734	765	796	799	771	744	770	795	759	768	808	748	718	809	815	799	833	785	757	770	766	747	747	719	749	761	789	787	783	817	762	785	708	776	807	745	802	778	751	799	774	787	744	753	730	783	774	800	748	811	741	763	766	768	811	788	720	790	765	754	737	771	806	775	771	773	792	757	774	799	757	728	770	732	811	769	774	801	755	770	791	777	750	739	780	747	788	791	773	718	791	717	798	790	811	764	772	774	727	754	750	763	800	738	793	767	823	783	771	774	799	779	715	824	740	734	780	725	764	811	777	770	745	754	791	795	757	795	767	747	777	779	732	801	726	724	829	764	740	717	768	725	792	774	742	740	787	731	782	713	770	785	751	758	792	772	741	804	773	732	776	814	781	800	812	750	747	785	693	798	757	788	819	759	784	674	779	762	743	757	776	837	775	719	792	775	743	765	775	762	726	756	777	750	820	763	800	765	747	800	749	796	783	784	800	783	792	797	787	803	757	774	758	782	761	756	728	752	758	757	786	743	782	764	819	747	776	789	802	742	845	769	812	750	761	753	760	728	768	751	785	824	736	781	766	746	732	790	779	807	774	752	793	756	769	776	756	731	769	758	748	814	818	753	748	731	763
41827	70846	53899	38048	27272	16105	8231	4127	2313	1549	1097	831	775	841	798	745	826	847	785	788	799	815	801	867	825	815	790	791	790	807	822	870	808	786	856	812	829	785	775	843	787	831	734	794	821	772	782	806	793	775	803	849	801	801	838	824	829	814	829	806	782	792	814	823	799	764	764	805	813	819	761	763	848	802	842	871	809	837	813	828	820	820	784	836	821	813	836	752	770	850	813	767	790	775	821	823	844	838	832	859	817	787	806	842	822	809	799	829	815	783	798	772	823	796	786	808	868	809	771	762	805	831	798	808	798	800	845	742	817	832	813	829	749	781	785	822	808	781	785	814	847	828	805	773	802	849	726	804	776	800	813	790	818	785	818	786	817	801	830	769	809	807	799	799	808	824	837	795	821	857	828	802	797	797	803	820	810	779	797	787	821	803	770	799	842	827	833	832	845	798	826	812	792	785	794	839	794	812	829	770	747	766	786	779	810	773	856	835	812	744	797	794	779	824	825	812	768	823	762	836	787	808	851	814	812	798	825	819	818	806	848	807	780	810	793	821	831	805	850	809	795	794	816	786	798	835	802	816	841	809	780	840	791	802	806	798	782	714	818	812	766	789	818	801	845	806	791	815	831	823	822	834	767	789	822	823	772	816	805	782	817	801	742	809	839	833	753	787	844	829	870	816	805	793	793	862	777	781	793	816	799	810	806	792	787	808	817	847	830	816	812	739	819	778	817	829	794	809	819	817	827	837	790	824	858	759	785	815	847	823	817	769	839	811	898	784	831	857	826	820	805	827	809	747	842	811	816	811	807	777	811	808	805	764	800	836	758	795	795	812	783	784	837	777	807	853	816	778	818	782	811	823	746	812	758	781	800	808	783	832	781	750	811	815	762	835	831	789	800	861	790	808	831	791	821	816	858	782	810	754	819	821	823	830	859	818	754	785	792	878	805	798	804	834	811	734	813	794	830	828	845	839	798	807	837	790	829	818	812	806	779	817	796	786	754	846	817	841	820	823	875	843	761	821	800	788	731	760	837	857	829	819	838	857	795	842	810	812	804	823	762	778	778	846	809	813	834	808	772	794	817	821	812	750	791	820	769	796	788	802	804	754	855	827	812	877	829	836	833	798	792	780	859	815	825	784	852	803	805	816	779	796	791	862	821	801	772	809	788	794	791	791	802	799	815	832	807	825	769	803	814	841	770	847	809	795	848	788	846	851	825	811	818	800	816	834	837	847	745	808	800	812	759	800	810	798	809	817	767	824	800	821	825	745	823	766	822	812	817	753	795	770	892	784	780	804	772	810	817	814	797	801	794	806	816	807	811	823	787	794	772	818	821	779	775	797	775	806	828	761	845	774	823	809	812	802	768	807	791	836	783	848	783	801	811	780	841	825	815	831	877	800	804	802	881	826	841	856	803	820	819	822	805	797	822	795	794	799	877	794	807	795	868	803	806	799	827	830	816	815	829	771	788	861	780	784	837	795	838	837	817	812	830	798	777	789	795	792	750	790	820	870	819	824	779	748	764	823	803	758	818	811	837	815	831	832	828	768	840	833	798	784	828	786	812	796	803	831	793	818	799	805	801	859	834	827	840	797	767	788	833	809	779	825	794	784	811	771	811	818	845	773	814	822	811	840	827	825	776	812	777	825	805	795	863	770	798	796	793	831	800	787	798	838	784	807	799	798	818	775	783	790	795	830	806	773	832	753	813	760	835	839	845	829	804	813	827	810	802	831	767	796	807	832	802	849	808	816	787	796	829	793	806	794	780	773	816	824	710	825	797	851	791	819	823	825	790	821	797	834	788	800	786	838	821	820	850	791	835	834	805	777	810	801	784	837	812	771	830	800	845	842	797	798	832	827	826	815	797	813	771	819	828	838	814	793	790	821	807	778	825	780	821	833	821	821	829	825	839	803	802	844	819	786	845	770	785	816	837	799	800	804	804	796	759	777	815	787	863	838	866	814	821	787	881	790	804	816	851	834	767	811	794	823	801	846	817	825	811	854	813	859	799	753	788	816	796	797	831	826	852	825	768	805	880	860	877	902	792	816	802	813	820	777	814	807	815	783	806	806	774	796	797	850	807	799	790	832	830	825	784	844	764	801	779	811	758	760	812	817	818	792	815	827	821	820	797	804	805	834	742	847	840	810	793	788	807	811	772	797	743	843	821	823	849	826	793	756	806	798	882	876	822	813	777	773	797	826	787	834	795	828	833	786	811	833	791	825	848	785	828	794	838	821	822	742	784	754	790	797	793	862	795	799	834	803	816	833	823	815	789	751	796	790	783	808	844	797	779	816	763	769	824	813	818	772	780	826	825	842	815	769	829	780	798	802	818	826	841	827	754	788	761	800	826	770	817	864	836	834	792	823	792	799	804	816	790	835	783	809	800	853	805	839	833	798	804	832	836	791	766	740	804	806	789	851	835	840	840	801	811	818	774	882	810	774	788	798	827	800	863	830	752	778	821	858	791	806	812	832	774	762	805	813	800	798	859	794	819	784	750	773	754	856	816	749	809	821	826	843	797	824	810	813	805	856	856	814	778	825	842	825	750	784	764	813	817	846	822	850	775	786	796	779	793	824	801	819	798	785	795	833	802	815	834	803	765	834	777	786	860	787	795	810	818	792	822	825	844	774	747	871	807	829	836	808	839	761	819	823	830	803	845	828	783	833	797	790	799	774	854	823	862	761	817	812	782	821	798	819	809	830	798	776	804	801	819	834	849	840	826	780	781	718	833	815	812	774	821	788	839	808	796	763	795	825	763	804	815	807	801	830	831	807	883	767	837	785	787	809	801	843	813	816	803	860	818	790	838	854	865	817	809	815	795	883	848	782	785	806	841	834	804	786	836	802	786	841	835	781	813	835	810	882	799	802	811	832	808	824	819	834	808	803	796	840	825	765	764	847	836	841	859	806	842	792	768	820	790	810	818	790	823	843	769	800	849	810	785	777	785	806	807	803	822	774	808	850	841	758	776	787	786	792	814	745	772	755	768	805	761	794	810	826	808	796	799	820	828	736	813	862	837	797	792	820	796	792	850	782	810	793	823	827	788	798	787	880	804	819	787	808	825	833	778	872	804	869	832	835	798	797	846	778	768	823	818	842	847	799	825	876	814	800	830	805	821	798	830	819	784	790	789	811	770	782	833	756	835	789	817	826	829	805	853	830	783	812	827	808	846	867	827	808	814	817	855	759	792	835	878	810	836	801	771	810	854	811	778	821	849	748	757	845	818	770	802	784	796	837	827	750	788	769	785	780	807	770	824	810	783	825	817	821	815	793	783	811	818	813	796	797	798	825	824	777	815	794	806	814	802	866	817	772	843	818	876	749	807	805	794	811	792	837	831	774	829	816	813	804	818	783	814	796	818	802	799	759	780	788	829	775	864	847	797	802	802	795	808	832	802	825	775	774	819	773	828	811	806	792	806	794	858	820	766	824	795	758	813	831	772	801	821	836	871	851	772	838	836	788	801	837	839	814	792	791
22521	21362	31210	29431	29909	29244	24208	10932	4334	2413	1503	991	947	920	940	888	891	904	883	890	870	893	954	879	925	971	929	873	876	888	883	875	890	958	913	885	864	901	890	847	919	895	965	903	917	877	936	947	840	878	879	890	872	889	898	883	923	939	902	871	965	894	894	966	928	873	845	924	980	901	920	898	879	893	933	861	932	901	893	908	897	900	881	885	916	934	870	914	883	896	963	903	932	879	950	903	932	889	904	868	923	925	854	870	922	873	928	894	871	911	894	923	838	883	860	875	866	928	937	878	916	877	894	958	889	873	915	917	947	942	933	892	854	950	901	926	874	877	870	944	897	876	901	907	884	906	911	884	943	921	868	924	898	922	890	940	923	957	940	850	918	896	877	885	909	930	904	918	924	941	925	892	891	858	885	943	849	872	922	855	922	915	898	869	846	873	893	927	845	877	962	922	917	960	902	869	945	903	867	972	927	872	868	910	931	879	871	889	923	940	896	880	1022	871	918	856	928	876	913	863	920	854	903	855	918	916	855	890	832	900	829	881	961	893	861	866	862	860	933	924	879	890	882	890	902	866	895	876	904	916	867	941	908	866	947	881	921	853	876	889	913	901	851	898	913	943	892	855	891	908	900	919	875	904	901	783	914	887	904	930	960	960	899	939	914	892	886	959	909	908	963	941	909	889	905	884	890	916	849	885	898	904	954	955	874	926	862	934	880	872	878	957	891	906	854	895	885	891	904	903	876	875	897	939	846	912	916	933	920	887	944	864	926	974	898	897	937	870	929	931	910	915	925	941	890	871	869	929	911	912	907	859	926	851	939	907	924	884	908	885	892	953	889	894	862	845	929	936	844	915	902	912	881	890	937	902	863	879	915	932	850	852	902	934	860	917	913	888	915	876	945	977	940	870	845	891	870	944	940	869	876	883	900	917	900	896	907	962	923	920	918	863	863	840	933	877	855	865	896	902	864	871	913	897	894	925	927	885	880	904	951	918	889	877	905	858	910	835	913	908	861	872	929	874	917	908	912	902	876	894	853	934	895	890	854	905	909	907	958	941	903	919	915	934	863	873	899	879	870	951	906	888	918	842	924	857	914	924	911	887	924	882	904	821	920	888	943	901	924	914	882	876	906	936	920	903	902	943	876	911	942	911	894	888	922	837	837	896	923	930	935	879	919	886	908	965	897	898	889	957	892	904	850	870	896	909	854	848	933	913	846	919	901	882	917	872	891	883	870	856	861	846	877	985	904	882	908	897	899	909	892	925	944	911	890	878	890	873	871	923	895	884	912	906	905	876	919	911	928	895	881	916	920	923	909	959	887	907	884	872	900	901	835	918	869	914	859	902	910	879	878	920	835	900	905	893	875	891	912	906	850	876	861	902	924	861	886	937	913	877	941	880	905	954	935	949	901	933	911	884	892	867	882	892	851	921	915	900	887	912	876	883	920	891	939	885	937	858	849	874	942	935	882	935	891	923	874	906	877	917	880	897	933	921	907	889	878	890	937	905	893	887	868	926	890	774	880	926	927	910	883	891	926	882	928	959	903	849	856	852	900	905	937	837	913	896	885	889	934	915	845	875	912	846	876	926	890	862	914	902	898	911	865	894	929	933	972	881	895	883	901	882	874	926	906	862	902	892	869	890	906	827	878	907	942	806	874	852	929	889	941	884	871	869	918	858	884	863	884	922	837	862	930	861	914	870	873	907	855	886	871	900	892	858	891	910	887	884	892	894	908	950	915	833	901	927	904	905	938	889	942	886	924	893	803	912	889	882	849	894	887	875	881	931	911	902	930	902	895	916	880	920	903	920	916	973	897	880	897	926	915	849	898	876	906	855	874	854	880	981	909	965	917	902	875	895	954	898	930	832	915	831	900	899	859	895	919	915	913	889	854	917	881	882	873	900	895	868	842	913	952	906	843	932	931	900	855	830	942	914	905	899	894	890	915	876	861	900	892	840	924	923	884	916	956	914	876	917	916	923	905	911	921	875	897	853	906	872	896	885	910	860	906	885	867	875	923	931	854	876	897	901	885	915	870	927	930	910	915	885	907	928	948	951	836	937	910	943	895	939	869	857	849	889	868	866	915	930	857	893	904	911	911	873	929	905	865	899	869	892	941	902	906	938	909	920	906	847	883	892	863	923	950	948	868	872	884	859	916	908	896	911	919	914	916	887	888	888	875	862	879	871	923	849	915	925	907	879	926	872	903	948	928	856	871	893	900	862	851	933	895	902	887	944	897	865	905	866	928	936	947	850	894	949	868	905	917	847	904	861	915	873	897	924	886	890	896	924	901	894	882	892	940	913	898	869	962	870	875	898	870	894	900	883	895	938	880	888	903	870	950	857	865	890	947	900	899	915	909	904	912	891	906	854	865	888	872	853	854	785	921	843	906	863	902	894	860	900	840	870	858	859	869	882	907	838	903	860	899	886	877	901	861	897	946	966	880	930	902	885	918	903	852	892	905	935	896	935	873	911	896	846	906	884	886	884	900	892	930	898	894	873	924	899	918	935	918	917	936	881	920	877	892	887	888	895	914	874	899	879	927	907	941	852	873	921	914	919	915	873	916	889	925	898	897	896	866	860	922	912	897	898	925	881	880	919	907	925	946	852	911	904	870	812	888	856	920	920	949	900	889	874	900	958	946	917	946	864	882	857	943	879	864	915	899	934	886	906	868	888	896	859	909	870	919	877	914	934	953	888	918	864	886	931	951	881	905	936	899	917	896	911	918	865	944	892	897	949	919	881	839	912	851	869	880	879	917	881	882	853	872	932	896	891	859	862	866	875	840	868	860	927	913	931	930	912	926	908	896	937	964	930	949	864	912	932	849	969	889	852	894	881	935	916	891	925	889	964	936	964	922	916	855	880	898	968	878	875	888	909	876	880	911	886	879	864	856	897	948	864	903	894	839	901	906	810	895	905	877	851	867	887	905	881	910	943	880	907	888	894	885	944	918	915	879	879	884	922	949	886	875	935	911	905	889	919	867	874	856	839	837	899	908	876	916	860	890	841	880	872	857	882	841	907	911	907	875	904	928	872	921	863	912	894	914	893	832	838	808	876	902	874	879	889	892	876	900	889	923	848	927	862	891	909	870	906	867	893	925	888	901	934	854	900	950	873	903	856	908	878	858	942	837	913	883	880	887	874	910	871	900	946	930	833	922	877	912	896	957	890	893	848	888	937	943	889	883	899	908	865	886	896	877	888	890	897	918	905	868	867	854	914	899	889	847	920	876	885	891	888	925	892	883	924	912	896	861	902	913	875	884	877	902	892	905	907	911	871	874	849	862	935	913	894	917	873	903	903	915	916	882	898	882	919	885	858	903	913	878	875	899	890	936	871	900	915	902	896	934	915	950	890	874	893	863	880	879	872	835	967	869	837	873	945	883	884	883	853	860	898	887	912	920	914	870	922	903	880	892	881	924	867	883	904	895	854	898	910	824	893	923	900	901	895	902	893	886	901	845	871	848	880	875	978	952	917
55235	96831	78879	58801	46785	33610	21335	11474	5689	3204	1740	1054	878	959	898	988	959	863	917	913	943	961	972	951	935	865	905	893	865	920	858	906	899	921	903	882	905	923	962	935	872	922	923	915	842	939	919	889	957	910	921	897	835	925	956	883	925	900	859	872	931	873	872	865	886	919	839	877	887	944	928	870	865	926	927	904	935	880	887	910	895	881	932	914	885	931	835	911	911	956	906	895	934	846	889	904	938	879	913	865	890	948	908	890	929	910	872	930	928	924	852	901	926	908	950	898	908	873	798	871	900	948	862	965	925	947	901	948	823	912	927	909	953	875	915	906	872	875	889	954	846	846	932	882	902	910	844	916	922	887	877	889	944	914	922	853	920	875	920	869	896	909	903	862	946	870	883	909	921	886	888	967	867	823	877	888	847	922	939	910	863	931	923	904	922	881	895	910	926	925	833	925	887	921	939	897	931	874	891	914	916	874	877	908	898	922	922	866	915	882	919	935	932	875	882	921	874	975	853	929	949	935	896	901	896	896	912	901	890	937	893	941	918	893	832	932	873	869	928	925	893	943	951	887	945	891	878	904	881	947	862	919	854	902	902	931	934	881	942	914	909	913	908	914	867	859	918	898	890	924	869	895	871	887	895	902	921	940	857	943	829	894	930	861	894	930	887	944	905	868	890	900	922	858	897	828	927	887	858	882	857	903	893	912	879	889	890	869	872	893	882	886	952	948	912	891	920	842	898	890	917	912	893	916	875	851	852	971	929	883	876	895	883	872	870	939	935	932	943	894	940	911	950	852	906	903	837	958	904	944	919	960	914	911	888	901	902	885	946	916	946	890	897	916	914	868	939	872	954	879	906	916	918	856	912	930	914	887	906	969	854	911	887	870	879	926	909	912	954	937	899	888	882	882	902	968	867	846	839	896	960	888	905	854	936	894	917	902	903	873	835	861	928	880	933	916	906	934	927	918	882	859	908	873	918	885	936	905	921	883	915	903	924	909	896	936	884	888	874	909	855	878	862	918	893	880	889	867	908	918	887	915	934	934	958	921	900	908	875	915	865	912	894	931	893	900	917	981	914	833	923	894	909	918	900	926	895	888	921	899	942	875	854	883	919	957	884	925	976	927	864	860	943	921	911	925	951	902	926	871	925	905	843	952	912	968	857	929	873	868	890	964	840	927	918	868	908	848	906	931	873	905	835	907	876	923	899	917	921	856	863	911	922	940	888	920	887	901	888	872	857	915	888	900	894	921	944	868	903	833	948	868	938	850	882	945	927	886	876	954	891	917	920	891	864	943	873	910	948	910	920	891	868	946	915	902	929	902	877	891	956	897	889	899	922	865	955	923	922	906	876	933	934	915	882	938	917	871	914	920	918	922	884	934	901	902	885	881	874	901	865	902	913	940	913	847	858	891	919	900	865	931	893	916	885	858	956	911	879	897	885	892	866	898	915	863	884	889	934	903	914	921	846	885	911	888	900	860	849	859	887	910	923	908	977	928	923	945	903	920	897	909	867	892	876	934	934	876	827	916	845	891	888	879	827	959	937	910	880	890	850	951	869	907	834	894	882	929	938	877	838	873	887	877	900	860	922	883	890	910	911	855	864	863	912	927	871	900	906	878	829	872	905	888	877	913	869	928	914	884	927	906	876	916	936	887	870	941	908	913	858	861	890	925	889	857	875	949	886	894	900	900	879	902	902	870	875	902	891	942	904	923	880	913	871	882	968	926	884	939	976	915	932	929	939	939	865	898	965	837	869	851	879	897	820	945	892	952	885	943	864	893	920	903	892	933	910	835	883	902	908	909	854	867	920	986	928	861	917	888	887	903	906	911	924	885	906	915	882	905	912	899	858	899	914	858	913	872	903	925	857	867	852	877	877	888	911	919	940	906	863	912	892	873	876	894	863	895	908	886	887	849	967	909	934	902	908	903	901	915	941	929	887	898	892	862	917	909	950	914	891	892	877	865	928	898	937	971	908	956	878	899	902	888	895	880	905	886	859	939	946	875	883	873	893	892	873	831	892	876	898	933	913	945	889	970	913	913	913	933	906	937	907	867	942	879	895	844	891	868	964	899	842	918	855	853	904	907	877	910	905	941	867	942	873	872	948	844	973	949	889	887	838	936	890	911	894	879	885	879	876	877	946	950	951	849	925	943	888	859	900	941	888	884	959	854	848	935	796	877	892	924	983	873	876	904	964	894	833	903	892	891	917	860	924	807	867	896	909	903	857	904	892	899	857	870	874	876	889	872	901	918	890	910	895	896	972	945	936	936	864	901	899	902	921	927	964	878	929	919	892	919	901	894	886	904	864	885	920	881	912	909	890	878	898	872	929	948	876	922	880	897	855	888	886	868	938	914	886	931	827	928	856	917	924	893	835	909	890	908	946	882	875	803	878	876	907	855	870	916	844	969	886	877	972	878	977	910	892	871	919	945	893	902	834	886	917	899	899	893	929	856	898	906	907	908	872	890	882	914	918	913	914	874	890	898	830	938	901	934	853	842	916	856	896	927	946	902	862	881	874	904	946	954	921	895	909	870	945	879	977	902	902	912	875	872	894	826	865	941	918	905	919	878	891	954	894	893	877	862	894	935	941	905	898	924	887	899	890	895	897	912	925	894	853	940	918	898	895	887	917	955	906	893	901	891	919	880	833	859	923	863	925	920	944	971	932	892	870	874	888	957	882	875	929	940	936	940	894	919	849	854	913	948	898	946	922	917	922	933	909	876	906	905	901	862	860	873	928	925	882	889	930	876	866	904	865	911	894	830	967	812	922	915	872	914	923	900	911	943	879	909	857	924	980	931	931	903	917	884	956	918	924	921	895	906	869	949	887	905	916	893	874	919	905	924	899	960	906	891	904	894	903	868	882	858	901	863	901	906	916	906	933	953	882	888	930	881	884	901	902	900	865	921	879	861	895	954	922	893	941	928	913	886	878	911	874	886	904	884	862	888	898	905	963	879	864	869	879	876	890	872	936	919	852	933	914	885	918	914	876	858	891	920	909	930	892	823	911	901	915	970	986	862	926	868	873	856	913	910	904	915	903	888	944	873	904	889	938	955	925	945	917	906	918	923	870	927	970	880	938	853	911	861	901	906	882	927	925	867	878	871	953	913	914	847	940	924	830	924	854	883	871	910	842	843	899	895	932	868	885	955	917	851	902	884	924	924	920	928	875	870	872	897	910	880	924	862	880	966	890	912	931	895	806	876	872	875	875	915	908	899	876	968	884	923	898	866	919	889	933	870	881	876	864	843	903	907	848	861	872	908	862	912	924	904	866	927	851	889	906	903	898	919	919	883	888	930	943	909	875	895	924	858	884	949	873	946	871	909	860	973	955	888	856	896	926	858	937	881	871	906	874	871	898	872	949	909	859	906	931	920	924	849	932	859	926	911	936	884	882	949	898	865	937	927	920	933	903	878	862	913	875	864	945	851	954	894	946	941	928	904	910	898	933	908	918	926	916	927	910	893	874	894	868	916
29022	24988	27110	15536	6415	2863	1569	964	791	654	616	607	612	572	623	555	609	608	597	605	592	603	610	571	554	618	554	569	615	602	572	549	570	518	565	608	583	594	582	593	592	572	543	611	538	588	599	584	587	561	575	591	563	550	528	566	579	613	558	589	584	582	547	576	584	599	615	568	580	597	600	575	538	622	614	628	614	557	581	574	609	550	581	581	591	559	593	578	561	581	542	618	561	589	620	611	592	609	573	543	560	565	622	601	562	621	613	620	578	584	596	638	588	597	602	581	594	629	579	584	595	627	565	603	609	595	600	565	570	557	558	596	594	584	610	605	597	597	565	595	575	563	629	569	602	575	584	585	579	603	569	584	609	523	599	559	615	607	582	554	527	606	626	593	591	547	606	533	577	601	589	557	571	578	618	560	534	631	554	532	575	609	593	589	582	626	659	599	569	561	574	600	583	593	560	597	568	584	563	574	512	630	602	564	588	584	604	572	601	608	577	604	565	591	573	601	588	571	616	588	581	562	614	581	572	593	547	612	561	611	593	611	597	593	614	615	608	619	615	555	615	589	628	578	597	581	602	567	612	586	605	549	588	605	601	600	585	605	564	600	564	563	628	539	574	557	583	565	569	590	535	582	599	593	607	595	563	578	584	577	567	650	612	616	554	595	588	627	590	604	617	615	584	597	622	597	594	549	574	566	549	558	560	595	612	606	623	628	574	621	588	558	602	610	575	579	565	575	583	585	611	554	618	602	580	569	570	579	582	597	582	620	565	567	569	525	610	559	559	567	567	593	595	552	562	599	591	586	609	636	623	607	606	581	592	555	595	593	550	579	597	582	571	573	557	591	614	557	548	580	610	569	576	579	576	579	619	604	601	567	606	624	633	615	578	596	571	588	591	586	528	593	569	588	554	566	593	599	600	605	619	584	586	587	571	600	559	556	554	590	586	569	580	623	624	590	573	592	571	569	618	602	563	580	589	634	595	576	592	568	577	581	616	599	558	576	640	575	576	580	593	541	618	623	588	596	569	605	621	597	584	566	593	603	580	551	576	605	581	566	575	589	633	587	578	616	575	640	580	559	597	566	565	607	537	497	576	596	594	628	605	587	571	580	584	543	571	614	627	604	602	548	577	557	583	587	598	620	575	559	587	577	564	560	642	619	594	595	607	579	594	595	628	599	605	552	605	595	573	557	598	610	587	578	595	611	585	588	607	582	552	634	574	585	600	597	641	566	559	577	580	622	593	598	560	563	572	529	616	558	596	602	623	586	603	575	572	579	607	596	567	600	612	570	629	619	613	540	564	598	599	585	569	582	564	587	599	543	612	582	548	607	590	606	586	594	573	607	577	580	598	623	637	558	585	591	593	561	592	583	577	592	610	594	581	641	601	578	635	593	596	636	573	649	605	599	556	562	605	626	574	565	602	633	630	559	588	567	592	587	619	605	555	572	570	605	575	640	603	614	592	615	566	554	547	551	604	602	566	589	566	548	576	573	591	575	566	598	572	621	632	544	599	597	588	565	560	603	596	537	537	610	559	590	600	544	615	603	621	614	601	580	568	569	643	572	605	559	602	607	623	570	559	595	566	598	570	610	607	626	581	563	618	576	594	574	564	567	603	597	586	610	623	584	548	562	588	614	574	570	582	595	588	598	580	627	570	616	560	608	613	577	624	609	602	581	568	522	594	570	596	659	583	611	595	594	610	591	581	598	565	580	579	592	638	589	593	585	594	530	598	586	615	634	578	619	583	603	622	603	546	580	556	597	593	636	572	573	633	569	584	626	580	596	575	588	570	608	609	600	593	606	588	580	583	577	589	613	577	548	600	578	563	621	619	608	583	588	585	566	583	587	592	577	559	605	603	588	644	566	595	601	577	593	575	561	588	582	592	628	553	620	562	593	572	603	568	593	581	604	593	558	554	592	584	567	574	572	597	574	556	596	634	617	555	589	559	582	588	547	618	603	598	611	593	588	596	537	596	571	603	581	568	597	612	618	623	545	591	601	589	586	577	618	527	602	581	575	579	596	607	576	645	597	633	562	582	548	567	547	593	581	568	621	573	573	592	588	567	550	547	555	592	589	582	601	580	593	570	536	601	613	599	586	561	565	576	564	608	593	602	619	585	512	557	573	606	617	539	595	571	617	588	590	569	561	584	562	609	617	577	577	561	579	538	604	572	597	578	536	560	606	568	634	583	583	583	589	572	550	583	539	606	578	567	635	625	609	533	587	579	595	565	570	585	580	596	555	623	611	565	549	621	588	586	566	539	604	592	628	550	603	607	587	570	557	579	583	587	626	599	592	566	561	607	608	606	569	581	555	564	554	587	554	619	561	559	575	614	588	578	581	556	560	575	599	623	577	581	564	580	571	607	545	584	585	584	590	582	559	609	552	561	562	600	553	580	573	563	540	580	581	587	593	616	584	556	531	598	567	557	560	598	615	602	622	592	585	614	578	544	615	551	610	616	568	569	584	593	613	570	594	584	543	571	580	557	589	587	589	571	605	574	617	619	591	578	598	543	560	526	612	610	587	578	568	593	578	590	594	597	617	609	561	571	602	598	586	567	593	581	591	597	578	573	633	607	573	609	577	585	585	600	623	618	609	540	596	584	615	589	605	616	586	583	580	573	609	602	644	589	538	621	583	579	571	570	585	564	607	595	647	617	629	628	568	579	578	577	580	583	553	601	593	582	568	650	581	591	559	593	556	589	575	556	566	598	579	623	591	588	526	636	583	591	606	537	593	602	638	590	570	534	594	560	565	564	567	585	588	545	568	578	618	621	596	594	600	593	571	589	546	570	559	569	599	572	578	588	611	556	582	575	618	560	611	588	592	608	548	566	594	580	592	564	598	572	566	612	581	620	569	590	629	577	554	623	563	579	597	562	622	579	601	611	606	592	581	583	554	619	632	578	599	556	656	616	581	570	561	534	553	588	576	575	607	582	564	573	593	581	595	573	629	555	613	589	603	564	554	631	565	574	562	598	597	546	552	577	577	572	565	606	608	571	588	562	573	574	572	619	610	559	604	577	605	595	613	628	566	601	646	584	593	548	593	567	561	538	584	594	605	571	577	570	571	583	551	585	569	597	608	554	523	568	618	554	627	611	587	563	548	577	579	501	607	605	586	575	597	565	573	576	621	557	614	574	586	584	549	586	567	550	598	610	600	614	596	561	553	608	573	579	592	573	603	610	571	584	549	604	545	585	600	585	525	599	557	566	578	576	542	573	585	613	607	569	558	602	576	542	589	546	610	586	628	564	604	600	509	545	566	549	560	605	609	554	569	604	561	543	616	597	587	584	578	610	590	573	565	587	609	597	557	564	580	584	576	578	568	615	571	544	621	615	606	607	617	555	586	563	584	581	608	614	557	609	600	606	581	602	627	581	585	598	596	598	574	586	525	601	573	631	563	575	576	574	597	536	593	577	552	547	622	577	556	599	589	555	575	615	618	584	585	573	573	595	592	571	559	591	547	595	606	578	548
20212	34394	21953	10804	6376	3382	1902	1222	859	765	625	605	592	608	680	634	590	582	631	576	619	588	609	604	622	622	580	628	625	657	614	632	619	618	650	624	660	671	608	578	628	664	620	613	634	646	621	653	619	561	623	655	628	650	591	643	582	625	655	626	644	664	634	591	630	636	625	605	616	600	613	654	648	617	634	633	604	645	642	663	642	591	640	649	560	637	650	648	620	652	602	615	618	632	680	626	608	627	592	608	662	629	643	674	610	626	636	668	625	623	591	611	591	643	658	648	629	577	624	628	620	600	664	620	698	628	660	637	649	605	645	648	621	618	632	606	632	590	632	654	602	621	646	624	621	628	619	598	592	612	619	643	634	653	590	634	592	659	643	639	618	642	632	596	585	646	689	616	562	641	637	632	631	582	628	637	617	638	643	653	615	617	584	613	612	604	680	603	640	639	654	599	614	610	655	604	646	605	636	589	600	644	570	626	643	649	630	595	658	669	617	636	628	604	582	620	573	570	605	637	625	635	639	631	658	622	651	662	619	606	637	609	648	617	583	601	657	604	664	602	638	648	657	590	604	656	682	613	629	621	656	633	643	597	632	593	640	646	631	628	666	655	676	676	587	618	634	565	650	671	634	615	635	652	601	658	601	619	586	592	619	621	639	609	593	612	603	663	604	658	610	615	620	665	640	571	597	621	619	625	655	661	598	648	638	611	613	599	628	646	636	626	617	660	646	642	632	660	599	649	621	640	607	578	656	609	601	625	621	695	625	612	662	605	640	635	650	601	614	614	653	642	625	628	629	630	652	672	605	671	602	629	600	650	622	628	612	613	603	631	667	614	589	643	630	622	624	638	629	659	637	640	574	601	599	636	630	623	620	671	593	645	644	642	736	666	626	610	631	630	638	657	613	614	671	661	613	578	639	590	618	627	635	679	558	631	637	644	628	589	640	620	635	663	654	605	649	626	628	588	599	587	670	616	620	668	656	634	602	635	645	628	595	616	593	636	595	622	612	638	631	613	650	647	657	622	632	644	608	624	602	611	633	655	659	646	638	643	611	625	645	603	579	612	612	595	592	666	635	695	603	633	642	651	623	634	626	643	628	659	608	615	589	589	603	636	624	633	657	640	622	635	684	655	663	625	640	624	634	623	614	638	641	657	620	614	664	632	599	631	658	638	648	660	570	625	649	632	620	620	611	615	674	606	617	621	648	639	654	610	611	629	622	674	617	624	596	591	626	608	662	567	595	606	644	623	617	630	614	658	639	657	645	682	627	656	646	629	615	624	652	654	609	618	633	626	633	598	594	593	619	650	635	653	620	646	582	621	614	632	632	697	608	684	636	628	619	596	672	593	662	608	617	614	617	619	618	671	661	623	633	648	636	675	650	665	627	635	616	641	624	649	611	609	631	611	640	638	601	595	632	611	629	628	633	626	638	644	634	636	630	650	608	600	669	629	613	630	649	695	593	634	649	633	615	612	604	648	637	605	616	623	598	617	626	631	633	642	613	617	654	595	612	654	631	604	639	622	550	637	645	650	691	591	617	621	631	610	622	668	614	595	614	679	648	611	605	644	607	629	618	603	658	668	608	627	633	632	633	627	624	667	621	616	646	607	646	614	635	601	586	663	618	616	615	624	628	615	643	621	656	616	614	654	632	666	627	593	673	601	625	667	626	614	629	620	678	642	711	637	631	648	604	597	632	659	673	600	575	622	661	639	573	613	635	630	638	674	609	620	646	568	556	638	638	624	648	626	631	596	663	645	646	637	612	685	614	575	638	609	562	639	648	601	589	620	622	639	590	645	630	622	636	594	595	620	651	625	646	626	664	622	636	627	595	654	628	635	593	607	590	634	630	602	626	660	646	632	601	633	637	654	614	612	704	608	611	616	627	620	658	621	622	642	618	646	599	685	627	633	607	640	618	664	648	669	662	610	606	641	611	639	620	624	627	635	655	609	599	647	636	627	598	728	655	630	615	617	697	620	625	667	591	685	669	610	613	621	630	598	632	589	629	653	621	605	575	627	628	660	613	632	626	624	589	620	638	650	599	625	625	603	610	642	613	648	609	632	656	659	663	663	647	637	618	644	593	667	617	646	672	611	615	637	638	612	623	611	655	580	594	601	598	645	620	563	603	671	619	629	669	642	639	658	660	605	670	648	633	609	647	600	624	592	651	625	625	668	600	625	655	667	621	602	619	660	602	621	667	625	650	635	622	666	599	632	578	627	649	661	665	644	656	641	665	599	627	659	611	655	700	615	592	594	625	585	692	609	608	603	669	667	630	629	652	617	623	594	634	606	578	627	615	612	648	611	597	621	578	618	585	623	657	641	666	633	626	607	672	605	613	644	632	626	624	666	631	614	641	658	626	693	653	620	632	593	661	641	564	582	593	587	645	617	638	621	650	636	626	646	632	602	661	635	657	585	582	623	656	615	625	626	595	620	594	643	625	658	619	632	647	598	596	560	612	645	664	626	632	603	639	602	647	624	655	650	624	638	595	630	655	618	637	669	635	594	587	622	642	647	678	616	658	653	654	656	643	636	589	589	683	628	623	629	655	599	641	609	661	621	656	640	649	613	670	615	642	635	620	633	642	640	627	643	624	627	652	617	607	657	650	605	632	635	595	609	646	649	643	608	608	691	647	649	670	634	627	620	645	606	651	583	646	665	605	614	604	628	582	597	601	614	601	672	662	621	594	621	637	618	620	647	649	643	622	663	652	621	641	596	610	642	618	677	597	662	633	565	657	642	592	607	636	644	605	665	630	617	640	585	655	639	635	608	644	617	625	627	618	613	592	644	674	618	662	632	660	652	629	636	591	657	633	643	632	631	620	612	627	654	646	625	677	589	628	623	674	623	674	664	618	634	625	666	661	641	599	655	650	615	627	619	671	633	638	612	628	630	661	596	646	600	667	585	624	658	619	655	628	630	624	632	636	571	596	579	621	636	636	623	631	598	614	643	623	661	658	592	612	606	620	631	619	644	627	654	600	689	596	614	623	605	630	636	629	617	614	604	623	638	621	634	675	655	638	602	646	617	612	661	626	548	618	607	617	645	590	618	639	615	590	600	646	659	608	662	670	672	632	619	665	622	633	638	629	625	641	619	640	602	628	616	609	609	588	638	633	641	670	641	618	607	603	670	634	630	609	638	578	674	628	641	633	594	640	624	637	647	598	620	665	672	569	615	585	618	639	664	638	636	637	596	657	628	597	577	558	653	633	638	657	593	647	623	646	624	624	637	659	625	629	636	623	654	612	578	607	658	627	606	595	630	649	617	614	630	620	669	594	639	684	651	668	589	622	594	611	673	682	615	651	649	671	702	611	651	629	647	604	638	682	642	641	629	606	636	634	607	615	641	654	664	645	627	623	596	630	595	661	637	629	611	598	611	596	585	627	652	640	621	672	658	651	606	635	628	596	606	637	642	630	686	625	635	630	653	641	596	608	624	607	636	634	654	648	596	605	647	620	648	639	640	633	577	617	652
23712	21753	33799	33996	29841	24531	14633	5122	2269	1252	860	653	646	621	596	625	620	593	630	604	619	608	587	635	605	638	640	624	627	638	630	593	649	614	646	623	632	644	603	625	607	628	647	633	635	622	606	569	619	641	666	644	626	659	615	622	600	613	631	605	603	608	650	580	598	666	618	623	604	598	637	595	623	601	622	638	629	588	569	585	619	567	618	629	635	641	641	617	609	626	664	635	623	599	580	637	616	609	586	617	630	615	591	624	600	618	639	618	614	605	635	613	596	579	618	616	601	616	610	616	601	667	646	628	630	624	592	602	645	589	633	648	595	628	619	647	631	597	592	593	616	597	615	624	605	654	629	616	684	603	606	590	615	631	589	639	649	640	585	584	585	571	625	651	649	654	606	648	644	573	608	630	621	663	625	624	617	612	646	623	607	621	626	631	658	573	636	625	637	580	613	591	642	619	592	633	620	624	642	630	583	606	588	587	649	645	623	609	560	616	593	674	591	622	610	615	595	611	683	610	602	594	623	619	625	614	603	633	636	598	616	638	652	609	595	608	574	622	584	609	588	629	580	572	619	621	573	656	624	583	629	570	578	572	620	607	578	606	618	622	627	598	639	568	604	588	589	595	643	570	608	599	642	621	657	603	617	598	610	659	611	631	614	629	663	657	666	618	611	671	601	590	614	645	616	620	602	590	622	614	662	631	615	612	586	589	604	616	658	623	616	600	616	621	624	632	611	660	617	604	620	587	618	564	618	658	620	601	576	609	579	614	594	591	605	644	599	648	619	583	611	633	598	615	660	622	612	604	595	564	627	614	586	631	625	600	647	625	625	671	654	618	601	589	648	667	609	600	635	632	662	601	650	610	588	583	612	605	617	616	608	659	626	622	559	604	650	617	614	657	621	632	590	623	629	608	613	622	633	636	641	588	639	573	594	604	662	606	595	557	609	625	648	618	629	622	648	595	592	618	635	639	601	592	621	566	607	600	624	658	573	639	649	620	594	584	651	642	639	615	606	625	625	612	653	601	612	620	560	617	681	639	642	614	647	587	665	653	637	700	644	591	614	600	598	625	610	580	639	636	606	600	615	614	635	631	570	618	601	610	602	686	609	623	591	653	625	608	647	629	587	591	640	654	590	572	635	600	599	618	541	581	570	631	613	637	616	573	627	655	583	613	639	593	654	603	607	613	605	628	604	607	597	620	575	538	655	611	586	633	629	561	676	602	619	602	601	655	611	612	627	647	694	621	600	651	604	605	628	594	574	599	647	613	620	570	626	582	631	630	640	628	597	605	601	611	637	621	588	653	589	620	570	611	623	656	613	627	605	648	641	597	642	620	616	613	600	661	602	626	648	634	611	611	643	592	619	628	602	576	574	610	609	630	599	645	663	600	570	627	599	619	638	634	624	655	605	583	592	603	611	641	639	618	641	580	617	612	578	581	581	598	592	585	637	601	623	650	635	630	613	672	588	631	634	628	618	581	589	595	641	596	644	591	549	624	578	636	620	646	648	644	617	632	566	659	639	650	576	568	633	576	639	602	594	608	650	619	611	623	569	625	611	636	587	617	621	586	607	662	631	552	610	583	613	610	613	615	592	617	632	569	604	624	633	605	620	624	584	601	595	605	574	600	594	599	615	639	664	628	604	621	640	609	603	643	585	611	594	650	629	615	577	605	650	616	588	598	600	594	587	569	625	609	597	599	599	618	594	587	577	633	585	557	611	626	623	610	594	624	588	599	550	614	608	647	620	600	605	591	588	606	615	575	577	615	611	647	622	605	610	638	592	636	580	635	609	577	618	657	599	592	630	648	666	625	613	652	626	620	601	620	629	645	601	593	605	678	614	615	636	595	571	628	631	604	613	570	613	638	614	605	634	596	610	617	684	615	607	570	590	631	612	622	639	593	609	618	597	595	619	600	617	597	627	639	642	637	596	659	637	630	644	658	619	611	610	556	646	577	601	610	684	573	586	612	581	636	641	571	615	665	635	641	623	617	603	619	583	570	590	599	627	606	578	627	593	635	599	572	598	578	600	622	641	637	598	665	599	613	612	634	617	638	600	565	578	612	598	623	595	585	657	603	588	582	637	690	632	665	612	638	647	592	632	658	599	603	624	595	593	608	626	603	588	647	598	576	618	608	623	600	618	601	639	593	594	615	639	585	649	629	618	615	610	646	602	619	618	591	614	622	645	618	608	622	611	620	566	637	619	672	544	628	550	614	632	581	618	625	604	589	586	595	654	605	608	524	565	611	567	604	632	618	676	607	621	604	654	595	596	625	635	612	603	606	630	631	631	552	635	587	632	567	610	650	610	649	562	605	617	665	615	601	610	540	595	624	621	599	603	639	566	605	602	594	609	561	609	585	640	625	571	597	646	585	659	580	648	588	622	622	621	649	630	674	646	627	599	630	623	587	610	617	674	594	562	614	634	620	663	602	643	646	561	605	582	629	606	584	600	613	603	678	585	667	597	615	638	666	648	630	609	621	639	583	642	593	591	652	607	575	632	628	637	613	596	575	642	587	619	645	569	653	635	642	582	593	568	610	631	630	630	633	647	639	631	609	631	586	629	605	637	633	599	588	650	594	602	664	618	618	625	589	595	666	686	631	592	611	584	638	622	649	630	613	602	606	635	602	623	614	646	596	652	587	600	611	628	595	583	622	641	621	608	604	632	641	629	597	574	605	599	611	578	597	627	593	601	618	617	585	628	572	628	607	570	651	684	617	622	603	631	653	595	631	596	595	630	629	616	597	623	618	596	615	582	645	601	641	576	594	587	653	627	634	634	638	606	671	627	635	690	594	600	615	631	636	598	607	605	584	616	599	590	631	603	578	600	581	587	662	656	634	599	608	650	596	624	644	588	604	651	590	626	603	578	623	660	604	631	613	592	631	637	650	598	595	590	632	652	627	582	604	599	617	631	620	642	598	689	621	631	586	647	591	605	643	577	623	639	606	638	610	655	618	588	588	622	622	592	650	643	603	628	610	617	643	577	614	631	643	585	643	608	656	618	600	614	620	647	622	635	607	586	598	604	599	582	639	594	608	585	618	589	643	594	586	568	606	628	598	623	598	615	624	598	596	623	622	603	640	579	563	644	666	637	585	579	624	667	601	630	641	611	622	618	605	630	596	593	583	610	586	622	594	616	543	594	593	628	640	615	566	599	588	613	628	626	646	614	639	602	619	622	655	617	616	617	586	623	588	657	582	611	628	580	595	595	613	628	644	597	631	629	648	597	633	588	603	642	607	593	614	569	601	608	619	594	659	592	591	644	620	641	624	596	612	596	605	645	570	612	615	609	604	607	632	622	585	604	614	642	641	628	611	647	642	666	631	605	621	617	623	611	624	595	631	591	643	613	605	623	621	657	609	590	577	592	649	619	634	604	602	595	621	592	643	576	627	608	585	625	598	620	633	641	617	666	609	570	656	575	597	632	595	614	573	612	603	641	599	602	632	621	603	619	582	581	628	583	635	636	647	591	653
46211	83760	65207	46792	35925	24536	13627	6340	3140	1625	1061	696	658	670	624	686	623	627	625	663	628	641	640	635	617	589	656	645	629	600	640	646	637	619	624	630	679	688	658	614	668	662	601	664	663	635	646	635	622	631	653	671	606	619	638	660	623	655	642	638	689	632	672	603	594	612	667	612	674	668	614	652	674	660	633	627	665	642	654	616	667	649	629	653	630	666	634	625	677	690	617	636	637	592	659	613	626	620	651	649	601	638	656	639	614	601	622	597	585	611	660	664	632	657	629	649	627	687	617	648	594	641	627	624	664	632	615	618	659	667	598	634	611	620	696	644	658	655	625	604	650	645	641	647	587	591	694	652	655	619	685	709	631	671	668	608	630	642	579	651	642	680	678	625	659	603	646	659	688	670	665	638	636	629	641	604	640	585	579	623	646	624	615	702	635	718	640	663	636	644	671	655	640	635	691	601	621	604	647	649	637	658	623	640	647	654	657	619	638	649	671	613	573	662	643	637	636	605	620	664	649	639	668	592	612	654	652	615	677	627	670	630	614	611	652	658	634	620	659	657	608	644	625	638	613	589	615	640	667	630	660	637	631	664	639	613	651	627	612	607	642	624	628	646	613	617	635	691	663	640	627	606	643	644	652	674	668	635	634	659	618	672	653	688	659	638	611	693	683	656	655	622	641	634	643	629	644	679	626	648	632	627	620	628	611	631	586	617	645	610	651	589	645	662	627	584	609	645	617	657	645	627	672	610	661	646	635	680	653	599	621	626	607	657	649	642	647	663	613	630	594	649	652	605	636	585	606	634	618	673	602	623	607	625	656	636	656	601	634	627	652	685	633	628	644	643	589	676	663	687	687	596	684	625	624	632	603	658	600	658	614	603	632	618	659	643	692	642	642	583	607	666	598	622	657	629	625	691	653	648	670	640	634	606	629	621	600	583	658	655	676	598	648	640	635	676	647	641	637	618	671	638	619	651	631	642	647	626	667	658	636	647	610	639	636	660	640	621	621	663	585	654	613	620	621	611	673	664	655	689	688	622	591	618	657	683	599	671	631	640	659	657	638	617	608	667	620	668	624	690	590	612	658	654	633	669	634	687	648	665	643	617	658	688	688	603	652	636	633	629	630	655	615	640	646	637	604	660	624	622	668	678	599	670	656	592	617	697	648	636	632	645	600	630	651	667	669	620	657	632	640	636	645	626	650	653	625	606	620	607	629	632	648	588	622	664	648	625	619	615	605	605	653	601	625	645	665	629	620	652	646	617	628	615	615	637	654	682	577	672	633	654	611	642	690	636	647	614	663	599	639	639	668	630	635	628	631	648	669	642	668	672	636	603	632	642	650	653	640	677	620	634	646	675	665	657	612	636	633	627	677	676	652	644	632	627	636	603	607	648	625	645	604	641	605	608	645	637	634	609	623	657	637	632	650	678	677	662	627	623	678	692	676	611	652	667	665	616	645	643	604	637	648	631	657	622	611	669	637	650	625	636	630	613	648	630	595	629	671	635	665	668	669	651	644	655	632	635	608	613	615	641	650	666	650	594	610	643	624	606	651	619	615	684	619	647	605	636	626	646	639	658	672	666	634	648	681	652	631	657	618	638	682	608	664	594	648	663	660	628	584	634	605	633	606	606	640	629	620	653	643	592	638	659	608	618	609	682	654	629	653	634	664	636	632	637	648	675	652	631	638	666	614	639	664	641	649	650	663	642	653	656	645	656	615	650	686	659	610	588	636	666	644	633	624	632	650	665	569	610	666	652	698	629	671	607	658	652	625	615	585	614	638	660	670	690	650	652	599	678	683	632	618	603	612	679	548	662	622	620	679	592	639	630	643	647	639	597	656	671	607	644	646	640	626	642	653	616	662	617	664	648	642	576	632	621	602	640	633	642	644	671	669	651	608	616	653	687	609	638	686	631	628	615	668	608	636	632	649	625	647	630	621	619	659	595	632	639	648	646	690	652	618	652	678	597	687	694	635	620	629	625	674	645	660	601	663	589	654	575	655	650	643	636	658	600	657	622	627	620	625	621	642	625	640	624	675	655	635	702	643	610	653	650	640	636	610	599	623	622	692	646	613	651	675	638	628	656	614	635	616	602	652	576	650	631	623	615	632	650	621	642	578	641	610	673	632	641	646	640	653	603	625	652	646	663	677	630	641	641	659	616	659	664	596	664	622	627	638	635	658	652	641	617	610	631	666	603	657	652	637	630	603	621	655	642	640	656	674	647	645	639	627	589	607	649	646	662	661	639	608	628	653	641	623	673	660	657	654	642	618	630	614	631	651	629	694	669	673	648	610	649	608	663	635	647	673	601	634	616	635	648	650	670	643	666	632	654	598	669	640	659	698	652	605	640	683	603	638	630	625	632	624	610	663	631	647	670	646	608	639	655	667	620	624	635	603	669	650	627	657	637	610	644	645	629	627	590	674	635	640	699	645	634	592	629	689	638	711	631	633	642	603	627	636	660	618	656	662	628	611	656	655	640	663	610	665	654	613	630	644	642	634	669	643	653	635	615	638	622	691	609	628	613	655	648	619	653	677	653	604	657	641	611	645	627	597	667	646	658	614	631	664	622	625	618	647	630	625	616	638	693	661	635	658	646	643	622	642	619	617	604	635	638	660	591	664	630	638	627	646	606	614	653	680	661	623	659	613	644	641	680	613	643	682	585	628	670	637	653	653	644	633	593	664	619	603	670	639	667	642	623	583	600	641	665	654	625	645	654	590	633	630	627	599	647	680	692	698	616	637	593	651	633	613	633	627	677	646	666	659	668	666	654	649	644	618	655	645	637	621	629	627	672	619	636	616	666	628	564	637	627	591	632	691	655	611	655	612	595	657	657	657	606	638	634	633	654	599	674	687	664	627	650	657	634	657	637	618	643	597	643	645	661	667	610	603	659	649	640	659	624	682	693	670	648	605	666	635	632	655	642	619	650	635	642	641	638	591	673	631	641	625	593	646	637	649	629	662	658	606	655	621	705	639	651	628	612	604	654	650	649	665	634	607	677	627	607	638	638	641	659	661	668	636	621	679	649	584	643	677	666	657	595	638	656	649	658	634	618	617	581	657	627	610	620	601	640	613	641	652	619	612	613	666	651	629	650	654	656	605	611	642	619	678	642	641	642	637	642	692	665	593	636	666	645	658	684	639	613	649	631	661	641	634	614	636	615	638	635	680	618	670	614	655	650	623	610	557	707	643	622	674	642	675	622	711	677	654	635	638	609	571	595	629	625	610	645	684	648	632	642	651	670	621	665	584	619	595	625	616	690	630	589	575	597	667	608	630	596	588	619	638	627	620	655	588	622	625	646	635	594	624	646	624	649	630	709	624	613	659	688	617	640	640	620	662	688	578	588	612	615	642	592	621	617	667	643	624	609	691	653	605	670	631	649	620	636	637	627	665	645	644	618	654	625	646	656	680	657	631	648	596	640	631	662	602	681	615	667	642	659	654	623	674	650	669	612	681	627	677	647	581	635	717	653
24993	22220	33449	32582	23676	14504	6190	2858	1519	1051	866	765	779	758	720	765	752	780	770	774	718	762	799	797	783	782	845	773	753	825	823	759	740	734	742	746	765	780	738	748	739	779	812	781	741	775	758	774	748	739	777	759	742	755	781	779	785	785	731	732	739	714	788	779	754	758	763	793	738	790	738	784	799	767	738	802	769	809	797	794	756	748	745	752	720	704	810	739	788	764	802	798	768	794	757	778	781	753	760	780	717	786	808	783	748	782	755	719	742	734	741	771	731	736	785	772	782	771	769	773	767	746	761	727	753	810	769	808	770	740	731	745	770	750	753	770	807	750	744	731	792	769	822	765	804	752	750	707	761	774	798	796	785	752	732	761	788	742	781	769	765	757	746	759	757	732	782	727	806	720	685	718	778	808	777	750	745	729	736	706	813	750	767	799	727	800	741	735	739	735	726	771	776	741	760	756	737	701	813	766	722	761	773	779	696	769	778	730	762	759	762	800	716	775	723	778	753	792	758	828	731	745	757	737	738	740	712	754	721	725	733	771	802	780	740	789	760	783	732	692	770	772	807	759	747	744	784	782	787	758	765	803	764	707	767	758	773	707	751	747	799	765	746	768	711	740	707	771	795	723	712	775	778	774	747	736	724	767	722	773	775	739	786	795	769	741	788	825	830	762	789	783	807	781	742	785	703	784	799	800	770	800	822	763	767	740	697	785	774	761	740	776	829	739	742	768	771	758	802	715	776	764	731	807	725	757	788	791	798	786	776	752	770	775	746	792	764	770	714	789	791	768	762	741	773	788	753	768	775	769	786	737	779	758	746	812	766	783	733	750	735	739	789	779	764	709	757	751	788	752	757	795	802	768	797	824	813	785	799	723	767	758	725	744	761	726	725	787	713	754	777	729	794	761	809	774	851	788	758	795	800	759	736	728	738	790	822	792	761	746	754	726	725	802	740	749	808	726	788	780	813	767	763	776	785	738	757	750	729	805	767	747	740	750	788	801	795	787	770	757	763	741	762	823	817	738	822	734	771	807	731	740	791	758	764	815	750	803	734	785	775	733	758	773	762	794	748	818	796	752	742	765	781	808	776	783	766	787	757	788	787	724	764	707	781	762	771	760	731	771	715	796	795	713	763	778	803	777	747	803	733	829	796	777	703	745	799	774	743	748	793	745	788	802	812	791	758	778	759	800	719	801	675	744	791	797	789	756	788	767	766	776	752	794	808	747	769	786	741	750	731	743	757	753	743	749	703	754	829	798	782	741	744	765	758	776	740	732	763	768	756	808	792	753	773	765	785	764	767	796	785	734	789	745	747	777	820	735	818	768	752	732	759	783	782	744	733	753	799	784	781	769	790	757	793	748	805	787	731	770	775	749	734	742	712	755	782	756	795	741	793	763	776	724	764	754	770	729	782	753	734	797	731	717	741	747	774	767	737	782	757	783	791	814	761	725	787	762	742	801	775	771	742	762	707	779	744	775	791	739	783	762	795	756	765	800	738	773	747	756	728	760	750	778	768	763	748	777	759	713	751	758	754	769	774	753	759	758	756	790	731	731	806	748	763	820	804	797	775	765	762	778	777	791	721	805	749	754	730	761	720	737	776	754	752	772	751	780	750	721	772	806	798	794	741	758	752	759	748	754	734	778	789	740	774	800	762	719	795	746	764	767	713	790	774	796	737	744	732	830	795	815	727	732	739	742	793	757	760	731	724	778	732	752	720	744	760	795	736	768	718	792	796	775	739	731	747	800	730	760	821	828	776	755	733	774	758	733	765	754	745	774	769	719	766	775	755	759	742	754	727	759	804	781	754	757	781	714	809	727	777	766	781	764	809	808	748	753	800	718	777	766	725	775	743	807	735	791	815	778	807	752	743	767	774	807	755	782	766	764	748	745	772	743	783	753	773	761	743	830	746	766	759	782	794	739	747	780	782	729	799	787	837	773	750	746	782	761	780	765	727	736	742	736	751	769	800	727	761	775	779	724	736	774	753	741	778	763	762	749	782	754	735	710	755	766	811	796	754	803	764	739	801	755	745	789	790	775	757	709	747	783	723	781	732	792	773	804	724	778	801	762	808	777	766	756	725	754	735	776	760	770	771	756	752	743	755	781	743	733	786	719	801	770	693	774	737	713	794	801	790	765	786	796	759	781	836	775	728	750	774	745	792	746	775	778	800	808	797	751	815	772	786	685	757	760	761	802	768	738	747	775	696	749	783	764	722	766	793	733	732	727	781	767	751	755	797	742	746	731	742	829	795	758	791	781	743	782	735	771	689	786	779	789	770	796	750	765	741	763	771	830	783	796	734	747	767	787	781	743	819	786	727	805	788	818	757	759	748	733	756	772	722	743	758	725	758	763	712	768	718	739	763	781	771	783	748	751	795	794	754	772	799	714	730	763	798	767	776	788	739	788	748	761	766	773	767	733	754	755	743	762	785	752	745	791	770	751	746	791	751	772	780	797	814	767	752	766	809	808	764	790	774	754	759	740	722	754	778	769	762	774	801	729	765	773	737	755	729	798	834	727	760	744	723	737	786	755	760	799	798	743	741	744	742	796	811	747	784	775	753	787	763	766	783	779	771	756	772	746	763	809	785	755	754	753	797	775	792	778	805	797	743	802	744	751	730	782	819	731	734	793	743	732	800	770	730	757	773	790	755	750	734	803	783	741	793	778	745	778	792	776	762	780	774	772	747	726	755	803	766	803	791	766	752	775	771	811	776	770	760	786	758	795	786	775	790	781	790	795	702	793	712	783	744	800	800	835	744	783	719	764	800	785	803	765	795	764	697	728	786	754	726	803	747	810	754	745	757	749	775	744	769	766	738	767	802	768	738	782	731	776	753	756	755	785	803	715	774	764	772	794	784	754	805	810	741	768	742	774	753	742	776	763	775	758	727	775	701	741	828	767	758	800	803	776	739	769	711	785	738	778	725	732	766	791	794	755	796	808	742	762	748	757	730	771	769	750	750	784	739	837	762	736	797	764	756	730	794	720	776	804	748	744	828	765	789	736	730	745	739	805	807	754	774	726	774	751	772	789	776	775	713	807	711	769	739	791	731	801	788	726	772	756	790	778	755	728	785	724	765	718	782	790	748	788	741	718	781	752	802	752	765	757	761	780	734	800	762	742	780	751	746	760	765	771	745	781	743	815	806	762	820	777	786	771	777	759	795	732	731	743	746	782	806	765	762	763	788	746	728	752	785	769	787	776	726	782	738	732	801	777	753	751	740	765	757	757	759	763	778	797	818	732	804	761	722	754	736	818	802	741	792	785	797	783	760	750	797	765	737	743	774	739	744	735	761	729	778	735	786	773	738	755	769	734	772	775	739	778	800	740	717	794	784	697	733	726	786	708	771	746	777	750	750	813	718	759	799	714	761	736	739	742	741	774	724	755	756	773	781	776	710	766	723	743	783	745	788	764	780	757	778	807	816	741	769	802	800	742	810	732	780	801	768	823	716	797	779	796	753	766	739	753	771	742
41695	69335	53598	38520	27176	16708	8669	4384	2250	1332	986	775	871	756	794	762	787	844	808	813	801	795	832	823	837	774	730	811	824	872	790	798	756	772	769	818	779	814	804	854	786	834	769	831	768	821	849	821	768	768	766	773	793	831	839	806	755	791	780	826	781	768	779	858	840	813	776	787	832	824	790	795	847	805	801	769	819	771	798	791	780	821	758	792	767	825	809	852	836	759	823	775	797	780	775	800	795	811	789	834	818	765	790	792	857	808	741	769	835	835	795	798	820	826	838	822	794	784	813	839	797	819	781	804	818	814	825	812	773	805	782	831	808	791	829	766	800	808	768	811	789	784	812	806	852	839	748	781	836	799	832	839	741	800	793	841	790	777	808	859	837	792	836	855	771	795	798	805	801	777	794	817	803	809	760	733	836	781	807	821	769	815	808	801	800	806	819	761	825	827	809	799	787	803	769	797	760	808	845	801	788	784	806	815	775	814	781	803	810	782	833	815	790	779	800	801	773	781	800	785	813	801	783	773	786	820	823	808	857	808	820	822	782	837	784	780	816	804	831	802	774	823	745	780	794	806	822	758	788	769	776	803	812	818	820	763	795	770	788	782	814	821	802	765	820	784	858	788	832	749	814	830	807	789	780	778	812	765	792	796	829	834	808	821	784	800	750	801	817	773	823	793	805	798	804	808	784	786	817	787	816	784	826	814	833	799	775	778	857	818	795	841	801	763	823	811	837	814	835	835	775	844	747	792	785	760	842	812	799	786	797	817	821	794	838	780	805	784	753	796	780	759	804	790	774	818	842	854	805	796	779	838	843	855	758	828	808	829	797	774	811	791	795	765	834	834	837	850	790	839	796	836	809	793	785	811	827	789	781	839	752	801	818	794	756	853	834	842	835	804	841	831	770	812	835	797	763	824	793	781	827	830	820	836	878	768	819	801	816	799	793	787	801	762	813	734	812	763	783	747	802	769	813	789	867	805	790	818	848	802	753	793	810	796	776	816	838	795	827	782	825	818	836	826	773	811	813	801	753	836	762	801	791	787	797	813	822	763	809	750	818	812	826	801	779	794	797	774	851	759	839	782	815	816	859	756	824	860	806	811	771	803	828	841	796	825	760	824	815	757	805	774	809	777	770	809	834	840	825	797	812	821	863	784	822	792	861	807	786	765	765	780	798	823	836	837	790	775	802	835	811	809	815	847	798	774	758	818	802	798	789	786	818	808	851	798	843	794	854	791	740	795	859	827	858	799	802	761	801	783	800	772	799	836	801	787	815	839	820	823	830	820	789	795	767	810	805	809	835	775	754	755	799	761	819	792	825	811	810	808	808	797	751	781	820	783	771	793	817	782	836	845	842	816	842	808	765	871	786	774	778	822	772	811	809	820	794	828	787	826	828	776	762	833	819	754	823	777	795	831	865	796	775	808	800	834	794	746	776	801	807	836	824	771	716	828	807	807	785	750	827	770	802	813	814	831	798	858	788	834	765	791	758	792	846	798	827	774	778	793	825	810	818	763	799	840	781	815	819	784	766	814	845	785	756	805	822	864	780	841	790	789	814	787	825	793	886	772	771	808	806	736	783	807	777	792	819	801	789	814	806	783	814	837	843	839	806	796	789	800	784	832	817	819	853	804	776	760	774	878	823	792	789	810	778	837	784	794	781	762	772	816	861	788	826	775	819	779	827	783	834	848	821	794	833	831	799	787	826	797	766	827	812	813	812	785	780	818	771	764	764	876	788	827	768	791	813	777	849	821	729	835	801	847	846	765	775	833	783	777	850	761	770	812	786	852	819	807	774	860	813	772	787	765	811	821	785	807	824	770	792	800	799	796	796	834	762	789	796	850	762	797	814	831	814	767	765	810	828	798	796	808	758	765	738	748	833	740	770	790	824	814	813	734	823	785	776	809	849	790	819	776	805	825	771	766	818	783	823	822	768	789	819	819	807	792	809	830	794	762	784	796	799	772	821	797	807	836	838	807	750	848	773	840	814	869	831	821	775	848	813	784	770	828	831	836	816	861	838	796	806	803	780	735	786	778	826	856	806	791	760	820	759	785	789	777	772	870	814	786	806	766	798	792	785	766	783	807	821	809	837	776	804	775	851	796	805	791	759	761	787	802	842	830	824	837	796	777	809	790	762	802	807	822	791	811	832	775	797	783	823	851	845	819	803	840	831	815	783	802	788	845	821	773	809	794	786	779	867	770	827	812	778	804	785	792	810	788	800	768	758	812	774	831	785	796	803	857	811	798	772	810	779	814	797	792	787	819	813	791	778	823	830	797	736	795	801	785	778	833	791	795	785	785	783	837	845	803	818	767	785	781	772	796	818	818	836	783	775	759	814	784	793	863	794	776	801	788	831	802	828	839	841	826	789	811	757	822	856	825	775	785	782	801	820	822	776	759	772	826	811	837	778	765	867	828	792	838	827	857	849	815	804	845	833	831	871	844	812	770	734	788	787	812	810	820	875	795	781	781	854	815	856	818	773	782	762	755	861	813	812	800	830	830	784	834	802	797	790	828	816	820	765	797	826	801	828	799	870	776	810	830	760	776	752	780	837	830	767	760	767	841	832	832	810	828	786	811	766	859	799	824	732	794	810	741	773	816	805	792	800	855	859	816	769	838	836	810	806	806	776	802	783	738	830	812	791	776	853	826	763	807	790	799	777	828	827	774	802	787	796	827	767	795	789	796	826	827	794	824	828	807	745	820	848	832	761	806	833	790	814	790	781	805	850	817	818	838	789	782	800	730	808	820	827	785	804	800	801	797	886	770	810	788	878	844	808	771	779	836	786	835	843	838	823	801	828	819	821	797	843	833	710	833	837	791	821	816	862	770	787	802	889	800	763	784	777	786	788	824	797	836	782	822	822	789	793	778	775	814	787	797	818	852	853	761	803	784	819	770	793	820	804	823	808	803	805	779	827	841	832	802	819	837	796	799	779	774	822	768	818	778	773	800	778	775	791	774	799	818	788	825	814	795	823	807	768	854	799	829	850	856	808	790	789	863	830	823	813	814	789	802	786	766	772	764	836	835	799	804	764	857	783	815	801	875	807	802	786	785	803	810	776	894	786	751	834	761	792	821	775	794	729	764	841	778	776	819	811	835	824	805	820	811	821	827	804	772	791	780	812	810	826	811	823	806	739	760	854	722	790	831	784	737	817	813	767	840	784	793	781	799	823	793	814	788	831	758	786	841	791	786	802	799	738	842	819	827	796	797	805	795	835	803	823	793	835	816	838	833	746	789	742	807	802	866	761	818	810	826	759	827	841	838	779	804	830	813	857	785	808	842	788	798	843	774	823	749	813	812	778	758	805	780	795	766	830	795	783	807	829	791	762	802	786	785	798	801	782	850	755	844	785	828	804	796	812	773	771	832	804	745	836	783	786	792	823	801	829	796	832	819	790	801	808	737	801	811	823	789	818	776	813	796	772	791	820	804	802	840	829	756	851	863	813	840	821	791	806	770	799	834	839	846	805	814
22508	21331	31196	30968	30893	28983	24005	10360	4061	2121	1172	946	878	954	845	880	925	952	923	890	948	911	873	869	939	910	903	929	895	863	922	857	885	943	914	928	953	893	908	900	889	902	936	894	858	944	909	947	889	856	943	933	886	928	928	882	909	875	918	902	956	928	978	847	915	917	886	910	916	881	941	915	917	916	905	879	869	904	888	902	906	860	855	894	915	880	875	944	923	906	883	921	966	927	909	957	928	906	901	829	897	878	905	870	901	877	919	927	910	889	942	893	937	924	973	875	901	894	976	890	877	931	891	868	974	944	940	915	841	878	891	936	921	883	942	895	930	894	941	899	887	860	896	957	941	877	882	886	985	921	886	863	869	892	861	879	960	897	932	871	903	938	919	900	874	859	869	915	884	927	905	859	967	884	854	971	862	924	859	873	888	917	890	919	905	898	878	894	908	909	843	954	903	915	957	891	907	887	865	918	916	843	915	861	874	910	889	963	894	931	943	866	968	885	920	892	933	886	871	860	916	893	978	920	885	955	844	909	908	853	913	943	891	856	925	912	921	956	896	866	943	893	868	920	862	877	885	876	930	878	898	921	938	919	946	893	934	909	928	918	894	935	925	833	886	846	886	901	877	902	857	892	930	895	870	875	956	966	906	905	907	924	899	891	932	926	871	922	876	897	869	952	924	895	888	934	860	877	878	935	899	886	904	884	914	913	900	952	890	864	895	908	887	883	902	882	916	896	885	897	878	860	879	922	885	909	950	873	893	904	912	908	902	899	877	914	858	882	867	878	896	900	933	854	898	903	909	891	845	877	930	881	887	879	891	863	832	891	916	958	919	931	927	856	871	886	863	938	840	857	881	935	894	912	909	942	860	920	934	883	907	910	871	921	878	870	928	939	945	887	880	903	909	909	965	944	906	873	846	942	925	920	886	855	891	886	900	920	932	912	881	898	851	895	851	904	938	954	882	913	926	923	842	913	896	929	928	865	884	853	926	876	883	885	931	871	905	917	918	905	955	954	870	909	924	904	885	865	885	902	924	916	891	849	877	865	933	874	879	846	882	892	896	892	937	899	923	830	917	915	882	914	852	866	891	874	896	948	884	907	915	869	890	894	870	847	856	922	891	928	934	887	875	869	904	900	875	906	882	915	908	958	925	925	857	860	864	903	896	952	902	932	884	894	890	912	890	949	900	903	851	938	912	885	924	909	863	849	904	934	920	965	900	887	898	877	844	889	906	860	906	882	895	877	846	962	907	903	948	900	946	870	934	914	876	904	873	882	915	886	850	879	889	912	843	818	876	843	917	910	936	889	883	929	953	957	944	859	885	899	887	901	883	918	874	917	928	925	881	905	915	852	903	882	900	915	923	847	910	895	936	856	882	911	899	899	917	863	924	925	857	914	866	905	854	887	893	908	929	918	901	945	866	887	907	894	911	979	878	908	893	916	889	925	918	865	910	930	859	840	907	929	901	938	931	890	873	886	871	882	919	991	878	874	912	905	909	902	919	873	965	889	926	921	901	894	897	915	902	880	883	895	923	942	887	895	930	940	866	929	945	888	929	973	861	866	909	883	912	916	887	878	941	873	889	868	908	973	943	953	905	931	872	928	897	881	882	898	933	903	911	963	871	921	958	906	889	940	899	823	897	925	852	903	916	868	963	900	879	959	856	872	938	950	926	922	904	877	967	954	912	901	888	904	898	929	898	910	891	910	851	869	894	907	919	896	934	903	861	918	964	897	864	947	889	903	898	868	911	946	876	879	846	875	899	886	872	945	967	931	920	853	918	855	943	960	893	899	891	921	902	895	861	966	915	893	923	890	890	871	906	883	857	903	903	896	911	893	891	904	933	869	929	880	918	877	919	874	892	886	858	843	941	925	913	922	923	876	893	903	944	889	906	899	842	925	918	903	922	839	927	917	924	891	863	866	889	917	900	870	893	919	902	937	890	913	934	882	914	889	917	834	932	910	911	923	944	953	917	904	875	906	916	897	918	900	870	865	895	845	889	911	892	912	897	885	888	975	829	848	892	924	851	893	939	840	937	946	922	922	839	910	911	976	872	881	910	887	938	919	914	915	866	884	898	941	911	901	876	921	852	886	904	881	890	865	861	879	885	906	894	851	947	922	911	927	875	890	902	918	861	912	910	920	913	898	874	898	874	802	879	934	885	897	918	938	868	875	918	920	869	936	909	929	912	909	873	903	888	918	887	908	920	887	908	855	895	866	887	888	924	900	897	923	856	871	922	948	870	912	943	882	880	928	937	884	896	945	887	942	834	899	934	895	902	844	913	877	912	929	881	892	906	878	965	882	876	860	910	873	926	902	866	879	896	903	852	920	909	880	914	884	926	902	916	910	912	817	884	920	951	920	888	917	882	918	979	987	862	904	884	892	881	885	903	918	855	902	934	825	904	959	897	920	929	901	849	875	893	921	920	901	948	889	891	833	871	960	920	889	900	873	898	904	889	911	959	937	868	958	935	893	871	856	861	880	928	926	885	900	843	871	897	888	924	934	844	956	934	907	922	891	885	918	871	919	927	903	890	841	831	906	893	892	907	908	879	933	901	948	862	900	901	936	846	932	908	954	935	913	877	907	887	919	911	931	882	870	911	890	912	872	895	870	887	865	853	878	862	887	865	927	898	925	996	911	885	936	893	891	916	814	851	850	917	888	937	893	885	914	879	951	872	936	948	857	907	888	871	898	904	875	901	915	944	927	900	934	979	954	893	926	915	952	865	902	890	866	901	867	904	885	893	892	887	902	936	868	926	899	873	950	865	945	908	916	903	899	874	899	909	876	843	913	879	919	847	867	886	895	868	914	950	926	899	897	909	863	880	951	899	844	903	906	919	933	877	918	849	890	904	900	899	919	946	884	913	906	927	888	843	907	920	918	932	875	914	868	966	893	877	974	930	906	901	911	959	854	871	932	904	907	929	830	854	858	884	928	879	878	930	884	920	914	892	939	890	889	850	917	921	933	873	911	873	898	905	905	897	917	889	910	934	928	913	914	879	939	924	908	883	951	953	876	922	928	889	884	875	894	855	957	884	931	881	944	911	927	876	904	889	871	908	921	864	847	879	892	885	865	891	910	909	839	887	846	855	889	893	892	975	886	944	887	944	924	912	862	915	913	928	888	885	902	868	881	958	930	965	918	827	900	893	917	882	907	895	901	942	868	859	876	901	923	887	919	815	911	891	905	917	907	891	900	871	901	899	958	897	913	911	871	952	927	933	924	899	896	882	891	935	919	878	996	909	945	917	955	930	926	903	911	956	905	934	895	867	888	843	961	905	884	906	919	903	935	844	901	892	916	950	880	926	921	951	831	905	949	909	938	899	870	949	898	854	865	870	858	892	905	964	925	895	913	917	913	919	878	943	922	870	895	885	909	920	940	928	871	894	879	936	887	870	977	945	867	882	901	885	905	911	937	929	875	921	893	894	907	939	913	926	896	900	873	947	930	887	872	875	865	913	911	899	863	926	889
54333	95779	79264	61692	47098	33634	20569	11215	5449	2722	1347	960	884	940	886	882	919	875	868	900	855	869	860	866	870	893	882	882	897	893	908	884	926	902	926	940	874	931	907	906	897	843	882	944	914	872	907	909	881	898	846	907	913	898	925	892	843	849	901	854	930	928	893	873	897	910	895	891	898	885	905	904	905	906	931	857	873	899	894	961	913	908	863	927	902	894	930	899	930	891	908	958	882	941	924	868	952	913	892	888	869	901	962	939	891	874	871	905	899	917	878	915	902	857	912	912	933	887	918	876	911	899	847	911	897	937	884	932	897	967	907	874	956	912	895	928	921	950	912	880	906	899	900	867	917	859	835	930	875	910	884	922	943	877	879	876	946	902	910	892	887	875	885	879	868	964	842	905	857	878	947	923	900	913	902	887	929	909	905	928	878	917	936	873	877	871	944	904	922	915	896	955	908	884	894	897	903	901	926	885	874	873	905	892	925	851	932	865	940	897	919	961	937	885	915	886	933	946	874	858	867	899	880	878	906	889	860	914	858	872	896	929	914	891	952	882	904	937	906	908	926	958	889	849	935	897	891	842	901	894	893	903	864	870	902	896	884	903	893	902	935	893	900	870	940	942	876	927	871	924	907	892	905	874	865	897	831	921	919	863	852	902	935	888	900	955	922	928	868	922	894	860	887	904	933	885	939	887	932	833	859	888	891	961	917	896	950	898	867	941	885	896	864	909	946	902	887	895	918	915	933	951	912	973	912	915	944	955	889	902	965	981	924	924	866	905	847	916	914	885	878	886	900	923	891	920	840	887	955	859	894	974	921	923	878	906	898	895	925	850	904	899	900	922	878	904	887	942	922	914	888	914	842	847	828	933	924	897	905	918	883	957	920	939	968	876	900	918	910	932	918	883	867	941	930	919	918	886	906	850	938	866	884	909	855	893	890	910	898	957	901	909	885	934	886	928	924	862	917	926	907	918	919	932	881	897	906	887	923	898	921	869	911	897	907	915	868	899	888	857	931	863	850	942	948	917	928	989	855	903	907	919	880	894	838	880	961	888	922	934	891	868	916	932	925	954	935	924	929	898	889	905	888	887	888	858	879	901	899	942	824	910	878	937	913	925	919	912	899	942	924	924	904	898	916	888	931	906	917	929	923	899	864	859	901	908	836	889	850	958	919	915	897	949	925	854	902	873	897	897	928	888	950	871	891	865	941	883	914	869	927	890	923	930	876	900	888	910	917	914	845	928	866	917	849	935	877	894	936	926	944	932	908	834	882	894	935	898	855	886	878	850	916	901	870	887	936	910	920	901	934	876	902	878	926	935	876	908	897	857	914	889	910	881	904	917	959	925	909	892	868	944	876	882	930	946	939	873	912	867	850	937	845	900	914	916	901	905	974	921	909	882	865	925	893	863	880	924	913	913	896	904	867	881	901	905	895	889	901	851	933	910	896	908	958	943	913	903	931	916	888	927	922	923	896	874	892	909	921	883	914	924	878	966	862	889	899	874	887	921	886	941	878	908	922	869	871	901	926	920	886	910	882	940	934	890	899	916	942	871	910	920	854	897	875	899	862	893	880	854	910	891	890	939	898	872	870	941	934	904	891	914	932	899	890	900	915	894	873	867	909	880	939	907	910	907	938	894	879	873	878	928	920	885	893	910	937	884	908	855	884	812	861	920	905	876	876	888	909	911	909	878	887	857	900	916	896	901	870	845	864	927	887	934	909	906	920	910	889	954	893	865	951	938	862	921	923	936	862	907	912	924	853	915	898	917	917	951	893	909	925	888	876	909	899	902	906	852	917	964	916	861	873	873	891	829	898	934	918	890	914	903	900	904	904	885	875	877	910	876	893	901	875	905	913	909	917	879	852	943	927	920	873	844	920	911	885	924	910	889	914	836	978	956	897	864	884	881	902	941	923	927	916	887	868	955	888	912	893	927	927	935	851	847	911	918	941	918	879	885	971	939	876	931	963	917	905	925	912	927	816	893	866	839	899	883	884	950	926	868	901	922	853	933	903	850	900	871	908	926	890	916	927	961	875	881	900	870	943	886	905	880	923	879	894	871	904	891	844	956	868	899	920	882	902	860	867	935	893	957	891	871	934	841	920	868	923	900	932	870	875	904	847	876	963	910	894	899	866	927	886	958	882	886	916	917	917	920	908	960	891	887	962	911	905	884	853	918	891	863	884	878	916	922	927	908	852	926	839	920	954	892	860	873	878	941	971	909	916	904	885	877	917	834	878	961	904	914	893	928	883	883	888	943	898	877	885	884	910	923	880	912	916	845	929	888	918	884	849	884	861	907	887	932	882	875	904	913	891	950	878	949	917	929	884	848	926	886	857	896	930	840	968	877	894	962	904	883	902	874	880	886	863	859	910	875	927	881	886	893	879	914	905	959	921	896	897	932	898	918	924	925	856	896	924	866	951	886	908	873	941	911	901	893	922	849	891	925	921	933	933	900	900	901	890	876	919	955	960	881	901	900	860	957	862	921	930	971	918	921	900	887	945	911	911	925	902	945	892	934	914	881	858	844	886	916	887	923	837	865	894	906	959	935	885	944	883	901	895	888	897	883	904	894	923	909	914	930	899	876	884	886	877	892	894	898	868	891	918	858	909	921	874	902	895	883	949	900	881	847	920	960	921	910	882	847	919	915	896	932	910	898	868	912	919	894	922	936	903	881	929	875	854	846	924	907	891	919	926	897	908	871	885	882	856	916	897	901	930	931	869	894	902	879	870	883	961	953	893	902	904	809	889	887	928	836	911	909	900	881	914	878	920	935	874	902	854	927	907	935	916	934	916	931	862	913	882	827	927	906	899	903	895	921	917	867	942	866	971	891	949	887	932	905	911	886	917	950	893	872	889	919	874	925	892	897	867	866	885	902	894	891	964	897	933	932	866	874	883	908	895	921	896	912	876	976	956	860	874	928	925	928	905	905	890	909	905	910	940	887	935	906	878	881	843	844	883	905	853	877	900	863	904	883	929	894	889	927	920	880	969	853	827	919	939	897	887	954	909	851	945	890	886	934	908	901	880	935	880	866	861	931	919	873	920	908	890	889	881	898	908	898	892	902	900	893	906	885	922	950	859	904	887	877	859	903	926	856	900	874	908	918	872	873	910	903	881	886	925	968	916	912	920	862	901	892	942	882	870	921	923	876	846	885	883	931	886	948	954	905	901	865	855	934	937	913	908	896	867	892	895	961	887	851	892	927	953	891	975	909	864	887	863	900	864	896	918	924	904	890	902	907	875	916	886	946	894	928	915	963	940	934	972	905	919	920	936	908	897	904	903	893	907	904	904	934	872	827	921	899	906	930	895	897	927	899	926	894	908	914	884	898	872	864	903	918	931	863	922	877	843	889	919	873	874	917	907	933	949	916	966	918	854	903	888	895	859	931	864	866	830	956	981	937	923	910	935	829	926	912	892	909	920	901	905	884	898	904	896	927	867	920	923	887	861	875	894	824	889	889	939	944	900	882	887	926
28613	24197	27103	17665	6973	2946	1575	1030	797	705	624	582	587	609	592	582	578	570	545	616	593	605	595	572	631	661	605	608	562	575	613	634	605	601	574	561	553	590	605	572	607	579	620	581	611	600	636	563	603	598	602	556	607	508	567	550	571	610	563	615	596	569	582	658	592	608	559	595	591	563	575	583	563	571	616	605	607	576	563	588	599	608	574	605	618	625	588	586	605	586	586	573	554	581	564	654	606	595	564	597	590	595	613	613	580	641	596	587	558	564	568	576	538	607	565	611	567	606	618	602	609	602	598	594	584	567	588	598	589	583	613	637	581	615	600	623	590	630	577	573	583	646	614	573	608	612	589	613	601	586	586	603	627	600	589	613	581	617	629	616	577	582	640	583	621	606	583	570	593	620	629	603	578	610	583	571	603	638	589	636	592	594	602	580	626	566	634	566	614	617	578	610	594	597	586	621	594	575	609	604	586	545	598	582	610	611	555	571	615	602	614	642	604	606	610	610	635	594	549	610	598	616	571	622	576	605	644	606	537	589	589	616	610	582	633	576	555	547	577	571	629	613	610	574	602	589	577	554	599	619	533	571	590	604	588	554	609	653	571	587	594	584	562	567	576	565	611	567	623	576	595	569	609	593	592	573	588	560	548	587	590	608	614	576	582	583	627	614	593	596	619	643	627	623	623	618	603	615	546	596	547	635	616	616	579	608	585	585	641	590	658	552	587	604	584	581	621	588	621	621	598	601	600	613	608	565	593	616	596	553	590	593	605	581	574	594	527	557	616	587	599	581	588	590	565	608	614	633	605	585	608	590	627	629	629	617	606	608	600	596	606	541	597	576	602	641	590	592	610	589	595	608	650	601	611	613	627	620	584	582	566	616	572	605	626	570	601	606	580	563	573	629	614	617	638	652	638	600	614	573	602	644	602	584	594	590	588	640	617	605	604	611	577	571	609	550	605	598	624	597	633	601	610	607	601	598	585	604	623	611	591	569	582	560	595	590	585	598	574	547	616	600	603	597	623	578	585	572	622	608	566	554	598	577	608	636	597	548	626	574	577	614	624	567	571	571	608	555	633	615	578	591	603	582	572	593	606	589	577	580	611	631	578	596	601	622	553	601	603	628	562	619	575	589	608	583	614	601	611	565	644	586	555	570	536	622	586	590	579	599	609	588	565	595	581	604	583	608	588	564	561	600	556	612	622	554	569	591	604	580	616	581	614	607	600	615	608	553	604	632	632	643	619	573	565	615	639	644	592	554	613	582	606	595	597	580	574	614	617	598	600	567	592	614	578	599	607	566	615	585	590	585	633	598	577	590	614	585	645	591	572	567	574	578	608	574	606	587	595	585	615	609	623	597	562	572	579	584	550	542	610	598	579	571	587	591	599	629	584	587	584	607	611	577	567	571	581	616	645	615	587	591	605	592	577	623	596	607	597	626	585	622	606	563	579	593	614	559	597	566	582	592	588	584	574	564	638	589	576	617	600	587	622	545	570	582	664	602	577	580	579	593	603	607	618	562	613	632	590	550	606	551	606	656	587	598	618	588	573	597	604	595	562	604	551	648	558	552	588	587	605	619	616	585	623	590	605	594	612	599	623	563	571	603	605	649	567	579	624	581	593	604	568	612	614	626	570	565	590	619	559	619	526	586	621	572	592	625	620	619	585	599	593	633	619	600	582	572	618	605	595	594	578	609	565	608	558	596	592	579	571	657	599	610	600	605	589	555	567	603	618	565	616	577	653	564	595	598	580	630	588	634	570	586	596	604	621	609	594	621	622	577	549	610	626	570	610	609	634	586	575	575	624	597	630	573	564	555	563	625	568	606	645	620	618	624	624	599	569	597	627	582	583	594	592	589	570	607	571	634	586	656	574	650	615	598	568	586	624	631	579	607	558	665	587	606	626	573	641	554	626	564	606	566	640	583	567	630	575	586	612	585	575	636	555	577	606	624	572	606	610	608	580	590	623	591	600	565	589	537	535	582	586	588	549	571	601	583	573	597	595	614	598	586	594	611	575	554	614	641	576	589	617	550	594	574	558	586	589	613	596	631	578	629	615	629	596	571	617	614	637	595	617	615	602	590	571	586	649	593	588	581	639	600	634	552	620	594	613	539	650	595	624	609	575	551	610	615	603	606	596	607	585	557	595	572	606	594	666	602	579	569	608	594	586	599	599	592	587	595	553	598	629	573	601	618	578	582	639	630	626	585	608	577	571	607	579	601	612	578	593	561	585	562	582	604	613	588	585	593	581	623	571	604	620	586	579	568	582	570	612	577	594	577	622	586	568	580	576	602	581	608	610	578	621	592	571	596	615	655	579	616	592	606	614	616	640	603	619	586	598	613	656	604	617	593	633	575	581	580	612	583	615	622	573	626	594	564	587	600	582	644	543	598	510	613	585	621	563	578	547	580	631	597	580	580	589	568	615	596	616	573	594	599	625	566	575	550	599	551	578	588	615	573	574	621	557	634	596	601	569	582	626	561	550	597	576	591	588	565	610	590	597	612	564	588	576	634	594	598	609	606	606	585	642	608	594	621	581	603	595	601	570	583	620	645	602	598	591	599	588	573	544	608	560	585	604	601	615	585	562	608	589	564	634	626	587	617	603	600	608	573	610	592	604	583	555	584	611	600	526	606	591	615	552	599	562	606	600	609	598	606	586	595	552	603	601	591	591	608	652	598	601	626	571	588	552	608	590	634	592	606	611	608	609	601	571	624	641	579	584	573	568	612	581	591	590	602	554	572	606	597	622	606	605	620	614	576	617	609	598	627	596	533	611	580	613	615	635	558	588	598	602	621	566	622	583	626	576	545	570	570	597	604	584	607	604	591	590	582	567	574	563	672	605	525	579	621	574	606	587	572	606	594	568	575	600	596	620	610	582	605	590	590	620	573	574	604	589	609	602	621	579	611	596	606	659	575	598	561	616	627	584	627	623	597	612	653	602	610	602	611	580	588	618	614	601	608	614	638	575	584	571	617	614	590	588	600	634	605	597	638	629	583	622	621	590	586	635	586	575	660	602	565	620	607	611	629	595	579	611	615	583	580	609	607	626	615	594	585	590	610	597	557	645	669	571	544	622	604	620	609	631	620	627	540	608	640	653	592	600	572	608	582	578	568	565	532	573	610	608	563	580	617	585	603	590	617	592	551	600	568	592	626	599	605	583	566	617	592	590	585	572	579	579	621	571	561	613	605	592	563	582	623	600	568	598	590	594	624	591	591	592	556	609	581	590	583	614	665	588	555	629	578	561	569	569	592	603	587	608	596	566	621	635	602	648	596	565	613	612	586	595	599	620	602	580	620	569	589	581	587	589	593	613	563	613	582	593	562	574	624	553	599	570	566	618	584	599	596	550	613	562	612	566	619	569	603	583	603	561	576	642	598	601	646	629	564	580	605	621	595	599	628	616	607	603	580	624	583	582	591	603	612	583	611	567	587	620	597	616	612	602	587	605	566	594	573	581	583	561	587	578	594	589	595
19589	32974	22547	12728	6571	3369	1814	1175	915	759	707	596	613	636	614	617	626	647	597	658	589	612	675	615	630	580	630	609	617	624	684	616	652	616	626	625	610	633	621	653	587	627	611	623	610	656	627	590	581	578	637	633	587	647	632	595	656	631	653	627	654	629	596	636	631	633	658	622	617	641	644	645	607	626	645	634	612	635	619	614	624	623	614	659	659	620	666	625	638	629	580	632	618	625	638	585	590	641	648	657	572	635	608	653	618	687	624	649	621	618	632	616	630	616	601	637	620	673	609	605	618	634	616	625	665	633	662	666	625	617	613	615	677	600	643	640	654	628	670	660	621	638	641	633	594	601	660	597	621	609	656	634	676	634	637	625	688	654	676	594	614	600	598	668	627	623	630	614	644	618	658	634	621	634	626	608	621	619	608	664	612	629	616	609	647	607	615	669	610	612	600	631	639	616	636	660	614	610	666	597	580	674	647	621	632	628	603	646	638	668	603	662	617	642	636	667	620	623	560	630	594	563	669	624	591	611	671	604	671	630	657	648	685	643	615	635	640	626	609	637	648	605	635	644	644	617	643	642	577	647	614	690	650	681	628	668	633	611	688	609	686	632	612	612	625	600	602	635	629	596	625	656	647	633	642	652	641	654	635	669	662	638	609	639	665	656	618	620	648	636	659	605	613	602	633	674	596	644	618	642	636	663	666	639	614	606	673	611	603	662	606	634	603	632	683	632	612	654	624	638	637	628	619	623	631	594	620	625	618	635	673	642	595	613	673	669	678	635	610	591	658	658	633	667	642	645	635	611	653	584	613	653	655	645	624	625	629	625	624	603	626	630	639	652	634	610	649	660	657	612	586	651	587	657	620	612	669	628	650	675	636	676	627	626	674	677	653	615	622	598	636	636	634	602	638	644	666	642	643	652	669	601	619	605	648	665	595	642	605	654	616	612	624	625	675	602	597	638	583	614	589	576	626	658	621	605	624	613	651	637	652	611	649	608	614	651	623	608	637	645	630	655	640	646	659	653	626	633	636	657	639	625	670	631	614	640	639	631	612	619	599	676	657	605	604	664	614	649	650	655	646	597	634	643	567	647	634	618	643	670	678	591	641	615	634	666	605	607	631	601	616	650	660	605	655	618	637	580	673	641	658	629	633	637	638	656	625	635	604	644	602	608	593	604	648	663	631	574	596	625	678	641	662	615	638	622	592	686	631	654	628	617	632	616	631	646	649	650	648	644	619	651	622	621	646	615	646	637	649	616	671	649	652	644	590	653	619	608	667	612	645	655	629	620	657	623	649	640	643	605	634	669	671	638	636	596	620	647	611	591	649	676	651	624	627	646	622	596	617	612	644	656	657	647	648	679	635	631	644	630	657	592	707	636	608	668	659	617	583	658	577	626	615	648	630	644	599	637	669	664	639	627	608	598	603	630	636	583	636	621	659	646	658	617	645	646	675	637	594	628	646	661	684	657	640	639	665	597	665	644	620	630	641	646	673	577	640	665	607	620	627	666	648	602	629	574	624	620	586	621	596	633	610	636	606	643	625	604	675	677	606	657	627	615	667	623	668	643	614	636	617	701	639	660	592	679	626	610	620	608	628	625	657	606	625	646	635	650	634	668	660	629	600	634	640	634	652	632	639	658	696	671	609	632	640	588	631	652	661	636	632	643	630	646	666	615	636	595	557	673	628	635	610	626	641	636	617	658	575	647	653	665	649	620	603	600	620	640	652	617	636	628	620	625	605	651	613	645	643	639	643	645	621	652	629	635	628	654	681	651	654	591	625	624	627	652	631	609	654	607	638	649	675	653	638	634	606	623	642	653	648	639	631	633	593	665	654	605	631	631	635	684	615	649	654	621	561	631	675	650	632	622	660	596	606	665	645	646	602	652	684	655	620	649	672	629	665	608	668	670	673	644	633	637	576	653	592	634	641	628	630	644	647	627	600	642	624	636	630	621	699	615	591	606	628	673	645	637	621	619	595	605	690	614	619	642	642	671	611	638	607	659	678	608	624	645	644	607	635	633	642	695	627	613	642	645	644	644	677	665	637	600	619	616	653	626	641	651	627	635	642	650	647	646	598	625	577	655	687	641	662	661	625	637	700	626	659	625	616	630	622	629	686	648	625	668	635	615	643	615	643	637	651	603	631	651	658	633	633	672	643	645	670	654	616	653	631	637	626	660	634	627	650	619	620	640	650	618	655	594	633	654	631	637	671	651	636	619	630	634	619	636	588	651	681	596	600	654	646	576	649	650	648	618	633	580	614	633	646	660	620	660	627	614	669	647	649	627	633	628	641	619	673	639	623	619	640	632	593	648	595	602	650	665	632	624	645	641	611	634	652	645	649	585	631	618	655	603	624	635	634	630	638	593	622	668	634	662	626	612	675	600	622	632	639	613	682	630	640	631	671	640	636	660	596	605	648	679	694	662	626	645	656	644	670	611	644	662	643	642	619	601	593	620	610	637	664	640	599	674	660	633	584	626	636	634	666	626	635	653	633	611	623	591	653	654	632	612	614	661	631	601	623	611	591	658	639	598	656	629	619	636	634	620	618	629	618	661	592	667	666	604	627	681	681	624	659	633	637	650	641	654	609	642	586	622	639	674	631	613	612	633	637	583	606	636	598	656	629	611	597	669	652	670	607	631	600	668	630	586	622	637	655	652	608	634	613	689	612	646	645	617	625	624	648	675	647	604	615	656	584	640	648	648	633	642	617	666	670	642	602	651	622	652	648	654	634	670	676	625	652	639	644	649	679	623	603	638	662	672	646	667	635	640	633	631	620	617	643	664	659	646	625	668	649	630	634	614	600	664	629	625	636	658	627	634	637	648	634	633	651	646	634	612	605	604	696	618	686	641	645	586	610	613	674	611	584	673	632	601	632	623	624	618	653	632	637	616	646	649	668	643	655	636	642	646	650	618	628	644	623	626	617	671	637	640	685	610	616	647	621	620	641	625	615	665	638	652	661	657	640	622	624	659	615	581	649	619	586	621	625	614	644	668	667	634	623	611	635	662	637	649	615	652	633	594	632	665	607	633	654	661	654	642	620	639	649	684	627	668	618	640	631	633	617	663	646	635	616	588	625	650	638	620	601	639	657	607	663	596	601	642	649	624	665	650	681	653	616	585	614	663	633	619	629	634	622	663	663	672	651	663	617	621	692	614	581	610	621	602	649	644	599	609	599	623	629	613	662	616	651	610	638	595	610	648	642	620	648	667	648	606	605	604	602	673	636	629	588	660	653	639	671	679	646	627	647	616	640	617	647	643	606	619	653	652	610	648	621	648	646	649	634	607	638	612	597	613	604	630	637	652	650	567	670	615	686	633	655	603	610	643	638	671	634	600	643	660	714	628	642	599	607	630	629	637	638	624	597	614	601	633	613	658	642	646	650	624	668	607	614	655	659	629	607	627	676	668	651	652	612	599	610	653	614	640	628	670	672	615	633	603	635	655	640	636	624	647	669	642	690	640	619	651	602	666
23749	21681	34568	35205	29572	23536	14217	4910	2096	1159	905	707	650	663	639	682	603	617	598	684	638	636	674	649	687	632	676	678	646	634	659	658	680	625	630	640	585	653	662	621	667	660	645	606	647	690	645	616	611	615	648	659	633	618	661	659	632	675	637	597	655	621	617	591	688	671	622	637	633	661	661	652	672	628	632	688	635	678	677	610	647	592	642	653	625	643	675	645	638	646	644	605	682	636	607	629	648	606	632	672	669	633	590	632	663	633	666	632	613	594	634	607	652	653	594	646	595	650	651	696	663	660	630	637	613	614	596	640	613	612	651	642	631	652	631	653	643	653	658	592	644	599	641	617	618	676	621	676	644	673	617	623	602	633	628	660	634	622	695	657	623	639	656	631	653	659	631	649	615	651	617	646	646	603	611	663	590	608	602	642	630	676	682	679	678	627	615	615	649	611	624	615	612	635	588	694	617	584	619	641	649	637	601	613	635	632	639	633	629	654	661	649	656	695	636	615	665	669	640	636	696	656	652	667	640	622	680	603	605	650	651	634	655	653	645	653	628	653	635	579	624	653	654	606	647	633	690	619	625	672	678	666	694	621	663	644	638	611	648	669	642	662	613	683	624	624	658	639	666	658	627	620	646	604	672	663	642	647	638	653	625	631	647	625	655	636	616	640	620	606	665	620	645	593	666	640	630	649	611	644	638	626	672	618	700	596	626	671	647	634	679	637	644	631	655	683	618	597	644	647	625	634	667	661	667	656	634	675	616	608	651	689	616	669	574	680	656	677	669	663	636	659	614	651	620	609	644	657	634	630	593	627	613	636	693	637	640	659	664	670	630	655	642	587	662	615	604	643	627	615	616	626	652	634	643	634	642	645	660	614	646	614	630	625	627	646	664	644	612	692	643	636	669	640	657	626	641	619	624	624	630	614	607	623	648	578	666	594	593	652	600	628	633	676	694	641	644	639	631	624	593	714	642	630	633	662	658	637	646	668	639	601	630	651	654	665	675	652	672	613	596	626	620	637	656	651	598	663	635	619	610	630	646	598	637	601	627	616	615	659	652	642	586	592	659	628	618	587	640	622	586	661	626	583	651	650	672	661	615	626	667	672	644	681	624	665	694	656	673	634	633	676	672	685	651	647	619	624	626	640	658	649	641	650	648	618	636	621	626	643	652	672	646	651	623	607	649	635	632	613	652	654	633	698	675	627	634	651	633	610	610	629	638	649	610	645	686	641	641	604	642	622	665	631	647	611	659	640	625	679	653	651	627	643	652	650	636	669	682	633	621	628	664	683	646	612	634	627	693	674	586	629	653	616	691	631	686	626	664	656	634	660	619	603	676	639	673	636	611	646	601	617	654	637	635	625	642	636	639	648	624	619	650	650	589	670	683	617	668	640	639	650	580	665	610	628	680	599	663	594	644	645	688	636	621	683	644	661	696	623	614	683	649	639	645	640	619	631	628	622	633	657	635	617	628	638	693	633	676	663	661	584	647	694	642	600	694	640	642	665	634	644	640	655	651	604	647	664	653	617	658	647	648	622	622	685	658	557	683	643	649	662	632	630	614	614	652	647	636	586	651	671	632	669	644	634	670	602	611	615	660	679	646	642	603	664	646	660	683	662	636	673	676	655	582	622	639	696	663	635	658	694	655	628	679	661	666	669	715	637	607	650	603	662	609	627	633	607	647	633	633	634	642	685	676	641	635	663	657	620	610	603	620	667	595	598	672	643	629	640	642	611	602	690	681	632	623	670	697	672	618	644	619	614	666	667	586	650	632	639	640	659	642	610	637	641	606	677	602	613	626	638	596	664	659	742	662	647	647	633	651	604	646	651	669	616	656	666	661	630	674	637	710	633	602	659	673	649	623	614	663	631	627	663	640	676	664	676	630	660	657	631	663	694	602	597	677	622	678	692	680	669	664	639	621	627	622	626	622	601	643	626	649	675	642	598	666	666	640	635	655	593	646	648	681	665	665	669	641	653	647	596	642	673	618	626	616	668	666	616	648	591	654	626	631	626	651	643	649	682	636	661	624	648	635	645	653	638	621	659	679	596	607	627	625	608	598	649	617	635	616	598	595	657	617	611	638	613	634	645	610	677	630	644	620	670	603	593	637	602	657	693	654	654	663	635	640	680	623	626	636	633	651	627	626	604	630	663	625	648	646	587	655	663	648	623	634	661	607	622	619	624	634	619	612	634	637	655	642	655	621	606	607	584	594	625	643	673	637	637	608	615	628	665	651	637	616	676	674	632	640	602	645	680	627	646	629	625	653	624	629	639	663	633	646	639	619	612	658	644	605	674	632	660	649	618	626	615	615	683	651	671	689	689	618	676	609	633	637	657	594	693	650	623	661	636	614	695	639	654	631	630	635	624	606	591	638	644	615	592	662	677	611	637	637	614	661	619	661	672	649	687	628	670	669	617	638	620	646	661	641	579	641	595	658	636	627	603	651	663	658	646	632	636	637	701	624	636	678	629	656	639	635	601	635	620	657	657	637	638	675	647	644	638	654	634	601	656	644	665	677	616	631	649	609	570	670	607	655	597	658	682	634	637	613	652	630	679	639	631	624	657	653	646	626	665	584	629	646	662	675	678	666	657	680	624	661	607	623	636	638	657	669	608	584	679	643	603	626	655	650	618	633	652	640	598	665	614	643	611	621	624	621	634	657	665	565	627	605	625	643	615	589	636	643	649	623	646	618	675	660	626	616	639	648	613	665	607	600	638	625	657	678	643	616	632	669	610	690	663	620	639	604	650	632	643	636	665	636	664	639	629	697	625	604	635	629	668	644	655	654	649	646	598	647	641	586	688	635	720	631	647	666	680	596	624	593	593	638	618	637	641	672	657	632	626	652	612	682	657	635	654	649	664	672	607	664	614	642	651	637	628	704	649	636	645	662	639	640	621	658	602	616	630	629	627	662	620	653	639	626	626	682	599	634	641	667	636	644	620	613	656	582	605	687	636	627	634	648	655	647	634	638	632	644	665	644	638	602	676	677	658	616	646	645	650	656	624	643	617	655	627	643	646	636	646	615	596	673	609	634	676	601	631	645	618	627	628	661	656	639	604	642	641	723	658	626	632	605	619	619	672	639	609	645	652	636	631	638	641	587	605	597	651	594	616	671	641	610	645	621	587	689	625	641	654	645	611	585	649	633	646	670	606	643	615	645	649	638	643	679	602	675	611	626	611	630	641	668	605	668	620	644	676	659	709	620	659	687	609	628	626	621	661	641	633	621	668	662	647	654	658	636	633	643	676	642	656	618	614	641	614	617	623	611	629	614	651	637	635	571	657	591	626	656	586	638	618	669	616	616	630	628	644	657	621	669	605	658	645	644	685	639	619	669	661	647	620	636	641	689	607	640	655	686	666	666	635	599	630	601	646	687	661	623	637	577	630	634	593	634	627	676	601	591	655	625	695	678	619	638	646	612	646	656	635	623	590	653	565	607	611	669	611	630	712	626	624	633	618	640	634	668	664	655	664
46154	83088	67977	47548	35118	22870	12967	6132	2924	1536	963	736	635	676	648	653	675	677	675	629	634	629	693	647	666	645	667	650	657	649	696	687	669	645	685	663	677	684	679	660	664	636	665	632	698	635	634	690	706	655	620	670	684	660	660	691	614	621	613	684	675	651	650	658	649	641	661	603	659	667	735	621	643	650	706	650	651	667	656	624	654	641	636	664	649	624	620	675	670	671	640	701	690	649	652	637	655	647	664	664	660	658	686	667	628	674	637	673	716	668	607	668	651	630	618	610	655	628	706	671	629	664	717	720	676	645	682	667	681	699	680	655	654	670	622	647	653	659	684	655	651	700	699	669	643	670	681	691	693	720	668	622	686	660	629	668	687	627	640	668	655	685	652	675	629	673	684	697	666	692	662	637	681	662	601	645	620	673	671	687	675	660	617	628	648	660	653	667	626	699	635	623	689	711	632	640	646	680	683	674	637	640	695	676	655	666	690	687	641	700	657	669	665	649	671	656	673	654	627	660	626	675	652	678	613	664	689	699	631	579	699	657	670	689	661	620	712	698	665	624	686	657	676	675	650	686	687	702	687	649	635	649	655	689	647	658	678	707	693	668	679	645	682	668	710	632	672	693	662	646	650	605	687	664	680	651	691	673	701	645	666	664	665	683	648	671	660	642	630	658	656	627	678	652	644	668	626	635	653	602	637	667	688	704	658	657	674	655	695	680	667	642	665	688	667	592	685	678	685	697	641	652	656	638	653	644	655	698	708	669	604	703	621	689	653	626	667	635	677	663	670	709	695	666	670	655	654	669	669	684	645	694	639	679	648	675	658	681	633	639	669	675	676	696	647	665	636	687	645	683	640	684	682	699	674	689	681	660	673	664	685	680	635	621	670	661	627	622	667	632	625	643	698	653	679	667	688	701	683	678	644	670	651	655	637	648	616	649	672	706	661	653	656	665	676	668	652	717	689	681	662	659	664	688	684	645	658	647	652	644	654	623	673	692	687	632	648	671	677	630	678	662	639	666	648	638	648	643	674	709	638	661	668	648	669	635	652	682	649	670	678	663	655	662	662	651	616	660	698	656	639	707	667	694	687	687	695	676	643	652	636	661	676	678	693	701	639	660	626	659	708	642	640	658	685	626	658	637	638	647	677	646	648	628	571	656	687	648	721	653	639	646	651	622	659	688	645	694	665	652	684	669	634	652	679	681	685	660	673	670	676	620	649	682	646	656	666	651	637	613	640	684	676	626	704	629	667	667	671	654	702	681	648	642	693	680	591	625	645	675	638	626	667	658	713	658	639	659	661	648	683	660	640	695	694	645	676	682	669	635	648	650	605	657	628	689	682	693	657	680	653	646	674	669	641	624	670	657	656	633	635	638	682	656	620	693	694	679	658	646	649	666	613	658	625	674	605	650	638	715	660	672	666	685	607	654	648	656	632	694	683	648	663	686	656	606	664	687	661	640	691	659	643	625	709	654	629	660	645	633	642	664	689	674	633	681	646	647	640	667	645	635	641	703	620	649	706	665	634	671	696	656	685	668	656	630	629	680	663	695	640	643	628	622	636	671	694	657	618	666	649	666	624	721	705	667	599	664	646	670	642	664	618	668	700	637	673	649	663	619	642	642	640	703	671	682	671	658	694	650	646	629	607	680	702	680	623	616	645	641	642	685	663	695	679	665	659	614	681	661	636	688	629	646	639	692	624	668	660	654	663	681	631	688	682	662	682	691	658	698	667	680	677	695	660	671	666	625	658	664	694	667	624	689	619	684	684	683	647	665	602	645	662	667	681	658	673	694	625	686	628	663	698	687	694	674	681	693	617	695	631	646	689	671	674	651	654	654	655	659	704	676	616	681	629	623	667	658	651	653	657	634	693	692	673	692	673	659	668	636	653	653	670	629	728	689	635	651	701	675	647	637	651	644	643	651	663	686	667	649	716	705	702	659	623	683	686	652	672	662	643	625	659	661	713	614	646	699	636	614	685	634	674	670	678	650	629	683	661	689	691	678	678	669	681	639	643	668	671	633	659	690	688	665	660	683	707	660	659	652	677	651	663	685	653	695	623	626	638	609	685	649	674	620	697	668	664	689	623	680	669	663	651	675	733	661	641	664	697	643	696	698	652	666	667	662	682	588	670	613	701	629	670	635	629	668	685	649	645	635	678	666	679	678	634	642	678	673	702	647	662	641	649	677	661	639	671	624	670	646	664	664	634	667	646	685	631	661	635	675	685	649	654	644	663	684	676	668	670	661	652	643	656	600	607	688	630	718	661	666	649	667	684	679	670	656	665	682	661	624	691	684	670	707	628	679	678	680	671	671	660	648	649	643	660	640	649	620	680	602	636	644	638	663	672	631	635	686	643	624	642	707	656	672	636	584	700	665	654	708	718	613	660	677	628	659	611	642	651	744	644	663	669	684	700	664	638	639	693	658	676	707	683	659	706	630	652	681	671	684	625	679	694	682	684	677	662	682	649	643	641	631	668	657	651	636	704	677	687	644	700	638	661	650	662	668	653	653	650	667	698	618	699	663	663	660	655	676	640	643	624	639	700	696	652	596	626	684	651	693	696	666	625	651	611	619	679	656	624	661	674	701	640	636	696	704	682	680	621	633	691	667	668	657	664	636	685	664	720	668	636	619	687	675	649	675	682	628	699	644	682	643	657	644	612	646	631	657	654	644	669	699	618	668	700	654	730	647	640	664	641	647	688	663	693	635	631	671	650	669	642	704	676	639	682	675	637	658	660	665	610	620	698	674	645	641	662	684	623	699	718	696	645	668	649	641	676	662	665	657	693	659	667	627	690	667	671	693	671	649	669	645	669	610	713	651	668	684	633	706	657	718	644	664	623	647	619	722	722	666	669	686	631	652	641	688	638	680	666	632	668	679	644	679	651	667	676	677	694	686	648	696	633	644	678	617	640	635	661	668	636	653	670	707	692	657	680	679	688	643	661	639	634	670	647	681	647	670	673	678	697	599	654	630	650	636	639	664	666	653	675	661	668	653	662	687	631	628	651	668	689	687	629	648	667	628	648	714	605	679	628	644	677	635	650	651	649	646	643	674	697	683	679	667	652	614	688	710	647	643	690	681	676	658	665	655	680	652	645	680	640	666	647	629	687	701	663	642	629	635	674	649	679	657	710	643	675	662	651	657	657	627	669	669	657	644	649	668	643	645	634	663	685	668	650	665	682	676	679	649	664	665	632	652	672	617	624	661	669	661	661	624	659	627	707	678	700	655	677	636	616	640	682	694	660	668	672	636	654	604	698	631	665	663	629	674	659	645	664	602	657	662	652	633	678	623	645	674	655	693	625	648	595	669	622	662	691	692	673	679	647	643	676	680	688	662	665	608	674	686	647	691	678	649	718	620	666	679	661	636	657	675	644	677	622	672	667	635	694	641	626	651	663	690	655	687	666	714	646	676	612	661	650	656	676	622	649	693	681	659	659	654	685	682	605	652	720	616	654	659	668	630	669	656	643	673
25060	22487	34884	32227	22586	13647	5933	2595	1438	1051	916	786	827	792	796	792	822	817	803	830	811	796	838	791	767	773	782	785	753	827	767	771	784	774	750	788	796	800	749	739	789	768	824	801	862	745	769	791	757	824	818	814	782	785	786	799	769	829	837	784	779	783	756	772	776	829	802	795	801	793	782	761	781	792	821	788	820	802	829	798	809	800	835	749	808	809	783	785	761	786	775	815	780	788	823	812	830	722	772	752	804	808	751	772	855	831	819	805	774	799	778	796	779	824	784	800	784	763	794	840	828	812	848	783	861	819	762	780	821	766	806	754	756	777	751	799	821	828	720	804	776	746	777	823	740	768	809	817	747	806	756	769	776	813	862	757	826	809	764	752	772	776	798	758	816	814	783	821	831	800	741	833	783	745	782	769	787	805	770	777	799	803	774	759	768	809	788	789	831	770	815	780	757	773	783	767	791	796	771	779	778	730	732	783	837	820	791	856	799	779	840	818	792	753	797	786	843	810	850	799	792	796	813	789	832	780	836	796	744	762	798	793	762	752	765	779	770	766	822	763	795	751	783	768	767	728	820	794	744	780	787	797	806	838	814	822	762	759	814	756	839	816	829	790	780	794	789	821	805	764	785	788	812	814	806	785	809	794	768	776	828	803	817	799	782	820	810	815	814	805	792	744	761	764	798	775	788	800	813	839	771	838	764	801	833	736	771	800	784	739	786	808	801	752	754	783	778	800	758	750	749	831	805	797	774	761	811	745	781	804	829	852	793	819	788	778	850	816	803	804	752	795	829	816	859	764	820	752	817	859	759	772	782	787	784	799	780	845	810	772	757	794	765	766	805	828	818	773	785	756	735	809	802	761	770	785	736	816	789	748	791	764	775	794	783	818	784	831	773	762	790	763	781	801	785	786	800	822	754	747	783	853	739	801	782	725	800	777	808	836	766	776	840	809	792	726	762	832	846	762	756	801	805	752	792	812	756	778	777	792	812	810	804	795	774	809	803	855	813	836	843	812	840	762	792	793	798	799	742	767	799	769	801	784	778	827	820	793	831	787	816	775	777	788	767	815	743	792	808	769	782	757	796	816	761	790	815	779	746	815	808	786	764	813	848	824	786	806	783	744	803	812	801	799	857	852	738	797	777	772	809	772	805	801	791	833	761	791	840	797	816	801	791	804	817	800	826	771	806	786	788	822	761	781	746	782	769	757	821	780	799	836	820	797	779	825	761	771	785	777	803	764	778	790	817	777	819	786	742	829	799	802	781	727	785	758	809	820	827	809	812	799	776	808	789	783	765	815	749	810	790	769	784	809	774	793	799	879	825	813	802	814	776	785	743	742	817	765	765	779	868	750	764	786	837	773	769	759	769	762	762	753	752	838	785	869	787	873	795	796	755	781	735	806	776	839	814	811	801	747	791	783	792	796	750	817	830	734	701	810	779	813	786	764	869	770	762	825	804	782	773	803	784	795	758	770	760	780	804	832	859	780	808	839	755	785	780	837	792	835	805	826	832	783	801	834	764	715	751	752	766	769	794	794	774	771	763	761	836	792	787	806	846	805	762	793	758	794	809	752	810	815	826	825	775	757	827	747	747	794	828	757	778	774	822	768	808	758	789	787	815	751	764	853	777	794	822	790	782	752	815	809	788	808	785	774	822	810	809	804	788	786	816	768	776	769	747	761	812	803	775	778	799	741	807	788	816	784	764	785	784	757	788	808	830	739	788	779	788	802	767	768	773	757	772	776	824	749	789	820	745	797	761	758	847	771	779	851	774	812	792	829	756	774	778	796	779	791	746	841	774	807	820	757	783	795	801	797	754	792	829	826	775	746	763	827	776	819	741	782	797	763	760	756	815	802	789	785	783	801	794	759	875	785	773	798	774	857	818	754	736	774	811	738	787	800	802	825	733	779	781	784	842	813	796	780	796	839	787	793	825	782	832	816	776	795	823	815	756	844	773	818	763	803	767	822	840	740	833	811	769	817	796	748	760	747	827	803	803	788	777	763	761	786	844	788	781	774	811	863	785	778	792	767	768	772	793	810	761	783	791	838	733	790	777	774	795	778	769	825	807	759	811	809	775	771	759	804	774	787	775	772	765	800	809	766	791	790	810	772	795	765	782	732	828	780	783	786	773	796	816	816	753	806	774	806	780	793	793	758	819	696	772	796	744	796	780	746	796	755	733	821	774	815	747	790	736	770	778	807	820	762	799	772	720	778	786	798	768	801	770	780	822	778	804	831	737	805	858	752	761	807	765	741	769	802	728	722	810	753	777	789	744	831	862	800	776	829	784	772	768	757	766	745	816	761	793	830	771	789	800	802	838	808	754	779	757	741	809	782	769	834	800	816	817	832	835	749	766	772	841	765	789	808	783	775	815	804	804	807	790	746	751	796	801	712	781	835	763	789	836	802	792	773	812	793	778	805	763	792	803	816	811	798	780	866	773	787	768	778	816	763	807	804	790	812	758	748	728	803	803	719	779	745	772	771	820	818	804	798	794	778	778	761	812	804	789	770	781	811	776	752	821	806	822	750	806	781	778	779	850	789	808	791	802	840	787	795	767	764	777	815	804	803	752	777	706	784	791	809	773	783	785	801	773	763	785	717	792	777	851	783	793	770	770	782	785	826	844	823	787	764	845	830	815	787	801	826	791	814	815	804	829	795	744	751	783	785	790	778	774	795	773	807	817	788	816	811	764	760	746	798	775	753	781	822	735	769	786	844	759	757	789	812	836	750	848	797	780	803	785	791	831	789	769	762	825	814	813	745	772	768	805	747	771	791	817	783	828	783	775	807	775	775	827	766	758	796	758	778	829	742	766	762	763	809	802	783	836	838	813	811	739	753	760	783	769	808	802	832	770	778	813	771	767	846	793	836	801	763	826	791	797	806	791	850	808	782	836	739	746	779	746	778	842	830	832	788	759	788	844	792	762	769	816	756	783	777	800	840	786	812	845	754	761	804	792	777	782	766	787	788	782	776	820	746	774	743	798	764	754	796	783	787	766	758	777	771	788	721	755	764	799	800	845	806	776	791	807	826	806	807	755	758	840	840	793	768	763	803	804	798	784	802	795	763	774	782	770	744	748	758	791	822	832	811	759	777	793	783	760	786	778	791	769	772	749	797	757	807	744	795	749	806	732	790	821	841	814	817	779	816	773	739	771	754	751	802	805	755	823	808	817	839	747	737	791	812	780	800	824	793	761	773	755	825	846	781	792	828	699	787	752	742	788	829	757	690	816	785	774	734	809	752	817	803	717	777	744	801	806	866	810	774	803	723	792	815	767	825	814	740	794	791	777	754	803	825	785	844	790	844	767	791	783	719	766	788	800	825	801	851	782	815	783	791	798	784	769	802	756	757	761	823	802	803	826	801	764	759	858	828	758	760	773	784	808	829	777	784	777	815	814	800	776	775	776	797	793	793	782	751	814	801	809	811	791	843	735	816	814	819	814	765	841	805	833	775	768	803	841	824	760	809	805	816
41892	71071	54519	37177	25465	15732	8149	3899	2085	1381	960	787	830	838	794	832	857	804	809	848	804	810	848	805	831	768	850	839	818	849	834	804	816	831	813	824	810	849	833	843	829	851	847	809	804	802	814	783	805	855	807	797	785	823	846	833	882	811	863	788	835	808	800	821	864	835	825	824	827	792	835	829	830	826	812	859	762	839	854	832	808	793	832	867	849	798	840	787	798	803	801	857	806	845	863	837	791	757	815	809	755	823	792	790	841	826	852	886	834	837	847	821	874	865	811	813	791	840	823	813	857	821	866	828	793	780	818	791	817	816	850	820	845	747	783	854	773	831	832	863	840	827	782	790	818	851	851	854	880	825	763	781	854	839	794	863	820	805	848	856	808	799	834	866	851	853	790	826	825	802	856	819	842	811	855	816	815	811	847	770	791	802	838	843	858	833	804	787	781	802	808	831	828	829	845	820	790	822	797	813	789	805	826	759	808	812	790	827	813	835	825	804	858	851	821	810	857	809	837	832	804	840	817	867	812	820	827	782	830	873	776	835	844	826	831	787	811	824	853	833	857	819	795	773	818	834	831	881	810	806	815	779	838	833	848	825	810	824	836	790	816	823	787	810	852	831	852	815	805	871	856	803	831	838	844	825	846	843	781	789	808	801	829	792	849	839	789	777	801	778	826	804	809	829	809	782	826	817	770	879	826	851	779	841	873	803	836	814	826	801	824	830	831	774	813	821	851	857	875	840	871	841	806	855	793	832	809	828	810	835	857	824	847	772	807	745	796	821	797	845	867	830	815	837	817	825	844	851	805	820	851	813	827	784	817	789	834	819	785	874	758	825	816	811	814	813	799	812	828	846	825	822	830	878	799	806	812	863	840	835	812	791	848	852	838	834	831	810	808	816	834	840	787	853	797	793	826	791	824	875	818	827	818	809	876	756	843	808	826	800	903	853	845	853	817	792	785	801	813	822	778	846	807	900	813	851	851	839	829	809	812	822	800	784	779	819	781	832	815	848	772	800	862	783	818	829	825	769	875	845	856	780	822	810	764	851	808	756	821	814	787	817	849	860	845	833	774	815	872	803	819	829	884	828	872	847	842	804	799	819	797	822	791	788	830	860	856	805	814	837	817	810	855	860	837	853	874	859	808	859	784	835	825	870	825	837	824	821	766	849	828	816	801	813	822	819	851	818	819	865	808	835	829	825	820	862	843	837	826	865	749	801	823	880	755	823	843	798	839	791	810	797	826	785	862	809	846	834	795	778	779	844	824	823	865	808	839	861	838	873	818	798	814	785	829	884	810	848	851	816	815	781	840	785	851	821	821	846	817	835	804	797	810	852	835	831	824	813	808	834	794	840	826	816	845	872	795	776	828	818	824	782	838	828	865	832	789	780	843	867	860	889	797	846	827	794	800	824	806	883	819	815	817	868	827	802	822	795	816	817	838	829	760	789	813	834	818	797	827	841	802	778	833	827	805	841	858	811	827	838	787	848	812	836	752	813	806	748	820	841	803	830	811	834	855	805	794	818	830	808	801	855	783	838	833	803	834	863	844	870	834	822	836	819	844	802	803	867	841	827	804	874	850	858	816	824	845	787	824	829	820	836	792	808	792	856	777	796	861	809	789	772	801	803	824	823	840	872	804	785	823	867	846	835	782	837	858	773	805	843	787	848	801	853	836	842	789	794	830	857	856	827	826	821	797	798	854	795	852	853	808	828	835	798	791	782	906	793	810	797	856	856	792	872	828	805	807	834	882	816	827	817	832	820	848	834	867	834	825	836	826	819	824	827	824	795	885	803	844	819	828	748	854	814	815	734	864	880	788	798	792	817	819	812	783	854	847	807	866	836	799	824	834	838	851	805	812	813	778	859	776	860	832	848	783	805	828	855	798	812	814	817	870	824	823	823	831	856	811	802	798	834	857	780	808	827	868	781	793	822	845	837	791	816	813	818	848	757	848	870	782	847	828	820	775	801	811	850	821	851	842	811	766	854	837	809	806	842	800	899	827	866	853	880	820	870	860	843	885	857	815	776	817	823	792	816	855	863	838	815	855	823	800	851	807	849	842	836	823	833	781	790	878	850	808	845	802	866	788	820	807	822	867	821	812	867	865	847	822	809	850	803	823	822	822	897	817	820	852	775	795	829	833	823	804	807	807	797	835	844	821	856	837	810	809	849	786	807	792	864	910	856	817	856	798	855	802	798	833	798	774	854	830	799	864	818	809	801	823	786	857	801	785	832	797	817	833	820	864	819	805	846	840	831	883	858	834	811	828	779	804	831	917	818	772	818	849	791	814	837	808	781	816	852	849	850	845	747	834	838	823	858	810	779	826	784	827	827	803	814	809	871	804	807	807	835	794	807	824	786	848	863	824	800	838	844	833	839	796	798	849	808	820	853	828	801	848	818	835	819	857	817	805	807	789	794	749	794	808	820	832	844	816	806	850	846	789	826	826	808	813	844	819	862	802	753	858	766	829	808	823	854	848	828	785	791	835	770	868	798	811	817	804	796	800	802	837	829	832	795	808	818	780	848	840	803	858	787	832	841	850	802	807	813	820	835	837	818	760	834	806	806	757	856	825	805	868	808	800	843	836	795	857	899	834	835	783	865	822	786	805	822	816	794	855	823	788	791	853	858	807	824	808	844	877	821	816	810	831	827	843	850	803	875	793	879	825	812	829	846	848	801	843	841	833	828	839	817	773	852	787	855	874	846	782	851	845	829	811	834	833	799	787	846	828	812	788	859	879	750	828	851	827	826	862	854	842	858	794	838	830	770	818	794	907	865	808	802	833	824	802	810	847	828	831	808	873	793	833	802	818	806	782	811	821	787	850	772	871	815	812	818	781	822	758	841	843	796	802	855	850	858	791	803	780	796	843	818	813	812	828	786	828	780	816	855	814	776	794	790	814	845	810	795	845	762	855	809	784	816	820	822	809	845	817	777	868	833	791	839	824	829	859	811	806	811	806	833	852	835	795	765	783	788	778	800	813	804	840	834	862	800	790	846	801	790	881	800	847	839	844	802	827	863	801	837	816	851	845	810	822	866	807	807	813	833	806	761	780	803	825	817	858	822	826	872	772	810	819	816	829	815	792	826	795	806	821	809	839	845	834	829	812	854	854	902	843	829	837	800	812	815	853	810	801	840	849	829	837	840	774	826	843	866	870	804	842	818	835	779	817	821	777	821	876	827	830	842	817	838	825	820	817	818	807	827	817	840	834	853	798	846	790	817	838	832	811	842	847	818	812	847	854	774	793	851	856	817	779	812	796	814	846	862	774	871	831	824	825	818	808	838	833	806	827	853	824	782	795	866	825	858	854	829	813	796	798	774	801	772	818	872	782	799	798	771	785	835	807	805	824	831	824	872	788	826	840	829	833	843	833	845	751	799	852	777	800	811	828	822	784	812	857	816	791	810	773	801	815	808	828	867	799	848	829	865	788	810	766	789	833	788	828	754	829	866	849	778	802	823	829	795	827	827	822	848
22481	21367	31115	28888	28721	28299	24320	10590	4265	2207	1410	1005	966	926	979	969	983	883	981	934	905	943	909	955	959	936	967	934	930	880	912	908	898	909	917	900	931	900	924	933	994	896	892	910	965	966	958	935	961	899	965	893	919	916	906	919	964	901	970	948	994	946	901	914	918	907	888	943	919	962	882	945	916	874	918	886	917	914	974	919	959	903	881	906	900	913	985	852	943	904	920	869	914	920	952	898	971	912	939	921	962	913	874	914	906	875	908	926	973	846	875	849	922	945	926	895	841	948	929	911	913	978	905	884	925	915	924	908	1003	882	911	910	940	920	894	958	898	922	934	931	898	961	923	903	891	886	913	939	955	892	960	943	982	970	864	958	887	916	957	860	926	928	923	935	915	914	915	932	876	899	955	930	921	908	935	854	897	905	954	894	885	879	936	937	878	860	890	919	900	919	889	896	887	948	906	903	960	944	913	919	843	901	958	903	931	898	903	910	961	908	979	958	930	911	929	948	870	971	942	920	938	925	897	912	935	933	880	933	889	911	923	935	930	926	912	957	924	898	919	937	878	898	908	939	898	902	917	927	923	965	884	908	916	943	882	873	892	915	946	915	877	943	932	940	951	939	893	923	895	934	988	989	921	918	941	922	905	938	879	911	951	941	929	850	962	885	920	932	921	880	868	899	934	870	914	944	924	953	917	931	932	944	958	920	899	894	938	879	871	914	925	910	946	881	960	931	901	924	919	905	894	966	912	912	946	925	908	923	916	915	885	923	930	884	941	947	884	975	925	937	915	968	912	912	936	910	934	930	892	898	898	974	950	908	955	939	916	862	877	889	933	862	908	851	886	891	909	939	912	926	884	910	917	956	924	945	941	896	924	944	902	965	903	898	950	905	913	903	935	891	911	924	977	947	876	909	907	879	930	943	891	923	871	923	897	914	942	975	852	966	918	913	926	934	882	916	918	955	919	951	927	936	897	974	964	952	939	912	966	886	908	966	928	926	860	886	964	917	878	893	898	920	913	938	913	922	932	950	907	951	962	917	852	938	856	901	886	853	948	939	921	891	898	888	915	941	915	911	944	931	900	880	969	952	919	903	910	906	947	915	896	939	928	951	876	886	944	895	912	938	982	893	921	900	930	880	896	912	865	949	921	891	860	895	921	913	938	900	878	877	902	973	908	890	912	891	917	872	935	922	904	962	954	954	957	872	898	875	904	931	984	932	909	927	871	957	961	951	967	956	947	926	941	906	927	953	944	951	924	925	930	915	911	942	896	882	912	918	925	971	902	921	925	955	885	894	949	931	908	906	919	907	956	928	849	957	912	870	924	899	938	947	966	961	921	961	923	919	865	903	899	974	967	920	905	893	900	913	890	893	926	928	910	936	871	937	882	847	937	915	950	891	873	890	933	930	918	965	906	926	960	942	924	926	931	892	930	926	924	943	926	955	890	985	874	952	917	904	924	882	871	900	842	982	969	923	887	868	908	895	940	923	887	908	932	939	927	897	856	919	950	902	949	892	909	921	906	995	856	963	939	907	902	874	892	894	915	918	955	864	903	868	965	967	959	879	921	890	924	900	959	925	931	872	847	960	927	885	927	953	927	910	927	937	872	940	915	916	887	911	928	935	920	944	883	944	906	928	877	909	960	907	884	933	928	933	920	909	892	954	934	912	976	896	894	920	944	876	822	923	932	889	906	915	898	902	953	900	939	898	933	909	954	871	953	897	953	926	900	954	976	934	956	942	935	915	860	918	887	932	925	969	912	906	930	892	938	954	932	976	914	889	864	911	939	904	939	934	856	900	920	966	844	910	894	895	925	895	912	934	943	943	885	932	935	912	897	892	919	973	931	916	921	875	931	934	914	937	893	987	965	927	923	905	933	898	943	914	916	936	902	932	938	924	903	943	913	960	970	892	968	912	910	943	907	986	917	917	904	907	968	877	924	953	943	929	975	913	909	940	927	914	894	893	918	901	942	890	890	914	932	945	950	910	919	895	964	956	973	920	969	918	820	932	934	873	941	896	878	889	928	968	892	905	911	864	899	926	879	893	924	980	906	917	927	926	943	894	899	962	900	973	898	904	937	953	928	899	930	900	924	915	943	917	932	940	889	957	928	916	915	920	915	922	912	935	913	872	914	912	911	938	1012	886	962	903	955	895	899	901	899	906	920	927	949	897	976	957	864	930	994	885	915	878	952	891	937	891	884	964	900	904	856	916	913	914	957	919	881	926	908	897	903	879	929	932	903	885	913	907	891	901	893	885	940	959	931	899	879	894	834	958	952	933	913	956	894	951	943	913	934	869	869	987	915	879	892	953	889	935	911	908	922	889	924	901	857	953	972	893	926	921	934	907	880	915	919	910	918	921	909	933	843	902	889	893	929	921	967	909	917	986	883	952	879	934	904	947	917	918	927	888	880	885	888	942	958	864	913	936	916	847	930	883	972	948	919	908	919	948	894	981	920	858	960	853	919	895	879	898	906	927	908	914	860	919	935	934	940	883	898	932	965	944	928	897	892	874	921	882	914	873	933	948	963	872	961	926	912	854	932	947	888	885	907	918	921	949	915	945	835	901	898	873	907	901	972	899	923	915	894	912	928	928	885	878	878	891	849	913	935	931	942	910	915	908	874	921	929	864	888	919	912	915	927	880	883	938	947	938	885	939	931	972	891	891	959	917	897	900	874	921	958	963	938	893	910	935	934	902	896	895	930	928	929	1001	901	873	956	951	903	964	898	874	904	906	877	857	930	968	957	975	879	947	929	855	931	906	900	906	953	887	933	964	904	909	947	948	915	927	866	941	899	890	927	971	897	934	907	957	874	882	925	897	922	900	899	904	932	915	942	912	919	935	943	912	875	898	895	921	932	874	893	923	894	947	882	921	938	871	869	926	910	925	917	893	937	973	875	908	919	901	895	956	933	839	892	936	904	1017	888	874	893	965	939	867	937	901	900	898	878	921	917	942	937	920	923	959	919	883	917	903	890	958	880	940	936	908	902	907	923	912	863	899	915	899	872	941	887	907	928	866	883	899	926	899	920	866	911	923	917	948	911	933	931	958	889	887	964	903	901	884	887	858	934	982	916	923	881	912	919	898	908	915	869	956	951	899	913	884	902	918	964	951	837	897	915	947	891	897	843	895	925	931	907	952	887	923	952	909	903	938	903	998	908	958	922	918	883	880	936	950	972	893	941	963	921	888	923	945	875	928	909	971	903	928	960	871	864	927	918	944	936	955	926	919	974	926	910	905	899	901	877	916	916	862	962	897	939	896	919	901	908	943	967	880	881	897	870	918	918	868	925	979	923	934	885	939	886	936	881	848	956	864	848	919	939	871	943	958	884	886	936	914	926	918	946	946	907	885	952	940	873	894	873	957	907	953	918	948	929	854	905	916	875	925	874	902	901	909	895	978	892	889	953	908	944	906	888	941	923	930	922	972	833	950	925	893	927	936	842	896	925	869	883	879	926	908	922	944	876	946	876	919	953	911
55071	96150	77399	58241	45065	33121	21035	11380	5558	2748	1655	1099	861	885	920	890	920	884	854	891	882	894	907	924	867	913	903	886	904	955	888	917	905	901	922	874	876	949	904	950	935	931	898	921	954	883	946	942	896	885	936	948	932	881	906	839	881	907	849	926	902	908	910	901	934	899	911	939	909	892	899	907	892	889	909	932	906	951	885	910	901	929	886	903	904	875	908	885	924	999	910	919	953	878	871	948	872	905	953	955	930	903	917	860	919	961	878	880	893	969	952	920	924	952	954	918	944	861	916	925	886	917	937	942	940	894	988	910	895	944	925	929	880	915	938	872	884	913	875	918	899	852	898	919	917	904	877	918	861	903	871	941	914	905	908	909	891	914	900	950	868	906	884	926	935	955	887	857	910	890	953	917	910	958	958	872	931	942	911	923	893	917	926	862	956	938	938	902	953	907	969	912	931	895	916	912	869	939	919	927	990	886	897	919	960	920	908	883	917	908	913	931	915	919	916	913	907	896	914	909	911	886	905	858	951	879	907	882	985	872	915	872	925	922	914	945	892	888	871	921	951	911	883	926	921	900	874	882	908	860	898	945	908	950	897	947	924	862	935	955	850	891	845	888	902	932	956	938	923	976	938	912	896	990	939	926	898	865	908	945	911	904	913	880	920	935	899	911	890	852	954	910	909	925	934	920	918	880	889	934	882	897	963	899	887	886	963	878	947	902	938	868	975	895	889	913	957	914	847	864	927	923	884	867	920	921	982	891	907	872	864	951	921	944	873	864	937	823	946	845	917	871	893	901	937	965	907	933	899	904	907	939	925	893	887	932	888	904	950	928	865	933	932	883	919	982	954	893	912	970	946	910	905	866	929	962	907	937	927	890	941	934	865	945	930	935	913	881	888	901	925	891	879	896	897	933	913	919	926	928	922	896	906	886	928	905	926	929	920	895	905	914	935	895	915	868	908	944	933	918	993	887	928	959	901	885	956	885	921	902	960	920	895	904	907	917	942	935	957	942	954	893	995	921	907	884	951	891	861	917	897	911	957	840	958	929	883	882	978	875	930	896	924	904	923	941	878	895	984	883	964	930	908	916	916	947	875	918	913	910	934	955	878	872	911	932	917	924	888	871	927	920	924	914	938	912	920	914	917	911	893	902	871	896	899	911	866	923	877	886	932	921	920	922	883	876	929	931	890	905	922	899	905	947	886	897	913	947	917	947	928	909	891	903	944	878	880	958	890	883	973	919	939	891	962	938	903	871	965	895	939	935	892	917	887	921	854	908	924	883	865	866	942	904	897	883	913	936	892	918	910	909	887	960	912	979	888	910	965	874	935	957	887	901	927	1000	847	887	870	895	889	859	941	928	920	870	888	851	997	900	892	880	899	953	927	907	932	923	908	899	937	962	921	901	897	927	920	892	862	883	885	918	910	853	921	905	846	886	905	933	918	935	913	921	911	984	930	874	879	969	951	896	921	928	945	908	925	941	857	858	956	871	945	916	917	873	909	901	919	898	910	902	932	904	984	908	898	912	938	956	931	931	907	884	878	907	960	900	961	906	911	893	864	905	929	885	916	871	949	930	957	886	893	921	934	939	857	908	902	957	875	904	880	900	933	883	863	915	929	926	928	899	891	955	890	897	917	845	973	965	926	839	926	899	866	856	884	924	934	897	950	925	923	885	914	897	893	905	897	888	881	913	880	911	909	890	912	954	924	926	890	919	949	928	917	866	899	951	932	897	907	929	916	938	863	908	928	909	940	943	959	963	910	892	905	882	938	924	931	916	909	871	871	911	908	898	891	941	909	890	895	881	909	903	906	935	845	920	932	906	900	874	913	913	906	859	912	882	901	888	920	969	906	922	930	959	907	899	951	870	893	899	907	886	889	977	889	897	923	882	944	899	934	860	920	877	908	864	880	920	917	898	897	898	932	866	920	949	912	924	909	921	929	903	876	926	934	857	855	896	919	907	906	900	856	917	935	924	900	881	904	872	927	898	894	911	869	909	930	903	896	895	924	939	928	870	894	872	905	924	856	879	909	895	895	878	879	909	893	881	931	916	908	911	904	917	889	921	864	891	883	937	953	876	910	957	898	885	925	902	924	946	975	933	914	921	907	898	901	900	928	874	918	936	934	937	911	960	960	915	956	900	966	900	905	887	902	936	975	965	924	900	889	888	900	883	917	910	855	915	899	949	954	964	944	896	879	920	957	854	935	900	891	899	851	892	938	924	921	886	870	1026	883	900	909	912	920	896	938	970	944	945	964	907	944	935	966	897	929	944	884	917	933	940	949	889	971	875	866	901	879	924	914	890	944	983	899	924	927	915	905	919	940	914	885	953	928	911	891	927	917	930	912	934	935	907	894	914	951	895	960	938	918	936	839	957	926	915	938	936	933	962	916	941	913	955	854	895	892	884	861	925	966	930	998	902	884	892	899	924	916	910	877	845	927	889	895	901	943	845	896	887	871	875	942	921	912	915	925	900	922	907	880	929	854	872	888	945	875	917	915	933	895	953	887	863	875	914	902	916	862	885	879	873	937	891	898	894	969	941	917	935	939	928	888	942	885	944	906	914	911	943	893	908	898	946	932	912	940	905	921	893	973	900	957	946	859	924	928	918	879	912	926	905	915	917	928	886	952	924	890	855	929	955	929	906	947	889	920	892	893	902	908	908	932	914	926	936	985	905	907	880	933	897	905	890	919	949	876	883	898	897	896	908	932	925	919	915	938	940	876	865	907	918	977	920	928	919	892	894	899	922	928	925	894	901	881	898	945	925	944	876	960	921	908	885	978	894	876	917	897	859	926	963	861	893	896	862	902	914	956	909	933	857	921	967	944	819	875	869	987	952	931	952	942	920	929	927	900	922	894	887	913	949	909	918	932	950	890	892	915	903	899	934	971	949	939	930	921	946	928	898	899	924	876	966	913	932	901	869	960	936	864	913	944	889	906	918	897	887	868	918	880	919	858	890	910	933	917	933	966	913	932	910	938	894	940	865	900	974	894	858	890	930	951	975	937	904	937	922	931	867	896	924	894	915	854	912	947	847	929	916	907	896	921	924	911	949	877	892	910	885	910	911	967	895	918	939	942	894	901	911	967	917	890	917	904	968	911	883	881	873	901	902	902	878	901	885	928	915	867	904	909	899	896	926	930	921	877	918	841	914	863	924	907	898	952	953	943	975	902	897	859	890	902	906	874	927	909	942	930	891	918	939	919	939	882	861	956	874	880	916	914	937	917	909	903	933	922	912	885	916	914	894	896	853	916	914	892	963	905	871	907	863	938	874	876	926	891	882	924	938	932	896	906	927	958	911	904	893	874	913	894	922	957	892	890	950	923	899	859	929	886	919	935	882	912	887	925	951	938	893	917	868	904	934	899	905	929	866	918	903	940	964	896	912	920	882	901	880	888	914	946	972	895	922	891	875	889	910	891	934	907	874	880	954	881	895	950	897	876	918	869	939	914	935	962	908	878	949	958	901	936	925	912	894
28653	24779	27163	15987	6627	3210	1728	1060	866	695	658	629	612	627	642	591	620	615	602	605	586	597	585	606	563	598	574	626	624	626	613	588	598	599	590	607	629	618	591	634	575	547	619	619	542	651	632	633	624	613	600	603	582	588	598	642	620	616	576	620	600	595	596	577	601	567	606	608	630	594	592	598	636	611	569	616	643	618	622	621	580	664	610	639	612	606	606	640	589	622	597	605	607	656	659	647	627	600	606	623	596	557	632	617	586	604	557	576	591	614	630	625	593	669	637	583	614	582	605	593	606	608	630	538	568	611	612	642	597	580	600	601	625	625	608	564	587	586	618	585	609	642	593	608	579	594	564	639	592	586	601	585	603	608	618	619	543	594	603	610	564	617	681	626	573	582	616	577	602	665	610	573	587	578	616	603	584	646	574	635	618	598	632	609	602	558	600	575	652	601	596	633	604	584	661	598	598	598	597	599	591	619	603	640	599	590	602	636	605	617	621	606	642	582	617	548	603	688	607	585	608	655	614	616	618	610	571	662	594	596	650	611	606	666	606	673	605	668	588	593	592	628	624	577	578	627	606	601	616	607	616	595	601	615	630	554	629	618	597	647	588	582	601	623	578	567	651	611	603	621	611	594	603	584	597	587	608	621	617	594	580	581	599	599	634	584	616	626	593	612	637	577	591	650	550	594	578	599	628	622	580	592	592	521	551	620	598	616	597	596	603	573	633	619	633	577	595	584	631	589	606	615	641	594	632	594	570	606	645	606	633	610	578	595	601	639	602	617	591	593	600	595	635	582	620	587	585	618	620	581	609	561	594	623	592	620	596	590	560	627	602	614	633	604	612	601	565	593	578	640	592	606	622	636	622	582	623	607	638	598	644	638	606	563	603	605	569	605	579	590	620	608	563	604	611	583	686	619	571	617	623	643	600	607	659	607	624	617	633	561	611	586	608	588	571	624	563	595	628	543	626	612	635	643	611	596	598	581	615	590	622	595	592	609	618	646	599	601	586	585	598	630	647	622	624	613	630	618	602	592	600	643	614	615	595	613	603	570	603	581	635	590	621	638	588	597	568	646	602	592	627	644	661	572	648	609	649	654	624	583	609	591	591	562	639	632	600	607	640	598	615	557	604	589	615	644	594	627	603	599	589	574	640	632	599	688	592	564	653	624	618	610	667	606	588	646	624	572	634	644	605	624	641	601	609	631	575	550	581	667	590	597	602	587	624	597	607	614	580	609	612	614	570	572	626	565	603	608	605	635	631	570	609	618	622	637	574	606	608	581	599	618	564	607	608	577	631	591	595	576	586	564	597	560	647	641	587	629	642	596	580	637	600	575	620	610	611	626	615	586	613	612	569	591	628	593	614	608	591	583	600	618	610	593	637	649	567	592	550	610	628	600	593	588	584	609	598	619	636	612	637	608	599	583	608	637	604	620	629	609	591	597	581	612	599	641	563	573	620	607	613	590	604	643	604	574	606	607	581	545	579	604	590	596	602	621	617	610	604	584	623	613	630	640	636	635	617	581	610	576	612	590	566	591	608	620	568	623	599	592	594	609	587	592	618	613	552	618	601	594	574	581	598	610	593	644	583	587	631	603	581	619	603	650	631	553	581	620	615	581	658	642	557	632	612	574	648	624	657	596	613	585	605	599	641	648	623	591	614	537	579	595	608	597	592	656	671	623	575	618	595	605	645	572	577	621	648	619	621	589	630	587	586	597	568	634	543	568	551	614	576	632	644	630	634	581	579	636	621	616	591	614	588	598	610	622	625	603	620	596	596	640	636	591	611	652	592	647	608	623	550	576	641	610	576	579	607	571	562	623	650	603	620	597	642	603	561	620	627	620	579	616	666	606	587	613	614	639	615	592	620	582	596	593	600	617	569	609	586	605	579	557	618	647	582	610	594	598	621	573	555	577	633	606	627	639	581	621	615	620	577	623	607	614	626	577	622	569	572	595	576	589	633	597	627	570	628	610	574	577	574	622	635	653	608	582	571	614	598	618	637	616	570	591	595	601	569	596	616	600	638	629	562	558	615	603	567	604	583	609	574	602	577	635	631	597	603	586	609	605	564	591	590	618	616	644	577	612	596	586	553	650	592	596	611	600	624	592	608	604	604	596	572	600	627	624	599	571	619	597	605	587	591	603	598	582	609	596	608	591	643	669	607	610	584	610	615	592	591	647	639	608	601	594	627	616	666	601	572	600	555	566	554	614	569	614	546	612	601	606	640	622	604	597	626	592	640	606	616	652	574	631	613	634	618	649	643	623	594	610	618	615	623	588	582	571	633	568	605	626	617	576	626	537	610	586	612	609	640	639	657	634	572	610	684	581	641	632	636	656	636	566	655	588	635	590	594	589	656	634	577	585	665	582	575	635	592	607	593	607	605	592	648	593	631	587	638	561	673	580	632	661	576	612	592	661	599	590	600	592	598	588	575	578	617	604	595	623	570	587	605	596	618	622	621	607	609	610	602	618	643	592	620	597	585	595	604	597	649	605	638	619	670	651	576	605	576	584	594	598	613	597	611	618	586	581	608	618	591	647	621	619	580	644	630	620	645	574	636	577	591	591	605	609	601	620	584	624	610	601	600	592	529	600	577	590	618	619	643	597	565	608	609	557	580	608	619	606	594	658	616	622	638	603	613	620	607	573	581	608	608	572	633	605	613	615	606	602	626	659	588	611	641	609	636	585	574	614	586	573	604	611	599	592	592	583	697	579	632	632	622	594	592	641	595	629	640	635	597	629	637	618	606	588	571	666	610	628	597	544	587	594	572	574	604	646	595	606	641	611	583	576	627	629	591	557	626	558	619	575	600	571	615	605	578	610	577	634	584	609	672	582	603	583	588	592	610	578	642	629	644	637	614	624	640	591	577	579	586	583	562	630	612	670	635	557	628	625	593	603	655	579	596	650	577	635	557	611	595	626	624	571	630	627	584	614	635	627	589	650	571	588	573	605	581	618	616	587	596	575	615	590	601	601	546	601	561	620	619	591	631	588	619	592	615	583	562	627	602	615	601	624	587	615	663	666	644	645	646	596	643	598	598	621	596	657	611	584	594	669	635	627	620	615	575	606	636	590	616	639	607	625	604	608	595	548	660	551	648	608	604	628	616	573	601	660	595	613	639	584	550	607	606	596	599	608	591	520	629	598	621	593	552	591	619	595	622	600	601	636	657	587	650	603	624	593	644	607	595	589	598	587	618	594	618	606	637	611	585	637	620	617	598	598	573	566	592	586	614	566	614	611	612	587	577	616	567	619	566	627	616	625	609	611	607	594	558	591	616	615	585	650	664	610	627	618	600	594	583	602	602	569	586	583	570	589	606	580	630	603	589	604	609	612	590	646	594	648	616	587	575	663	558	588	586	640	620	581	583	588	588	601	595	625	577	568	620	610	638	560	598	596	620	598	623	570	632	600	571	629	567	631	623	587	649	597	599	638	639	580	592	578	585	583	607	601	601	560	601	585	626	619	558	606	563	611
20756	34436	22582	11450	6579	3631	1971	1257	948	742	700	678	651	651	633	642	632	637	655	620	608	682	650	654	639	619	682	637	660	653	641	631	640	679	619	676	684	652	654	636	657	696	640	629	619	620	631	642	663	626	653	651	676	671	664	609	590	636	676	688	636	625	669	632	614	667	641	654	636	670	634	590	619	658	639	658	611	687	609	633	627	637	641	618	635	612	635	625	653	643	645	640	645	695	646	660	626	636	685	687	653	670	680	644	646	630	639	665	644	678	638	634	646	646	643	656	669	661	660	626	642	657	636	634	627	651	639	630	658	627	663	578	645	625	621	674	647	672	626	645	666	648	668	696	614	622	641	630	656	636	652	665	625	626	648	656	628	663	654	642	679	621	625	662	640	645	629	656	647	647	630	634	633	656	657	628	657	636	650	681	610	615	610	621	654	645	636	619	617	643	623	684	661	635	669	660	654	623	655	685	630	640	665	646	633	665	625	630	704	635	609	648	616	684	619	618	624	625	656	641	663	639	648	621	581	619	666	661	675	668	716	657	660	628	621	630	664	651	678	682	635	658	648	656	641	627	630	652	621	592	613	646	678	639	648	642	647	594	630	628	678	617	656	683	656	630	607	630	633	674	635	681	638	673	657	605	625	639	646	649	672	630	661	680	645	681	657	657	653	658	629	673	655	623	666	608	605	624	626	606	634	673	609	654	677	642	632	625	624	617	651	614	673	650	660	644	628	614	680	581	629	624	629	668	665	681	693	638	639	665	731	629	612	660	676	676	624	611	675	655	640	692	618	605	681	700	656	650	661	627	666	646	634	619	641	627	656	609	659	639	640	652	651	657	629	626	647	663	637	653	614	650	632	618	641	660	716	660	634	651	648	625	683	628	641	638	614	668	614	642	635	640	665	646	677	636	610	627	663	642	702	661	607	659	620	642	682	654	650	647	673	644	648	656	684	662	627	618	632	645	686	603	624	661	634	608	631	640	687	702	667	663	684	658	681	651	646	659	604	623	638	615	628	662	672	659	646	593	602	630	633	598	628	651	614	664	651	617	635	661	682	656	616	679	626	668	623	663	663	655	633	706	654	655	628	635	649	659	591	638	615	657	634	630	654	718	658	676	620	616	605	641	651	660	655	689	657	667	631	646	625	645	640	621	701	590	648	626	615	629	683	640	630	626	639	611	678	636	660	679	649	626	624	641	666	567	648	622	666	645	658	624	648	637	670	619	634	613	672	642	625	629	642	659	647	587	646	625	639	642	644	617	624	674	647	633	614	607	676	626	630	605	650	653	620	612	639	608	660	711	620	574	619	593	628	644	662	676	596	663	600	670	599	627	630	625	653	624	630	633	617	686	635	650	666	628	693	632	644	618	658	597	634	640	627	641	684	676	660	639	702	641	648	603	635	663	630	664	596	644	641	649	633	677	639	628	645	662	673	636	628	653	658	633	653	633	587	623	638	699	649	660	630	667	626	710	616	650	627	646	661	626	693	643	628	639	622	623	629	628	591	650	697	655	628	679	635	650	725	647	606	620	617	650	632	636	647	645	644	650	652	646	650	660	649	585	633	615	607	619	623	669	603	696	632	626	598	723	637	658	628	642	664	671	663	592	649	631	636	608	608	650	612	640	659	640	612	652	658	679	631	623	630	609	651	656	597	668	637	680	639	632	607	592	634	622	701	628	598	648	644	684	650	632	680	661	578	624	605	707	615	691	692	659	657	618	630	611	644	671	667	633	654	640	664	654	605	630	633	652	638	628	651	657	663	619	614	653	593	630	649	632	604	618	591	630	656	606	645	627	641	648	653	627	582	673	667	609	661	624	610	602	631	616	612	673	640	662	591	621	661	623	656	651	592	633	647	624	601	618	622	653	662	628	641	634	609	620	711	639	621	681	624	670	708	571	612	643	630	629	621	680	627	636	679	604	645	668	711	674	624	653	677	695	593	673	642	630	633	630	657	593	669	636	635	649	655	665	658	633	626	658	667	641	686	644	616	639	623	587	696	591	614	670	626	596	623	663	649	619	677	659	661	650	602	645	637	611	668	648	635	651	639	593	637	682	646	633	612	632	631	680	632	645	664	659	600	600	651	610	641	621	629	642	640	591	655	590	629	624	644	639	626	643	629	621	634	676	666	647	639	646	658	623	656	642	592	634	669	677	672	623	625	643	663	625	640	640	631	667	606	665	648	601	641	641	615	606	634	639	589	627	660	614	684	645	650	631	671	671	632	592	664	666	654	668	678	685	625	624	646	619	653	667	646	634	655	640	645	611	607	643	645	664	662	624	654	656	651	681	613	613	663	628	634	654	666	635	640	639	674	623	666	607	650	646	606	623	668	655	634	633	654	614	642	656	655	661	655	602	663	635	619	652	669	619	661	641	643	660	642	662	632	668	591	702	659	634	631	661	660	647	657	628	642	668	659	673	654	647	616	636	616	603	595	662	639	649	601	653	653	660	636	678	583	677	649	682	614	678	630	641	615	602	676	683	626	691	616	638	632	627	642	640	664	643	637	603	657	643	613	659	664	619	666	661	701	652	642	637	671	655	688	627	669	634	671	644	611	662	633	637	684	638	640	609	665	653	656	606	660	608	618	646	610	614	605	617	649	631	631	626	646	646	621	702	641	626	621	648	629	683	626	639	713	614	644	623	639	642	631	617	639	605	632	691	652	705	624	604	647	632	670	626	630	627	602	647	621	683	619	638	704	646	648	624	683	637	623	631	610	644	651	655	643	624	623	682	662	639	672	624	607	664	613	622	646	661	646	636	660	607	648	638	576	629	679	632	606	652	617	647	696	613	639	637	642	653	644	647	600	614	638	659	642	655	675	698	648	601	622	690	630	607	664	646	638	664	664	638	623	639	621	648	604	665	646	629	619	639	669	619	611	631	601	621	623	680	641	659	610	611	681	665	648	645	637	615	630	599	651	642	641	608	669	694	656	663	616	618	636	629	649	656	638	598	657	617	604	660	694	618	637	664	659	650	601	621	627	632	653	662	645	648	618	627	654	654	653	630	656	606	689	654	634	647	624	631	640	587	645	653	641	676	654	679	632	620	662	647	664	591	624	618	566	619	619	616	635	645	673	654	642	688	639	670	648	631	640	674	637	636	588	662	609	652	694	656	696	721	614	635	657	612	593	682	655	668	657	627	644	685	630	661	649	606	617	671	674	625	621	622	642	687	633	621	599	599	651	623	614	659	627	641	604	620	656	657	646	650	601	624	662	636	681	640	610	651	678	651	620	629	646	606	643	642	632	624	668	651	663	615	639	606	620	681	635	620	645	608	624	675	667	620	595	632	652	598	639	628	590	640	636	649	619	618	599	604	621	637	622	638	635	644	662	643	673	619	605	647	656	667	644	624	629	642	682	598	635	634	633	604	672	713	656	632	664	600	629	605	611	672	617	673	630	652	597	650	639	623	664	636	613	643	641	657	636	679	600	645	659	656	655	651	675	657	609	655	647	672	630	667	655	624	573	645
23706	21821	34110	34255	29174	23557	13801	5051	2170	1222	896	707	632	660	603	644	646	647	660	658	642	649	645	664	654	599	658	663	618	604	652	663	634	682	621	679	623	663	628	675	675	638	603	636	648	657	658	658	675	629	656	658	652	618	618	640	634	678	661	620	703	633	697	638	622	596	644	637	643	597	660	681	655	666	658	644	620	633	583	659	671	659	681	657	650	644	633	633	651	696	609	658	628	664	667	651	687	600	682	650	642	658	633	652	642	660	663	635	603	668	654	649	660	644	663	687	639	620	636	670	626	630	631	671	694	631	623	636	653	629	653	621	648	654	627	628	640	651	668	636	640	624	653	612	632	678	634	666	641	619	658	670	662	636	645	666	638	661	677	700	616	645	634	634	677	639	673	609	657	651	600	670	603	634	587	627	678	669	638	661	660	635	618	716	678	629	650	614	661	679	676	634	691	586	639	677	671	650	685	637	602	647	677	613	667	668	685	675	626	627	658	641	596	680	627	625	668	712	596	652	654	641	616	644	637	624	655	663	633	624	643	613	656	631	630	654	618	649	645	645	670	631	661	599	670	668	609	621	663	635	644	634	676	670	642	652	658	663	629	661	609	625	618	673	637	666	670	644	652	634	655	670	660	634	623	648	630	648	633	659	655	627	640	677	632	640	688	644	610	583	624	616	647	676	645	653	626	641	664	666	654	615	663	594	647	648	668	615	622	599	657	593	670	634	599	665	628	628	618	651	606	650	618	661	655	684	657	636	605	629	674	682	658	600	622	649	680	608	634	641	610	614	672	657	691	669	628	629	604	660	639	618	685	612	618	597	594	659	640	657	640	626	646	673	656	640	618	634	677	610	648	622	635	614	672	635	645	581	652	630	643	655	686	655	657	653	650	641	688	665	683	648	670	640	608	671	631	646	652	660	618	673	651	647	646	630	646	641	649	654	692	652	640	664	622	637	652	638	617	633	632	684	692	654	616	696	635	709	624	629	697	659	627	649	657	663	644	648	692	657	645	641	638	623	661	654	645	623	636	649	672	615	658	623	638	697	623	665	639	676	642	626	623	625	625	628	651	632	684	632	675	702	634	607	626	609	620	621	680	653	653	618	639	686	634	626	669	613	667	680	635	645	651	597	663	629	643	665	646	707	681	622	620	652	663	629	698	644	636	617	640	608	678	626	618	607	666	610	634	600	638	646	666	624	665	664	627	659	669	636	648	636	626	659	646	655	629	630	640	646	648	666	705	662	667	685	645	616	613	679	616	627	632	640	615	696	641	658	606	629	656	678	671	626	661	596	640	678	650	636	659	582	660	671	640	610	653	693	619	677	656	690	641	698	646	648	671	693	652	654	655	644	641	637	601	686	636	643	630	641	641	680	614	719	682	644	631	643	646	610	656	638	645	630	627	633	556	650	622	659	653	590	644	624	679	655	634	646	636	695	685	633	640	677	616	634	569	632	661	638	655	625	644	646	651	665	652	641	611	706	633	659	618	646	626	650	610	648	652	643	631	605	695	609	651	664	619	618	642	666	624	653	652	674	661	645	637	616	610	658	596	628	637	661	696	661	648	650	654	638	683	674	654	661	627	635	622	611	645	643	602	623	628	632	654	618	637	684	627	583	659	640	619	643	662	654	645	623	651	654	607	632	667	638	681	645	649	636	645	601	681	649	642	657	652	637	604	638	655	656	667	656	633	632	615	607	655	663	632	673	685	680	613	652	630	670	671	653	671	668	643	599	654	644	632	676	650	631	655	609	611	660	683	630	647	631	646	650	619	670	614	705	672	690	632	678	605	649	625	625	663	665	627	642	632	617	622	651	632	611	649	657	679	677	684	654	657	658	616	652	647	657	619	683	613	589	592	615	606	638	687	639	595	618	639	658	639	651	628	646	614	607	628	684	634	640	631	637	644	699	677	640	708	568	626	650	693	607	638	663	628	640	665	607	656	629	661	657	672	633	667	632	635	684	654	603	655	629	699	631	660	683	682	641	660	637	661	652	650	627	658	614	620	680	623	658	661	613	632	668	644	648	645	645	634	597	663	659	633	625	637	632	628	674	677	613	677	652	664	610	619	613	647	663	708	635	666	615	656	664	654	656	649	657	637	643	659	664	632	657	629	635	617	689	640	624	614	665	635	624	671	599	628	688	680	634	667	636	660	649	680	589	635	669	625	681	658	654	650	641	625	669	629	690	661	674	635	633	678	641	589	615	603	646	641	629	660	709	655	692	633	622	697	641	657	588	634	642	661	636	669	632	677	621	686	634	617	610	705	659	591	651	662	644	645	645	642	679	672	666	678	683	632	682	646	627	623	649	631	665	673	663	654	628	706	642	631	638	677	665	636	593	658	635	678	643	657	613	710	645	631	625	626	659	602	640	645	623	604	649	616	677	682	645	640	674	655	633	693	659	678	638	651	632	713	676	648	621	644	610	632	619	680	620	640	658	641	613	697	628	605	650	668	687	676	712	621	650	648	629	709	631	662	636	639	646	635	669	702	673	663	613	654	673	635	654	637	638	634	643	667	596	655	642	634	677	724	600	675	663	622	631	675	611	690	654	632	574	672	643	629	674	656	618	651	686	671	649	687	654	633	632	621	626	682	647	650	670	623	622	674	695	617	689	649	657	698	662	665	624	643	605	676	686	700	593	650	679	649	593	634	636	679	595	691	646	649	594	643	631	638	671	633	658	672	648	670	677	688	697	701	632	636	587	610	607	629	620	669	627	601	650	727	620	600	651	643	636	619	650	600	634	683	634	629	621	591	638	657	644	641	612	656	682	641	651	622	640	637	632	657	631	673	629	657	662	615	666	617	652	621	670	661	622	675	628	639	669	675	662	647	626	640	645	655	653	608	647	653	609	691	657	647	623	624	657	657	675	652	638	692	652	709	644	672	687	670	640	652	620	650	679	669	606	668	673	658	641	636	662	611	666	626	646	671	625	643	642	662	698	643	656	618	654	625	647	621	698	647	624	668	643	695	618	660	691	679	660	634	623	644	680	673	685	679	659	657	688	643	618	646	683	617	634	620	656	672	682	653	606	655	682	632	637	660	623	635	681	645	668	641	631	655	608	672	639	634	663	628	634	611	618	640	663	632	624	655	636	644	630	674	691	618	607	644	635	684	618	639	677	631	643	658	670	662	610	591	653	651	662	661	647	638	603	639	628	605	647	589	697	617	658	663	628	612	646	629	650	660	647	615	660	622	601	623	659	646	660	652	638	668	660	649	628	636	664	607	672	646	621	672	626	655	660	568	655	644	622	643	639	659	681	631	672	626	656	629	636	613	623	647	668	653	677	608	691	596	641	620	653	650	659	641	681	691	642	593	644	639	599	642	630	726	645	693	606	601	668	666	675	616	644	652	619	623	624	711	692	594	641	623	640	654	676	643	631	626	636	600	625	626	643	681	676	600	662	647	642	642	642	662	634	629	632	680	692	634	679	647	646	642	643	647	670	695	643	704	644	599	675	670	662	698	629	661	672
46678	84271	65679	46402	34519	23206	12599	6188	3082	1651	1062	764	678	665	675	708	683	659	662	677	670	656	651	679	675	690	634	638	617	671	675	653	674	678	680	644	645	676	693	627	614	690	670	665	628	679	659	646	681	723	670	653	647	683	699	653	650	658	699	687	674	625	688	682	664	654	700	600	642	669	693	654	667	608	658	641	670	623	638	670	639	666	700	617	628	692	636	654	624	632	688	668	628	602	669	649	666	635	720	657	645	662	640	655	649	632	654	694	647	677	692	647	703	660	692	640	717	676	684	632	614	623	654	689	690	676	649	702	668	693	682	667	678	708	658	638	649	670	664	708	705	659	667	690	691	651	645	646	687	658	669	635	651	701	680	649	669	672	596	674	667	702	661	660	699	651	642	635	658	683	705	641	630	664	700	691	657	651	697	683	684	662	712	633	649	655	626	700	643	662	730	698	657	712	613	674	703	648	591	671	681	669	694	676	621	656	651	656	677	613	662	661	667	636	666	668	632	657	630	704	669	736	681	689	681	660	654	623	695	630	659	642	678	688	706	681	659	629	667	630	671	696	659	659	683	680	710	613	631	679	673	693	691	623	643	675	672	710	623	659	667	688	698	655	669	702	619	682	692	679	661	694	656	677	685	698	654	720	658	631	684	638	665	693	660	668	648	684	630	638	663	653	657	681	675	675	687	696	650	716	654	646	661	665	690	616	633	708	674	662	682	654	632	627	659	739	645	725	655	698	613	671	665	670	637	607	682	696	662	613	632	690	627	635	647	636	649	712	661	603	627	656	678	676	642	642	703	712	673	658	671	607	633	666	702	660	673	695	676	695	632	680	651	695	598	690	663	642	671	627	665	661	651	619	636	639	661	654	649	690	639	681	675	680	658	717	653	630	641	658	629	721	671	705	681	681	702	668	663	695	667	669	667	673	659	690	646	664	687	634	646	659	650	641	691	644	631	670	628	641	623	713	678	646	705	617	688	668	673	667	628	686	677	677	692	655	676	652	647	635	679	661	667	673	668	652	640	676	693	672	633	689	663	663	724	674	648	688	657	629	682	660	659	695	630	667	665	653	644	643	631	699	631	684	663	639	651	658	688	710	668	682	661	662	673	664	665	635	698	680	676	665	658	654	653	673	639	670	676	648	688	676	715	690	707	604	685	636	656	661	679	707	688	638	642	657	677	652	680	671	638	641	621	631	641	643	701	685	661	623	686	674	656	687	698	666	672	666	666	636	658	681	652	645	689	703	649	671	655	674	648	641	685	671	691	678	644	689	629	700	641	667	635	597	705	650	648	656	612	638	668	680	638	678	678	629	636	699	687	627	633	638	659	631	679	610	660	654	675	687	655	640	633	687	676	667	653	660	654	623	694	684	635	641	631	673	646	660	702	633	677	636	707	636	692	678	656	654	674	681	662	698	598	681	655	607	662	687	654	639	673	653	707	662	655	638	664	713	657	673	617	666	717	711	644	670	693	669	655	624	647	699	685	629	659	695	655	651	667	672	635	668	654	667	662	643	624	677	655	703	639	674	663	668	680	714	692	689	651	686	684	674	644	585	676	670	662	639	655	672	647	695	650	662	631	704	685	683	718	702	637	674	671	633	670	702	680	643	613	627	715	653	679	678	648	652	646	690	641	621	680	688	636	643	653	674	661	683	687	662	674	633	655	652	685	641	670	647	698	693	673	699	684	652	702	647	638	703	646	712	665	703	658	656	698	654	687	699	651	688	662	655	638	668	732	679	693	661	643	676	670	690	673	643	681	607	655	645	717	673	664	661	677	638	670	652	663	668	618	667	636	637	686	634	647	692	651	666	660	653	680	663	651	663	655	661	666	663	686	687	711	713	637	649	663	683	623	669	638	632	679	630	689	673	693	625	637	648	654	679	693	645	665	666	667	678	656	650	644	672	624	641	645	657	675	632	702	704	675	649	686	628	600	669	706	706	640	685	646	675	671	642	668	655	655	693	664	631	689	651	668	609	653	664	685	699	678	659	671	667	653	659	654	682	656	650	662	644	682	667	687	665	647	665	638	626	696	677	705	634	669	663	648	642	732	661	728	668	683	630	684	688	596	651	676	675	681	656	676	687	649	645	680	651	699	664	670	665	649	685	624	676	679	672	704	659	642	686	694	596	648	657	715	697	649	663	680	681	679	646	724	706	675	692	632	710	643	649	676	684	634	682	647	714	656	669	654	632	652	653	642	690	707	662	691	684	702	654	670	636	682	688	592	689	638	664	658	701	687	744	704	669	674	651	671	698	617	678	673	677	620	708	665	713	630	630	686	668	682	682	662	639	731	668	679	646	664	711	700	669	688	645	668	639	664	688	690	620	712	674	653	658	661	638	697	727	654	683	644	714	650	612	659	653	644	687	666	660	666	693	651	726	590	675	656	637	647	638	650	703	641	679	663	682	652	623	663	672	713	630	676	690	711	683	690	682	672	644	683	679	649	672	696	664	667	667	666	652	648	685	661	700	708	657	624	691	728	680	697	661	651	617	661	663	637	637	709	645	635	661	612	656	659	733	690	683	700	652	702	684	652	653	688	622	627	647	646	675	603	657	662	714	712	669	693	635	670	633	641	691	690	693	710	645	675	671	692	680	673	716	648	675	706	650	622	673	732	683	685	688	624	679	656	694	677	625	713	675	653	686	679	675	670	678	629	695	725	668	709	643	658	689	642	666	697	712	666	647	658	689	638	653	692	657	704	618	655	629	663	658	689	694	690	662	686	691	662	631	673	685	653	669	640	658	716	645	679	619	621	665	665	641	703	724	665	648	698	647	636	686	637	661	674	639	662	652	686	641	677	658	657	676	646	665	633	645	644	702	633	688	620	678	686	702	675	653	669	679	629	702	675	699	686	674	654	658	647	660	650	625	674	694	659	704	661	623	644	631	687	672	627	691	663	665	673	658	664	675	682	657	684	623	651	659	668	628	665	663	697	639	641	697	629	648	662	683	617	662	675	651	688	661	669	709	668	708	636	699	665	696	659	683	675	682	707	669	681	664	634	700	654	657	679	663	666	685	692	681	675	650	717	712	664	686	652	719	667	694	678	649	713	632	657	706	611	665	673	642	674	676	640	677	671	679	689	649	657	657	666	678	662	636	682	672	659	669	663	631	617	675	648	682	650	673	672	644	656	652	677	694	634	659	709	698	669	699	660	647	634	692	657	666	657	679	671	695	666	679	647	626	668	657	721	720	644	675	640	671	670	740	631	638	709	627	693	638	698	657	711	669	691	671	732	676	637	687	629	678	685	670	695	639	685	647	687	648	645	685	682	644	683	663	680	652	658	689	693	672	679	669	627	674	735	648	642	670	673	655	684	693	719	629	662	646	649	641	676	643	646	667	642	654	690	700	692	691	674	711	687	665	616	690	679	660	713	697	638	640	643	653	584	676	700	649	660	640	653	640	676	669	642	674	646	676	656	689	658	670	673	674	672	639	663	651	678	666	642	694	652	688	652	648	675	716	636	675
24973	22544	34086	32006	23062	13521	5913	2565	1473	1093	917	858	819	788	799	808	788	756	821	785	810	774	783	803	748	773	753	801	761	749	782	785	803	752	769	811	798	790	816	819	793	806	772	770	845	797	804	754	813	800	831	784	789	774	817	755	821	804	873	833	856	790	795	815	791	790	776	737	776	821	797	736	748	815	840	840	856	838	814	772	788	776	774	794	749	779	784	812	759	803	787	801	797	762	786	818	774	815	743	812	713	820	805	760	779	769	770	793	794	792	797	799	779	830	824	789	804	759	794	851	805	790	749	811	770	804	763	773	787	761	795	831	825	821	785	727	784	791	792	796	778	795	767	836	861	772	786	831	798	731	811	797	774	824	772	829	844	767	790	799	784	825	820	861	733	750	788	790	787	837	789	771	777	811	778	781	838	757	808	745	822	810	788	763	807	767	739	780	792	828	878	746	765	804	802	771	780	793	776	801	800	753	788	807	802	738	782	820	807	811	836	783	782	740	807	761	804	858	805	759	809	785	786	866	812	778	750	801	791	773	788	826	779	817	791	765	809	809	775	798	775	780	757	761	766	789	842	804	752	848	789	828	757	799	815	832	825	795	777	828	813	777	801	841	806	744	832	806	751	805	768	886	793	789	843	828	797	796	781	778	784	790	805	794	827	810	728	781	785	770	787	795	838	759	769	810	854	801	823	805	735	804	786	771	795	767	796	798	766	832	775	821	806	767	805	754	750	793	795	763	777	827	818	786	786	772	809	823	807	792	822	820	766	787	796	777	795	822	810	825	823	844	771	815	788	749	785	751	796	753	805	739	801	782	804	776	826	790	801	782	824	780	791	830	761	781	860	747	732	756	792	822	851	844	737	757	780	811	825	841	837	768	838	825	782	820	782	856	765	807	768	783	840	762	784	748	803	810	769	818	796	802	786	826	780	798	829	800	825	799	835	815	779	793	808	798	793	738	782	779	845	751	822	795	716	738	811	815	822	755	818	840	805	805	794	810	784	803	794	784	818	806	870	835	801	846	812	783	786	798	798	835	804	826	806	796	785	765	780	817	751	751	879	813	799	835	804	772	757	823	794	809	755	805	829	828	799	826	789	825	775	774	754	743	736	763	770	809	757	745	816	766	832	830	769	783	791	828	833	782	824	737	804	795	730	810	777	764	782	780	784	759	759	784	787	773	757	830	781	741	798	781	799	764	786	820	810	835	773	776	807	766	801	782	797	856	800	814	795	782	824	769	818	827	711	769	821	774	752	794	813	775	805	837	794	797	811	799	752	793	780	796	768	767	776	759	808	807	803	780	789	780	818	791	798	857	823	782	829	736	754	796	764	769	795	790	723	776	785	842	805	838	823	806	761	762	750	766	802	815	833	819	836	810	776	812	795	746	832	739	830	820	788	839	779	784	738	798	845	758	857	828	809	811	811	766	795	778	811	774	859	747	785	830	794	738	790	822	754	800	767	744	802	795	759	778	770	815	806	788	731	836	847	784	805	797	807	813	737	798	792	792	803	778	793	770	833	829	784	766	796	847	858	782	789	815	784	805	779	746	824	821	772	764	791	791	784	778	812	815	807	771	750	781	771	775	754	838	786	812	781	736	776	786	751	792	808	766	806	786	824	779	815	811	780	778	842	792	774	753	795	815	770	789	739	817	801	798	795	785	819	851	778	832	770	780	840	771	802	819	786	768	788	822	826	792	785	807	793	783	749	775	805	810	802	812	769	769	833	793	771	782	707	793	813	796	778	764	759	787	797	794	781	819	819	789	805	829	786	797	769	781	773	779	798	839	778	740	727	865	801	825	799	789	768	777	776	769	784	773	805	832	828	789	749	804	802	766	767	828	770	812	821	770	812	833	797	774	796	808	798	794	790	809	798	799	764	775	807	795	793	789	805	810	826	792	782	801	764	760	805	844	765	819	792	795	793	752	790	876	766	826	783	816	803	796	819	795	768	771	730	752	763	791	776	779	818	850	786	838	810	732	827	808	733	789	786	805	775	870	769	803	800	797	809	801	742	805	812	800	815	782	813	780	769	765	816	784	764	783	804	744	793	796	817	824	805	782	789	799	766	755	774	841	781	819	798	767	800	819	779	791	800	800	801	778	837	805	787	782	773	787	791	808	785	779	794	769	820	827	764	766	804	758	797	805	764	778	796	781	794	801	835	749	798	863	769	822	818	796	837	810	818	836	854	810	829	848	794	825	817	741	806	799	786	798	842	827	768	807	762	777	780	843	772	758	817	770	779	783	789	810	850	817	780	788	806	794	795	789	800	784	828	774	768	790	786	767	780	810	815	743	728	751	780	841	774	776	801	772	780	788	827	758	794	784	837	763	823	783	793	789	786	787	737	825	817	794	825	788	788	814	772	796	759	762	786	843	804	802	782	754	787	808	784	756	795	819	796	726	792	786	816	838	809	740	785	770	753	787	777	760	818	804	815	796	806	826	780	767	806	729	777	797	776	782	775	754	787	840	742	752	771	851	791	774	831	808	772	823	790	800	760	754	785	806	775	832	812	777	802	841	767	788	768	822	813	743	857	819	778	856	822	784	844	790	738	769	742	762	805	832	781	758	736	813	785	756	799	811	796	762	817	762	803	792	812	756	788	782	805	767	799	793	818	821	793	775	784	768	788	831	796	766	733	830	833	783	840	775	763	760	793	773	803	817	799	823	837	756	820	812	791	798	804	831	795	779	800	739	826	796	831	798	789	776	806	806	787	809	821	793	798	806	823	806	789	798	824	840	778	797	761	845	767	802	755	837	782	877	823	791	797	778	806	783	813	845	819	792	785	777	805	769	772	788	787	774	789	794	751	868	830	804	805	753	745	822	828	768	797	844	832	775	825	757	779	788	780	800	769	780	788	788	816	786	809	796	807	769	789	772	777	795	809	797	794	828	808	757	801	795	813	806	828	817	813	779	780	802	830	803	790	767	840	824	832	750	768	740	847	758	736	749	819	804	811	809	779	721	749	814	826	839	773	722	815	873	795	799	779	799	808	792	798	835	800	811	776	812	785	854	751	842	794	748	844	852	802	774	828	774	818	813	803	780	745	768	762	785	768	809	751	808	746	744	770	786	792	754	778	822	770	818	890	789	777	833	808	809	820	789	764	761	801	811	805	779	782	789	742	812	796	746	774	831	758	831	822	731	764	797	746	821	809	786	769	751	806	800	791	800	807	811	827	776	751	785	802	813	819	794	822	757	861	797	803	822	782	754	832	826	779	847	817	759	773	772	795	763	786	835	759	793	791	756	786	812	740	765	777	823	744	830	824	802	779	809	786	809	819	776	747	803	789	809	821	741	826	754	785	834	819	798	808	781	835	774	829	775	777	820	769	796	810	759	756	811	796	789	803	812	779	769	792	788	815	776	780	762	760	784	811	789	746	765	815	817	794	830	832	787	817	844	814	761	874	826	809	823	760	787	823	810	785	753	851	797	817	766	766	781	753	776	823	751	778	800	792	784	788	767	769	835	766	791
42199	71299	53917	37345	26143	15495	7967	3810	2168	1343	1066	862	826	797	803	873	816	878	890	866	806	815	895	821	840	859	817	889	823	768	836	794	804	849	801	813	761	782	840	909	831	824	889	859	801	821	815	877	856	819	871	835	841	805	816	823	781	819	837	817	834	798	840	866	839	793	855	804	827	787	767	797	839	866	827	837	788	790	771	811	846	826	794	815	789	802	848	847	836	840	829	794	763	798	795	836	844	832	838	840	875	814	820	794	848	802	803	825	794	796	809	846	817	859	836	828	805	826	845	837	804	835	804	811	817	844	824	845	868	888	841	816	798	841	803	872	763	822	806	814	800	871	804	850	838	821	854	812	812	843	823	824	823	811	819	797	868	844	859	834	843	843	852	803	764	810	825	812	814	789	799	822	787	816	849	853	867	820	853	819	826	832	787	815	848	827	814	800	867	767	819	848	813	849	845	833	838	832	819	827	814	822	815	784	858	842	839	822	827	847	883	821	804	822	867	849	874	821	819	851	880	862	789	847	786	842	850	835	839	832	787	832	764	814	816	766	791	820	892	867	863	811	789	864	823	820	811	791	810	794	803	860	787	846	835	824	868	851	824	880	849	830	805	826	803	824	834	839	829	836	797	837	867	798	810	801	861	864	837	845	827	887	829	809	856	817	786	816	862	813	811	813	815	798	829	790	788	856	843	854	777	878	820	824	851	798	815	827	851	805	831	836	859	814	803	859	861	822	832	803	824	822	814	848	812	847	786	836	820	861	814	836	849	795	828	841	789	833	770	843	860	786	864	846	837	858	844	769	794	792	882	824	853	839	858	817	876	855	788	850	904	799	810	852	793	838	840	830	819	840	843	818	891	828	822	856	826	858	800	759	820	845	843	860	845	799	840	810	783	793	877	855	902	835	816	876	835	852	855	791	816	813	819	846	788	849	829	854	846	850	788	835	858	852	851	793	778	868	809	851	784	805	793	817	804	809	851	781	850	835	825	814	808	878	779	828	847	773	842	894	845	842	858	858	851	764	830	801	811	812	809	793	817	845	838	850	859	800	865	888	814	832	805	821	818	859	843	847	819	859	832	829	848	850	844	802	767	856	839	829	809	807	805	841	854	815	862	803	853	860	831	853	816	879	788	790	783	824	808	843	809	819	874	805	882	788	841	830	828	823	815	835	840	843	781	839	822	826	792	801	827	809	822	864	863	834	833	848	844	779	840	830	804	839	833	855	831	857	815	827	819	792	818	837	819	841	829	796	836	818	802	866	822	822	827	815	861	848	802	797	827	812	819	836	799	801	792	795	769	857	820	784	821	870	797	831	837	843	792	830	848	837	801	782	777	835	807	817	851	791	783	802	831	801	816	869	881	821	832	805	842	837	871	796	805	837	870	811	825	824	843	831	796	822	835	896	843	844	764	803	884	844	852	819	820	799	821	835	856	798	834	831	837	867	823	820	872	810	815	834	852	836	799	816	824	799	855	767	887	813	813	813	817	827	802	807	828	814	797	865	840	828	873	816	821	808	805	810	785	785	810	839	791	836	755	786	800	801	836	860	810	835	884	851	859	807	834	813	852	787	834	876	840	806	842	836	870	856	841	824	834	835	815	834	803	838	809	839	797	808	841	818	848	831	823	838	833	834	802	798	813	857	858	765	808	815	824	804	787	860	803	805	872	821	830	802	859	775	815	829	825	811	847	794	797	796	821	846	818	821	830	861	838	861	885	809	794	822	832	841	775	798	858	835	832	863	819	823	828	843	821	855	793	819	850	868	834	832	892	848	843	829	808	809	838	877	851	810	842	823	798	842	823	812	832	831	836	826	849	813	816	882	843	816	849	838	839	814	802	805	776	821	822	826	810	860	857	844	816	843	849	809	833	866	875	803	897	879	799	817	816	817	863	814	815	834	798	836	839	867	844	839	823	827	834	861	806	800	847	808	836	782	782	813	799	884	860	836	848	864	797	813	821	842	850	774	809	777	816	890	823	869	817	822	834	813	841	820	864	808	821	772	832	774	828	858	815	858	839	875	842	816	823	830	835	863	840	805	807	854	886	857	854	855	779	819	797	842	856	850	851	788	843	819	820	818	836	834	850	801	809	855	822	828	875	828	826	820	858	857	855	794	818	827	843	863	829	784	779	846	824	824	822	894	820	832	800	829	863	842	844	826	784	875	816	827	852	842	805	843	856	829	822	827	893	862	860	801	798	837	855	811	847	829	877	822	776	798	836	824	819	820	827	837	839	810	877	877	859	793	841	879	805	889	871	875	802	830	837	849	792	822	853	764	835	879	851	816	849	823	816	821	790	837	834	873	830	871	857	820	815	877	831	842	828	808	847	781	816	816	842	827	813	838	833	836	809	905	843	841	834	823	854	816	773	878	825	829	817	805	830	800	817	815	807	819	848	869	820	842	852	837	822	845	830	847	860	866	754	840	809	834	825	868	801	806	813	840	903	842	816	762	819	896	845	837	788	846	818	839	814	807	810	818	865	841	796	804	824	820	820	786	799	850	743	794	834	835	802	812	808	804	815	808	830	817	816	858	802	850	846	841	786	850	835	813	837	846	863	831	829	808	826	805	803	849	819	843	884	843	846	837	872	836	861	869	799	777	802	800	846	854	815	817	834	834	829	834	835	784	818	811	846	835	797	883	814	839	796	838	835	827	865	802	820	876	842	822	843	824	842	852	802	802	839	806	830	865	822	853	861	820	814	867	847	869	798	846	810	781	841	796	842	844	837	840	889	826	819	837	841	814	857	831	782	855	783	812	877	808	844	820	807	806	840	847	784	861	836	799	828	890	844	782	845	846	839	852	804	847	856	828	819	808	833	853	821	862	809	819	814	814	811	845	844	808	786	838	850	854	847	814	822	845	836	818	849	845	829	840	851	768	825	821	890	816	840	851	825	838	803	845	816	823	891	862	864	797	808	820	780	843	834	808	828	808	779	867	801	778	842	762	824	818	807	827	808	868	828	872	807	867	845	789	836	896	844	816	849	821	852	758	839	812	763	872	815	785	867	860	872	812	894	842	833	798	804	771	832	840	849	822	833	744	873	801	820	810	818	759	830	845	813	799	860	818	802	798	855	797	810	819	796	866	812	809	846	850	828	838	824	849	857	877	830	792	857	855	857	768	852	783	817	812	905	817	862	867	831	831	791	830	852	841	885	851	861	806	845	870	853	840	799	845	788	859	806	817	899	840	825	852	801	828	828	798	774	867	831	833	789	830	828	846	800	852	820	794	810	807	857	817	776	801	783	782	807	793	818	880	798	850	817	873	853	808	837	760	819	796	825	823	814	823	834	843	837	833	799	815	829	833	840	854	837	794	819	847	852	822	839	827	852	848	864	853	858	822	811	779	811	839	823	891	792	846	816	813	829	810	822	837	793	842	811	851	808	918	851	819	808	789	842	859	836	834	811	777	878	819	800	848	841	876	795	848	800	798	798	835	832	831	801	877	806	820	844	819	841	860	847	835	850	791	869	832
22362	21245	30995	29259	28579	27967	23118	9807	3950	2145	1370	1103	962	941	942	932	910	927	980	910	897	929	939	888	913	947	898	900	938	930	913	957	949	865	896	932	866	957	903	856	869	906	931	876	960	903	942	875	928	890	942	961	935	966	808	967	904	933	887	933	962	911	879	979	979	945	928	941	894	867	967	957	917	899	922	925	959	935	903	951	954	941	905	916	890	957	930	927	937	927	907	920	913	929	893	936	968	970	934	925	918	949	954	898	920	914	960	866	995	871	943	904	940	925	960	936	902	909	932	921	985	912	946	978	888	949	900	919	960	936	951	926	916	949	933	925	877	979	927	950	891	936	936	951	908	915	903	980	945	921	888	951	969	931	913	937	924	868	899	931	1054	893	896	892	917	901	946	928	945	905	932	975	899	897	921	891	970	903	970	917	913	938	898	938	925	973	901	889	885	877	922	973	935	914	902	920	939	939	909	892	905	873	891	958	940	933	855	893	935	931	920	929	944	949	922	913	962	961	959	909	918	919	977	873	934	921	904	934	847	939	920	921	944	940	973	938	944	903	940	943	887	858	938	907	962	954	901	932	982	913	986	964	907	939	918	883	948	928	939	922	932	954	940	965	934	923	1006	907	910	916	922	897	923	927	872	934	925	912	952	881	927	940	919	908	918	943	947	957	915	950	932	929	921	900	924	992	913	912	990	946	903	898	875	940	942	885	928	922	910	900	964	904	923	901	879	999	922	951	950	934	915	933	919	883	966	868	917	926	868	951	885	916	943	925	942	916	927	917	900	885	932	976	928	925	933	921	943	986	931	898	972	932	971	871	918	936	886	927	851	946	948	965	980	954	888	895	909	877	894	933	924	959	970	886	922	900	911	971	900	911	926	978	906	911	942	901	918	899	912	964	943	921	921	951	905	914	894	911	959	948	909	880	891	949	890	935	952	952	938	968	917	911	912	897	949	943	931	927	910	927	934	949	898	906	928	918	968	915	929	925	935	953	932	893	851	930	877	954	866	875	979	877	936	1018	955	929	946	948	950	929	902	883	904	926	951	989	921	899	905	925	971	929	922	859	879	948	919	931	886	945	911	932	1000	999	997	934	910	886	960	968	916	908	970	963	878	897	918	903	933	879	922	912	947	953	926	938	907	939	938	885	914	930	953	915	940	933	937	910	947	923	970	928	945	927	939	935	940	897	951	915	921	908	923	922	933	952	907	911	948	890	938	909	941	913	853	904	955	911	907	921	911	870	884	962	917	905	1011	917	942	884	881	921	874	952	948	917	918	941	894	892	905	963	975	929	950	901	972	925	927	881	904	940	865	961	884	967	928	885	929	909	933	967	969	907	914	889	950	935	890	975	917	943	981	951	930	887	920	962	917	911	896	894	957	907	927	988	962	906	960	944	959	962	919	951	896	890	953	960	922	1036	949	892	960	949	894	955	942	963	954	907	896	936	917	942	945	913	905	938	948	960	933	977	909	977	918	888	930	902	965	901	944	919	962	932	948	924	917	953	983	964	940	927	963	905	939	878	924	964	969	892	898	909	901	991	902	927	914	973	923	910	880	948	938	901	882	890	894	969	908	949	917	933	895	912	947	930	1001	981	868	922	921	935	912	915	918	892	937	904	939	917	975	937	940	900	911	939	954	897	958	922	833	969	932	909	936	947	924	841	949	940	892	963	901	1004	916	893	945	932	942	919	943	977	940	989	906	873	916	858	945	904	949	891	938	911	966	983	910	945	883	966	925	935	951	925	940	930	913	934	970	929	914	919	937	894	937	999	897	881	940	934	930	895	878	910	986	927	878	938	989	918	895	939	925	913	930	992	885	940	913	966	966	928	885	970	958	921	925	903	914	875	920	931	968	921	915	928	946	898	983	920	922	926	918	952	913	943	939	925	915	915	893	928	891	990	921	916	880	968	910	900	901	926	942	928	898	940	922	903	914	933	904	924	966	905	875	958	983	904	917	907	928	918	960	907	944	931	901	962	976	919	927	906	926	915	923	962	912	943	933	916	888	944	904	832	880	949	884	908	1008	884	895	916	927	953	918	936	932	939	899	883	939	907	925	898	909	917	909	921	926	875	918	912	967	919	895	929	874	936	972	871	918	956	955	864	886	955	953	929	984	905	958	914	917	901	889	897	875	915	924	932	944	940	941	910	905	880	937	914	883	875	942	978	908	885	897	940	904	926	967	902	961	877	922	945	970	859	976	888	942	960	915	954	960	920	941	926	931	877	940	902	886	928	949	897	905	902	939	909	910	922	900	906	867	919	1002	917	907	941	929	940	954	949	939	915	908	965	924	927	924	871	925	994	922	909	859	927	906	894	962	904	970	891	938	927	995	955	901	901	927	943	915	928	970	926	933	957	914	891	936	903	940	938	918	883	833	924	887	882	955	948	864	987	918	942	952	968	941	947	966	889	916	949	884	952	910	933	968	908	955	932	920	949	911	916	943	939	879	915	899	918	927	989	914	915	934	920	933	955	893	893	940	953	915	905	931	923	916	959	965	932	879	907	960	886	870	915	1003	925	905	949	931	945	922	921	845	942	928	928	934	907	924	925	942	928	979	889	894	952	935	944	890	912	921	898	966	931	914	922	960	915	899	896	980	972	896	934	954	911	933	925	894	902	882	918	895	984	987	929	880	935	900	921	904	918	947	929	920	916	909	954	911	925	886	918	989	906	976	936	884	943	953	895	943	918	841	887	996	913	946	901	977	966	895	930	928	921	909	931	921	886	876	971	907	930	965	963	876	948	963	942	937	926	950	908	958	893	949	925	935	889	933	918	934	944	860	963	916	954	913	950	929	920	882	932	932	888	923	878	917	952	925	966	905	1022	970	960	898	955	895	900	927	961	876	940	904	956	1013	959	935	954	928	867	957	937	895	897	916	977	931	952	951	937	867	941	922	946	954	909	925	923	969	918	913	906	917	949	940	943	917	970	887	943	880	949	893	919	847	931	970	951	900	888	891	929	939	908	921	935	915	881	934	919	895	957	863	882	910	933	968	911	918	953	902	902	931	971	933	927	890	890	967	941	945	891	928	931	938	898	904	944	894	943	885	926	922	888	946	991	909	930	986	933	910	910	960	949	910	927	903	988	907	958	967	963	926	933	967	883	918	918	964	960	853	965	919	925	885	936	998	968	932	944	913	906	959	950	891	976	924	940	887	908	950	971	880	909	924	916	851	899	907	934	923	933	950	926	894	913	946	950	889	930	862	930	849	921	875	929	894	956	919	940	966	872	967	897	947	905	923	893	914	923	952	911	954	971	876	930	944	929	930	922	918	956	912	938	950	896	948	969	931	981	962	972	908	932	953	898	921	909	869	926	920	900	895	923	932	930	933	944	921	883	905	892	928	933	914	982	986	944	947	896	911	913	910	950	904	975	906	953	906	920	863	909	903	959	877	939	872	965	892	885	998	939	908	948	913	900	938	931	957	961	896	889	914	882	913	907	933	977	927	925	899	919	939	943	919	892	942	948	899	914	908	933	929	904
55263	96459	77997	58537	44586	32207	19967	10356	5108	2689	1681	1118	984	930	925	976	931	929	913	944	989	924	883	965	954	927	893	915	927	931	978	901	873	901	913	917	966	948	873	916	955	941	966	928	929	851	956	897	893	878	914	887	957	942	904	895	933	893	944	946	901	960	895	925	909	962	960	924	940	882	910	916	959	926	888	927	913	943	852	967	917	919	895	944	888	920	888	905	929	954	908	958	933	954	967	891	921	906	884	933	921	948	908	932	879	868	883	939	951	911	927	940	916	901	893	890	910	922	941	905	902	947	948	904	915	929	883	959	898	921	874	945	923	936	884	898	927	894	949	944	922	932	899	922	894	914	952	904	914	875	900	908	909	887	964	936	885	925	923	911	941	910	960	890	924	900	922	926	951	940	924	956	853	878	924	933	896	926	943	877	909	934	949	959	950	893	954	994	874	956	958	943	943	942	967	894	910	833	941	924	910	895	972	929	973	944	903	905	947	991	940	908	903	915	869	980	936	932	939	940	937	942	953	970	918	953	930	916	886	920	945	928	893	906	931	876	916	908	912	895	908	925	942	940	958	950	893	897	863	918	893	931	880	879	949	902	928	939	916	914	933	938	931	932	867	887	927	843	900	891	917	917	884	902	896	884	868	918	958	932	898	910	913	989	884	929	933	898	902	905	981	941	898	940	930	888	890	948	923	931	909	882	913	913	947	950	902	924	951	904	928	953	962	906	914	920	915	889	865	969	874	883	981	919	876	967	916	859	917	882	927	975	902	876	893	941	934	904	919	927	916	932	961	930	899	923	917	891	893	964	903	887	885	950	925	909	865	919	920	920	942	921	950	855	908	969	887	937	893	914	921	908	906	912	947	900	893	963	931	903	943	912	933	898	938	942	928	898	903	902	941	976	932	910	974	881	917	932	907	905	916	921	949	960	936	941	896	925	930	952	953	930	901	967	961	934	913	925	898	962	919	940	917	961	916	932	912	868	927	927	968	932	962	928	949	873	843	944	941	929	945	888	916	902	892	925	953	936	948	907	904	948	901	911	895	901	939	834	886	974	930	892	896	969	929	974	907	933	885	881	908	948	940	937	949	934	929	892	970	919	924	901	939	969	880	878	950	887	957	919	878	949	901	954	919	940	894	920	933	931	889	939	914	874	931	933	927	909	926	932	933	908	973	899	913	881	860	933	922	896	918	910	943	885	937	943	974	938	927	928	934	898	924	1000	851	948	905	903	940	879	919	941	949	953	886	919	912	907	945	864	922	896	919	911	905	904	881	918	938	888	901	953	905	870	916	937	950	906	927	945	873	896	927	895	916	923	909	881	985	907	896	920	931	889	929	890	909	895	976	943	885	896	885	879	939	935	898	926	947	900	921	939	969	929	918	958	887	894	924	952	903	905	941	946	873	899	886	904	921	953	917	947	886	897	900	896	917	927	874	922	921	927	942	957	879	946	934	979	912	931	960	928	975	923	901	943	929	919	926	905	936	913	890	876	941	923	923	877	936	921	892	944	905	945	901	986	863	919	927	940	889	950	924	908	886	901	924	874	891	881	929	937	928	894	967	944	913	922	935	917	916	938	968	991	959	920	857	968	952	924	929	866	914	899	900	956	938	881	921	921	918	885	888	934	855	887	893	882	930	905	901	923	932	907	906	945	927	951	855	928	875	933	900	912	917	901	926	947	971	890	926	933	912	910	924	918	870	896	843	878	895	897	876	911	874	942	938	916	968	958	933	969	944	933	932	906	963	964	899	890	912	939	881	984	930	909	917	903	948	895	895	904	947	936	956	922	898	938	906	934	920	876	913	938	955	918	865	914	928	939	940	871	928	929	871	921	901	903	920	895	953	920	896	923	918	938	875	925	859	908	914	916	857	869	913	898	929	910	924	939	920	990	934	956	876	886	930	878	865	880	891	915	873	923	898	920	959	913	922	954	906	958	881	920	894	984	906	959	873	928	901	936	934	892	900	927	910	904	903	917	862	982	929	936	911	948	911	942	949	868	939	909	902	917	948	912	937	894	929	882	903	955	941	955	941	874	900	937	932	975	935	973	896	971	952	908	928	913	891	886	928	880	939	932	899	886	985	887	952	907	942	932	984	905	898	884	858	922	917	948	913	900	908	870	906	886	904	899	938	962	926	901	917	904	883	892	900	949	894	912	922	918	966	959	915	956	928	876	948	917	917	897	866	937	927	927	956	933	921	890	919	911	922	945	905	961	904	999	947	869	897	945	962	888	967	891	939	939	926	907	942	946	970	892	1034	921	920	879	904	880	923	924	914	891	906	930	979	936	933	943	903	940	863	906	928	908	922	915	935	920	932	914	938	874	944	936	915	919	902	910	874	967	912	956	916	942	949	924	962	865	933	894	932	905	941	924	921	891	908	890	885	892	943	919	913	927	897	938	916	933	937	907	949	945	911	910	880	943	929	966	901	920	910	972	907	969	877	909	898	875	902	865	890	966	912	932	904	953	912	888	926	881	970	980	912	909	870	956	925	871	887	895	928	928	909	928	976	944	891	921	948	858	943	924	940	926	908	946	873	975	935	949	906	866	892	971	915	891	886	864	907	957	910	912	882	885	893	882	944	941	902	927	945	902	940	922	940	905	927	910	928	927	897	876	947	961	933	977	984	904	911	933	937	950	835	965	989	907	971	877	954	972	926	868	926	904	909	918	919	890	887	902	958	949	918	869	910	869	973	906	911	871	890	929	934	949	900	928	878	940	907	940	921	942	895	896	929	905	876	909	909	946	877	946	911	929	901	877	950	891	949	911	935	947	922	971	988	896	906	929	889	912	921	933	888	959	999	943	912	919	931	951	921	913	984	913	899	940	944	930	983	939	924	922	884	907	916	978	952	904	924	933	880	907	928	901	926	860	890	911	906	919	932	876	934	929	918	935	924	918	908	961	875	972	897	863	917	943	954	917	909	927	891	935	958	958	944	887	943	899	836	943	878	906	894	950	913	877	889	991	840	948	885	948	879	875	955	909	893	888	909	935	907	869	890	881	905	883	915	917	968	965	962	918	916	871	997	923	935	871	974	943	969	926	891	949	912	901	939	914	935	892	889	906	942	925	926	930	966	933	927	952	990	924	926	944	925	916	925	966	926	892	908	957	865	934	927	885	898	951	943	912	901	914	940	897	933	876	879	897	912	922	905	956	876	970	941	918	910	909	925	903	901	912	891	924	932	889	910	948	951	900	886	893	923	947	865	865	921	887	922	894	902	978	921	888	929	927	915	954	879	914	935	944	890	959	923	874	878	880	914	937	881	933	928	948	944	956	927	910	944	882	960	944	917	926	906	887	944	901	966	842	894	831	967	951	947	907	889	932	994	944	896	910	962	879	926	913	900	946	919	905	921	919	972	914	929	931	891	966	897	970	936	922	858	866	882	871	901	949	962	923	892	930	807	952	863	948	1014	916	909	867	834	878	931	935	889	956	915	876	900	832	907	936	916	919	946	924	948	921	942	928	930	974	955	918
29102	26523	29363	18002	6596	2905	1580	954	758	729	638	601	629	635	563	616	617	611	596	599	568	641	615	629	594	594	637	623	589	588	607	578	632	589	583	625	642	614	624	610	585	653	589	604	612	632	604	606	627	588	591	584	613	598	613	589	609	639	633	571	643	660	592	576	655	635	635	600	631	601	634	619	667	618	608	640	579	622	594	613	625	680	621	618	615	616	629	616	586	639	620	594	599	631	617	610	569	635	628	633	591	610	594	610	609	629	668	574	612	599	613	641	591	605	613	589	582	601	629	611	605	632	616	585	612	616	608	566	579	604	578	593	608	600	648	611	575	587	637	628	570	625	670	574	601	597	640	612	595	609	647	604	635	624	647	608	595	577	572	610	657	628	592	611	598	613	607	597	574	614	605	640	652	625	578	609	649	605	607	593	647	617	650	611	617	546	585	603	606	629	677	598	636	596	609	611	620	613	603	582	624	627	590	607	594	598	610	586	627	616	606	630	642	617	617	619	628	594	623	660	680	623	581	615	625	564	645	577	649	613	651	589	603	638	588	622	621	636	596	669	613	624	596	592	600	620	601	624	613	650	588	635	642	572	589	601	631	652	620	621	626	614	584	608	625	565	630	593	657	592	600	629	589	608	575	643	592	643	597	633	610	628	672	675	605	558	623	608	580	563	633	617	621	607	587	632	664	551	616	589	600	635	599	625	656	633	587	583	633	634	622	594	587	589	600	605	600	596	606	596	615	597	684	572	598	587	588	578	622	673	617	562	597	625	609	613	606	605	645	598	618	617	668	587	610	571	616	595	590	620	634	611	601	625	604	600	619	635	590	657	618	665	635	653	594	620	601	646	654	625	618	623	602	605	620	590	648	603	613	594	616	628	614	589	638	597	616	639	680	597	579	626	607	598	581	604	641	604	591	620	631	658	598	627	560	673	621	592	653	591	621	632	588	602	612	587	596	609	570	620	620	629	653	603	642	575	605	626	668	594	639	612	607	648	631	627	586	631	632	588	619	617	598	614	597	613	579	606	629	656	610	604	590	603	606	599	610	642	587	629	644	580	639	620	647	608	616	641	640	668	558	578	612	593	590	571	628	640	616	613	652	616	600	601	614	658	585	592	605	603	618	609	622	534	592	579	623	592	611	599	595	605	592	606	610	596	636	610	654	603	617	620	603	661	632	599	589	672	621	609	595	625	644	656	648	589	618	583	611	624	597	592	636	607	600	591	665	628	584	572	638	606	596	592	616	592	620	636	588	599	581	607	612	640	621	644	611	624	593	586	582	603	628	672	619	631	672	646	611	607	592	593	616	643	606	663	648	622	585	601	644	621	616	591	588	636	638	610	643	613	591	616	575	610	583	606	605	590	604	616	647	601	615	592	583	577	614	618	604	580	609	586	633	637	579	638	654	603	620	583	614	618	664	629	638	615	639	605	586	626	647	655	636	628	584	572	577	594	601	612	617	682	574	653	593	641	623	628	618	576	572	620	577	612	654	608	618	599	632	625	604	594	601	601	587	626	639	608	592	564	584	623	621	596	624	573	609	639	621	599	605	648	582	633	657	639	633	621	584	594	566	608	602	616	623	633	632	606	621	641	658	644	624	610	599	582	601	626	591	651	592	585	643	614	645	596	668	609	655	626	630	619	631	615	595	602	651	617	615	625	571	594	581	607	616	593	589	611	618	599	612	635	644	599	636	593	617	610	650	603	655	641	618	602	592	591	577	647	621	661	639	623	577	619	611	651	632	590	629	661	602	593	622	617	631	648	626	654	612	594	610	613	605	661	601	629	605	603	611	583	591	538	593	647	641	603	651	604	594	596	577	611	669	584	643	609	625	614	602	584	646	612	572	615	610	621	607	614	588	630	575	630	607	633	620	603	659	657	565	616	622	594	607	609	621	594	607	598	648	651	655	666	617	595	606	568	593	605	603	617	675	626	619	592	616	577	604	629	660	602	571	604	606	610	615	634	615	591	625	600	664	604	582	586	583	641	647	590	624	585	615	646	591	667	614	592	597	627	622	649	681	574	628	592	636	689	599	631	594	623	610	638	620	638	624	595	609	616	584	633	659	662	609	660	596	593	622	584	641	573	629	619	608	559	637	575	602	636	604	590	606	576	614	610	629	620	635	639	654	663	623	644	634	633	658	612	592	609	590	639	609	626	622	647	634	623	597	587	609	598	621	654	633	629	625	621	600	606	623	577	601	579	587	626	620	639	650	641	659	626	636	617	598	569	621	617	565	632	623	619	613	624	596	622	574	623	621	611	586	614	614	616	590	643	617	628	596	664	630	609	586	613	608	665	643	610	599	642	603	650	628	606	633	604	650	609	595	583	672	589	571	591	624	629	639	632	614	595	642	585	619	604	615	623	610	608	614	609	615	641	575	614	607	623	577	599	610	613	614	645	561	647	602	593	601	619	629	608	611	615	634	616	602	617	609	620	596	627	587	577	596	566	634	615	605	603	608	618	595	603	594	576	595	616	625	644	627	680	596	569	638	634	618	605	628	589	604	589	600	615	610	629	631	613	604	627	579	690	658	579	604	631	585	650	638	572	624	618	653	540	641	596	640	591	609	608	627	573	618	637	598	607	601	587	556	646	603	595	631	582	647	634	585	627	624	617	596	605	601	663	637	614	603	580	603	627	631	623	620	654	652	599	598	591	650	625	553	612	621	615	617	637	636	609	611	578	598	624	597	633	608	595	597	609	599	652	592	566	576	624	601	594	636	635	660	621	621	631	564	601	632	567	624	613	642	611	639	635	591	641	633	659	623	575	620	604	613	630	600	624	643	622	613	570	660	568	600	595	673	617	629	579	597	608	585	661	583	598	644	639	612	600	574	606	627	592	647	574	602	656	629	586	592	580	577	624	601	635	640	637	639	702	581	620	587	628	611	568	602	672	582	621	598	581	607	628	642	603	605	565	600	612	631	574	628	619	624	626	610	588	605	616	609	624	643	639	618	592	640	591	648	598	633	600	612	579	661	638	605	588	611	586	643	608	604	589	676	596	629	602	585	620	574	574	648	580	582	556	621	597	651	603	635	675	612	592	612	652	590	578	614	654	615	582	612	648	634	619	618	592	554	633	617	601	622	610	607	657	643	624	596	642	620	611	608	601	604	605	642	572	608	615	641	624	570	643	640	572	615	650	629	600	601	637	596	598	595	645	605	627	609	639	624	585	640	632	607	644	650	561	628	605	634	592	616	636	605	590	610	636	619	628	595	636	590	626	669	632	599	608	634	612	611	630	637	634	602	645	638	613	659	574	584	608	597	648	593	641	587	641	646	640	634	590	609	622	651	634	612	595	577	654	645	660	580	613	593	601	626	592	606	637	577	631	589	621	604	565	630	641	611	630	645	632	622	616	619	617	620	580	637	583	583	625	628	646	629	645	610	668	604	608	661	613	654	595	614	605	638	622	598	588	623	608	675	619	584	636	631	617	603	600	610	572	586	622	632	649	603	634	613	623	568	581	615	607
21939	37196	25597	13272	6374	3392	1894	1196	879	801	735	653	672	648	674	635	680	653	620	629	644	632	651	620	701	636	664	680	640	612	629	662	718	623	645	648	634	624	642	675	641	671	672	663	684	680	645	628	659	641	635	674	599	596	642	701	682	634	673	622	599	658	639	654	664	679	685	657	680	635	633	657	598	647	639	670	606	645	649	648	649	694	625	656	606	660	659	698	697	661	661	668	634	660	672	665	613	658	624	620	652	647	642	658	662	700	637	628	683	654	655	609	658	666	660	625	647	592	662	600	651	622	664	606	607	622	650	626	675	674	658	640	658	656	651	627	655	627	633	664	672	704	656	626	643	648	695	602	666	660	658	658	694	679	620	675	657	615	615	628	657	631	651	662	605	657	628	636	632	703	609	684	644	677	620	637	657	631	705	630	629	618	665	668	657	610	601	629	645	647	655	620	634	689	718	684	675	660	635	626	634	630	707	685	679	666	642	607	656	662	626	658	667	688	631	687	690	644	641	672	616	652	615	631	635	680	668	714	620	659	656	682	661	649	645	659	709	648	648	632	708	631	641	611	670	677	596	611	640	652	636	619	649	642	634	664	678	636	650	650	649	645	646	630	641	641	655	681	669	635	685	710	684	654	600	626	592	632	683	660	662	634	702	627	653	625	623	660	634	669	649	658	654	613	638	613	595	649	666	690	647	615	637	669	652	641	647	657	651	627	621	675	709	657	613	622	669	679	600	637	661	641	641	621	648	740	602	644	663	654	677	630	638	662	635	632	660	684	662	586	601	671	613	637	610	632	656	644	643	664	624	674	582	651	631	643	658	665	715	612	670	651	613	672	653	685	680	631	691	643	612	671	619	671	676	658	645	628	657	680	662	665	667	650	673	628	649	675	654	676	618	677	658	617	648	653	642	649	620	653	646	614	690	677	691	692	609	659	641	659	643	627	651	626	598	635	660	647	659	657	638	661	633	649	629	633	659	721	638	664	664	636	599	656	622	672	639	657	669	646	644	688	676	703	666	644	644	671	597	613	644	632	626	697	636	598	630	654	687	678	660	661	647	683	633	597	667	619	667	662	675	644	650	642	696	618	633	654	627	690	661	662	645	656	694	683	650	703	657	642	615	661	676	652	652	638	646	598	656	651	670	624	613	636	607	646	647	634	602	693	658	650	655	675	678	705	634	661	616	576	637	651	667	586	612	682	632	646	641	651	627	660	648	662	668	631	615	643	654	672	715	636	639	665	604	678	625	631	641	654	666	652	661	692	659	621	621	671	665	699	633	686	612	589	683	621	656	630	633	725	657	710	658	683	662	634	646	638	623	677	638	661	619	604	635	678	652	623	639	674	657	611	636	650	645	623	659	673	592	680	668	652	673	682	630	641	643	682	656	647	618	648	648	601	652	616	648	663	619	701	687	654	630	635	687	660	647	631	641	660	658	653	669	594	641	641	686	666	700	637	652	622	615	638	618	651	628	653	662	668	662	633	628	662	674	647	635	676	668	664	694	617	627	635	650	672	637	648	631	632	654	679	723	706	657	623	617	656	672	636	671	638	633	633	654	638	632	658	693	661	685	649	636	677	654	642	610	640	670	641	619	677	658	692	634	668	666	687	644	660	655	606	681	676	685	670	638	642	671	623	706	628	675	654	634	605	658	655	658	636	644	592	664	662	678	625	663	616	686	661	637	633	614	647	625	699	674	643	676	625	631	639	630	628	666	664	629	671	693	678	644	647	656	665	669	624	619	633	620	663	658	610	668	679	693	668	643	658	668	619	608	627	646	668	642	638	610	662	626	686	615	661	660	611	693	617	649	670	630	634	664	639	603	647	614	635	601	624	630	632	649	646	657	639	611	668	632	671	663	665	671	625	627	697	627	653	673	613	630	627	613	626	656	649	631	634	656	619	693	667	635	655	692	668	609	620	655	660	658	621	656	630	660	678	665	656	635	668	643	642	614	652	631	673	662	629	671	631	630	631	638	581	658	669	623	650	645	631	626	636	631	662	684	649	658	658	634	670	622	655	650	613	635	575	664	592	672	702	648	649	600	651	600	657	649	672	704	666	704	696	682	625	680	680	678	661	663	698	715	664	675	676	626	629	678	615	635	651	641	675	622	656	650	634	666	660	648	659	666	651	654	650	640	580	683	644	635	628	623	645	671	629	608	622	659	645	627	672	680	690	632	690	662	651	682	640	624	687	662	635	671	634	629	614	650	658	659	629	664	648	651	626	648	653	681	658	661	631	634	645	708	653	673	646	666	667	656	642	656	659	678	633	607	628	683	664	633	604	660	661	680	669	645	679	638	671	619	622	673	633	587	644	670	628	659	606	628	635	639	653	634	665	622	653	640	651	637	598	639	652	687	660	644	651	696	637	650	639	634	659	669	656	654	622	674	646	689	634	640	643	619	668	617	685	618	639	667	679	655	643	635	628	614	642	620	623	628	665	657	668	632	697	679	679	610	621	687	695	672	679	649	681	716	622	636	623	668	689	699	657	658	653	627	609	663	646	671	690	678	677	663	668	629	594	639	648	649	657	685	714	678	701	629	665	685	685	635	639	677	642	630	683	629	650	635	650	665	623	666	652	681	667	657	696	668	635	606	683	600	667	637	642	668	675	625	643	638	650	582	628	636	623	604	626	660	653	646	635	660	635	669	648	642	653	654	659	663	695	687	652	639	633	670	621	653	630	606	684	632	625	647	622	653	622	641	668	666	625	657	637	653	630	652	653	657	652	646	648	639	662	705	645	652	629	604	617	643	637	604	636	637	610	651	648	674	642	671	666	625	628	626	614	676	651	686	629	643	671	657	676	669	670	651	663	680	664	625	650	636	647	601	632	636	650	671	639	639	629	669	638	665	594	628	671	691	641	619	646	668	642	658	671	639	663	628	623	642	660	656	645	634	690	639	651	656	641	618	659	688	643	653	666	676	611	664	620	621	659	659	584	638	681	629	670	608	648	634	636	667	672	650	667	676	623	675	696	624	687	620	693	622	650	652	655	639	636	676	645	661	635	602	673	603	681	651	649	670	649	620	677	645	719	625	646	652	667	633	667	657	620	697	595	644	673	668	648	665	673	634	672	645	689	621	644	627	715	645	694	646	637	619	635	616	663	683	636	682	625	619	653	661	611	690	659	651	640	661	609	628	669	677	648	687	647	647	659	646	651	620	611	696	634	701	650	729	649	651	616	643	618	653	627	636	658	645	639	624	702	645	652	679	656	672	647	677	618	622	702	670	657	672	657	650	680	657	650	656	656	638	648	613	644	655	668	635	624	654	685	634	633	652	663	661	650	672	680	669	674	609	646	662	634	612	699	634	600	632	718	633	660	631	659	654	592	708	654	628	652	661	656	679	596	654	634	652	657	615	711	663	691	676	634	618	650	630	629	689	697	656	601	662	653	611	637	655	666	651	696	601	622	610	649	655	635	596	628	646	658	638	649	637	668	629	660	644	629	680	652	670	608	675	660	659	669	639	624
23784	21990	33941	33853	28386	23331	14035	5007	2175	1308	977	738	644	701	669	690	626	670	689	666	663	671	679	685	657	665	676	666	640	676	687	705	631	689	676	687	674	660	679	648	673	678	648	669	672	607	656	659	651	664	668	684	634	650	693	625	630	710	635	626	632	655	681	670	654	639	668	721	685	645	676	671	669	697	638	687	646	633	635	641	662	667	622	656	643	652	703	706	696	652	737	683	654	667	694	724	652	644	668	652	677	634	656	619	652	637	648	622	682	674	659	646	700	651	665	621	631	666	643	638	663	656	652	660	639	707	668	652	632	645	710	665	661	653	646	632	637	690	655	666	665	637	679	658	647	694	676	619	630	674	672	653	627	593	680	680	668	616	635	628	688	647	629	652	683	671	657	675	662	676	698	686	628	652	636	580	678	615	703	658	644	641	673	670	663	683	648	600	656	629	647	684	672	666	671	630	686	679	684	628	684	703	618	660	646	652	641	652	665	677	627	635	619	628	611	676	623	621	651	651	628	676	682	643	627	638	605	638	667	670	636	644	667	627	628	643	642	676	647	671	637	654	675	665	641	644	656	606	662	635	634	650	684	663	658	675	662	643	697	634	686	592	651	684	643	683	666	611	693	667	655	651	631	663	636	634	638	702	665	658	660	679	687	708	705	670	658	688	642	706	677	698	661	606	645	636	674	690	665	669	667	637	669	720	652	683	655	652	649	638	639	617	659	630	641	635	637	626	659	661	630	634	666	642	651	640	640	666	689	655	660	586	669	672	682	656	670	618	646	623	630	655	659	642	657	674	641	687	658	650	679	643	624	709	667	688	670	648	646	601	690	612	666	632	682	680	637	638	696	638	663	651	688	648	644	683	665	704	707	627	636	632	686	643	640	658	621	705	625	684	645	594	656	655	601	655	568	674	673	610	665	651	645	647	639	670	632	627	675	651	647	650	667	678	669	640	618	629	680	683	640	617	642	622	645	627	686	639	604	706	627	621	629	622	648	639	651	648	638	670	627	646	613	700	682	642	678	650	662	680	678	655	654	690	641	683	621	613	653	674	661	655	655	719	653	672	701	619	676	644	681	619	656	647	676	663	684	636	621	636	644	663	656	672	676	652	644	639	666	600	666	620	664	648	669	629	632	637	644	664	667	657	593	677	671	622	641	652	687	631	673	635	660	653	671	660	677	671	602	644	628	679	671	646	620	662	664	635	663	650	683	642	629	667	681	688	680	670	636	652	643	678	698	650	634	644	596	670	661	638	664	678	645	660	689	642	675	651	664	665	667	650	613	641	604	646	634	652	693	633	655	635	714	650	713	650	639	666	691	703	649	642	626	700	631	654	665	640	619	636	696	624	665	662	721	655	643	683	634	644	644	617	667	658	690	676	686	632	694	666	640	664	639	659	665	636	652	629	627	639	699	656	645	635	642	640	656	700	723	665	644	662	620	609	663	633	693	642	666	680	660	669	641	659	690	624	616	667	670	652	623	605	637	653	614	647	625	690	666	672	674	646	633	644	681	664	646	642	652	692	669	665	642	670	669	636	617	680	684	694	635	629	673	676	677	667	657	699	621	685	665	669	634	664	669	660	646	653	674	694	659	656	661	680	600	644	634	666	671	660	686	605	640	660	615	683	704	687	658	621	645	698	642	678	622	650	657	630	665	674	640	672	637	687	691	688	650	658	688	651	660	665	707	635	734	675	631	635	679	680	681	646	659	635	686	643	631	670	623	680	637	634	656	595	719	640	672	651	734	694	678	658	670	652	677	699	683	658	608	655	692	675	665	640	698	695	635	704	699	646	677	699	701	671	644	643	661	650	650	677	652	625	616	646	661	654	623	646	653	691	629	650	659	638	651	643	652	671	676	643	657	694	661	632	664	639	622	648	677	706	664	635	666	656	642	654	643	673	701	659	675	632	619	609	670	626	628	647	606	684	656	597	632	698	600	643	646	659	660	644	629	678	645	682	688	675	715	678	660	622	672	643	653	607	610	687	649	681	629	648	665	637	663	645	674	636	672	709	623	616	695	665	618	645	661	675	704	634	661	662	634	675	664	662	699	642	681	669	682	641	646	695	628	686	638	717	661	680	627	637	664	663	673	661	663	635	671	677	618	668	592	706	636	635	676	624	646	673	642	686	673	628	709	675	647	642	609	697	693	675	658	626	671	662	629	645	666	669	665	686	631	688	672	663	662	666	614	616	664	681	624	621	662	666	614	607	618	631	646	669	628	648	644	683	616	642	631	648	682	691	670	678	631	671	626	624	652	633	633	664	626	631	647	655	638	656	675	632	659	644	622	683	669	594	605	680	630	624	685	621	659	669	652	618	648	633	622	657	696	640	618	676	638	674	635	625	647	657	616	636	654	628	660	617	666	642	663	600	598	627	638	626	641	650	654	617	647	695	664	623	671	660	662	702	662	700	655	595	673	689	630	643	675	676	656	626	641	621	664	698	637	662	672	689	627	656	669	687	624	624	654	668	695	646	625	648	645	683	677	679	680	667	634	698	671	661	685	653	673	656	643	668	649	690	619	666	621	654	678	619	644	653	686	654	654	615	651	634	633	658	595	667	723	634	629	660	672	665	724	608	644	607	716	673	648	639	666	728	663	613	647	694	624	642	638	658	647	623	695	650	702	609	602	604	627	631	633	685	659	656	612	650	638	650	645	640	672	602	614	653	607	652	669	637	690	653	678	649	650	668	656	656	688	638	695	639	656	727	690	665	710	685	601	622	653	658	667	648	678	656	707	664	609	611	610	601	647	668	646	684	670	631	651	671	668	616	666	653	629	683	611	655	621	628	690	636	689	647	610	695	617	634	637	685	654	646	656	614	622	623	660	617	640	653	663	691	662	651	648	646	689	620	665	668	662	646	654	665	624	650	615	603	678	697	638	682	693	656	680	653	686	667	617	676	681	666	653	614	686	671	616	673	704	695	658	608	615	630	647	658	621	654	637	607	664	707	638	633	659	652	670	604	640	671	632	628	666	637	668	632	657	652	672	689	666	632	661	668	641	702	639	616	713	615	669	641	636	638	693	688	656	651	646	662	629	681	632	730	671	673	700	634	622	624	676	643	691	660	646	662	690	633	671	663	658	656	679	604	637	708	652	625	658	653	599	622	675	679	631	684	647	682	672	628	635	647	664	688	729	640	617	705	685	668	636	700	650	628	681	664	648	642	677	641	668	659	663	651	620	639	702	657	665	686	680	654	664	639	616	621	602	682	653	688	651	643	588	694	684	683	646	650	697	619	672	649	620	649	653	616	615	686	644	658	673	663	667	714	690	640	635	680	677	655	669	654	670	632	669	657	624	639	602	678	677	665	689	670	704	647	658	630	701	634	622	676	678	661	657	676	653	667	657	629	607	609	642	685	662	671	677	692	628	689	663	610	627	662	678	636	648	667	644	645	668	655	660	660	635	659	667	643	633	681	665	636	636	630	640	663	643	670	641	586	679	657	657	619	679	598	650	648	646	681	727	651
47690	85074	65761	46509	33724	22935	12978	6280	3033	1690	1109	759	641	701	641	669	640	674	667	680	662	624	636	675	648	670	634	644	669	654	645	672	703	703	723	643	618	648	684	651	678	698	672	687	667	697	736	626	636	683	677	713	686	664	664	676	706	685	665	643	659	713	649	701	668	738	700	644	707	657	705	645	713	645	657	717	696	691	730	694	684	688	669	633	655	723	623	687	689	684	633	670	671	642	617	684	685	636	690	703	729	685	678	712	672	619	684	657	695	747	622	669	742	652	673	651	631	647	724	691	640	660	695	681	667	670	675	660	655	652	666	643	672	696	686	668	633	706	655	740	717	639	695	717	668	636	644	623	651	668	683	699	658	656	656	711	646	629	663	690	641	690	677	679	706	677	635	687	673	649	633	693	681	632	654	719	630	724	681	646	693	658	723	667	694	650	674	650	686	738	685	686	618	738	685	674	682	690	670	718	705	722	640	696	657	730	656	648	692	683	683	709	645	680	697	645	665	688	644	690	675	700	658	643	615	666	669	678	701	702	620	703	669	633	695	699	672	660	728	674	688	682	642	662	688	716	649	653	667	681	707	682	674	650	605	665	697	713	638	750	623	699	686	621	671	642	732	728	654	706	634	685	663	658	661	686	670	668	678	679	633	649	654	672	665	679	709	717	662	696	679	716	685	667	632	644	640	706	713	698	686	683	711	663	686	674	661	651	655	651	674	673	646	678	693	633	689	683	715	620	633	686	672	638	679	707	632	638	661	680	654	675	653	677	687	620	713	656	698	694	664	642	711	689	705	673	674	671	660	708	626	681	650	659	655	665	668	682	665	685	733	695	598	724	654	689	702	659	714	646	658	716	703	715	631	641	638	678	668	655	638	666	649	701	645	654	617	694	695	648	667	635	682	673	670	693	631	661	697	675	656	652	711	668	641	660	707	616	667	648	685	688	668	657	663	686	661	661	638	689	701	667	703	700	635	689	667	718	709	683	652	706	665	701	713	650	655	677	693	729	638	640	661	685	688	722	717	671	655	679	726	676	642	713	682	662	701	679	639	660	701	649	638	634	666	697	688	674	677	675	649	658	676	629	685	668	695	611	643	650	692	647	635	601	686	680	675	686	649	661	698	657	636	611	644	661	616	704	647	681	647	687	620	667	673	692	703	688	670	690	688	663	723	659	681	696	679	716	657	682	686	677	663	653	709	647	661	628	680	680	686	693	671	659	694	690	672	658	647	675	698	755	702	690	619	683	683	692	682	690	663	670	684	670	740	663	659	669	620	733	640	684	726	683	698	665	702	702	634	648	648	664	667	667	701	686	697	659	651	653	680	693	661	667	644	664	681	709	693	644	711	677	635	722	687	652	659	670	659	703	690	678	688	695	707	658	680	678	694	690	718	693	719	668	695	670	676	695	671	688	649	674	688	650	698	704	716	625	683	693	700	693	671	680	638	712	682	623	668	647	721	697	653	626	682	643	751	671	707	665	640	673	694	651	695	653	682	622	656	675	660	649	723	723	684	715	679	695	714	667	680	710	672	702	678	644	685	661	674	677	718	683	660	652	663	634	684	681	663	640	696	672	676	653	666	679	675	627	736	642	644	684	700	702	701	679	670	740	652	666	709	662	687	641	627	682	717	698	681	695	698	648	670	705	669	667	662	711	676	684	636	693	666	647	652	629	670	663	708	651	665	635	613	688	685	668	727	660	724	700	724	674	700	685	655	677	644	651	698	629	650	710	694	660	643	690	675	670	731	678	660	692	659	694	642	662	688	666	669	696	647	660	706	642	646	663	654	736	673	663	725	686	690	684	645	687	664	659	680	647	658	694	657	651	678	705	680	719	639	645	631	670	702	715	658	695	678	686	663	647	743	671	693	704	676	704	656	682	646	650	678	689	661	644	680	668	687	703	661	646	691	682	700	675	682	742	633	655	645	713	662	702	688	675	700	674	647	698	685	624	656	708	694	669	713	649	691	662	712	670	651	692	713	694	663	656	654	708	663	643	696	639	690	657	673	698	618	687	675	677	626	698	680	693	647	676	689	691	643	674	657	645	690	663	642	673	686	695	700	707	681	679	651	710	725	703	619	676	679	642	614	695	631	672	648	643	672	700	662	704	694	664	692	662	636	642	664	713	690	690	699	665	700	690	700	696	697	692	680	687	644	703	684	631	679	693	691	729	712	672	638	686	697	653	704	671	678	698	676	609	708	657	697	722	689	687	671	685	650	677	716	720	670	661	666	650	677	680	638	666	642	629	686	678	660	669	690	683	674	659	667	685	725	612	655	716	635	656	716	663	684	671	621	691	658	707	683	672	721	696	626	677	640	668	688	684	703	657	684	672	649	663	657	693	716	631	684	704	670	696	718	670	675	675	694	656	668	672	659	647	702	645	656	642	654	661	724	633	665	669	664	632	660	647	655	727	692	635	666	692	667	682	681	673	633	672	688	655	644	650	663	670	633	642	718	697	673	673	689	693	671	712	718	678	683	660	657	649	683	653	678	651	685	717	684	662	657	666	714	676	727	677	686	689	701	693	675	687	737	704	693	704	668	679	678	665	640	648	706	627	664	663	678	646	690	675	676	696	701	699	678	725	659	641	698	654	656	673	652	734	691	655	686	679	688	674	724	670	653	676	701	676	694	716	671	674	659	688	668	716	666	661	717	644	628	713	678	695	679	684	620	693	676	672	723	673	652	659	641	673	632	689	667	698	697	686	668	660	661	707	660	653	695	671	657	605	681	693	656	707	660	681	676	657	677	656	703	638	680	671	694	671	676	643	759	663	653	655	672	688	668	702	709	704	666	668	670	641	637	617	637	688	682	711	667	666	658	682	697	670	673	665	672	675	705	730	676	639	650	673	708	713	705	691	689	715	634	637	654	666	686	685	667	644	718	639	630	698	678	705	703	645	683	642	638	672	656	687	663	708	682	668	689	651	667	673	646	698	705	669	709	672	636	665	626	696	640	689	660	659	718	680	708	696	698	645	653	681	663	671	681	655	707	708	639	632	644	690	684	695	659	612	644	684	675	651	669	675	647	647	664	655	678	664	678	698	663	690	667	703	652	653	689	658	629	655	708	660	635	659	650	677	710	696	696	651	696	654	661	627	650	705	652	674	669	643	652	657	707	678	710	695	712	687	653	700	682	697	666	649	671	672	704	660	680	619	666	681	648	654	692	679	654	748	640	640	624	668	655	690	714	660	653	677	635	685	684	668	696	708	704	657	632	703	644	705	705	668	692	654	617	660	676	650	681	668	665	696	683	658	666	655	674	708	682	700	673	683	666	647	636	655	694	665	660	666	663	702	686	679	670	678	679	704	696	639	703	655	671	688	651	686	700	688	607	682	662	665	654	686	671	674	679	659	677	677	694	687	661	646	693	695	712	622	659	661	664	673	679	666	689	668	684	652	682	641	629	697	658	688	666	677	672	639	651	691	652	680	667	735	659	690	663	689	647	664	712	650	670	686	699	660	624	641	687	706
24986	22550	33628	31700	22308	13351	6034	2722	1628	1155	979	865	780	808	833	778	817	770	778	833	816	826	836	834	766	850	803	809	779	776	811	811	823	794	786	783	775	759	838	788	798	771	793	781	830	769	709	765	774	787	783	792	794	794	814	809	806	817	728	814	830	786	810	810	760	826	817	757	854	784	814	760	768	823	838	773	795	809	815	769	830	819	807	754	803	834	806	800	783	756	779	776	772	792	795	781	827	830	850	803	815	775	843	748	748	760	820	814	777	782	750	822	873	803	723	770	802	786	805	804	790	785	839	828	771	770	764	766	822	779	860	778	802	821	809	775	840	762	792	744	773	766	769	814	786	821	730	722	838	735	781	751	829	766	742	809	816	809	787	842	725	809	808	737	762	758	756	786	811	812	751	792	804	784	823	786	764	769	798	792	784	784	837	747	781	752	792	776	769	829	802	838	797	764	844	759	753	762	790	849	847	779	853	732	822	789	814	806	764	819	794	750	838	833	820	813	746	797	765	768	798	829	795	800	818	806	792	788	848	731	759	784	796	826	785	752	821	796	788	738	783	804	835	805	776	772	761	762	803	811	788	810	775	822	818	812	785	766	809	807	787	804	743	822	781	810	759	775	745	773	792	815	818	820	788	820	816	786	751	815	847	770	800	741	803	806	803	753	794	761	827	819	800	853	742	799	790	793	803	717	829	824	757	839	856	793	749	790	782	790	796	805	800	775	827	777	847	793	754	764	803	785	776	776	851	763	799	789	754	810	781	761	791	793	790	801	808	800	803	817	782	782	759	793	800	799	802	819	823	785	789	808	776	792	799	751	789	746	831	848	834	797	761	790	743	846	797	798	836	769	824	764	784	776	796	808	778	821	783	768	772	796	724	779	801	797	781	756	807	831	794	751	866	784	760	744	784	765	805	744	807	768	853	812	788	739	797	811	806	805	753	806	808	809	785	783	750	814	787	812	819	763	821	773	814	759	824	845	789	805	798	830	820	741	820	808	749	810	789	753	821	787	779	780	781	793	801	775	806	807	793	851	766	854	734	782	804	838	791	775	767	804	783	778	845	802	752	826	854	800	733	757	815	766	825	817	767	818	777	795	826	785	782	771	778	752	829	699	818	799	757	763	804	765	773	804	805	800	794	828	774	762	792	777	843	813	761	742	847	815	781	806	749	762	756	798	760	788	804	751	800	839	829	771	834	828	813	791	791	840	850	814	743	780	781	725	813	849	761	772	766	808	804	754	762	760	765	785	817	832	811	791	790	776	825	709	793	808	814	759	803	798	766	814	821	801	792	797	734	771	762	771	818	796	796	793	720	746	801	764	810	800	799	800	821	772	781	749	793	780	807	793	762	778	794	793	789	773	822	794	766	792	775	763	814	814	778	788	821	756	843	774	802	818	805	813	779	807	788	833	814	800	785	776	729	770	777	768	762	790	812	769	763	808	775	817	778	796	783	771	737	821	825	767	729	796	822	743	802	764	851	811	841	834	768	788	811	779	747	841	812	768	765	746	808	778	810	825	848	799	780	823	821	818	818	792	752	816	801	806	799	851	824	779	798	754	774	800	809	739	816	814	777	823	786	796	794	822	783	815	834	776	737	814	797	820	816	818	761	768	804	789	833	754	760	820	799	785	778	756	792	784	784	810	757	783	747	785	787	766	771	791	829	770	847	786	808	770	826	771	840	815	791	782	791	824	793	781	746	836	855	801	808	820	775	788	786	758	803	786	799	778	820	793	795	760	821	802	753	786	831	767	796	825	762	827	788	795	799	791	780	860	771	809	803	792	821	727	786	771	817	765	802	777	848	779	806	849	761	798	786	779	816	778	800	798	809	831	860	787	790	782	798	824	830	840	761	748	768	798	740	753	815	821	801	731	769	843	786	773	754	799	772	802	788	797	774	789	840	815	816	781	783	809	788	770	781	776	822	801	758	748	791	783	799	875	810	760	813	791	811	812	800	796	767	778	762	810	790	733	756	790	811	764	744	814	828	761	810	803	777	822	795	788	831	794	843	817	795	776	820	756	766	765	736	832	803	789	831	796	766	747	765	776	806	808	749	779	786	793	789	842	786	795	763	783	798	746	805	760	783	825	786	777	726	817	803	821	720	821	822	765	774	775	760	858	823	779	807	737	762	770	767	789	774	757	820	840	835	800	766	798	790	741	843	782	830	802	792	819	760	800	783	792	808	780	792	773	807	787	796	774	809	803	795	762	804	766	764	775	742	775	761	841	823	783	797	787	803	737	828	806	755	807	794	760	804	754	782	822	795	792	725	764	771	788	783	741	795	824	868	848	777	767	818	747	774	809	786	812	800	785	823	792	784	844	853	784	830	776	771	789	829	804	707	818	782	804	758	842	826	769	824	786	815	816	760	818	793	829	774	773	815	771	790	845	803	790	815	778	827	790	821	795	795	817	821	805	749	836	812	716	746	811	831	801	813	783	762	839	811	857	738	832	808	836	800	803	804	804	762	758	839	812	756	788	792	788	867	806	848	805	791	739	788	759	766	794	809	868	783	766	863	831	788	788	845	785	810	806	771	799	758	737	765	759	738	833	830	796	736	782	777	805	793	762	773	798	781	783	770	824	788	821	796	738	819	807	722	860	832	774	774	811	809	785	782	790	771	800	790	809	796	803	770	804	798	784	780	814	798	834	831	808	827	813	786	804	778	786	783	783	751	830	797	755	785	805	812	824	730	802	784	769	834	773	798	796	779	791	775	778	805	825	801	801	787	805	806	781	772	783	826	745	822	836	803	835	774	805	842	793	779	822	781	817	747	765	808	828	826	777	775	805	810	799	794	782	752	774	822	781	768	808	791	832	761	794	807	794	831	799	838	795	759	807	782	799	795	811	805	782	845	807	778	763	789	762	802	746	777	808	820	760	838	821	792	790	794	804	801	793	815	793	767	819	832	817	803	776	793	829	768	734	789	773	805	769	771	825	765	797	803	780	806	792	787	736	786	810	817	811	767	781	811	751	838	791	766	782	814	788	805	783	800	790	844	805	804	806	793	820	809	785	776	772	719	800	759	808	774	845	800	760	807	827	736	852	799	815	797	764	809	824	810	808	773	823	816	838	802	814	814	803	808	778	819	797	803	847	836	801	819	778	751	776	746	840	763	790	822	747	799	801	800	789	790	803	815	837	774	832	834	837	833	803	771	782	819	813	786	812	828	824	755	759	829	821	786	756	755	786	790	816	800	780	781	764	780	850	763	795	826	758	766	811	739	789	771	855	760	772	765	802	764	790	779	781	791	785	833	815	785	796	786	840	755	751	791	804	776	765	769	766	794	838	801	775	779	822	791	772	836	787	784	802	757	869	806	834	786	795	768	811	758	773	725	813	782	789	824	815	804	827	802	807	799	806	772	837	786	815	773	780	822	823	827	789	837	803	740	791	774	823	809	743	778	816	790	804	807	802	830	778	784	786	827	781	780	791	793	803	800	781	801	831	804	832	784	776	780	744	748	780	788	814
42796	70929	53445	36772	25235	15578	8306	4441	2300	1480	1083	921	805	834	822	823	857	810	865	794	852	837	795	776	832	803	825	779	798	870	819	839	830	824	843	825	815	828	823	801	834	860	845	789	816	844	828	810	823	854	804	812	786	823	862	843	824	824	831	794	812	831	876	757	794	820	823	823	803	806	792	872	847	795	794	871	795	843	797	841	860	823	863	842	807	817	797	828	815	807	815	856	837	814	824	841	801	847	904	809	810	813	779	798	821	864	805	877	885	842	838	823	828	831	853	759	822	790	838	844	842	867	828	818	800	838	819	788	841	769	832	806	858	841	854	815	818	826	809	833	834	779	775	863	790	836	860	816	817	804	838	814	787	808	842	871	786	854	808	849	823	825	842	843	802	817	823	834	823	852	801	841	781	789	813	812	861	825	814	858	875	825	865	852	868	805	839	813	818	830	816	872	772	852	828	776	861	769	790	854	822	828	793	837	783	850	850	846	818	860	799	783	805	837	813	849	831	793	823	806	799	833	831	805	806	818	823	810	853	816	803	847	840	825	813	828	777	795	834	835	808	857	789	857	804	822	789	863	814	817	858	748	826	835	855	818	799	867	804	828	847	818	800	811	826	815	798	808	840	837	759	854	807	829	826	822	809	814	762	878	844	851	850	769	808	827	807	909	843	862	802	825	846	813	849	859	856	782	809	793	754	854	818	796	834	780	805	820	856	809	892	833	804	885	782	895	785	843	789	847	847	799	832	820	826	860	869	864	887	815	833	828	820	806	865	838	822	814	798	805	832	802	781	848	827	843	794	838	878	785	753	868	851	834	829	823	817	835	824	849	837	785	810	777	823	874	818	801	813	806	876	885	809	799	876	821	840	770	807	800	845	809	780	824	775	826	821	816	841	798	857	846	759	807	880	810	801	800	820	850	847	824	799	816	790	844	782	799	817	768	843	812	829	817	878	809	837	791	821	821	810	856	842	862	828	832	839	823	852	856	823	834	876	829	814	794	818	813	819	868	812	832	826	864	865	812	855	779	845	806	848	797	818	858	860	829	881	805	859	862	805	797	809	864	844	812	802	836	843	820	768	805	842	817	844	800	802	870	849	797	820	861	832	835	832	857	851	854	835	835	836	845	838	840	823	875	850	798	800	797	819	801	857	831	799	810	817	818	805	800	843	826	858	818	820	821	754	817	800	801	826	847	808	846	804	838	839	822	826	840	840	856	796	820	826	806	821	875	785	831	834	798	844	838	758	851	824	843	800	867	809	830	825	896	794	831	861	784	797	816	857	810	799	841	807	784	864	803	809	874	836	820	836	844	812	882	808	845	832	781	811	787	822	790	854	833	866	849	836	788	799	784	817	830	806	813	821	809	825	875	800	826	868	873	845	812	853	853	833	804	842	795	803	805	766	785	873	839	871	808	784	823	809	816	828	857	806	876	846	804	850	844	894	876	804	849	814	847	835	788	860	825	816	845	847	815	775	847	766	835	822	803	821	846	816	835	786	829	849	825	816	793	854	856	795	815	837	832	780	802	819	856	801	811	862	809	877	820	787	806	830	791	787	814	901	809	828	833	844	816	837	785	785	874	842	869	862	816	857	849	806	849	838	823	813	796	791	801	823	799	887	840	798	889	791	824	767	855	835	820	817	815	833	816	826	796	848	814	778	834	831	831	819	860	839	834	817	852	832	852	800	823	835	789	860	812	842	812	783	814	867	843	826	835	840	845	833	825	863	839	809	893	843	807	817	838	782	819	865	840	832	817	852	788	863	760	839	867	853	815	823	824	848	863	871	844	831	844	782	799	848	818	807	840	809	849	854	807	800	906	791	833	817	836	840	879	808	844	794	843	804	804	856	796	814	868	817	816	821	827	886	791	812	869	851	800	794	858	820	828	824	820	815	825	813	805	822	778	798	832	840	796	791	818	817	839	828	856	863	852	839	845	838	836	822	800	835	808	864	842	879	799	871	837	808	846	801	845	809	847	815	823	823	871	820	887	794	821	825	836	883	849	827	871	815	798	848	869	777	812	853	792	830	842	855	847	885	829	808	831	843	800	857	769	836	859	837	854	826	819	805	843	807	856	841	874	829	851	875	816	815	846	822	866	804	859	842	817	801	851	781	846	810	770	771	799	877	815	811	802	797	876	835	860	807	818	848	798	859	856	864	838	822	798	885	830	829	791	806	837	824	866	822	810	859	782	826	809	830	814	813	839	787	843	820	777	830	824	812	806	812	864	812	804	844	814	809	854	804	847	807	850	811	840	846	823	827	877	824	816	851	857	826	836	818	821	835	814	853	835	792	812	826	830	812	805	868	806	844	782	823	825	832	852	827	853	860	816	835	851	824	892	834	790	804	850	823	876	814	896	785	813	853	811	839	813	822	842	780	841	771	824	826	853	868	807	806	834	812	822	851	813	849	828	813	842	849	832	757	856	873	854	820	837	849	845	843	859	785	827	839	837	831	780	857	810	802	799	825	824	796	862	839	830	764	827	797	858	816	829	776	859	808	827	811	808	844	780	861	829	833	878	888	847	791	780	809	828	884	825	887	860	836	806	812	791	818	803	868	862	851	800	785	870	822	792	776	809	798	815	775	848	795	812	853	819	827	795	873	869	874	814	841	811	853	881	842	840	793	810	812	758	795	864	813	796	812	817	827	815	836	816	781	834	771	859	818	831	837	785	843	833	797	823	812	812	853	785	824	834	799	812	841	790	779	842	765	804	830	840	848	837	799	884	822	812	853	827	790	842	806	811	822	804	818	827	853	835	842	854	778	748	828	843	861	817	863	827	847	796	852	843	838	796	801	862	812	841	826	799	849	850	765	823	762	828	829	777	811	829	823	835	837	786	863	825	853	785	791	804	845	827	826	802	811	819	810	820	814	852	871	836	882	859	777	816	795	837	857	818	790	837	864	843	840	803	819	847	869	874	780	872	817	827	853	846	819	905	825	843	819	778	821	820	789	869	854	778	826	814	830	848	871	847	858	821	845	854	823	834	834	813	879	812	780	844	835	857	838	817	852	832	805	803	832	817	864	847	807	830	787	910	824	827	844	859	791	841	863	795	808	807	794	857	842	820	851	835	837	830	826	822	881	831	801	828	834	823	840	849	804	834	829	819	829	845	828	805	844	827	848	802	779	859	894	821	830	832	818	825	800	858	807	891	871	791	818	833	803	824	835	817	830	764	787	831	833	787	825	846	839	798	806	836	864	819	846	785	845	784	820	811	864	843	838	816	832	786	846	830	861	881	861	836	849	858	866	830	815	796	775	808	802	814	872	827	850	855	828	805	848	771	770	843	840	868	868	821	840	802	816	847	797	833	832	814	819	829	842	823	843	836	853	830	810	798	880	810	822	807	839	819	843	843	831	823	838	820	764	814	808	831	799	840	841	829	842	852	803	808	832	792	752	757	800	843	765	784	867	799	777	829	800	860	853	831	825	861	810	813	853	785	847	858	861	822	854	846	786	869	859	732	838	829	814	812
22589	21396	31194	29186	28590	28522	24357	11116	4647	2346	1539	1122	935	899	908	960	963	969	934	948	956	899	988	968	951	912	939	945	970	953	947	944	954	994	896	939	913	919	899	951	927	968	961	992	946	945	876	918	921	900	948	985	908	891	947	959	947	914	955	931	970	940	978	923	975	953	962	906	896	922	946	927	938	938	945	949	898	927	924	905	937	924	992	929	935	908	908	918	910	880	911	931	905	908	936	926	936	994	964	948	921	928	911	966	921	990	946	897	959	950	911	936	866	926	986	951	903	929	925	938	924	968	925	906	934	888	961	954	896	938	928	961	988	909	921	921	916	993	973	928	930	960	926	946	953	888	935	916	898	930	934	909	922	935	948	951	926	961	923	936	922	937	933	920	966	907	928	905	954	950	1019	877	949	925	946	894	938	951	874	925	936	921	904	915	918	939	913	919	943	955	992	871	970	996	931	992	885	922	937	925	930	934	931	958	932	888	933	917	992	952	890	910	906	916	912	892	939	886	951	912	922	945	902	963	927	898	909	898	929	890	905	880	928	962	919	978	924	933	931	927	971	925	898	886	1007	910	925	921	921	951	941	924	934	890	966	941	897	933	938	940	906	919	976	961	929	946	950	947	975	915	865	933	928	940	949	956	910	972	950	973	963	900	932	957	967	899	976	879	864	922	901	905	907	874	911	932	941	893	951	927	958	936	871	897	931	962	885	945	892	955	916	949	931	986	901	868	948	934	976	883	992	952	976	941	919	987	961	947	939	877	953	924	912	934	925	938	941	937	948	922	933	972	918	935	915	934	1007	925	949	908	916	954	933	881	927	884	948	926	943	933	921	923	961	924	905	910	911	961	926	931	930	920	914	921	917	910	948	964	892	931	864	943	962	915	949	931	956	962	879	905	894	940	935	991	915	888	938	979	925	979	879	970	960	912	926	953	918	996	917	930	949	914	943	889	957	946	907	923	969	880	1017	914	927	921	897	962	923	905	949	953	955	969	910	969	957	941	896	931	937	971	878	905	907	953	888	912	962	906	892	864	989	944	938	924	916	938	932	923	948	903	962	927	927	943	982	945	966	997	1009	882	986	921	919	917	936	922	885	895	895	890	962	912	980	876	930	847	880	985	935	946	900	912	922	925	944	920	971	964	926	955	950	926	920	866	964	953	903	908	935	866	895	918	929	917	937	960	929	941	964	890	928	979	941	966	922	966	953	939	937	910	924	971	936	911	945	934	873	936	975	938	925	946	902	933	906	960	952	946	909	927	894	911	946	883	980	933	975	964	975	926	936	931	900	924	934	899	938	935	897	913	959	978	890	949	905	931	853	957	959	967	892	898	905	941	943	945	946	902	904	917	904	941	927	915	894	946	1010	933	980	859	870	984	952	925	980	924	909	951	922	937	931	895	894	877	869	953	905	922	932	966	950	916	917	941	939	983	933	911	959	945	917	948	862	935	905	924	914	957	950	931	963	957	878	929	952	994	935	910	910	940	961	954	945	896	929	930	927	912	971	955	944	948	958	935	905	933	861	855	970	890	933	970	940	962	951	995	951	869	990	948	949	909	935	929	883	968	885	977	930	932	916	914	898	970	904	915	944	935	951	902	954	928	935	926	957	945	1000	928	912	929	955	925	931	961	901	892	900	953	925	918	908	941	965	909	880	916	854	922	954	930	951	907	924	914	985	923	916	966	954	973	975	930	905	898	877	908	963	951	986	946	896	892	944	910	941	942	961	957	927	947	893	919	896	965	902	950	918	945	961	907	909	936	950	921	926	944	957	824	883	916	886	963	901	960	933	890	899	919	962	963	960	929	920	929	928	912	892	933	944	913	953	926	970	940	899	946	910	879	906	962	870	958	926	893	949	883	940	912	865	913	1004	925	933	913	952	932	888	931	966	897	909	955	905	940	902	938	923	919	943	957	940	945	932	914	924	969	925	967	912	911	900	971	896	929	938	975	925	917	913	833	961	920	907	865	948	899	932	927	869	946	932	945	943	892	1001	906	875	895	933	984	967	938	868	867	927	980	984	938	917	878	979	930	935	922	921	966	919	937	922	942	917	939	924	923	884	940	912	882	958	921	890	946	942	914	962	893	877	951	944	901	977	905	939	925	970	931	918	903	954	930	974	936	874	927	900	883	973	939	917	998	908	911	961	933	902	912	920	852	927	913	906	941	901	897	911	915	960	917	955	924	880	912	903	972	875	873	912	919	928	973	909	966	915	948	906	916	868	920	873	945	984	890	942	887	929	897	907	903	929	920	933	926	985	897	954	937	951	933	916	955	874	891	926	939	958	933	923	968	962	950	949	899	901	901	955	941	919	883	1015	903	949	988	945	942	943	974	892	915	907	960	967	947	950	937	949	935	927	909	949	977	908	921	957	913	898	945	976	859	909	856	934	933	917	914	942	890	941	839	944	928	893	983	879	934	968	946	974	931	915	926	937	928	886	933	923	923	932	896	935	894	937	935	943	946	939	937	928	889	985	957	962	899	934	956	919	907	935	937	917	940	893	917	877	960	928	968	905	889	917	971	917	915	990	900	943	897	937	939	904	885	904	907	906	982	899	925	909	968	901	944	975	910	930	978	933	925	938	935	975	905	935	880	887	895	998	920	956	914	894	966	936	884	906	934	945	915	916	952	906	920	919	866	923	884	915	972	924	902	912	989	906	918	926	883	978	923	929	909	873	962	926	919	988	964	954	863	971	901	897	956	927	954	915	978	958	944	879	927	893	975	904	891	940	958	957	872	914	882	882	925	923	942	957	917	899	951	883	938	963	882	962	906	909	923	957	885	894	965	947	902	958	964	886	937	931	946	894	990	941	909	920	950	892	916	892	906	911	895	995	918	927	954	927	944	910	920	931	888	922	965	923	944	945	893	896	945	961	902	882	936	926	957	893	947	949	904	938	964	932	919	850	968	893	930	917	911	905	884	894	904	922	911	924	945	926	935	924	922	907	938	925	930	948	954	924	944	943	999	915	935	910	970	982	905	898	936	905	948	893	990	921	922	950	983	966	912	922	943	929	898	943	910	911	964	969	874	895	892	945	903	929	910	971	914	920	979	928	943	849	979	970	883	948	963	991	948	917	917	941	955	970	932	897	924	926	942	929	911	902	872	880	924	921	971	898	928	903	916	882	906	879	949	931	990	906	960	931	953	983	908	908	952	894	957	882	928	940	939	905	943	916	942	937	929	926	931	891	912	932	894	957	925	907	947	957	972	961	951	941	917	954	972	941	987	881	923	895	893	949	922	924	910	956	979	918	904	950	915	939	938	919	921	907	931	885	936	931	944	920	910	929	945	903	896	910	909	942	926	938	939	915	915	917	830	946	964	948	940	879	886	926	960	941	911	953	974	925	934	959	955	941	915	946	864	906	927	880	896	917	965	945	950	939	916	949	922	978	924	939	951	936	922	948	881	983	929	948	960	930	911	925	874	982	936	935	882	892	936	945	958	942	960	983	926	936	953	880	901	941	920	966	982	926	959	899	952
55392	96751	78502	58493	44891	32705	21225	12239	6327	3273	1834	1217	956	939	942	952	953	847	929	929	858	875	845	937	937	984	917	919	955	933	956	914	914	973	942	937	905	978	910	921	926	872	933	960	938	974	993	946	951	923	923	925	983	879	914	907	928	905	930	890	976	903	892	906	932	869	866	959	933	896	913	975	910	948	898	901	917	918	955	868	916	888	933	912	938	909	963	881	929	898	915	930	920	900	948	839	931	946	926	965	922	926	970	938	886	890	931	870	919	915	921	873	929	958	935	924	954	947	947	970	939	935	879	958	914	946	911	908	933	945	893	980	935	905	954	865	911	991	970	925	937	930	915	926	989	899	904	874	954	943	930	959	937	894	872	950	935	903	861	921	917	961	902	928	946	925	927	905	962	902	952	947	897	915	927	919	912	891	945	965	914	892	935	900	883	884	952	906	911	902	895	878	932	907	935	911	919	950	858	904	907	953	945	921	966	914	951	962	930	939	911	918	982	948	947	912	933	909	919	961	942	912	897	920	951	970	912	927	909	943	972	910	890	988	896	981	934	924	896	943	1003	899	919	936	962	933	913	890	919	890	887	944	960	907	922	911	887	948	901	924	882	981	954	957	911	970	899	918	928	907	921	964	925	942	905	936	962	958	926	879	928	973	907	923	913	949	906	902	881	911	910	931	920	941	969	936	931	925	962	894	969	894	901	985	974	972	897	903	915	938	912	999	930	928	927	909	940	895	990	877	912	906	970	922	868	967	955	927	950	991	890	902	916	929	934	880	939	899	901	913	903	1012	904	977	929	960	957	910	931	940	936	950	931	933	898	894	922	954	941	911	903	945	895	927	927	920	931	957	936	891	958	915	961	920	911	885	910	956	870	858	859	949	978	955	898	930	903	839	954	901	912	860	971	922	847	963	919	920	878	895	918	993	937	905	891	904	942	910	956	883	954	939	892	881	957	961	914	933	923	912	934	916	921	886	899	904	941	1000	938	980	930	965	916	914	922	927	987	918	895	935	952	883	950	862	893	861	917	1012	949	903	932	937	971	931	923	924	921	913	936	928	959	962	943	892	900	899	891	889	939	871	913	960	959	907	945	912	876	961	930	915	879	936	940	886	942	980	984	920	913	973	933	896	888	943	935	945	979	930	923	893	941	925	933	945	934	965	964	926	937	954	928	985	972	934	912	883	959	936	963	881	944	952	945	915	972	899	930	910	938	954	925	908	885	917	886	929	946	971	945	840	953	929	914	956	909	949	924	908	940	970	917	960	976	937	932	949	995	946	939	936	924	908	973	909	935	911	901	868	902	952	890	914	922	927	917	903	980	906	840	935	956	891	920	900	958	936	911	945	920	909	881	891	948	952	935	964	923	915	883	936	931	889	988	902	862	961	896	904	949	966	877	926	951	889	924	934	939	955	951	937	997	906	925	881	923	891	977	910	914	951	906	950	981	933	903	928	954	900	932	934	953	918	909	912	971	891	898	951	900	912	928	897	929	951	878	935	890	974	921	958	883	876	930	923	896	959	919	973	917	911	903	957	947	923	949	991	909	911	885	931	911	930	919	919	835	920	912	932	891	886	941	904	948	934	877	914	935	915	956	934	910	908	920	884	919	929	947	891	932	913	896	943	895	991	866	927	981	903	890	912	890	908	956	958	926	890	958	926	885	956	946	942	934	917	917	964	934	850	922	931	863	948	923	863	918	953	950	952	937	858	965	887	925	986	898	949	936	875	955	896	948	910	873	914	961	923	912	924	963	886	887	930	986	960	936	957	968	907	899	942	958	945	910	946	934	885	953	948	871	898	921	919	954	941	955	950	933	931	962	906	978	939	959	913	906	970	898	956	952	944	949	925	921	958	940	1010	900	894	969	945	962	878	930	943	921	935	921	876	950	901	903	900	925	947	930	920	983	953	903	872	904	905	941	911	913	950	913	958	900	949	965	926	927	886	909	948	939	916	929	920	930	957	922	898	942	914	917	941	945	959	924	948	910	910	941	883	943	917	892	923	901	912	930	923	897	943	935	899	925	918	897	930	946	906	893	945	900	930	955	935	943	923	914	925	944	946	890	951	938	965	921	922	922	950	908	912	1002	949	927	959	942	920	990	939	893	896	969	884	913	941	900	933	951	923	880	926	961	925	915	867	938	970	961	928	953	893	948	901	824	946	982	886	879	891	930	933	937	928	921	909	949	891	986	949	940	907	849	934	939	900	918	969	887	934	931	937	952	906	935	919	988	840	910	920	923	884	851	990	969	941	938	926	909	924	914	932	957	869	886	971	917	935	912	894	951	906	929	930	870	887	962	934	894	871	916	916	920	912	909	950	923	940	902	917	942	898	918	953	978	952	915	939	923	926	918	893	963	945	939	919	969	936	919	948	968	880	933	951	945	937	984	975	888	948	942	900	944	917	908	909	923	924	905	927	961	980	901	923	946	999	980	894	898	938	910	881	901	911	873	937	965	873	934	910	895	883	903	862	876	950	856	922	935	896	937	900	909	944	989	989	907	956	920	923	895	987	918	905	889	978	942	905	912	914	921	893	934	1004	975	901	896	927	943	877	931	949	950	896	983	907	871	908	931	842	950	941	949	981	930	884	896	947	885	941	943	899	948	925	909	971	920	902	897	995	887	919	933	893	951	904	925	933	837	919	914	893	876	929	861	911	945	905	950	919	906	913	941	946	944	910	909	864	899	987	957	911	996	879	930	907	911	893	905	925	965	974	928	980	906	929	951	893	938	953	904	966	913	910	945	979	919	893	932	943	949	977	923	899	954	904	892	964	925	932	932	923	906	914	950	906	913	887	890	969	926	900	933	931	883	912	895	951	924	918	966	955	941	884	840	941	919	914	917	869	936	924	882	923	908	912	929	938	930	912	940	914	977	903	949	948	952	941	935	948	890	906	895	904	935	962	871	932	889	921	880	938	918	896	986	888	973	914	945	931	935	889	903	918	947	968	912	936	944	978	899	909	928	950	927	922	915	887	929	940	934	954	864	886	914	905	916	925	921	861	866	953	954	895	973	915	935	910	875	955	920	937	919	945	988	936	886	993	933	901	923	891	950	907	910	973	894	934	893	887	878	980	924	878	953	969	908	976	967	897	953	926	889	923	961	899	941	954	982	956	910	927	920	883	937	917	940	964	958	923	906	988	925	906	919	894	950	905	951	911	937	952	893	948	923	913	885	935	943	982	925	921	899	968	874	907	874	942	907	945	947	929	1008	936	882	904	875	935	949	942	927	903	906	946	931	942	948	924	902	963	897	956	935	936	981	936	891	949	930	878	961	949	934	891	894	890	935	914	889	931	947	918	972	912	922	912	915	909	897	925	928	928	947	894	912	928	936	890	943	967	998	949	944	899	938	933	913	842	947	871	931	931	922	941	934	939	957	978	960	983	939	963	912	933	928	911	962	926	892	898	860	950	944	893	907	964	952	958	916	903	922	917	950	930	1020	963	931	961	903	960	897	911	934	878	901	885	902	964	931	950	949	922
29145	26042	27369	16977	6797	3086	1590	1046	772	726	711	670	639	642	629	623	609	601	569	582	602	660	683	623	635	619	561	643	618	600	647	623	626	623	593	658	630	637	625	654	600	649	600	643	621	617	623	596	589	575	664	622	661	628	654	595	608	606	609	562	590	602	614	624	604	599	640	577	648	611	627	647	625	597	595	618	607	642	633	627	625	618	618	633	620	602	614	612	611	626	564	623	654	603	577	633	591	592	592	613	630	650	661	655	626	618	609	623	613	595	611	607	638	612	625	568	621	617	568	606	603	573	600	590	610	616	605	579	585	647	582	641	643	637	631	612	622	587	587	676	624	622	612	611	628	592	664	664	611	575	638	595	589	600	600	599	649	623	654	620	548	653	571	613	596	595	619	625	602	638	581	586	599	624	625	585	595	618	588	582	600	599	615	633	614	595	596	619	641	618	596	597	603	606	586	651	622	624	593	619	584	648	586	611	610	650	639	595	613	629	591	592	601	611	600	621	617	580	634	599	607	650	601	614	641	629	588	619	638	621	623	654	628	627	584	632	626	643	603	616	616	681	617	634	636	615	631	636	583	596	623	639	622	632	638	630	609	620	595	641	625	620	608	659	646	613	580	610	625	594	586	631	645	603	644	583	594	585	667	627	636	559	624	610	655	592	603	630	589	615	590	555	655	630	612	623	655	640	637	638	601	613	639	584	609	643	621	631	602	585	647	663	615	599	629	631	598	606	633	591	624	654	654	620	592	593	625	631	651	653	588	617	628	605	612	613	595	651	634	615	627	656	628	632	649	614	616	634	588	651	622	586	617	620	637	625	631	625	617	605	600	585	620	615	597	601	670	625	637	643	623	637	644	644	619	602	656	613	601	621	633	635	608	627	602	617	628	631	620	605	637	596	617	621	666	619	658	629	591	651	581	623	567	617	617	644	639	636	632	601	655	615	618	638	620	641	610	581	579	611	586	626	619	632	661	614	639	624	619	576	627	602	609	645	590	624	573	588	615	580	642	609	570	611	596	652	641	599	654	575	583	605	629	664	630	593	638	584	639	622	626	589	618	595	636	631	567	566	618	616	611	634	594	635	606	579	593	593	654	638	620	625	634	611	579	647	649	621	583	612	639	623	599	588	624	648	596	581	625	632	591	628	660	643	658	589	626	621	665	644	598	536	652	645	647	595	607	614	609	647	555	648	614	603	543	640	617	563	602	646	623	631	622	593	621	636	618	577	644	614	601	644	637	596	571	586	646	660	599	616	654	666	584	622	624	624	632	569	587	653	674	596	632	583	609	627	626	641	598	626	601	634	669	640	596	654	626	671	620	650	620	603	577	589	631	632	636	630	623	609	622	623	594	565	626	630	596	554	625	630	637	624	579	601	595	555	586	600	615	637	571	658	618	621	630	600	621	635	630	580	596	627	582	600	618	671	606	594	640	615	600	601	600	681	633	600	627	598	615	622	602	603	640	619	639	579	614	633	603	611	626	678	633	618	649	597	601	580	588	605	583	629	625	612	611	612	642	612	599	646	606	660	631	582	611	564	600	617	573	592	589	633	582	605	595	633	646	639	606	630	606	602	618	624	641	595	584	582	611	599	652	628	602	592	649	587	578	607	632	618	630	662	628	631	595	616	626	638	618	638	612	646	550	603	598	633	611	576	597	655	620	629	599	595	664	614	564	600	601	609	622	610	602	593	607	631	621	621	647	585	589	603	655	630	657	646	625	630	604	644	602	644	660	597	621	615	612	630	570	604	592	665	626	593	582	605	566	565	585	598	603	582	632	642	590	617	638	595	630	623	565	643	652	621	617	647	549	631	639	613	646	578	573	642	627	647	651	584	612	583	591	613	622	649	649	598	648	601	625	599	578	632	642	641	648	612	637	593	651	607	641	607	601	601	669	595	615	607	589	611	656	579	602	637	656	606	605	594	651	596	608	635	623	595	642	624	627	575	604	626	630	634	611	596	629	623	605	660	597	639	626	587	595	658	636	630	589	628	597	642	636	595	588	614	649	615	619	590	610	609	581	615	578	580	627	645	641	650	628	611	632	662	635	632	640	594	600	651	635	616	630	610	598	650	583	606	589	636	611	547	580	626	594	591	631	631	581	616	661	600	639	579	657	598	651	629	671	604	610	635	588	608	595	612	587	630	602	548	582	589	635	618	635	671	605	582	643	606	592	599	645	633	616	600	587	650	619	610	565	604	634	641	616	620	620	595	548	591	607	613	593	581	590	603	571	628	631	586	627	618	601	644	591	619	580	646	601	630	651	607	596	635	618	609	590	588	586	581	648	639	594	593	617	645	611	592	615	605	616	611	610	612	602	613	604	609	616	669	618	561	612	615	632	606	633	629	597	618	579	615	591	629	610	612	618	566	584	575	629	640	628	596	649	625	664	601	587	603	614	630	598	637	619	600	642	637	612	621	611	623	633	607	636	614	645	594	616	605	600	596	591	589	557	581	633	644	588	670	627	569	627	647	587	625	607	645	623	649	589	574	643	574	616	594	610	658	609	579	639	561	596	595	594	667	620	633	581	641	622	642	659	630	623	619	645	655	590	602	638	639	640	620	627	594	610	639	658	562	608	606	642	690	609	643	660	626	623	588	619	601	573	599	572	620	594	614	640	562	666	591	603	579	576	613	616	616	612	632	629	632	592	601	649	570	650	605	621	606	597	583	588	625	629	610	658	623	609	608	646	630	614	620	638	586	598	626	669	608	577	619	616	645	622	612	639	615	602	613	612	602	596	590	623	645	642	551	617	585	621	605	583	595	596	633	646	637	643	606	672	596	619	620	614	604	614	609	640	633	639	608	601	593	643	635	666	615	567	646	645	661	582	620	578	623	622	654	587	621	566	602	600	579	636	607	566	655	610	614	576	655	605	594	598	649	589	603	608	593	596	622	603	539	633	617	658	641	595	574	615	625	592	632	642	613	569	655	657	599	667	631	622	612	616	623	597	595	642	581	621	597	632	558	653	600	605	603	592	633	623	595	609	626	597	615	630	649	655	631	613	612	629	636	644	592	638	620	588	598	653	624	645	600	596	593	633	616	589	569	621	626	598	598	634	571	640	625	618	586	617	643	630	619	635	595	639	619	602	607	608	610	615	625	634	583	578	638	611	610	628	629	622	610	623	622	622	618	625	583	615	591	596	609	549	590	603	608	624	621	623	631	687	572	554	542	570	624	651	641	645	618	609	620	614	624	608	589	553	636	608	651	590	586	618	609	571	582	607	587	606	656	626	635	637	655	599	576	648	631	634	633	658	624	589	586	582	622	611	625	630	615	583	635	574	650	576	678	662	608	602	620	625	622	606	601	596	626	589	633	619	600	648	607	616	616	617	620	618	624	637	612	607	648	640	602	641	594	595	627	579	591	596	617	620	661	564	611	621	654	603	612	595	625	670	627	632	616	608	629	629	638	617	600	635	617	632	616	617	661	582	616	605	624	636	589	602	619	645	590	571	568	621	601	548	637	605	614
22880	35878	22862	12433	6924	3750	1921	1234	935	819	711	668	651	707	613	669	601	651	637	658	669	662	684	619	655	621	629	600	687	624	641	620	691	660	649	633	666	658	599	633	685	633	634	656	668	651	673	687	682	693	635	674	613	660	642	611	706	624	658	667	632	650	695	638	628	661	609	641	661	631	606	628	630	642	660	623	686	592	678	648	658	659	607	674	645	631	693	681	641	658	675	647	701	658	680	673	640	652	688	665	680	652	639	665	641	665	679	617	645	674	678	623	680	662	658	648	694	694	679	643	639	675	658	635	673	661	592	647	603	678	702	593	633	643	633	656	651	696	650	641	668	664	676	650	651	656	628	674	614	647	632	658	617	660	629	627	614	655	688	602	606	634	644	635	613	625	673	645	587	627	631	640	644	654	634	646	616	649	628	655	642	612	671	667	629	615	699	685	695	627	619	630	659	691	603	671	654	663	650	644	645	649	625	634	675	655	632	655	644	694	627	669	637	628	651	657	654	634	637	617	605	602	662	639	647	672	621	639	668	614	676	633	634	655	631	648	649	643	650	662	660	639	615	662	676	631	628	630	667	637	635	651	627	626	630	655	654	636	667	646	685	621	679	663	666	623	679	643	656	662	609	625	671	682	632	657	666	666	632	678	679	679	650	669	657	689	658	660	650	661	683	706	648	654	661	672	651	668	639	668	664	655	668	653	666	654	694	661	654	678	660	651	635	673	590	656	622	670	665	624	677	642	643	605	628	631	668	619	693	658	681	624	629	625	671	696	616	647	664	665	659	590	618	655	638	639	628	656	654	596	597	677	680	653	655	675	649	693	605	630	665	629	619	660	652	635	643	669	681	674	631	654	671	691	660	676	637	613	643	697	660	664	645	627	668	657	647	655	618	620	632	651	634	580	624	642	684	645	631	679	646	635	691	624	661	660	669	660	675	654	640	646	653	644	645	669	670	674	649	645	686	666	645	595	636	622	633	645	617	614	690	654	666	667	645	628	606	653	668	672	607	666	652	678	698	699	648	651	676	653	633	658	667	649	699	680	609	672	606	672	628	628	623	655	660	698	661	648	618	640	612	652	655	621	687	605	643	655	585	663	643	698	643	613	672	645	669	644	635	612	668	652	616	627	685	642	630	657	620	676	602	607	644	613	683	628	620	680	646	650	621	642	643	621	627	624	630	646	630	641	650	686	664	611	642	635	668	687	644	630	630	633	644	624	645	680	644	654	644	655	613	677	654	696	619	666	620	631	648	660	626	655	630	679	664	638	650	625	662	657	681	681	655	708	644	643	710	652	631	637	677	610	646	649	685	626	670	669	634	642	682	664	651	671	675	663	639	694	620	664	656	640	645	664	622	655	643	670	655	678	615	671	671	653	621	651	613	626	610	615	633	666	664	607	674	650	627	663	637	701	630	701	650	666	635	632	629	642	665	637	670	649	659	644	671	659	650	681	626	699	670	663	684	642	648	622	642	635	665	673	599	678	635	625	670	675	650	666	607	657	656	645	646	637	674	648	684	618	620	650	639	690	615	659	682	632	688	651	665	647	688	661	640	624	603	642	669	645	639	639	655	647	582	666	673	642	691	611	620	672	645	663	659	635	635	634	708	658	654	658	649	635	653	655	612	639	664	653	652	660	647	596	586	645	650	638	660	689	663	633	626	616	676	640	632	675	628	680	622	659	626	662	683	614	691	653	646	689	621	654	635	672	691	647	655	659	618	612	663	658	651	654	650	655	688	609	703	679	618	642	592	638	635	676	623	649	656	670	626	647	667	655	677	636	671	667	648	643	642	644	658	682	669	613	670	625	638	697	661	686	645	624	635	648	656	670	704	676	617	659	706	664	684	645	618	636	656	673	633	680	605	646	646	686	648	616	662	644	640	641	676	617	661	641	653	622	691	616	666	673	664	659	584	611	637	648	636	663	672	616	694	703	642	637	609	599	639	652	669	660	670	668	665	661	655	658	614	621	658	671	681	628	672	674	671	625	629	636	656	658	606	679	667	646	653	665	626	674	669	664	635	646	607	639	636	680	667	657	617	637	661	641	654	609	675	625	630	639	628	622	596	651	645	638	682	659	617	634	653	637	601	601	629	628	689	633	654	709	610	670	674	651	630	615	663	664	632	617	618	650	640	701	610	609	650	659	667	655	654	669	643	661	673	613	712	641	667	634	660	633	675	605	658	640	622	631	642	638	700	681	610	637	667	628	652	680	674	658	670	651	641	693	674	651	632	669	672	639	661	704	661	655	686	662	689	639	658	653	637	641	650	694	590	625	659	619	685	610	661	673	634	631	641	669	682	641	614	595	699	633	611	632	620	682	641	671	651	660	645	661	674	674	684	650	659	648	639	654	640	673	699	641	661	599	648	642	629	659	674	652	637	692	641	678	625	625	694	696	666	655	665	663	656	690	680	613	676	672	637	612	640	640	644	667	680	684	646	692	632	656	664	655	661	660	643	635	649	664	636	656	655	656	639	680	651	626	635	668	669	656	636	633	626	647	646	636	606	646	660	686	651	665	650	677	591	655	672	671	656	664	605	644	651	698	675	655	658	611	692	622	674	605	640	642	643	616	626	616	651	699	650	670	657	583	690	653	645	629	665	624	674	657	629	646	604	663	647	611	623	689	621	652	623	685	644	658	690	670	618	669	681	619	681	634	690	620	644	682	673	665	616	644	646	641	691	657	637	669	625	679	622	678	651	654	660	609	671	680	639	655	664	662	670	653	623	645	636	596	635	655	685	628	641	650	631	671	666	638	659	667	660	568	660	663	617	642	679	658	629	676	680	606	614	645	664	664	641	624	655	656	655	615	652	631	680	654	679	702	632	591	613	670	619	657	644	633	628	702	683	627	645	657	684	653	616	669	661	670	628	674	634	665	647	617	658	661	683	645	611	651	650	663	621	647	666	684	655	624	664	675	665	635	560	655	670	644	644	647	659	622	652	683	661	655	660	653	701	660	653	675	643	648	657	653	672	671	625	693	646	664	679	650	614	659	633	646	672	609	617	643	651	625	659	612	708	661	627	643	655	631	669	629	674	666	670	664	630	669	667	675	666	596	662	586	696	671	669	664	628	659	669	656	645	650	611	693	660	645	671	607	674	606	588	652	656	638	670	671	667	658	691	636	648	678	621	651	608	598	655	655	652	667	634	623	626	665	648	662	654	644	683	652	646	669	654	682	604	653	626	620	666	664	678	645	632	655	660	654	645	650	667	651	610	615	653	675	652	644	681	657	655	637	653	655	663	607	640	642	735	639	663	677	636	680	681	638	646	637	637	642	631	620	632	589	634	622	685	671	650	686	714	664	639	653	661	635	685	667	652	673	635	687	610	654	639	631	672	618	654	681	599	674	635	684	679	661	632	648	598	654	660	639	643	643	651	668	650	616	622	600	652	664	658	597	703	685	645	631	659	627	622	671	664	634	643	652	648	667	658	639	626	632	663	651	607	666	676	635	657	635	657	666	644	634	635	692
23740	21783	34124	33300	28446	23301	14564	5630	2472	1361	971	735	624	683	678	697	708	675	652	667	611	645	649	673	668	659	673	648	634	619	656	634	673	693	678	686	592	653	614	637	682	630	620	643	628	608	653	653	651	643	624	662	679	610	680	651	691	650	621	630	663	674	669	633	668	658	627	653	681	626	639	643	610	630	680	642	659	630	670	683	645	691	641	676	651	633	631	665	633	658	682	575	685	644	646	721	620	638	643	655	573	699	652	708	647	593	625	663	637	635	623	711	665	664	672	610	627	676	648	654	658	636	640	637	591	671	609	658	678	611	610	700	632	666	639	637	666	645	669	644	668	652	627	644	692	637	641	630	597	614	641	660	607	629	667	651	652	666	709	628	630	674	647	642	660	687	626	660	659	673	612	610	657	669	652	619	644	662	622	651	635	671	637	747	698	691	671	691	693	645	615	623	650	619	645	616	678	666	594	649	656	662	647	674	643	612	644	638	622	673	633	661	640	658	614	617	589	656	643	646	644	646	667	611	597	623	689	668	625	655	658	627	654	659	665	641	637	633	657	614	623	668	696	684	727	662	622	637	623	608	652	645	638	632	675	678	642	624	619	594	630	640	681	639	628	640	630	654	668	665	668	662	649	664	640	660	635	637	631	649	659	626	665	647	691	616	651	666	633	658	682	635	667	624	637	660	564	619	673	650	643	666	617	670	706	640	667	631	628	641	655	644	694	700	688	667	705	669	654	648	629	676	617	637	698	628	633	647	667	659	708	645	684	649	610	626	668	651	676	616	651	646	653	628	738	599	636	630	673	628	677	627	609	616	624	676	639	629	631	711	650	656	713	622	628	640	626	624	642	683	641	675	666	660	713	654	590	697	641	695	671	656	658	674	640	627	610	630	643	653	704	578	676	667	647	681	666	691	643	637	632	628	682	654	659	625	667	669	629	678	652	631	622	665	679	653	616	689	687	628	634	656	627	668	634	678	640	630	633	688	663	675	653	641	650	658	674	654	667	670	644	631	648	632	666	619	642	666	653	631	617	645	681	634	679	628	643	655	642	691	650	617	637	681	633	675	616	613	639	656	653	683	680	641	661	641	656	686	635	631	664	655	706	633	633	625	638	664	641	659	598	649	584	622	665	665	692	620	634	675	649	685	592	691	663	678	639	636	653	631	651	670	620	568	676	662	667	599	665	664	635	621	681	616	675	648	640	582	679	648	653	652	605	638	650	627	618	642	676	660	633	592	636	626	661	689	637	661	661	705	661	654	614	620	648	656	679	679	669	637	611	680	662	701	665	665	655	702	659	648	633	631	673	660	666	650	688	697	649	675	672	642	663	704	666	644	688	639	666	690	590	663	669	650	667	663	674	659	641	665	644	674	680	697	629	620	621	672	619	714	680	704	652	650	655	681	659	673	661	678	613	612	698	622	655	667	689	683	615	659	658	699	632	634	615	667	674	633	681	668	682	678	588	625	681	652	640	615	639	607	648	659	655	654	701	683	660	637	703	666	648	643	633	638	625	622	663	667	680	687	658	685	607	587	638	628	635	618	692	672	669	691	651	622	635	601	664	645	643	672	717	664	627	639	666	638	604	639	637	669	655	683	704	660	636	664	639	649	630	638	657	639	650	633	630	670	657	611	635	657	715	676	726	668	628	635	651	620	665	694	637	692	664	650	695	697	661	662	670	678	624	637	651	672	673	639	612	621	703	662	630	649	630	642	632	637	615	652	652	705	662	677	653	636	663	660	624	693	667	631	673	677	655	648	681	675	644	663	616	684	646	682	644	688	646	654	659	660	616	683	699	640	630	668	658	644	665	691	657	659	661	664	646	654	655	698	636	647	623	700	638	626	677	635	616	642	629	655	671	635	604	686	614	662	663	656	653	560	668	660	670	646	652	664	625	634	647	613	586	649	684	676	675	638	673	635	657	660	667	645	628	632	643	655	664	674	662	662	651	656	623	660	655	717	657	659	653	658	678	598	645	635	653	651	653	686	634	608	622	620	664	625	627	721	652	659	665	630	633	680	624	684	644	665	668	633	621	649	621	661	595	633	625	697	671	678	644	691	629	665	635	607	660	626	593	608	616	632	645	676	631	651	653	673	681	638	700	650	673	682	659	651	617	648	669	630	664	614	671	644	632	649	666	668	651	649	700	682	610	643	607	645	660	641	615	642	600	652	688	613	620	638	591	668	650	688	680	635	653	667	641	648	660	617	641	651	577	654	661	648	637	639	588	682	633	675	645	637	623	641	648	684	659	654	667	631	675	626	626	633	667	635	648	634	681	674	613	631	656	651	631	651	674	626	657	622	667	594	647	675	715	634	670	631	710	654	664	655	675	698	637	595	694	628	687	656	657	647	622	611	690	632	685	653	632	688	651	630	641	679	670	601	641	616	631	665	654	665	651	602	638	700	676	636	684	630	656	616	614	693	656	664	623	656	627	633	687	635	646	651	617	680	712	615	676	655	603	648	675	645	689	635	684	644	632	656	654	658	614	616	650	635	618	604	608	676	637	655	631	713	666	668	667	642	675	652	618	642	668	675	690	673	601	631	646	657	652	629	664	595	637	652	593	618	625	643	613	648	610	677	651	687	657	659	614	618	660	648	604	668	675	646	632	661	665	636	636	685	592	637	649	602	702	653	656	663	634	669	655	620	688	657	680	652	640	613	663	700	620	634	659	651	650	599	628	662	606	683	643	622	661	629	627	616	640	685	627	664	597	616	636	666	660	655	667	575	665	621	623	636	658	702	666	664	650	601	632	615	628	602	672	612	623	620	677	676	646	664	699	597	678	617	618	646	628	611	634	661	663	658	613	648	669	666	624	682	675	631	618	702	666	650	618	633	635	670	658	654	643	641	674	620	668	630	670	673	622	686	644	659	624	665	624	642	687	587	626	634	681	649	681	656	659	639	610	632	678	639	674	616	593	657	627	619	571	661	634	675	615	627	675	679	679	667	668	649	686	731	631	634	636	608	620	656	616	605	652	673	652	613	642	666	665	654	647	656	650	616	657	657	658	625	651	667	652	625	651	641	612	633	633	624	654	630	603	670	644	694	637	637	669	607	633	631	642	659	631	595	647	637	671	680	633	671	691	653	650	630	659	688	635	650	648	655	631	610	637	640	649	673	674	648	627	629	636	642	664	670	669	686	627	636	652	646	640	679	619	648	637	659	634	651	641	660	613	634	648	666	656	626	676	664	668	639	632	653	636	661	657	646	633	615	624	679	632	646	655	637	634	720	654	634	702	649	667	655	650	657	670	618	659	616	635	632	663	633	635	695	649	660	613	645	652	620	639	628	663	642	650	617	651	608	651	626	672	663	684	644	640	678	618	662	621	622	638	689	641	606	625	607	668	644	635	602	648	593	650	665	666	618	630	676	640	626	684	671	657	673	650	635	659	565	645	639	646	664	601	674	697	651	665	656	612	672	678	637	614	626	626	623	603	658	608	638	642	631	656	633	638	631	632	708	652	711	708	634
46666	84096	66282	46151	34141	22806	13652	7124	3424	1770	1106	816	668	657	641	683	655	646	686	676	667	671	632	667	606	678	632	715	623	691	657	634	657	698	644	700	666	647	651	668	657	713	694	674	639	722	662	675	688	641	681	634	711	693	660	646	640	664	710	656	734	659	673	701	709	628	670	625	646	693	654	651	665	685	655	683	644	661	634	644	632	666	655	710	667	674	698	690	631	671	657	666	668	663	636	597	713	684	635	660	656	656	701	736	711	640	651	706	705	683	661	699	627	683	680	654	648	663	665	680	687	638	634	691	651	691	668	682	645	680	665	692	689	640	714	701	652	713	637	669	652	634	625	642	656	685	632	692	694	654	709	595	635	684	667	671	657	640	690	675	674	719	683	631	648	688	594	663	694	623	671	667	696	599	662	665	673	641	651	649	664	647	666	714	660	664	659	630	661	673	651	651	630	662	619	676	657	665	619	682	669	682	661	677	670	696	665	683	626	713	659	646	651	656	665	650	677	662	641	677	609	685	666	662	646	646	638	669	627	665	679	658	677	673	680	647	655	650	661	632	673	690	652	735	699	657	616	719	633	664	690	684	684	660	708	658	634	655	718	631	667	701	651	645	689	636	684	640	657	690	640	643	693	684	683	656	689	675	690	688	641	643	680	633	663	657	670	680	666	645	651	667	634	653	723	686	661	644	649	653	686	655	662	671	680	695	710	668	698	646	626	660	645	696	652	696	616	631	646	677	672	683	685	661	683	650	711	653	689	654	658	730	650	715	690	657	630	650	666	608	694	645	652	668	644	667	653	676	670	707	653	641	652	663	713	667	668	686	630	683	689	685	697	702	685	705	658	666	595	722	677	692	658	650	689	707	689	673	662	660	643	659	691	715	678	670	668	677	678	711	658	607	663	674	647	686	665	670	647	668	635	638	704	632	677	690	673	646	677	664	646	700	645	626	652	652	701	664	619	719	695	649	665	687	659	665	650	640	676	658	656	643	693	679	675	675	653	636	665	699	634	719	694	652	690	653	648	650	622	682	670	646	639	658	685	682	674	648	652	662	614	677	652	661	624	674	650	653	688	677	680	658	665	689	684	685	618	704	642	677	710	659	657	653	641	643	674	683	709	659	653	640	675	646	649	697	689	630	687	669	670	617	648	672	698	655	635	650	637	650	638	696	661	684	655	651	594	653	674	645	647	645	707	663	653	616	703	659	656	672	637	640	710	668	681	691	643	674	648	695	669	667	746	683	651	663	680	635	678	673	665	683	697	671	704	630	638	677	699	659	692	674	634	652	693	735	644	656	701	611	680	680	682	691	650	663	645	626	692	667	671	673	639	707	660	689	684	644	643	660	599	671	682	715	693	658	625	627	674	686	647	621	663	653	665	609	655	697	697	634	663	693	697	634	687	725	728	659	682	673	669	646	677	693	688	721	661	688	656	715	667	673	647	683	654	729	686	669	651	660	685	639	666	646	621	674	651	679	660	702	747	657	635	687	647	684	652	676	659	655	669	681	669	649	668	721	658	705	633	686	635	707	705	640	709	702	696	704	654	652	675	691	668	667	654	694	671	639	669	646	692	700	691	627	648	666	665	681	683	634	653	679	645	696	668	657	670	679	628	716	658	615	702	640	697	681	695	669	722	675	666	655	670	638	647	654	678	659	676	650	668	688	593	671	679	662	655	646	657	660	678	658	696	722	646	661	680	655	678	690	681	629	661	613	667	679	644	701	703	632	682	675	652	653	714	674	616	677	644	713	679	649	695	660	626	677	697	685	717	647	688	706	666	668	634	671	684	694	665	649	701	691	621	653	672	724	710	621	660	661	654	637	673	682	662	704	676	678	649	657	681	696	639	643	697	658	660	678	696	673	675	714	675	671	675	641	730	678	630	611	615	653	696	699	659	634	704	631	647	679	654	667	627	703	638	642	638	685	659	672	672	731	657	624	675	672	672	687	665	666	703	655	665	648	648	715	657	695	666	717	663	637	611	702	631	676	653	655	643	679	651	667	632	675	670	645	656	710	668	663	675	675	611	720	694	666	678	666	683	671	638	688	647	652	725	692	661	660	689	721	634	665	664	716	631	692	597	695	647	662	668	689	687	644	681	682	618	685	625	685	672	678	679	659	651	682	684	660	680	629	655	699	682	668	640	643	663	679	680	649	686	672	630	657	649	634	670	679	662	671	691	639	647	662	685	645	660	632	660	671	670	684	691	676	652	647	668	658	736	701	682	673	656	713	636	644	653	659	674	656	697	645	683	687	692	652	663	646	649	677	661	654	617	652	668	701	696	664	676	668	675	691	670	681	655	703	683	679	685	663	646	664	642	640	687	691	664	654	679	642	612	620	660	679	687	677	671	671	710	598	645	690	684	661	670	668	590	642	641	708	663	657	627	689	664	642	663	651	689	684	646	603	681	667	700	659	680	681	715	664	694	662	655	682	707	663	665	682	667	674	646	690	690	677	662	686	685	671	656	634	690	631	661	699	649	652	646	644	668	672	711	656	628	663	661	701	692	664	674	676	650	691	691	700	665	640	703	667	651	700	650	668	676	636	695	640	641	619	649	652	644	633	677	639	652	655	706	669	698	660	656	645	654	690	693	668	681	646	655	646	627	622	676	658	692	682	677	671	635	676	686	688	658	691	706	648	668	661	648	666	650	690	668	688	643	673	733	689	659	620	652	663	694	672	682	671	689	662	648	677	672	696	684	702	703	650	651	736	687	663	660	627	631	681	644	706	659	670	673	688	649	681	665	697	647	700	721	624	658	662	609	680	673	681	634	674	672	645	670	675	659	656	654	658	650	620	639	627	645	722	665	633	625	663	667	715	681	678	644	653	633	646	646	648	648	658	683	631	714	640	614	688	673	679	655	647	678	695	645	692	709	678	700	685	694	654	681	641	630	669	674	609	655	680	681	672	657	625	688	654	656	664	673	661	660	658	747	660	651	660	700	638	688	670	625	651	669	687	683	660	655	690	707	680	701	660	668	695	707	709	636	643	712	634	708	666	678	691	640	648	624	709	714	704	662	688	709	707	652	683	686	669	666	688	690	644	678	628	644	665	662	668	661	667	647	669	697	676	678	650	667	674	661	651	690	633	709	656	666	655	650	665	649	681	634	688	665	684	690	632	650	642	679	656	673	667	655	655	651	673	648	703	670	693	719	682	651	672	662	680	607	668	670	662	698	662	631	675	631	705	657	675	644	657	684	680	692	657	732	667	659	652	703	684	676	672	670	725	711	652	645	725	665	639	653	692	688	641	628	663	672	679	691	598	633	651	690	686	703	683	671	655	641	672	676	652	661	655	674	728	648	657	727	691	711	632	660	687	639	616	650	708	655	728	656	639	685	695	671	643	652	674	635	677	676	654	671	657	692	621	604	621	691	691	631	673	656	650	679	703	686	625	689	645	691	680	657	709	639	684	661	647	698	651	622	682	700	677	663	669	668	713	702	671	666	661	644	670	678	682	719	736	713	687	642	682
25010	22485	34264	31215	22371	13623	6355	2988	1677	1116	881	773	760	815	758	751	776	781	759	762	850	758	780	813	834	803	804	835	804	745	762	824	824	746	782	741	836	787	807	791	773	794	767	758	765	810	789	815	765	794	747	791	778	738	767	768	751	789	761	764	802	775	779	795	743	738	826	835	833	815	769	716	755	785	819	737	793	778	765	756	787	806	815	777	803	761	763	803	768	756	782	791	743	806	799	770	738	816	796	755	804	766	763	770	743	828	757	786	735	798	784	767	779	807	746	771	776	763	740	782	793	795	799	735	835	770	800	775	777	803	764	767	802	792	807	752	753	779	749	799	797	793	801	782	783	762	749	742	795	779	797	761	787	788	781	808	809	792	746	815	771	800	797	789	745	781	782	738	798	784	766	738	791	779	806	770	747	747	767	773	823	687	779	809	764	778	742	778	785	791	755	793	829	728	805	760	756	813	757	738	811	741	796	755	801	806	794	719	755	766	806	779	830	777	796	760	767	722	762	777	796	785	752	766	750	827	761	830	797	776	770	795	802	753	786	793	758	801	799	770	793	787	810	740	772	789	740	799	837	790	767	781	767	783	772	787	779	746	789	783	781	814	796	794	777	793	760	815	769	794	806	835	788	781	782	766	772	847	789	768	811	765	801	726	803	833	760	793	833	826	789	815	726	795	754	755	818	797	800	806	762	793	780	795	825	833	815	821	810	765	766	779	762	796	809	817	785	833	830	850	824	791	771	794	792	775	818	836	790	731	774	839	825	774	827	813	714	791	827	730	702	722	823	806	784	799	779	804	824	760	755	733	774	745	799	774	777	808	786	784	778	781	813	758	748	789	758	698	804	778	849	750	779	797	838	776	775	810	757	762	756	724	782	798	818	797	862	798	799	780	767	797	793	818	740	811	783	774	784	779	782	780	798	775	814	812	770	796	802	764	737	773	838	794	748	782	787	777	796	763	846	824	787	759	813	769	777	801	788	838	801	748	749	792	761	754	715	801	782	795	768	749	831	796	782	762	827	790	755	816	800	789	768	839	832	828	792	809	829	751	787	730	734	804	771	697	741	694	822	784	839	795	818	787	812	742	760	773	804	794	787	806	792	806	772	807	842	741	765	766	784	818	733	831	756	821	733	789	815	798	799	783	783	820	788	771	739	773	829	738	813	758	752	778	778	765	719	814	776	794	752	774	779	817	801	794	750	764	820	731	756	772	822	811	804	769	775	809	786	763	762	755	785	771	771	759	763	813	834	758	761	727	774	805	758	804	794	797	728	773	803	779	806	726	752	781	831	761	839	772	768	791	736	779	760	781	810	807	807	795	796	778	775	805	806	819	792	756	813	707	789	786	827	777	797	738	769	803	865	811	765	766	786	727	777	789	836	824	763	758	802	863	772	789	804	815	818	831	790	777	747	786	798	736	724	756	797	765	777	761	789	765	792	776	783	783	802	786	787	773	817	798	781	772	741	776	791	755	785	820	827	767	743	735	795	858	799	759	834	801	803	838	811	744	754	769	797	788	785	779	711	741	833	766	830	789	795	776	807	801	816	806	823	819	818	822	781	814	798	795	787	835	766	776	797	769	808	815	763	793	799	804	834	832	796	784	763	795	765	794	833	791	830	767	792	827	747	762	737	904	803	806	773	728	798	809	729	776	762	787	800	776	761	823	770	761	769	807	808	783	762	811	804	806	834	804	781	805	792	838	821	775	774	788	825	796	811	831	785	782	809	787	773	793	754	808	786	799	785	800	728	773	842	780	825	775	833	810	787	798	746	806	799	778	757	735	774	806	772	753	718	804	839	792	775	781	778	801	809	743	713	772	787	794	759	783	771	769	796	856	782	780	831	832	792	757	772	805	794	776	795	768	830	773	813	782	803	793	844	756	807	765	812	796	746	776	797	770	797	746	796	776	777	770	754	798	764	783	789	784	799	787	790	761	812	778	732	780	812	829	812	785	791	804	810	819	809	779	753	784	784	769	844	828	780	768	802	779	817	791	811	792	782	771	783	770	752	806	834	813	783	758	826	747	765	793	767	775	787	785	787	754	797	800	822	805	779	764	789	796	820	792	748	801	759	792	731	807	773	787	795	804	757	816	763	760	816	772	802	781	770	728	788	800	748	741	794	749	746	733	779	767	773	727	789	795	743	754	800	802	809	778	785	790	826	784	814	781	853	730	797	822	753	777	778	781	777	788	763	754	786	756	795	801	837	795	768	841	814	764	792	768	773	792	780	750	759	789	798	770	728	724	823	755	797	819	795	759	798	792	742	825	753	794	789	825	817	756	852	795	842	838	801	794	805	805	799	827	716	793	747	827	754	762	747	848	794	767	779	813	815	814	764	765	767	825	762	792	809	808	810	761	765	775	781	781	816	792	810	777	838	723	753	790	772	816	812	793	796	759	774	748	820	788	776	865	750	752	718	783	810	757	795	795	785	756	827	824	778	791	808	755	795	782	832	827	762	805	821	818	746	778	736	827	767	846	812	788	811	811	786	822	756	816	792	783	723	794	800	772	770	779	760	754	837	801	789	802	798	829	770	777	754	813	763	781	808	809	807	761	780	760	756	788	764	771	851	766	759	758	771	795	767	780	756	766	741	833	776	782	800	773	772	753	809	768	775	813	790	806	789	758	773	775	756	755	812	811	785	803	797	754	774	806	794	790	772	802	790	812	766	794	745	755	868	790	835	747	806	773	809	792	743	762	802	760	773	770	761	809	776	775	758	741	765	749	831	760	775	806	779	836	777	770	818	780	821	790	754	761	749	776	815	780	772	813	818	809	756	768	770	812	789	774	798	807	804	764	799	778	786	791	824	776	725	786	770	790	804	841	805	732	769	739	801	831	836	805	788	805	736	811	761	814	799	764	796	792	799	784	816	773	795	827	842	810	814	775	814	850	762	817	748	788	780	748	786	736	796	815	830	743	893	807	780	795	783	778	811	774	802	790	754	801	808	786	802	764	804	823	808	804	794	758	818	828	822	764	791	821	819	829	767	810	809	780	812	820	810	794	838	818	767	786	783	781	743	801	823	767	840	785	790	827	737	796	751	777	796	800	789	799	753	780	800	755	823	827	815	798	785	811	805	776	790	772	767	749	783	792	757	830	784	823	814	800	738	764	811	751	770	796	772	823	796	834	739	807	821	840	794	805	792	746	763	770	812	778	776	760	829	803	790	782	805	796	790	775	821	807	826	769	741	753	756	818	790	753	802	783	736	794	773	761	782	788	758	816	800	799	788	783	782	785	803	799	793	772	753	799	762	831	770	760	834	777	765	806	855	752	774	740	812	815	780	786	773	818	799	767	773	763	768	826	847	754	708	794	795	782	831	757	751	791	760	774	791	834	794	817	758	749	793	776	772	779	867	805	791	824	808	779	746	787	770	751	770	847	728	770	798	774	818	779	775	830	776	790	798	735	773	803	839	714	755	761	797	758	788	791	802	803	793	796	818	780	796	789	774	777	764	755	760	786	788	789
41489	70945	53822	35718	25431	15890	8896	4626	2311	1368	1007	884	802	882	820	810	813	850	818	838	785	825	849	777	851	857	839	772	782	824	828	823	804	821	750	848	841	804	852	796	822	787	800	775	764	786	864	818	767	845	794	815	788	872	853	843	797	828	838	825	811	826	827	866	774	835	812	784	790	817	836	815	794	813	852	816	804	853	801	819	867	825	831	815	829	847	839	798	774	759	820	815	753	811	837	810	799	885	852	847	861	827	810	793	809	835	797	848	788	874	796	779	829	865	825	853	814	800	824	844	828	848	793	840	806	816	815	801	848	792	785	852	788	815	802	839	792	841	846	826	784	774	781	819	782	793	788	846	774	862	836	839	840	797	803	790	803	832	827	833	822	765	816	856	815	811	869	799	812	833	807	806	842	839	782	834	843	773	867	861	849	841	842	831	814	829	742	785	797	861	840	843	845	802	776	856	794	819	863	865	843	829	825	837	786	807	799	817	824	864	818	841	836	805	790	847	817	849	851	804	778	816	861	824	817	834	776	815	805	827	792	844	814	777	869	799	826	865	796	824	829	800	840	819	828	819	821	788	776	837	814	793	835	792	819	833	787	796	776	822	836	879	817	836	854	810	821	859	802	774	843	780	846	813	791	840	826	813	851	857	809	830	787	799	869	814	782	815	827	809	823	807	804	793	787	852	804	777	804	826	846	818	822	781	787	830	790	811	800	853	797	795	804	808	843	827	814	830	825	807	790	812	811	735	792	903	816	829	780	792	811	824	860	834	786	841	782	830	803	778	812	787	827	826	819	847	869	776	843	832	836	812	844	790	842	794	820	836	839	837	843	803	800	777	821	828	883	859	832	816	798	816	808	804	837	852	767	818	791	787	836	805	827	829	845	826	787	812	823	877	815	847	805	818	842	810	797	830	797	810	786	874	860	757	825	769	826	788	802	820	820	784	828	902	802	790	850	834	785	831	809	788	852	790	802	849	834	846	772	790	809	831	861	800	774	796	806	819	868	799	803	808	819	827	810	849	866	771	807	831	807	825	822	850	831	782	837	783	849	781	813	836	828	804	812	850	828	829	775	835	810	800	838	836	762	833	841	812	837	844	800	767	840	816	849	819	839	810	809	753	852	861	867	769	824	799	749	797	841	802	782	841	827	746	792	813	830	836	842	761	766	812	823	838	835	817	840	859	818	838	845	765	799	827	793	816	767	815	814	791	833	840	805	821	809	797	872	798	808	817	813	830	766	793	830	834	820	791	813	819	813	886	832	819	825	821	786	871	803	805	835	838	839	864	838	838	835	778	785	857	835	821	797	848	808	850	812	833	788	855	842	799	815	822	798	831	868	800	787	824	792	869	844	792	791	843	846	807	845	807	817	861	845	811	812	849	863	808	789	769	815	804	838	779	810	838	848	823	813	837	754	811	796	772	785	810	861	836	818	772	800	808	843	879	809	867	761	775	835	800	807	788	853	844	812	854	824	871	789	819	845	908	828	792	786	815	842	819	755	797	804	839	849	812	790	785	830	788	826	811	781	814	750	796	812	791	785	855	818	789	832	841	844	794	832	813	786	759	831	824	877	838	796	817	755	840	862	833	826	828	777	846	798	803	861	757	854	828	784	830	828	778	846	820	817	794	837	787	859	807	838	803	763	808	812	764	819	837	808	841	812	762	801	847	799	823	812	865	839	808	842	817	811	835	847	850	811	765	791	776	832	797	821	824	851	827	863	766	849	790	802	774	859	797	797	768	842	836	810	846	846	824	849	802	847	815	833	843	807	822	837	782	793	871	804	815	785	849	819	858	790	828	783	786	830	775	796	837	848	817	785	781	767	857	874	837	777	783	841	836	826	818	871	819	798	808	864	878	824	800	812	869	826	827	792	845	794	773	832	789	836	811	832	813	792	779	833	801	844	818	789	821	827	863	836	803	786	849	775	793	871	849	850	785	810	784	796	808	801	829	802	839	785	812	841	803	824	782	839	859	774	847	768	828	788	781	821	856	845	843	806	811	833	828	800	793	798	830	787	840	868	826	800	859	859	785	822	763	819	791	813	786	827	853	793	843	844	838	831	868	797	798	818	854	830	793	810	789	782	813	868	804	796	816	836	769	804	795	796	774	832	860	786	810	823	831	836	818	803	795	806	838	815	796	849	819	838	811	798	861	791	888	817	816	864	832	821	791	829	782	778	832	871	878	811	837	822	787	834	800	902	820	812	814	813	833	803	817	812	799	802	836	814	801	791	795	872	850	832	777	822	816	856	850	823	838	836	806	789	827	813	810	832	830	809	909	809	800	847	777	824	847	817	806	823	765	838	773	842	817	810	825	741	830	827	788	773	842	778	776	832	870	767	808	823	793	841	816	791	816	818	819	818	794	834	771	821	793	882	814	819	854	776	835	819	837	831	837	806	817	841	806	782	806	775	790	845	797	809	786	774	842	834	804	794	817	814	825	790	797	753	847	790	732	825	870	801	833	807	794	788	809	899	877	860	858	851	804	821	840	811	809	808	846	813	815	813	770	780	858	813	790	803	814	830	812	850	838	835	862	863	799	853	805	767	814	814	799	816	842	868	804	759	814	807	883	843	741	776	794	801	799	893	802	836	809	820	797	780	811	852	814	765	764	807	833	827	783	829	797	787	832	807	814	778	812	827	836	782	842	788	804	815	800	798	815	843	836	805	840	829	847	816	794	827	807	848	825	796	825	813	814	815	826	851	829	828	794	830	835	826	745	821	823	826	835	817	797	800	834	824	766	896	811	794	862	835	837	865	798	779	808	797	830	829	856	773	856	861	784	793	829	824	806	823	801	822	789	815	843	864	831	827	812	809	792	847	825	819	781	842	895	808	803	816	843	780	829	854	843	801	823	800	846	805	867	845	763	812	802	784	811	819	848	791	816	829	818	793	814	815	824	807	814	851	794	807	812	845	827	832	857	761	826	840	818	836	843	842	811	847	854	788	782	823	817	836	867	815	866	859	848	839	841	815	828	837	798	857	795	790	777	829	831	864	868	795	837	820	829	777	807	829	745	774	833	805	814	824	778	835	832	846	830	816	829	842	781	806	787	831	842	818	803	797	802	762	822	773	825	834	796	874	837	823	857	809	810	819	791	839	821	847	810	836	780	853	825	810	768	797	812	757	823	831	842	790	827	785	852	838	840	811	860	871	808	809	839	822	783	804	811	828	824	839	852	863	829	822	824	830	851	825	829	793	777	833	832	845	824	825	804	825	822	786	871	841	875	782	817	789	801	846	776	876	795	776	837	800	860	846	849	832	831	868	814	804	858	784	831	821	815	823	830	816	781	796	821	834	792	836	810	829	812	797	810	804	800	850	814	821	803	791	781	829	803	856	827	794	803	807	830	816	809	852	816	825	803	835	795	809	805	830	793	840	822	853	806	806	854	790	799	806	810	842	784	796	830	798	810	852	877	850	815	854	799	806	831	846	836	816	831	800	822	800	830	814	861	824	794	861	838	789	811	835	821
22549	21395	31365	29569	29479	28807	25021	11648	4653	2409	1559	1203	957	946	954	961	976	927	957	906	956	897	960	987	958	946	904	959	1034	952	941	952	944	962	906	974	961	937	980	934	884	963	918	946	943	889	953	961	972	983	929	973	955	967	901	883	950	950	945	953	891	914	917	932	960	926	959	923	851	954	941	941	926	968	938	938	958	931	938	854	986	972	981	923	868	914	938	916	1008	912	905	947	924	997	919	914	951	874	973	908	998	922	915	934	979	953	955	944	952	928	899	919	960	981	944	946	914	948	922	942	992	978	962	964	844	919	927	917	988	965	909	902	904	917	943	910	977	917	908	965	955	918	981	938	933	947	955	959	922	917	917	978	951	846	901	918	895	972	923	931	939	929	922	1028	977	925	992	927	899	922	1010	932	1009	974	886	918	977	992	926	932	923	953	941	944	937	872	941	923	908	1000	937	891	980	929	967	908	985	919	927	918	943	951	978	973	921	896	932	932	928	942	916	950	896	968	937	908	929	944	965	877	1009	970	966	966	937	960	929	911	952	911	961	891	897	909	922	925	922	883	969	958	938	975	930	899	962	959	932	948	930	938	1000	946	942	914	953	895	884	927	975	952	948	970	895	916	936	905	905	970	979	1015	923	990	912	926	964	932	927	951	1006	957	917	918	935	905	948	964	959	932	929	941	923	983	901	907	930	963	921	931	940	936	972	934	919	901	919	953	924	941	907	972	926	901	923	890	954	907	900	979	992	924	920	914	955	937	935	881	877	936	938	917	933	1016	906	892	969	933	978	966	946	961	940	935	921	904	977	968	966	904	925	949	908	958	961	953	919	860	925	952	932	876	871	960	890	848	994	909	964	973	929	933	963	922	933	912	962	957	944	897	926	922	957	958	918	986	925	978	1014	978	936	965	923	928	974	893	932	934	886	920	968	934	911	963	970	951	898	938	916	938	906	960	941	935	934	935	983	988	921	950	938	957	972	975	909	980	914	951	930	914	980	959	922	988	1001	960	981	940	965	963	953	926	947	944	917	977	902	933	911	914	892	905	886	962	950	946	928	932	912	964	926	907	941	916	968	935	933	1008	930	971	918	970	909	916	882	977	952	974	992	940	929	973	958	942	879	986	915	920	888	923	930	941	918	906	927	935	953	974	909	960	943	900	936	934	892	946	988	913	952	893	911	919	923	902	893	922	892	946	945	961	957	861	872	955	919	938	954	913	967	975	892	941	928	948	974	926	923	937	961	921	899	885	904	962	950	986	964	880	962	944	928	898	941	930	946	992	914	951	941	883	862	935	881	903	930	917	936	934	894	928	932	1006	926	937	942	941	909	971	915	891	971	972	896	864	925	911	986	952	972	972	956	922	931	960	932	904	916	908	936	930	943	956	922	950	862	934	956	931	957	930	905	946	905	954	969	953	909	942	947	968	942	903	899	963	944	918	905	953	943	966	977	973	983	884	926	908	958	879	937	879	961	920	938	953	947	913	874	962	903	906	923	919	931	994	981	906	1000	911	966	899	976	939	914	938	922	932	958	942	946	942	959	920	960	972	943	948	918	918	916	917	922	923	935	929	974	972	896	988	945	980	910	950	941	978	977	932	920	931	874	946	929	945	956	907	927	1024	882	916	919	945	909	978	948	972	951	983	970	927	988	936	932	970	930	915	965	913	1004	946	968	1010	885	919	937	939	896	982	974	945	933	968	969	848	937	924	967	961	904	971	921	978	908	948	918	940	970	952	956	954	924	926	955	951	899	947	980	954	914	969	950	921	941	903	928	1008	958	972	949	942	934	921	945	904	944	943	965	929	912	949	933	962	946	976	951	919	939	937	947	879	983	977	927	874	946	976	935	985	958	855	989	907	934	909	1014	948	888	941	929	952	978	933	978	886	931	952	944	932	949	930	933	953	961	970	906	978	998	954	948	972	919	927	932	855	908	888	965	947	922	854	931	921	887	951	987	904	975	940	927	899	925	975	939	949	950	956	916	946	969	890	950	954	885	955	942	949	896	896	943	942	954	895	959	930	963	934	882	918	919	918	937	966	977	896	930	962	910	952	865	941	931	914	934	946	917	848	965	948	938	916	909	961	991	916	926	978	916	939	971	939	888	888	986	947	922	944	936	936	972	932	910	921	936	938	1013	986	909	927	926	994	965	876	887	955	927	963	929	930	943	990	908	898	894	907	970	855	958	938	937	995	931	918	940	915	1016	920	958	891	940	957	894	925	900	968	914	953	929	926	935	940	975	946	937	913	879	919	926	950	949	944	939	932	934	948	932	934	948	949	936	932	941	915	949	941	932	900	946	913	890	952	947	936	899	985	937	940	952	912	929	909	902	917	980	899	964	926	918	880	933	913	931	915	982	925	952	985	892	916	866	962	965	917	979	915	922	905	883	929	871	953	936	921	854	906	908	950	899	974	916	909	939	906	979	938	953	919	955	925	958	958	982	869	944	964	953	941	880	948	901	900	979	978	993	990	947	887	901	914	1008	943	911	929	888	924	934	993	911	897	945	890	938	924	958	923	943	943	968	931	898	936	951	937	910	919	960	980	913	952	989	932	947	988	946	905	933	932	990	897	935	934	911	930	938	916	942	925	1005	882	857	885	941	955	970	949	933	917	918	945	951	875	965	928	946	952	937	973	975	952	955	921	901	902	928	957	931	917	963	919	921	955	946	918	911	935	977	944	996	956	880	910	935	977	896	950	979	942	895	978	957	896	938	892	935	907	874	932	938	954	905	936	938	939	955	960	951	969	972	958	968	925	938	966	943	930	986	938	917	900	963	946	922	866	929	908	961	985	929	890	973	955	953	918	929	939	938	916	938	920	956	914	936	974	989	940	920	942	991	924	892	902	909	985	924	908	973	884	919	946	997	927	963	911	939	1001	957	955	935	927	923	985	917	955	937	955	955	995	913	962	868	923	953	907	961	953	897	963	926	945	937	931	957	927	949	922	930	959	932	935	950	951	870	926	917	980	947	947	889	938	873	954	966	950	920	884	945	927	963	926	919	927	950	925	902	985	913	948	972	994	973	887	916	907	952	916	934	951	934	961	942	941	933	879	920	982	919	913	948	946	1042	890	937	925	887	903	910	921	954	932	885	903	957	917	940	968	895	951	955	906	924	900	884	889	916	965	970	967	943	937	951	915	945	942	919	903	912	912	920	973	947	935	910	940	973	916	978	960	939	973	911	942	925	953	954	850	1007	947	955	970	930	935	927	900	943	943	983	938	995	970	904	950	978	949	944	977	919	972	905	903	965	1002	920	945	940	936	928	927	917	901	865	1000	924	947	959	914	961	928	937	954	928	960	943	938	959	889	912	937	973	951	958	983	955	910	938	879	945	873	927	965	942	918	937	953	904	936	911	935	883	999	939	998	892	924	937	917	932	985	939	897	931	875	941	924	901	951	950	916	976	1017	916	968	915	917	960	908	897	998	902	919	891	930	966	998	960	955	967	943	964	957	939	1000	955	917	960	917	956	971	950	931	911	944	941	940	941	912	963	933	950	931	918	938
54470	96738	78625	59078	46095	33940	22368	12787	6065	3205	1860	1300	935	952	992	882	967	898	955	940	918	936	877	917	918	896	984	965	935	868	872	961	899	931	923	879	900	925	909	898	917	946	931	912	958	910	943	954	919	935	903	932	918	865	936	928	934	881	947	962	952	935	934	929	899	956	957	899	924	941	966	885	954	929	942	899	973	941	977	959	928	998	941	893	941	953	885	959	980	925	949	908	853	924	956	905	1011	980	959	947	910	908	934	968	963	982	937	980	961	980	902	966	980	933	837	903	875	928	942	887	984	921	961	940	949	958	927	892	951	882	920	963	947	918	955	927	913	904	918	921	890	918	913	942	911	918	961	988	844	925	946	970	974	954	893	948	899	947	930	956	986	908	934	931	930	973	920	939	941	888	924	923	962	989	910	904	916	916	882	952	993	891	920	932	931	968	957	919	927	912	989	966	947	929	930	926	951	926	939	943	948	956	902	902	919	914	943	938	957	968	877	962	928	912	981	937	987	941	992	988	888	882	900	972	916	920	962	913	928	985	916	917	947	902	957	879	919	938	981	948	942	956	918	952	963	895	937	941	925	974	949	932	913	936	960	981	915	953	973	943	916	921	973	967	941	976	937	928	909	934	908	910	935	956	947	942	891	936	961	944	957	930	930	906	937	896	948	891	926	934	960	935	901	962	957	924	946	928	969	931	909	890	947	896	983	981	882	935	920	963	883	939	949	946	894	902	926	977	893	917	914	915	930	944	955	955	944	950	910	910	918	942	862	908	895	928	918	909	914	941	877	879	978	972	953	904	946	962	992	957	887	921	903	903	956	944	903	909	918	932	955	919	916	886	972	919	936	942	949	943	958	899	915	962	895	919	911	912	888	914	965	966	912	981	914	904	977	893	899	903	950	974	949	988	968	945	954	945	947	980	934	906	960	887	937	984	889	972	999	957	919	930	910	984	975	972	936	970	888	942	912	967	947	974	930	941	895	955	909	962	921	914	929	935	966	965	880	946	972	915	926	911	887	904	933	934	853	936	932	943	950	911	958	929	978	908	868	880	963	912	920	918	954	923	971	939	898	905	937	959	886	903	932	905	873	862	867	952	926	907	920	960	940	924	911	903	958	926	915	939	915	977	891	939	888	933	947	896	902	895	934	987	942	922	931	961	936	915	937	912	969	936	948	910	950	983	936	943	908	966	919	937	878	901	910	890	929	921	946	914	959	967	968	886	919	955	904	932	979	947	943	938	949	862	956	934	948	965	908	915	961	976	935	906	949	916	932	938	988	992	942	924	949	956	960	912	934	960	986	925	904	967	966	912	922	918	934	938	983	917	957	993	961	905	975	957	948	917	904	916	900	941	929	965	948	927	921	927	973	911	917	964	955	981	948	939	930	956	974	967	979	925	933	886	948	914	966	971	954	998	950	915	898	918	952	981	934	953	930	937	908	918	910	905	960	937	839	947	923	919	933	963	914	931	934	940	932	957	942	946	948	945	948	925	967	971	948	962	945	894	911	933	944	908	942	881	921	988	909	960	938	922	988	934	969	916	916	924	949	968	950	913	958	903	1006	927	960	897	960	955	920	946	943	928	938	946	899	959	933	945	900	921	999	974	937	947	939	923	929	958	974	943	874	928	931	926	998	982	943	956	980	887	963	980	957	933	940	906	916	951	951	914	937	897	923	947	928	891	1011	925	922	885	903	911	942	920	932	942	874	927	912	970	960	953	946	884	966	919	903	932	941	904	1007	908	957	936	934	938	941	880	918	926	882	861	985	926	894	933	935	921	948	906	899	910	912	933	951	933	914	929	924	940	918	934	990	983	970	907	927	929	948	933	929	962	858	963	927	964	930	963	902	894	912	942	950	967	940	916	947	954	974	996	883	899	926	903	958	921	906	925	981	860	931	956	942	951	921	926	910	965	947	971	924	946	925	938	904	942	936	858	940	922	928	939	905	973	935	961	875	959	891	928	884	926	920	930	882	922	891	945	943	961	972	961	918	925	938	871	913	952	951	873	924	936	963	871	927	959	989	921	926	968	952	872	952	997	931	941	943	918	934	935	954	924	934	901	1011	950	1008	954	949	947	911	921	980	934	903	918	894	899	903	915	907	950	945	905	971	914	894	945	941	911	969	926	912	888	912	951	936	914	943	986	954	983	931	936	922	1005	957	898	944	922	937	918	963	957	928	875	946	885	924	905	932	931	893	929	888	927	885	930	925	954	902	892	926	928	963	922	921	967	918	943	974	894	947	920	970	914	961	981	950	998	937	911	977	917	989	972	954	928	955	935	914	935	951	924	900	920	874	957	940	909	922	986	942	998	879	928	962	918	951	913	924	900	934	893	1008	891	964	937	927	902	907	1004	916	863	943	932	885	928	889	883	928	955	876	956	909	943	1001	961	893	892	914	900	929	916	907	856	941	978	911	934	895	913	878	911	967	928	902	899	980	987	920	928	942	949	958	915	963	900	922	954	951	918	919	932	959	896	955	931	932	937	939	946	979	920	943	982	900	931	977	921	954	909	915	934	948	964	925	902	887	881	952	896	925	936	969	923	920	897	967	931	858	939	953	917	898	962	971	1017	940	887	904	951	982	880	1000	910	900	1003	924	986	959	948	948	945	954	937	931	936	879	978	915	896	959	914	995	952	956	968	854	911	926	907	935	962	907	903	909	960	937	943	966	906	852	917	890	881	936	957	903	954	940	914	963	934	955	978	932	899	919	929	919	915	931	967	916	932	920	853	947	873	958	980	950	936	914	979	960	951	948	959	933	895	870	923	944	934	955	908	956	961	949	910	985	945	947	943	962	989	932	972	903	959	928	978	895	965	898	931	919	933	931	871	974	972	930	895	916	918	920	903	970	919	939	917	928	928	938	919	963	899	911	947	1018	907	892	883	956	913	949	947	988	921	975	985	901	924	924	933	888	941	982	959	951	932	910	944	912	902	893	982	906	917	943	907	957	916	986	960	913	922	929	937	885	965	974	908	913	954	949	984	898	989	879	950	950	912	958	894	912	966	864	935	935	917	923	966	908	988	921	967	899	950	945	937	916	918	906	990	991	953	947	964	937	964	957	930	967	938	936	934	917	947	894	956	927	918	927	871	936	918	922	962	942	984	907	882	876	931	929	940	920	993	916	880	964	909	902	884	888	887	921	907	960	867	941	890	875	882	965	872	920	969	880	951	893	947	896	961	914	922	918	886	937	918	937	958	912	900	931	905	934	946	924	962	934	931	974	970	990	872	935	908	956	970	929	904	962	973	902	941	906	928	933	954	950	1005	911	951	965	903	904	941	910	959	945	937	975	934	883	942	922	963	899	954	932	972	920	948	914	889	976	945	911	953	918	929	914	961	955	972	941	911	909	986	932	973	934	927	907	909	1009	942	933	982	891	946	921	969	911	996	970	903	937	901	936	936	905	979	931	924	899	938	894	902	929	955	902	936	932	930	939	886	954	957	935	941	987	891	919	975	945	920	919	947	978	906	910	928	948	1012	932	975	927	1003
29039	25878	27531	16783	6853	2997	1518	1042	830	721	661	627	653	635	622	608	628	699	647	616	643	611	669	613	653	658	585	602	628	610	634	625	653	619	662	622	642	618	563	600	619	600	606	589	602	653	658	604	610	647	644	628	609	631	628	623	665	646	613	647	593	607	595	577	657	631	662	587	595	599	606	623	629	658	661	626	590	607	612	641	635	605	639	602	607	628	605	640	593	616	581	669	650	652	613	662	643	668	612	692	625	601	598	594	618	622	645	668	628	628	583	613	631	591	616	643	609	614	574	617	621	590	640	593	595	632	633	673	660	630	613	611	625	607	616	613	608	592	629	634	643	626	614	592	634	654	651	649	628	613	650	624	597	662	627	649	649	666	620	608	605	603	598	640	605	630	637	609	639	608	617	598	590	664	627	638	600	614	605	641	616	657	566	654	642	603	628	635	616	619	630	578	623	628	602	594	610	657	582	619	619	651	590	587	595	620	601	600	618	618	616	656	636	639	645	598	642	582	586	624	630	587	636	647	618	610	602	645	621	614	694	640	655	643	622	616	622	648	638	720	656	660	623	620	596	659	660	619	625	606	655	644	599	667	611	640	607	616	606	619	649	630	650	584	593	589	617	572	614	606	646	616	596	673	636	612	644	664	593	599	628	651	637	598	585	581	575	635	626	616	618	613	660	632	634	627	616	618	618	660	682	633	633	653	597	562	624	629	600	624	618	619	621	626	625	649	604	635	653	634	600	659	625	578	636	591	605	666	597	606	601	652	566	670	663	635	625	652	617	647	608	637	638	651	634	620	594	640	665	659	621	645	643	620	595	643	652	652	609	647	592	603	605	613	614	659	617	624	665	630	582	633	645	648	612	603	620	625	614	617	599	645	641	667	662	640	613	641	601	640	641	665	605	588	640	624	629	631	624	627	625	624	692	573	618	651	673	599	653	661	639	618	627	652	640	651	608	652	627	639	657	644	616	632	596	601	663	618	600	597	650	622	654	699	642	618	605	611	647	654	649	582	628	602	654	656	576	662	630	638	630	646	619	661	617	615	596	648	602	658	630	615	620	640	641	640	684	588	608	641	601	591	636	631	621	604	622	616	571	651	649	644	612	612	602	635	605	645	639	637	667	584	576	598	624	663	613	603	641	641	605	647	636	643	591	597	612	565	616	638	633	628	588	647	607	659	614	640	641	597	583	611	584	603	602	630	625	632	647	612	634	648	600	643	625	639	647	619	623	594	600	595	609	661	632	579	597	633	625	611	623	627	597	623	604	648	626	646	603	667	623	669	642	635	621	638	599	629	624	609	616	625	669	618	645	614	626	600	637	631	639	631	623	633	627	607	615	624	573	621	678	639	626	636	609	606	653	589	599	617	614	542	605	599	626	650	629	617	642	625	586	652	578	657	630	627	620	589	667	661	582	679	655	669	611	635	612	657	636	671	624	627	652	613	698	645	673	609	616	609	618	593	670	647	578	658	644	612	632	665	610	665	636	633	630	644	672	592	646	633	635	618	626	602	631	627	591	623	623	581	668	638	599	606	630	581	629	637	612	592	621	642	601	604	647	657	672	636	636	605	642	616	651	594	637	642	649	628	624	666	631	583	637	659	575	638	615	662	647	615	631	639	627	598	619	607	661	613	616	659	643	657	632	607	694	665	587	622	665	644	608	614	643	627	604	639	619	632	634	652	606	651	628	585	613	636	624	610	667	596	644	622	606	594	625	622	640	647	613	618	613	603	611	625	594	640	683	619	646	628	669	616	650	662	627	592	623	655	682	595	646	650	616	610	617	628	628	629	611	656	598	634	640	650	622	632	576	610	627	618	622	601	655	574	646	621	637	622	627	651	586	626	613	652	647	642	622	643	657	636	636	630	650	667	607	614	633	597	619	647	698	657	620	612	622	627	638	671	577	569	673	636	643	619	651	650	613	620	643	652	623	673	604	666	592	644	650	651	647	624	688	614	624	592	610	636	619	615	635	627	603	645	651	656	611	651	621	612	636	631	667	637	585	624	626	617	677	630	594	602	627	633	644	630	563	623	650	674	622	574	630	624	566	651	626	616	652	630	618	643	628	659	608	613	659	604	591	594	671	654	604	627	615	628	640	634	622	585	658	612	617	616	625	657	599	622	618	620	613	640	607	632	619	631	653	647	648	645	609	612	601	641	650	629	595	598	606	611	599	638	609	621	676	604	606	650	663	610	665	613	658	683	667	643	646	589	626	589	628	612	631	628	627	614	670	626	640	608	606	676	632	610	608	622	650	621	671	597	604	606	602	588	603	601	604	636	628	607	640	604	625	647	588	614	620	647	645	634	699	660	616	639	634	630	621	705	611	626	646	629	638	687	612	608	638	621	615	656	625	642	590	635	652	615	653	627	665	637	592	642	630	671	690	605	637	608	605	640	622	693	613	619	626	642	602	633	621	596	608	628	636	660	588	662	605	644	629	605	659	614	609	641	609	651	629	639	609	640	632	603	610	619	645	593	583	670	638	607	650	616	682	632	633	646	611	630	607	605	637	648	620	625	629	613	614	605	602	565	611	635	616	613	632	631	633	621	619	598	577	656	624	633	611	607	611	624	606	622	645	565	622	690	594	624	617	643	676	585	654	671	613	622	632	615	636	630	591	676	616	653	612	640	614	623	590	647	630	626	635	576	655	622	655	631	617	628	672	604	624	677	613	596	626	633	666	608	624	583	671	642	633	664	611	627	613	631	585	610	613	657	634	601	650	618	639	620	603	623	633	604	601	645	606	635	661	602	612	619	619	657	633	669	660	651	594	622	593	602	609	626	627	675	650	644	623	631	609	614	643	660	612	583	635	651	610	659	623	600	620	601	667	662	627	638	630	637	643	567	565	629	656	630	677	666	605	596	631	628	660	669	627	634	687	612	624	610	633	630	606	641	634	604	631	649	667	640	648	629	607	587	623	643	615	588	621	616	633	644	594	616	657	649	612	623	661	617	596	620	665	605	620	589	661	606	608	597	625	668	577	613	634	620	636	616	619	658	614	652	590	617	622	638	573	609	642	659	667	615	629	668	653	636	626	615	649	609	624	653	638	625	594	696	621	619	601	636	629	623	631	599	620	620	635	663	606	614	616	604	660	609	635	632	644	650	591	618	606	609	626	614	588	614	604	615	637	598	628	620	640	615	675	627	616	641	655	646	605	595	617	661	641	636	640	659	620	636	626	637	661	673	619	670	616	583	635	635	623	620	645	645	609	599	606	616	637	606	609	649	610	638	674	670	593	682	639	640	631	664	694	603	655	624	662	664	648	599	642	643	622	631	648	644	615	661	598	663	650	658	599	627	633	658	650	599	650	665	585	581	640	671	633	615	628	649	637	620	618	616	601	689	622	650	644	642	595	650	654	635	625	639	611	598	601	612	654	609	647	654	610	627	628	640	589	607	581	663	675	642	692	642	660	629	632	616	642	603	592	637	599	654	610	600	631	615	631	604	619	646	611	640	627	583	631	635	638	643
21697	36328	23037	12001	6607	3516	1930	1224	936	831	779	695	673	685	652	642	641	691	691	654	665	628	684	659	694	670	681	653	743	659	699	601	643	656	666	649	724	711	674	677	635	658	631	654	643	626	669	648	665	660	621	662	639	651	677	676	698	651	699	688	727	715	686	665	643	641	675	704	603	703	670	673	674	673	691	664	679	672	647	622	698	637	678	703	646	653	631	632	685	674	699	700	679	670	736	672	663	641	658	655	685	684	707	660	694	695	642	662	694	717	702	652	667	635	668	679	728	672	711	731	620	630	631	637	719	627	655	671	631	721	641	610	692	673	623	654	664	685	663	679	595	700	661	660	728	700	682	684	697	673	669	680	672	671	653	694	621	686	657	634	693	636	665	652	701	704	656	675	630	674	693	648	679	657	673	630	642	622	654	631	664	695	659	658	689	667	673	642	650	647	620	718	670	668	654	612	669	672	671	672	671	695	651	758	723	673	655	664	640	629	726	664	649	642	705	619	649	691	657	698	673	653	650	645	654	666	692	632	664	625	705	680	643	654	607	680	644	671	656	649	668	656	642	715	675	684	682	635	687	648	634	675	666	626	705	645	654	633	654	676	654	634	645	629	725	603	687	637	691	681	624	668	679	620	659	646	666	677	697	653	622	667	630	668	653	630	676	703	656	658	628	634	723	654	639	689	658	700	676	723	705	671	675	662	655	658	643	669	606	615	632	704	697	666	672	654	685	626	649	648	648	678	658	723	650	647	659	674	640	647	648	689	641	684	649	660	689	681	644	676	655	635	641	662	656	649	637	683	689	645	680	659	661	640	648	689	639	637	716	670	664	672	671	688	668	643	661	684	698	657	666	686	666	682	696	686	676	690	664	639	675	630	679	653	682	632	661	622	645	657	698	633	705	668	640	640	685	665	672	681	692	703	674	695	623	674	661	728	683	673	669	662	691	680	678	652	669	657	694	688	666	706	669	678	668	714	698	709	683	674	639	675	692	667	655	737	615	683	677	682	693	651	664	677	674	629	657	670	669	627	693	651	642	634	645	656	696	645	685	640	673	625	675	650	679	680	688	628	657	634	669	667	629	704	658	685	676	672	692	682	654	650	682	630	639	655	608	628	654	678	685	639	670	699	640	651	659	641	676	661	654	641	687	632	675	685	654	697	682	655	612	644	663	666	689	664	666	629	691	640	683	667	647	639	671	735	651	664	664	625	644	659	655	695	624	652	654	658	665	680	666	669	676	676	700	643	643	685	664	668	709	696	655	663	646	674	663	683	713	690	653	659	650	627	646	637	636	653	671	685	643	663	639	677	629	706	646	686	650	667	653	687	653	658	626	672	718	648	672	683	646	640	713	684	669	677	696	675	625	667	652	646	647	656	700	668	655	678	648	700	651	727	649	639	671	740	655	673	631	664	651	672	677	632	647	699	660	660	625	708	616	686	662	677	662	661	642	640	686	696	659	731	684	625	684	645	659	666	640	676	620	636	611	703	652	662	670	687	704	629	692	629	668	660	654	663	648	679	703	700	610	666	657	690	681	628	661	685	700	671	651	619	667	675	654	658	686	712	647	712	668	665	701	683	637	632	695	685	680	653	653	696	643	711	645	700	643	705	685	682	640	666	682	648	655	651	686	639	658	632	710	656	673	704	667	682	698	660	661	696	654	661	648	683	644	741	654	684	698	656	646	672	680	668	655	633	619	693	675	636	672	699	670	633	631	654	674	631	676	621	684	689	650	660	660	638	627	664	680	657	716	648	666	686	655	699	656	652	682	638	673	646	679	638	679	704	669	691	677	684	656	724	633	666	646	699	705	688	620	719	689	639	667	675	715	620	640	724	639	703	669	655	648	705	698	684	685	668	709	676	667	658	664	660	679	661	656	695	676	709	645	653	641	682	666	668	679	633	658	675	697	660	686	706	696	659	664	695	624	654	683	622	673	656	656	679	660	661	668	657	654	661	683	704	712	630	671	689	692	630	656	695	663	653	661	672	632	637	719	660	704	678	714	651	656	676	679	659	673	692	707	687	693	642	663	661	676	643	653	661	666	627	693	641	669	662	677	680	695	683	663	644	679	645	670	720	668	656	637	656	619	628	672	672	609	654	634	652	619	643	643	659	623	715	636	662	679	641	650	680	637	671	696	643	678	640	662	656	648	698	659	663	664	659	698	636	654	669	677	676	658	676	697	712	658	670	626	689	669	668	703	668	646	701	663	621	656	670	647	649	673	657	604	635	706	697	650	653	670	646	652	635	677	708	675	642	661	686	675	637	691	674	672	696	653	662	620	681	663	655	661	638	715	678	712	608	662	670	663	638	700	624	687	627	668	660	628	641	645	663	658	624	701	645	652	657	648	662	669	661	638	680	672	657	682	642	687	680	666	663	642	669	667	642	659	664	684	607	685	651	661	678	698	666	628	664	686	721	692	661	714	681	661	676	665	679	687	675	701	633	660	662	649	705	661	665	632	648	675	675	686	662	661	639	612	667	644	664	658	672	652	679	689	662	670	726	648	639	689	720	694	657	609	681	651	693	668	669	672	721	642	694	621	647	707	628	663	675	701	667	641	682	714	650	697	687	657	648	672	691	667	633	649	739	702	698	677	642	664	669	667	623	713	663	679	602	667	649	649	672	682	674	662	679	616	635	690	670	735	701	668	651	710	631	698	639	679	715	635	643	682	670	691	685	678	722	673	660	635	660	700	681	687	655	674	634	660	640	641	673	718	702	681	738	677	635	627	648	645	706	709	664	613	655	652	657	637	638	642	625	678	676	626	706	649	726	672	642	660	651	651	676	645	685	677	647	638	690	725	675	641	666	698	645	685	691	659	637	609	612	636	664	638	654	659	654	665	650	692	625	625	633	659	659	683	691	651	628	636	663	740	658	654	718	644	631	674	654	623	677	675	658	693	627	649	707	662	625	644	669	666	628	660	683	662	655	671	691	673	618	685	646	661	660	627	665	646	650	624	677	638	661	677	701	697	668	655	654	643	679	649	659	674	664	684	661	585	626	682	652	673	657	638	655	655	652	649	672	654	665	690	676	690	624	678	656	688	654	713	657	663	673	689	668	670	659	682	665	684	652	695	721	670	642	690	630	612	654	615	665	711	700	683	644	634	638	677	631	683	681	636	674	660	647	671	649	667	631	658	679	660	690	686	704	650	653	702	628	724	665	671	644	713	659	669	699	660	677	656	729	661	688	655	636	686	664	677	682	648	672	680	667	707	690	675	684	641	651	680	733	683	651	662	666	684	682	660	664	624	654	697	720	633	634	649	705	665	592	612	692	716	653	660	665	706	674	670	651	658	670	654	645	638	663	706	713	676	655	677	704	663	628	666	673	648	677	653	677	683	659	665	654	668	659	655	677	630	694	714	684	690	683	667	627	644	674	661	675	646	620	710	622	666	685	651	639	632	693	623	665	649	683	758	673	639	647	679	650	641	685	663	627	680	635	645	689	684	666	700	685	677	663	648	677	646	656
23705	21692	33245	34143	30012	24520	15385	6018	2619	1531	1050	754	681	674	700	709	711	706	644	660	612	618	674	632	702	632	663	657	689	674	661	671	694	687	676	686	695	692	673	704	665	660	649	662	666	684	655	662	739	673	647	624	672	616	672	670	667	697	738	658	705	682	634	635	730	664	699	681	699	686	687	672	667	616	633	658	614	620	681	649	693	661	637	633	669	646	660	634	663	645	701	718	693	658	657	681	693	660	693	671	640	666	673	601	656	717	639	670	612	693	661	672	704	631	639	627	628	705	651	658	633	636	674	698	636	687	687	633	678	662	637	647	648	676	675	634	684	691	692	693	653	656	655	640	710	675	697	649	662	649	675	663	709	708	676	704	643	661	678	661	689	650	651	617	684	662	639	621	642	648	677	684	627	680	719	645	672	671	660	644	622	702	682	605	657	648	620	648	685	674	702	682	662	682	699	696	650	647	597	684	662	668	660	669	700	629	692	658	626	707	648	673	693	691	670	675	662	697	668	650	647	628	690	647	649	676	667	687	607	632	670	686	675	666	686	689	621	657	709	648	647	647	629	669	700	667	668	691	624	680	676	668	642	678	692	668	691	669	681	631	641	616	688	663	680	622	669	630	654	694	681	632	675	664	666	701	691	647	668	649	675	646	615	644	652	673	706	676	652	636	670	631	651	668	635	621	653	669	669	648	627	667	706	698	709	647	620	670	665	677	698	684	665	676	679	661	695	660	670	653	634	681	666	692	645	680	649	652	660	676	630	637	654	624	655	630	658	665	692	642	632	662	675	637	615	656	683	657	681	593	646	678	720	635	636	661	692	674	660	650	603	675	651	659	659	635	712	689	647	668	644	635	702	630	723	669	670	676	734	663	729	642	650	692	671	669	678	659	681	648	648	632	656	700	654	669	637	689	624	655	746	641	671	605	693	655	663	653	675	647	617	674	633	689	668	674	661	680	654	683	658	733	677	643	692	715	644	689	692	620	655	638	694	659	633	655	682	635	664	670	684	677	660	659	651	688	654	627	630	662	640	668	612	677	673	657	666	680	639	697	639	640	685	633	670	696	678	659	694	681	684	695	667	641	630	645	706	654	675	612	686	664	676	679	658	651	669	692	636	644	664	655	681	660	699	689	666	635	623	667	654	703	658	650	656	672	696	654	634	641	633	657	643	678	670	706	654	674	624	686	675	675	646	676	614	684	695	640	657	633	639	685	686	673	656	688	633	628	678	673	673	630	638	656	677	681	685	636	666	619	665	657	659	662	661	644	696	652	678	664	633	669	644	653	649	705	653	655	660	631	629	652	600	702	654	685	648	628	663	658	669	645	602	657	684	669	644	652	641	668	664	658	679	659	682	703	651	636	681	656	665	648	685	682	645	683	628	632	670	650	669	628	660	675	678	621	629	648	669	668	639	678	646	716	672	671	717	690	625	659	661	684	619	620	667	680	600	673	687	669	678	621	699	664	635	660	661	705	677	656	666	619	692	665	665	697	624	651	664	706	703	660	686	651	681	681	662	663	657	661	669	690	642	624	698	690	689	625	661	726	620	692	730	687	647	656	606	650	672	694	646	667	642	671	669	690	662	609	688	694	630	680	679	647	672	668	669	687	683	677	636	654	702	616	659	628	639	624	690	650	636	664	686	657	702	650	690	633	687	667	648	632	633	699	674	693	701	602	664	649	618	657	635	649	661	609	692	630	636	670	637	728	660	642	669	628	670	656	634	633	635	698	631	654	684	686	682	726	687	661	711	695	689	670	638	654	689	661	668	616	661	668	646	686	647	670	676	619	654	668	673	628	671	626	695	658	672	659	633	664	685	645	637	671	650	733	693	686	630	642	655	658	638	675	691	622	672	695	661	699	681	641	685	667	642	649	654	677	651	656	676	639	657	688	662	685	663	632	660	663	671	619	686	610	683	648	697	683	654	669	651	638	639	752	654	690	675	673	644	650	636	638	665	607	656	660	653	641	670	711	638	625	628	671	677	642	668	678	675	667	660	639	623	606	674	699	648	659	658	669	679	650	687	634	669	644	647	697	692	657	688	684	629	681	645	647	669	653	683	707	682	677	673	678	675	657	654	702	633	647	694	669	645	708	678	656	697	652	624	654	670	686	694	655	635	656	678	663	627	625	680	671	693	660	721	670	715	674	660	637	650	609	665	688	663	649	705	624	692	664	619	630	662	637	653	665	636	698	703	680	688	673	614	669	661	643	624	707	704	662	674	705	662	646	664	691	682	661	623	614	644	672	678	668	682	674	625	686	679	658	705	709	652	655	679	668	677	658	653	641	614	665	687	658	670	677	668	625	703	669	684	674	654	653	671	671	669	656	667	638	709	662	703	666	672	648	605	652	663	650	659	688	668	678	654	688	672	656	680	645	650	653	616	669	645	667	625	640	689	697	630	672	647	629	669	679	727	645	701	698	659	656	650	690	704	661	654	626	682	645	669	607	689	669	640	671	664	670	711	669	666	673	689	672	681	680	647	628	656	640	642	625	642	661	681	691	622	640	636	651	673	690	661	662	700	656	694	686	664	708	666	660	613	705	663	646	653	666	671	641	685	659	627	668	665	671	685	622	688	677	695	720	688	651	607	634	640	676	641	670	644	635	703	675	704	643	681	617	683	649	660	674	659	636	640	662	657	663	647	642	638	668	648	642	668	680	652	666	681	621	670	635	673	640	644	655	643	663	670	631	643	632	651	651	646	658	683	694	664	671	710	669	655	655	691	691	646	645	634	707	677	675	664	683	647	661	651	651	677	666	627	707	665	677	651	662	638	643	657	620	654	706	633	677	657	681	678	665	660	638	660	641	685	662	681	663	686	661	620	659	692	656	700	682	676	652	610	696	704	613	668	659	645	632	667	659	655	690	645	654	626	662	649	664	626	644	682	636	693	671	661	668	705	644	620	642	655	669	664	723	647	674	706	621	642	678	667	668	684	611	632	668	673	623	658	657	655	660	667	688	675	695	694	637	670	665	665	637	660	684	678	696	676	676	637	696	648	653	633	681	662	668	664	622	710	661	619	655	681	710	681	717	732	709	637	626	649	680	684	641	694	705	667	710	666	703	618	692	693	634	660	629	644	681	693	612	663	638	667	657	674	755	655	640	669	711	648	630	681	689	660	655	635	663	695	634	677	652	672	654	672	631	651	716	666	709	668	629	698	655	715	656	616	680	668	631	631	671	697	630	718	647	643	649	644	643	625	671	681	686	677	687	650	678	701	681	619	659	662	669	638	669	674	601	654	641	698	611	681	638	626	656	677	640	671	682	709	672	648	658	679	694	639	663	617	640	651	691	660	677	667	697	632	675	698	682	650	669	689	663	689	657	677	650	620	714	642	700	671	657	653	644	661	658	669	653	695	638	618	632	638	682	662	690	671	711	691	676	644	672	716	648	640	712	652	650	685	709	698	640	714	677	655	651	639	642	608	656	678	663	653	666	679	667	634	633	666	617	630	651	634	695	665	693	645	671
45787	83291	65105	47419	36201	24256	13988	7679	3770	1976	1170	886	715	658	667	706	645	671	672	737	673	699	679	758	725	659	713	696	659	686	703	673	657	674	665	615	705	638	679	711	701	643	648	690	655	632	674	725	671	637	645	661	731	661	678	677	694	682	680	691	649	696	717	660	670	647	682	663	660	657	695	707	672	674	701	657	713	684	709	684	653	689	691	648	705	676	684	723	734	658	696	708	706	729	732	677	692	595	671	671	694	692	679	664	688	702	712	697	709	662	694	660	699	710	689	674	694	655	664	678	687	684	671	650	688	692	651	679	709	684	634	658	687	678	715	622	669	740	657	717	677	715	714	703	699	725	680	720	677	681	678	666	684	714	662	706	674	707	691	684	670	697	693	702	652	679	672	704	656	704	672	711	665	696	699	710	706	705	673	665	740	671	672	668	636	653	696	663	688	627	680	700	735	684	712	685	713	709	691	704	686	668	684	706	702	683	675	673	665	662	697	693	690	749	664	712	710	660	710	650	692	664	650	698	700	673	696	676	658	680	685	625	720	704	675	687	627	662	685	689	677	696	667	678	661	696	708	653	670	714	694	658	719	628	688	713	728	674	710	653	653	726	714	683	691	664	666	679	714	711	677	629	704	734	641	724	678	690	732	692	673	690	697	637	712	711	685	638	645	684	635	721	626	640	680	670	667	697	679	688	699	719	632	695	653	650	689	648	647	711	662	650	664	670	698	654	663	710	681	674	705	664	720	716	711	617	685	684	707	701	667	671	710	654	685	686	672	667	713	728	732	688	701	691	682	663	688	667	682	657	688	667	654	649	683	691	664	675	715	695	656	702	705	685	688	668	709	666	670	711	690	653	647	691	696	653	664	672	692	722	731	652	695	677	663	699	708	698	687	657	689	703	671	685	675	679	690	663	693	686	695	667	653	665	660	693	693	675	679	701	689	647	672	669	680	637	636	646	689	675	708	711	671	674	671	692	672	655	682	656	702	640	704	707	658	670	705	670	703	644	693	716	653	633	683	690	707	679	688	631	727	719	702	689	650	676	714	661	664	650	721	736	712	748	659	707	703	729	662	676	717	708	664	625	671	680	640	687	713	727	700	616	673	669	710	653	709	671	724	720	663	697	670	748	688	625	684	708	721	689	655	635	702	655	686	696	631	661	709	677	679	721	675	653	727	676	697	697	710	671	683	661	703	652	690	685	633	686	712	638	677	691	677	667	672	705	715	726	708	690	706	750	659	656	665	664	671	731	660	718	722	698	702	706	669	706	670	654	734	679	745	677	649	709	673	719	705	659	710	692	650	673	672	671	688	654	736	693	704	701	661	688	632	673	692	711	705	660	716	659	673	665	662	687	690	679	686	680	674	686	642	710	647	710	685	697	704	684	674	702	667	677	696	636	681	641	699	674	727	626	684	667	685	659	672	649	688	684	686	669	721	643	694	709	701	668	673	697	699	737	713	693	684	721	686	706	701	684	692	692	704	708	638	693	648	640	641	677	696	726	736	678	689	732	698	637	700	664	682	656	684	712	645	689	666	675	660	666	651	670	675	692	675	667	668	686	668	669	688	716	669	715	700	699	670	694	666	666	667	685	664	701	707	735	625	678	701	686	658	680	679	718	688	691	707	692	664	685	700	707	689	665	725	697	647	720	707	678	667	678	660	703	593	666	754	676	673	688	658	746	647	745	729	707	710	693	679	654	705	679	670	704	613	722	708	681	710	682	664	691	669	710	641	737	689	659	675	667	717	699	698	699	672	662	664	689	692	677	714	728	725	702	740	707	678	721	660	686	671	675	663	696	659	703	773	704	636	691	675	659	664	660	702	732	682	735	696	671	692	656	678	693	700	650	678	649	648	667	687	688	713	664	646	726	700	659	669	657	696	728	696	678	689	685	641	718	642	688	694	653	705	709	673	679	736	690	669	663	699	696	684	677	735	702	626	681	695	714	700	713	745	679	706	636	713	663	725	658	671	716	685	648	687	703	696	711	679	650	721	682	645	717	701	668	674	708	669	719	681	664	724	683	649	635	720	677	658	683	706	657	719	686	688	675	689	677	679	646	704	685	683	682	676	676	683	725	728	664	651	692	683	729	693	680	648	716	661	669	618	702	672	688	663	735	647	692	644	663	650	667	692	696	667	712	679	735	690	698	682	653	669	669	665	693	691	654	684	733	692	644	680	685	703	639	691	642	655	656	694	647	750	673	722	692	641	710	680	717	710	635	681	626	702	653	713	679	644	667	690	722	682	709	690	684	656	649	681	705	654	695	644	735	661	660	665	750	704	710	666	701	677	693	680	688	669	678	695	680	672	666	670	694	698	705	657	657	713	689	693	684	683	685	720	703	690	645	651	685	704	695	680	720	694	678	677	649	743	666	705	715	654	673	717	693	691	719	750	716	652	712	707	648	672	696	666	670	692	685	678	705	682	675	771	662	660	646	706	651	665	697	720	723	690	689	672	653	677	662	728	672	688	677	657	665	678	710	695	677	724	683	662	696	648	691	744	615	711	692	661	683	667	657	652	683	706	657	690	695	653	686	665	701	692	733	745	692	648	677	658	683	668	661	660	678	728	714	714	693	664	668	635	683	668	673	677	631	674	641	706	704	726	690	711	722	719	693	687	722	683	717	679	686	658	682	684	708	696	715	671	668	686	662	716	683	690	712	699	690	667	723	605	703	654	661	669	711	660	721	670	684	693	649	680	664	677	681	632	721	707	693	690	701	660	684	682	699	691	700	671	681	660	696	717	722	668	686	705	676	689	658	656	669	696	696	703	689	699	652	694	671	679	695	628	691	717	731	711	700	661	647	704	716	671	708	692	726	699	688	696	700	685	687	669	650	663	708	705	662	701	689	708	691	697	685	649	700	716	659	665	679	699	634	698	669	697	691	687	684	656	661	678	667	667	702	681	668	669	668	727	665	640	696	709	683	678	676	724	703	645	671	703	704	702	674	679	652	698	689	712	678	674	671	699	663	684	694	698	656	689	700	693	681	668	699	653	697	712	676	635	706	654	673	673	686	722	679	693	651	618	663	688	684	693	699	668	685	688	677	693	696	648	668	685	682	705	701	690	718	693	704	651	629	663	656	670	727	664	638	667	688	660	705	696	646	721	690	706	739	681	681	691	645	655	659	707	683	635	657	698	684	665	687	710	682	693	713	664	691	695	622	686	694	698	676	690	697	640	747	693	685	675	697	656	686	714	680	678	676	678	715	726	647	681	646	668	682	707	660	712	738	682	741	711	728	715	661	666	702	642	701	633	693	682	658	653	649	670	709	715	688	668	694	679	636	724	636	661	748	665	705	651	695	654	680	678	669	706	703	666	711	638	719	687	657	677	702	726	660	668	641	671	701	686	709	729	692	667	711	742	665	646	666	667	688	666	719	664	675	711	661	635	723	668	646	652	686	681	741	694	713	692	655	681	670	716	657	684	711	728	649	668	713	709	700	682	676	683	669	726	653	674	715	661	665	625	632
24978	22312	33900	32453	23374	14436	6713	2955	1583	1186	949	878	847	790	857	819	809	840	841	798	777	823	809	782	851	808	808	800	840	826	816	809	846	788	810	830	834	809	759	805	799	792	819	805	767	805	772	832	797	790	800	780	790	783	774	772	834	818	890	830	808	805	798	819	876	851	807	756	826	816	789	830	810	799	804	790	833	797	850	837	803	802	819	786	822	826	795	827	826	796	769	763	811	811	773	825	846	801	794	850	782	791	807	815	849	807	843	887	800	809	807	924	806	748	785	828	860	812	804	808	800	849	826	863	815	820	819	820	801	843	819	843	845	801	859	768	805	852	823	865	771	830	846	832	780	809	794	773	790	860	803	802	827	840	785	814	802	841	803	848	792	807	853	806	862	840	793	861	814	813	827	852	816	857	841	818	800	867	807	778	788	926	787	773	797	802	826	813	822	819	815	839	779	818	833	830	848	781	840	819	860	833	760	764	790	831	820	766	821	837	825	842	815	745	813	849	829	843	744	794	805	765	818	862	871	745	806	838	811	832	792	754	734	789	780	800	739	804	826	813	808	815	798	818	804	790	818	819	805	818	820	846	801	793	815	829	822	771	811	807	753	814	816	847	845	849	778	817	872	766	802	796	816	813	773	829	779	765	801	822	802	818	807	803	821	783	824	812	862	765	810	847	833	806	797	837	826	806	815	823	818	840	787	806	834	846	825	834	883	806	836	768	851	788	793	820	795	841	859	805	851	860	758	836	810	800	838	830	843	893	848	814	803	823	851	833	851	822	817	784	829	798	815	794	849	812	820	838	826	775	798	809	784	785	844	741	789	803	798	767	848	827	815	900	816	794	802	802	784	815	787	802	782	824	796	843	818	853	799	788	779	768	792	818	784	833	857	847	810	831	812	819	806	873	815	797	866	782	824	788	829	777	825	788	826	826	823	821	770	794	839	802	845	803	803	800	822	808	870	786	821	828	811	826	815	819	786	795	818	785	813	817	804	774	824	802	829	815	795	807	840	819	837	750	845	834	770	819	827	791	838	803	861	828	797	831	771	796	790	832	840	844	811	790	818	837	764	842	782	762	882	791	818	828	818	800	808	808	775	861	796	775	767	826	772	778	810	802	798	796	809	814	823	770	796	816	826	823	817	832	841	789	796	776	828	819	786	844	803	823	805	789	785	811	776	839	813	821	788	782	805	847	843	801	812	815	831	761	766	815	789	811	804	843	754	802	766	776	816	857	832	810	827	827	811	836	763	806	798	841	842	868	823	787	773	816	837	842	870	787	790	865	858	795	811	835	821	800	802	803	772	817	778	793	805	845	755	862	818	808	837	842	811	835	782	826	802	824	789	811	811	801	784	825	795	839	758	801	770	829	784	833	836	822	815	763	778	846	810	804	840	799	811	832	796	819	748	815	816	795	790	806	798	831	829	817	822	796	842	820	796	815	803	845	798	787	880	830	802	817	806	827	832	757	799	788	783	814	818	799	852	825	809	828	822	816	780	833	800	809	797	791	848	798	783	828	724	862	776	888	771	846	834	834	793	866	814	803	854	780	798	807	799	844	834	829	760	808	811	830	843	777	792	800	838	804	814	779	829	875	787	735	827	834	798	830	824	813	795	812	790	833	806	788	821	762	875	802	767	794	830	825	813	784	754	799	819	784	817	796	814	827	826	820	799	764	785	819	755	814	826	793	806	764	854	834	795	804	754	776	810	795	838	826	809	812	834	783	807	772	836	838	849	784	804	805	828	820	823	833	798	879	836	850	844	768	774	794	821	814	839	772	843	789	780	813	814	800	857	823	751	816	833	844	846	793	869	804	840	832	806	786	740	803	829	797	817	808	818	838	758	833	822	803	818	830	817	788	765	837	826	797	834	893	853	819	801	844	771	809	833	806	856	804	851	803	790	811	820	796	836	850	834	807	784	826	771	805	807	815	847	835	805	834	753	822	867	799	768	816	810	841	796	758	817	789	880	853	844	780	796	793	794	784	834	818	819	834	795	796	815	842	793	833	831	817	740	800	832	809	821	810	800	819	880	795	812	859	839	836	815	830	817	861	773	778	771	824	843	828	766	772	804	745	776	798	790	826	833	858	767	794	787	833	856	814	848	795	823	816	834	851	797	881	794	810	818	865	889	792	812	813	793	789	768	781	820	814	765	802	837	844	768	850	826	780	773	796	781	803	820	783	763	833	797	796	832	782	784	863	815	756	824	813	838	839	841	815	813	829	804	806	851	784	820	840	801	795	813	774	816	821	784	803	838	849	799	791	758	853	782	821	843	808	798	799	850	741	809	872	797	817	786	802	784	795	817	801	797	806	798	842	864	753	782	820	802	771	855	826	833	875	778	845	836	793	792	837	810	835	825	836	810	855	784	808	834	789	797	859	812	811	810	789	810	815	772	841	758	787	838	842	830	828	793	812	834	839	804	816	767	782	808	827	804	778	774	774	825	804	785	793	813	784	819	804	784	814	807	781	771	822	842	767	830	798	801	768	822	810	797	754	841	828	809	803	796	791	783	824	832	836	792	799	806	834	785	872	835	818	771	842	858	823	788	844	755	816	788	875	849	816	830	823	826	807	790	837	835	812	816	774	853	791	778	806	827	788	834	832	798	754	767	808	775	828	850	814	827	825	809	830	789	792	908	820	808	824	821	795	823	843	861	787	824	820	805	780	814	841	834	809	819	839	811	784	767	808	809	825	785	809	744	819	777	754	824	781	765	763	834	835	857	825	812	806	794	801	823	820	773	832	866	817	818	788	797	830	848	787	828	795	813	810	852	801	803	836	829	785	765	849	773	852	854	841	829	808	831	784	761	810	806	796	803	801	827	797	815	812	820	818	830	809	833	799	839	892	851	811	865	846	862	804	819	769	802	795	853	796	811	797	822	809	843	830	858	831	805	758	816	854	806	835	818	812	777	841	814	823	840	761	825	854	790	842	836	769	856	799	863	813	816	844	796	836	811	784	835	823	773	817	826	806	796	816	796	811	817	866	800	797	715	787	817	816	830	818	801	836	797	811	824	816	809	809	825	781	801	779	890	841	854	819	816	806	785	835	807	781	807	826	829	794	854	820	843	817	838	855	828	826	766	825	819	767	759	822	824	811	794	825	764	821	848	756	800	780	845	803	863	896	820	821	860	833	867	790	813	766	833	789	806	849	866	794	813	831	820	800	814	817	832	799	769	795	764	784	842	790	828	859	793	801	820	830	812	793	796	773	802	842	777	796	826	782	796	829	814	832	753	792	791	813	802	761	820	821	843	812	843	759	776	882	791	798	892	805	787	803	786	833	802	835	840	814	787	821	791	834	821	831	766	732	798	804	793	838	831	862	769	834	844	799	795	808	826	811	829	770	808	829	793	767	807	814	864	835	799	848	791	827	768	814	816	863	797	814	824	820	805	832	812	823	831	808	793	842	863	845	762	772	784	844	777	860	845	830	827	837	824	796	792	815	806	825	817	836	828	828	798	795	813	829	822	802
40600	70097	54299	37979	26741	16597	9117	4637	2450	1529	1114	949	818	835	856	824	813	790	828	894	866	904	828	906	794	856	858	855	854	836	864	836	853	818	829	816	846	836	837	823	837	808	778	884	826	808	839	908	803	831	825	843	836	851	906	830	857	849	813	786	878	848	842	830	831	853	829	793	860	912	833	854	891	847	821	885	833	823	850	843	886	818	828	814	846	872	861	867	816	842	877	854	869	890	804	853	798	850	822	838	833	826	823	875	868	828	842	851	832	783	806	823	850	893	819	829	835	844	869	838	857	891	913	843	883	830	834	775	788	869	815	855	882	806	826	817	869	836	857	872	836	793	786	815	886	832	805	788	794	837	867	831	831	884	871	846	890	871	797	866	892	856	848	884	858	840	832	856	812	777	817	836	875	811	885	842	810	861	853	846	871	907	813	876	820	774	819	878	813	825	840	805	855	775	784	832	865	815	824	839	910	791	871	834	885	824	881	864	859	917	874	823	868	829	826	822	847	845	854	842	860	848	874	814	807	900	834	870	862	917	836	830	825	849	854	822	899	854	874	836	850	819	823	869	819	860	801	856	828	833	871	837	859	819	770	828	834	834	899	894	873	858	815	812	829	876	860	853	844	867	824	839	864	822	801	848	830	789	816	841	846	849	853	832	834	840	811	822	839	804	832	851	833	845	829	826	868	865	868	804	912	829	811	786	855	849	842	797	805	858	846	829	840	833	832	846	856	844	855	841	814	847	849	836	804	860	896	825	835	829	765	873	852	850	852	897	849	825	857	925	885	844	851	878	823	873	882	852	868	841	817	813	828	847	859	846	844	831	881	827	823	864	891	889	801	848	836	885	886	855	854	810	850	846	878	819	881	886	869	887	861	855	885	846	844	831	821	802	906	800	813	825	833	891	887	796	849	851	797	841	789	882	837	818	786	800	844	801	837	789	824	849	780	869	828	837	795	882	819	829	864	837	893	800	832	839	825	779	858	800	802	906	852	837	816	820	839	847	858	844	831	833	869	832	820	847	834	806	837	831	829	840	842	882	824	926	881	852	789	840	869	868	830	847	879	849	839	852	871	854	846	867	871	850	880	846	837	822	861	803	819	848	852	785	875	818	799	844	847	863	862	873	856	802	792	802	845	849	821	828	856	888	845	837	800	817	813	863	832	879	849	801	839	816	889	861	870	859	867	853	868	851	889	808	849	827	812	872	829	778	854	831	827	868	843	862	836	788	777	813	846	875	832	838	836	843	842	845	894	849	842	830	905	839	814	877	852	857	829	801	795	842	879	871	820	896	835	870	792	861	856	823	837	861	878	846	859	790	861	878	847	781	829	789	833	834	853	881	839	828	785	819	833	832	827	842	873	855	804	829	807	883	860	807	822	811	863	861	831	823	834	848	845	852	867	842	847	780	851	873	843	860	863	867	863	822	864	793	821	837	856	811	837	844	818	847	864	844	851	845	871	834	859	804	835	857	910	891	878	878	788	801	851	852	800	852	849	837	782	872	860	841	851	900	841	812	823	878	841	823	859	839	839	818	795	869	875	786	793	857	880	838	789	867	798	796	824	829	871	805	858	821	847	841	803	901	813	903	840	852	815	796	827	837	787	841	842	856	884	901	828	855	820	875	851	882	846	792	858	790	879	825	854	900	862	846	844	856	858	857	843	844	853	817	832	848	832	844	875	816	772	866	862	877	895	849	809	817	842	872	832	864	836	814	841	840	875	878	815	839	813	856	812	829	824	834	809	800	834	892	822	829	841	863	856	892	917	837	898	836	868	852	830	808	841	845	845	801	892	886	835	820	853	863	869	880	808	813	880	819	861	859	811	805	877	830	820	835	816	845	818	847	855	826	850	809	855	812	841	853	853	848	847	880	865	847	842	850	871	849	793	899	857	906	870	846	849	856	894	881	883	844	877	816	833	816	823	853	867	854	873	850	791	849	820	818	850	808	860	878	848	856	841	807	833	847	826	830	893	809	814	856	850	845	826	861	802	834	837	846	864	839	827	818	813	870	854	840	876	849	858	865	861	848	832	915	830	805	844	819	865	852	867	766	830	831	756	811	833	855	898	831	848	817	849	863	859	889	918	874	879	842	824	854	887	856	861	840	867	845	827	851	859	866	813	851	822	865	831	846	896	861	832	843	837	806	863	876	867	847	814	875	848	791	862	835	852	850	879	824	824	843	830	858	825	895	822	835	838	835	839	814	826	778	870	850	820	840	790	901	799	843	849	800	892	832	845	809	903	819	832	810	804	796	813	836	867	844	791	840	792	821	871	847	856	883	838	847	851	874	819	836	838	837	852	868	828	837	833	796	783	801	827	823	905	841	839	838	832	816	883	835	882	836	874	812	835	817	868	819	812	855	831	872	875	830	821	856	844	812	864	830	792	864	852	871	797	861	881	835	847	774	827	853	834	840	893	808	895	821	846	816	895	873	803	816	837	821	831	852	832	807	859	877	826	837	806	808	845	805	825	873	849	858	866	836	845	823	883	803	815	820	806	859	812	852	866	833	882	837	806	847	841	859	857	811	808	830	873	804	839	909	813	857	857	839	872	852	830	846	802	848	865	876	869	812	878	856	880	787	804	829	859	876	830	844	803	873	811	815	834	837	830	825	838	843	815	841	812	829	842	792	851	878	926	870	877	861	869	863	836	834	816	792	810	888	860	852	835	876	869	852	810	874	803	836	846	830	837	810	811	810	801	842	816	863	878	856	867	882	757	865	904	874	860	851	840	847	800	774	854	835	843	788	822	839	829	827	861	814	877	826	837	874	823	834	823	904	849	860	879	808	840	847	828	824	834	847	837	807	815	814	848	835	841	818	818	856	926	840	822	812	822	878	851	856	855	842	884	824	860	838	849	831	861	860	849	796	861	788	797	866	814	889	821	811	797	823	786	841	822	845	832	893	893	832	823	851	894	843	811	814	856	862	872	789	842	824	849	828	847	831	899	849	853	830	842	854	838	825	841	826	853	808	860	839	835	863	835	882	830	884	869	860	839	873	866	804	801	819	820	834	833	798	813	827	804	859	833	845	833	814	821	841	812	796	817	808	795	845	816	887	846	844	785	809	848	840	905	831	771	830	820	822	858	829	842	850	833	841	830	820	821	788	847	879	860	842	852	846	823	869	886	869	824	788	850	797	882	842	782	818	828	817	798	868	824	822	852	880	818	812	826	815	844	823	853	856	805	840	808	852	847	827	864	819	837	861	823	863	861	865	839	868	848	788	836	844	844	857	837	818	820	797	849	802	778	814	838	812	839	800	834	886	796	809	877	881	855	847	850	884	878	848	837	838	848	839	839	840	865	812	828	839	804	815	847	886	871	815	828	872	900	853	891	826	847	828	837	891	852	882	849	869	805	820	848	861	822	829	897	871	827	861	777	821	824	852	801	833	821	852	826	867	867	854	815	866	873	846	826	840	864	891	792	871	846	860	859	839	837	905	815	861	857	860	812	832	829	893	875	855	828	846	844	809
22494	21322	31335	29907	29862	29127	24921	11599	4805	2534	1530	1184	968	1008	930	1001	973	945	913	946	1012	964	971	912	926	850	985	944	906	958	942	927	1001	938	940	956	970	982	950	910	944	932	922	882	916	969	926	974	949	970	926	942	916	937	975	1001	972	973	908	917	958	958	977	910	960	949	947	953	993	916	915	913	945	941	929	969	887	918	917	999	984	977	989	940	921	902	941	969	917	922	953	940	939	943	888	976	973	896	904	943	920	971	911	949	915	944	931	946	979	990	960	948	896	911	966	882	925	985	916	935	902	901	877	868	920	904	962	978	948	964	962	917	914	949	938	913	925	947	922	919	903	916	909	931	915	917	962	914	899	947	960	920	912	964	916	953	967	920	915	925	996	919	900	911	917	946	932	971	990	900	873	971	901	941	998	921	1034	968	956	1036	905	900	947	888	960	960	910	960	927	894	898	914	900	910	940	926	987	955	934	977	911	935	991	970	958	904	938	925	922	1012	908	961	905	945	898	891	944	993	930	943	931	927	896	880	886	944	976	944	918	953	960	942	919	879	974	959	927	921	937	963	948	991	945	995	926	946	905	983	925	956	925	982	925	990	940	898	960	971	941	930	944	884	923	964	922	983	955	936	918	953	930	935	985	966	945	920	942	895	946	910	911	951	952	926	934	953	928	969	963	930	923	945	950	961	895	951	904	936	930	943	920	916	965	925	944	930	936	903	937	940	944	968	953	915	991	995	939	949	930	922	944	934	953	927	968	944	980	969	930	936	896	967	937	936	905	996	896	910	954	954	960	924	911	932	965	1008	958	905	908	967	962	928	990	912	981	909	926	903	925	973	943	955	900	919	999	933	929	937	876	946	939	953	947	979	883	983	945	898	951	961	948	951	933	925	922	915	892	928	915	967	950	914	903	937	925	940	933	981	955	924	992	946	935	929	975	880	906	919	950	937	974	978	910	936	946	952	918	989	924	902	905	954	922	898	916	1028	921	942	983	934	943	968	914	950	924	931	969	932	894	943	953	920	879	876	950	974	902	885	965	987	949	919	940	908	944	943	956	953	886	948	940	948	924	933	933	926	911	888	941	991	899	923	1010	972	937	953	935	904	986	927	954	967	959	950	916	940	972	974	1022	940	977	907	949	991	1045	973	931	936	907	911	922	916	936	893	926	939	901	916	912	900	961	944	938	905	904	998	923	910	990	916	953	974	936	892	912	892	992	980	951	928	989	929	934	897	950	983	982	938	940	904	916	945	957	961	942	972	910	929	981	1003	947	950	910	947	912	934	920	961	921	975	945	948	950	962	907	895	891	968	876	928	885	900	940	925	889	937	917	872	918	945	904	935	950	891	957	885	924	932	900	982	954	912	919	991	953	949	968	940	945	971	1001	946	952	898	954	946	958	936	947	947	991	955	943	979	971	969	1019	935	953	923	966	916	960	921	963	916	907	973	872	906	995	959	961	930	962	896	885	910	952	963	976	942	922	895	944	910	932	978	957	964	924	965	933	885	958	971	979	971	889	967	892	926	926	934	918	949	964	946	910	968	924	939	954	944	914	881	958	937	872	922	898	951	958	984	963	911	983	904	984	916	912	890	962	922	901	890	939	936	947	934	914	968	923	908	975	963	982	946	875	915	961	983	901	934	949	940	958	927	932	902	924	879	929	970	962	902	985	929	946	951	892	888	924	913	918	855	975	893	909	953	924	950	973	964	932	921	922	951	925	921	1007	856	906	916	936	933	965	960	977	966	925	975	888	928	915	937	980	920	940	939	959	944	886	892	987	960	913	966	919	934	948	926	940	945	962	934	965	929	983	984	944	965	991	928	904	909	952	897	863	896	917	908	909	928	894	902	909	891	912	913	938	957	930	901	967	928	913	914	918	951	956	919	942	914	967	899	997	894	911	936	905	955	953	918	946	970	911	934	929	930	956	959	972	938	951	932	953	907	930	957	943	904	944	923	901	947	905	962	936	930	887	922	913	934	924	916	958	955	964	943	906	922	944	962	848	949	932	928	943	908	924	869	929	979	917	902	966	938	974	916	952	871	907	936	936	903	936	920	940	964	909	914	1025	954	907	957	875	953	900	956	927	929	914	950	934	911	933	958	981	969	957	908	949	903	911	976	860	956	921	955	919	897	889	970	912	891	955	925	887	905	978	913	912	916	909	929	913	917	952	985	956	947	937	917	903	949	927	950	882	979	902	938	938	915	939	922	948	973	950	948	895	973	895	919	889	888	916	882	953	953	903	884	944	992	956	913	896	948	867	905	914	959	920	893	922	949	880	936	929	918	900	897	916	939	909	942	989	945	986	969	943	934	920	1001	893	899	855	945	924	940	936	916	928	934	894	900	953	943	966	954	948	908	959	874	858	923	924	947	900	1025	958	907	955	928	924	939	880	946	955	984	959	946	975	934	966	975	953	939	969	946	969	949	926	986	925	933	891	902	950	937	958	920	961	931	946	918	948	932	925	941	918	909	911	895	906	878	950	931	903	910	935	962	912	904	871	913	916	975	915	843	976	958	969	975	958	962	913	969	938	901	944	911	947	913	974	882	907	935	952	903	939	960	914	927	924	949	907	918	903	900	884	943	960	943	961	973	963	942	961	919	933	975	969	945	947	985	905	884	916	1003	987	901	926	944	930	916	969	994	968	870	915	956	982	942	891	930	918	953	899	892	961	959	940	955	959	891	959	907	992	927	942	999	1003	928	930	974	864	931	966	926	990	897	964	903	920	951	949	921	898	957	897	918	915	862	917	955	930	907	962	946	916	937	957	956	917	933	917	921	906	893	944	917	919	978	990	949	916	947	907	938	920	936	949	1023	874	836	893	890	902	938	957	921	918	976	934	986	984	924	959	910	934	903	936	954	964	966	928	994	908	969	908	878	903	989	948	871	992	941	949	913	923	974	992	946	954	946	939	960	957	923	981	958	926	952	971	900	932	958	945	954	940	911	915	944	971	948	1002	956	906	932	961	936	939	879	963	888	914	896	919	919	907	991	988	935	962	957	926	968	927	932	951	916	940	966	932	888	946	912	949	906	941	962	983	935	895	870	926	947	944	989	950	951	934	963	892	981	974	926	936	931	942	964	947	965	923	940	940	946	961	966	984	917	927	952	953	950	933	876	913	926	911	865	910	936	884	954	928	928	987	921	924	902	956	949	952	922	923	945	983	938	900	925	932	917	918	905	973	909	968	940	939	952	954	989	946	901	937	936	896	916	968	939	913	925	919	929	915	952	978	945	916	891	931	937	925	823	950	924	918	946	889	920	915	919	918	961	934	995	941	854	945	957	958	906	995	926	912	941	919	921	929	993	927	985	928	921	939	923	912	928	976	913	916	911	983	959	929	923	915	924	978	919	944	952	902	939	851	926	932	942	904	964	959	961	979	920	927	972	906	948	973	937	872	920	912	938	915	948	989	985	919	977	922	952	929	929	962	903	936	923	950	919	917	920	942	951	954	860	905	951	920	921	965	922	922	901	972	903	1000	947	929	1021	964	928	933	920
53446	95796	78771	59583	46216	34146	22173	12594	6376	3275	1957	1335	952	949	895	873	876	901	940	905	920	952	928	947	933	938	933	906	952	925	928	951	924	910	927	907	945	891	871	960	908	916	911	930	903	897	939	947	969	945	937	896	881	935	916	951	888	951	892	964	974	923	902	1017	888	934	952	940	981	940	935	972	942	867	947	916	916	926	986	952	914	940	911	918	892	910	957	894	980	945	944	897	901	963	926	939	949	935	894	909	940	924	948	895	923	926	979	968	911	912	937	911	960	889	882	981	907	917	937	909	890	887	948	975	976	916	922	961	919	974	932	952	935	932	931	896	951	949	927	946	913	958	888	958	967	946	942	928	957	925	912	905	941	931	991	910	937	882	864	867	969	930	890	929	933	927	974	942	894	940	933	935	919	963	962	954	955	849	874	910	934	938	881	919	920	984	915	946	929	941	910	895	918	913	904	934	936	930	946	952	948	903	916	925	928	909	890	983	911	952	980	930	925	950	983	987	909	882	940	937	922	964	989	882	889	946	969	927	947	928	966	946	979	887	919	940	970	935	943	948	911	930	949	875	951	929	908	934	939	950	949	924	911	956	917	939	925	912	942	906	925	963	952	967	951	882	936	952	954	969	929	931	971	902	952	923	904	956	888	904	950	929	893	858	948	917	912	923	911	926	922	914	970	925	919	914	908	903	888	956	940	914	932	970	907	904	957	921	936	909	943	967	908	929	929	909	933	952	982	985	962	938	941	991	946	960	898	937	938	919	874	928	951	953	981	979	972	885	925	923	894	955	908	910	955	911	910	888	930	904	947	904	916	931	906	914	870	1012	901	952	929	942	977	997	868	878	934	921	970	942	985	953	945	925	922	944	943	985	914	933	935	918	946	915	863	913	951	937	918	938	946	915	931	972	974	961	937	958	898	909	981	948	951	964	963	900	961	892	953	915	885	898	921	931	952	922	893	948	983	913	953	913	957	909	973	899	915	965	896	921	909	906	934	934	959	947	932	941	967	948	931	932	843	906	895	939	916	901	911	909	892	904	933	909	937	911	924	878	920	894	952	969	952	912	947	925	915	932	886	973	949	931	949	948	972	953	906	923	999	898	944	916	951	926	895	912	989	910	915	970	953	973	968	930	944	884	872	947	989	939	904	961	880	933	939	952	919	974	906	950	937	910	905	907	954	939	915	889	907	922	915	950	952	967	923	927	909	927	960	922	903	895	970	927	896	968	931	969	918	929	927	936	953	860	923	931	936	938	935	920	961	967	944	905	950	925	966	936	910	924	891	982	942	939	943	914	941	928	908	904	935	902	948	954	953	912	1000	945	956	928	949	975	890	981	951	991	915	910	979	877	929	951	981	897	952	927	884	935	942	897	921	961	929	900	974	1001	914	938	893	927	974	937	953	924	914	917	937	927	935	963	985	962	972	932	978	935	912	894	892	944	931	933	936	937	904	945	962	934	943	950	929	946	909	906	943	948	944	928	930	915	885	945	930	924	978	896	923	914	920	919	908	964	931	906	946	954	988	952	968	914	918	969	908	942	857	940	946	897	930	863	895	934	877	913	913	914	967	961	949	916	873	871	911	948	909	917	923	967	918	920	887	931	899	886	915	983	949	954	930	929	905	920	974	913	921	912	952	914	899	931	954	895	917	959	914	908	921	917	986	976	1007	913	984	957	950	923	909	943	936	957	916	930	893	950	907	981	976	947	926	968	909	908	923	987	940	844	944	916	920	923	915	936	880	921	894	910	882	910	899	959	910	907	923	933	965	909	937	926	971	998	918	929	976	935	902	907	911	937	924	928	966	955	942	914	886	879	948	972	927	920	941	872	919	928	934	887	921	859	911	977	1022	946	993	893	944	924	880	944	967	950	879	900	943	963	957	945	904	931	914	980	912	883	940	946	932	930	930	965	930	900	882	900	927	940	926	908	869	923	951	943	963	912	965	936	877	912	921	955	940	878	963	927	902	931	891	907	929	983	898	918	896	965	955	958	889	990	933	919	923	944	899	919	919	960	931	925	924	927	905	910	959	925	935	908	922	915	966	881	961	844	938	894	931	944	908	948	923	942	883	930	952	915	886	907	865	997	900	938	909	899	897	926	962	894	899	896	890	915	940	951	903	969	970	954	945	926	936	894	894	878	928	888	950	960	862	965	949	932	945	887	900	876	914	901	898	944	904	906	1001	898	949	925	948	898	900	906	906	939	919	931	933	972	981	907	904	909	873	997	927	983	858	959	903	947	902	900	931	950	928	941	1003	923	950	912	985	916	1001	905	953	926	925	918	910	951	907	1001	960	962	902	963	965	910	939	980	905	911	957	904	882	889	944	914	956	937	958	907	980	943	934	899	931	911	975	962	922	869	910	982	916	984	925	893	952	933	927	930	909	932	894	904	915	925	962	898	943	955	921	918	932	919	965	973	937	886	943	956	928	941	985	889	923	876	892	876	946	923	909	917	953	932	915	920	985	902	919	920	901	920	962	923	924	918	910	881	922	939	908	978	925	960	899	926	929	941	908	933	907	930	899	953	950	933	910	899	1008	914	875	916	917	951	888	887	951	856	898	930	925	933	866	892	936	949	887	955	946	903	870	954	899	888	904	913	900	942	929	909	932	962	869	928	976	924	905	951	930	913	927	940	946	970	970	961	958	912	917	895	966	934	958	931	941	957	877	950	946	899	854	917	983	957	911	917	921	890	944	959	920	926	925	983	930	927	941	889	946	939	915	928	949	903	939	886	931	945	957	930	958	953	941	935	965	894	951	947	944	923	901	925	894	879	907	955	933	899	911	940	871	955	969	944	915	885	915	915	982	903	931	963	916	936	932	922	971	980	923	942	948	919	948	938	922	988	929	931	924	888	935	958	949	938	941	937	941	974	872	930	918	949	961	895	956	914	923	930	956	933	927	938	890	968	957	946	918	897	923	970	880	899	881	917	902	900	991	949	958	954	905	898	939	938	835	929	972	959	986	882	955	902	949	978	904	901	995	948	932	886	919	1035	907	956	889	921	917	954	953	911	958	965	887	936	893	977	891	954	934	960	907	941	940	852	965	937	908	932	907	980	986	962	968	954	876	955	919	924	934	927	898	916	938	938	950	910	940	897	889	900	916	901	941	879	924	923	919	927	900	915	945	857	942	911	899	959	901	959	906	905	931	914	931	913	964	878	886	975	931	904	943	948	918	956	887	989	958	971	909	911	891	917	942	965	966	988	927	900	964	921	934	926	900	895	916	919	933	928	949	943	962	926	961	903	936	1005	914	921	877	951	919	909	978	930	908	955	901	979	902	880	933	949	919	930	979	942	899	928	943	929	955	939	900	909	980	940	962	960	954	910	914	890	885	888	965	938	888	943	899	956	946	930	902	909	925	897	852	916	963	927	900	933	943	970	896	937	968	949	900	874	962	931	927	970	929	952	884	960	911	991	925	916	912	927	924	918	877	874	905	902	980	940	922	937	930	953	949	899	853	940	946	908	924	923	902	948	884	971	889	927
28811	24938	27277	16359	6861	3409	1915	1240	942	751	686	641	638	661	639	591	559	659	640	660	614	609	630	665	667	674	639	630	648	600	608	574	683	614	602	614	607	605	587	572	611	610	600	621	626	648	632	611	612	655	641	592	603	629	596	597	584	658	622	586	612	553	603	607	633	599	638	641	575	571	630	647	606	600	633	667	675	591	598	616	603	615	631	594	606	605	654	645	592	591	647	620	613	607	591	630	587	628	630	651	646	649	616	595	609	615	633	612	563	616	632	641	620	633	611	632	624	627	592	636	617	656	603	607	602	622	628	599	641	616	582	623	637	611	635	628	629	621	608	594	582	648	611	625	661	635	610	634	609	661	618	597	592	635	637	620	626	636	647	581	597	603	636	624	596	605	615	574	577	642	599	644	591	640	660	638	607	599	620	573	648	593	591	621	620	623	644	629	594	574	607	608	599	622	622	590	634	618	626	611	611	613	619	656	641	646	611	606	645	616	649	635	589	597	589	618	621	538	610	609	623	600	633	613	608	605	642	651	575	654	606	614	638	599	615	617	619	599	617	608	582	608	618	588	618	597	620	617	630	650	611	583	665	654	679	619	613	648	665	609	617	609	628	616	610	605	613	590	640	585	616	615	611	601	628	580	615	568	649	570	615	570	617	628	660	591	620	579	575	568	607	625	632	653	620	657	628	597	607	613	608	662	646	625	644	652	588	591	594	592	599	624	569	657	612	624	625	630	597	596	620	603	645	651	581	598	630	627	629	644	628	638	580	603	663	613	646	620	588	643	581	589	634	607	639	678	640	587	602	618	612	600	637	583	665	577	611	627	614	619	615	618	653	581	622	609	615	613	629	669	628	616	600	611	564	560	601	611	586	604	607	622	615	600	604	625	640	593	628	623	619	639	573	628	648	620	629	608	652	594	587	610	613	644	611	637	581	586	618	594	640	632	611	645	553	639	648	624	649	588	615	594	602	608	609	612	586	602	605	581	628	600	581	614	589	620	634	579	628	597	604	667	619	655	626	682	626	639	597	629	561	629	611	573	676	614	620	656	630	605	604	595	630	606	614	611	599	593	608	612	666	617	583	634	651	583	645	649	610	627	621	629	611	607	623	623	586	618	651	627	641	657	624	616	568	643	628	633	610	582	598	619	581	617	588	645	592	629	597	628	631	613	605	598	614	655	611	612	625	606	598	630	649	628	606	654	610	601	606	594	624	602	595	618	587	596	661	627	673	617	625	638	621	613	620	608	616	601	610	609	627	633	586	612	663	625	587	661	561	618	577	643	581	627	652	631	613	602	604	589	602	645	615	602	607	623	650	605	669	627	603	629	624	613	669	617	582	574	660	589	584	667	597	651	662	585	659	585	629	621	582	614	629	649	630	586	604	589	625	585	581	632	628	628	662	552	570	616	600	603	592	580	620	616	595	624	607	650	612	593	641	589	633	615	663	621	609	631	576	642	614	621	670	573	585	624	606	626	667	585	630	609	611	599	631	608	575	603	624	674	631	596	630	615	636	640	612	599	630	606	625	626	608	662	645	602	580	640	630	649	573	644	607	617	582	608	627	640	592	671	620	654	616	638	611	579	642	640	632	555	604	579	619	593	609	636	600	626	615	591	585	635	633	636	610	618	611	579	584	604	639	651	655	612	609	666	606	655	633	598	599	609	641	598	658	639	644	614	593	602	631	617	601	637	615	618	652	606	608	604	576	596	619	629	679	644	632	600	616	604	631	651	602	573	624	643	590	663	654	609	642	592	623	672	639	593	569	622	595	607	619	640	638	583	613	607	638	585	630	598	613	620	637	617	666	602	669	652	606	634	658	631	603	652	621	608	632	560	610	587	613	596	606	646	624	618	578	583	568	593	596	630	595	558	614	539	627	614	591	633	620	660	629	635	648	586	625	601	623	626	609	615	612	585	597	644	632	625	593	632	585	585	615	638	625	642	614	631	635	589	659	626	640	607	650	620	651	619	592	627	633	593	619	591	631	591	580	633	598	569	635	640	632	651	578	589	612	616	629	637	601	640	648	613	628	645	622	616	616	620	646	612	597	598	618	651	592	636	609	617	617	587	570	614	621	597	622	590	613	632	638	598	656	613	567	590	610	650	687	623	628	604	643	625	573	613	619	633	645	656	626	602	659	637	584	636	595	605	604	619	612	616	606	629	602	603	661	600	595	646	642	607	589	600	616	599	638	588	568	647	603	640	607	597	579	560	599	636	603	610	610	673	563	605	644	563	567	608	619	609	608	598	658	602	609	596	598	633	607	617	634	624	586	583	603	611	614	599	613	595	619	598	632	613	644	619	583	592	608	634	708	654	600	595	605	663	630	643	645	607	620	617	630	614	641	573	555	650	594	648	614	635	634	630	611	597	636	610	572	627	612	635	574	643	599	617	624	614	619	574	643	618	635	613	612	582	619	631	600	614	620	684	603	602	649	549	647	572	622	640	596	623	637	605	648	662	614	601	629	568	643	588	628	601	621	572	605	596	593	659	592	647	628	655	615	596	624	618	607	618	618	632	624	619	580	608	638	595	626	640	580	633	605	616	619	605	621	625	574	641	605	641	661	620	666	624	632	649	620	597	649	622	628	645	643	634	642	604	605	655	587	623	656	627	607	635	600	608	633	600	626	638	595	610	653	627	625	619	611	638	652	625	632	635	622	592	629	594	623	625	583	606	628	569	637	580	594	648	627	634	595	654	549	586	636	627	623	640	600	591	645	605	599	601	642	640	617	650	613	653	631	597	577	572	593	605	650	594	596	634	622	661	632	619	635	586	584	647	600	599	634	664	603	598	599	624	646	631	595	650	609	611	627	626	611	584	598	584	591	635	658	613	613	631	622	629	579	638	646	588	622	620	627	628	677	638	633	623	636	595	627	678	628	632	637	625	607	632	651	624	630	624	652	607	632	614	653	632	646	635	631	624	617	602	605	600	625	642	597	639	600	643	613	608	605	588	613	611	602	644	598	594	595	588	600	624	604	598	616	650	622	594	620	636	624	612	617	603	640	555	593	623	661	669	644	676	642	622	647	576	642	613	670	627	602	621	579	580	623	560	615	638	613	594	637	667	637	595	637	679	625	611	661	610	619	626	609	614	612	669	608	650	599	642	635	607	570	582	627	603	616	623	620	622	599	620	656	571	630	642	621	651	629	625	644	626	559	602	615	640	614	624	629	637	602	661	619	659	624	622	642	612	597	599	632	623	643	657	643	633	587	657	601	620	620	608	594	579	614	649	635	601	577	584	633	588	661	613	584	570	595	587	624	630	632	662	608	581	622	652	632	645	607	656	596	628	635	649	597	591	570	549	615	620	603	608	582	581	640	608	632	659	580	627	647	631	626	682	559	585	631	660	599	629	627	608	587	595	608	633	621	639	634	648	611	623	597	617	584	628	603	608	632	628	645	622	597	598	607	598	620	657	611	625	648	637	612	623	621	610	635	634	663	616	630	581	643	614	615	586	598	604	563	647	635	601
20401	35080	22820	11791	7159	3917	2256	1470	1076	803	707	698	660	648	678	605	671	694	640	648	669	653	656	640	631	656	689	661	641	653	652	695	615	662	667	660	617	666	689	636	645	659	684	638	693	681	614	649	677	607	661	608	658	653	641	629	657	609	620	664	654	627	648	657	643	621	627	645	670	627	606	635	694	676	656	701	650	604	672	646	637	656	663	670	603	635	633	651	632	636	637	660	663	637	664	602	644	680	640	670	651	670	670	650	649	664	629	627	640	645	677	623	666	653	682	671	658	647	646	628	643	688	669	653	667	673	608	693	658	666	649	672	665	681	717	685	695	640	655	690	616	626	662	634	732	637	673	675	660	636	695	648	657	717	666	659	683	652	662	646	657	653	630	635	617	661	631	663	634	632	636	655	632	663	616	678	681	644	610	656	684	630	619	673	625	605	644	600	698	616	630	655	624	660	639	691	696	651	687	662	643	669	616	627	626	645	708	628	601	651	615	636	621	612	663	659	676	693	663	656	639	671	601	673	680	688	650	608	669	633	697	640	650	594	683	645	685	612	671	631	643	679	669	655	655	650	585	669	658	670	604	644	615	627	701	683	676	629	650	631	662	632	614	611	633	630	645	652	675	652	672	670	672	598	649	663	640	683	711	665	642	691	666	685	645	606	663	643	655	651	636	682	666	705	627	641	617	648	614	624	653	646	665	633	634	652	637	665	664	621	645	714	657	638	650	672	634	627	692	623	644	687	620	662	672	664	633	652	633	655	667	649	680	701	645	648	653	722	650	632	647	631	661	637	636	680	641	659	636	615	665	684	612	648	635	614	664	707	683	642	635	690	615	684	722	665	679	653	621	629	610	654	667	666	671	610	658	664	636	671	659	652	674	648	630	673	642	683	652	689	618	594	639	633	657	650	643	618	650	651	662	660	663	617	670	646	620	678	615	629	638	682	728	637	624	643	652	642	668	657	619	690	613	688	630	664	697	637	670	708	706	629	636	689	691	658	675	627	645	661	678	638	669	666	639	578	647	677	681	629	647	632	698	635	664	680	698	650	626	678	671	619	669	607	721	644	654	609	630	615	621	644	637	657	659	672	668	664	646	643	713	651	649	705	670	657	621	672	660	691	669	698	669	638	653	660	674	623	644	637	683	653	673	630	657	641	654	660	657	668	642	655	616	676	598	599	642	623	649	683	638	626	649	645	692	664	639	688	681	625	669	636	700	653	653	652	643	646	638	681	637	630	647	649	661	626	639	655	644	654	669	624	642	632	650	629	653	680	694	653	630	672	644	628	636	664	657	633	675	645	645	643	669	662	689	625	660	644	659	698	601	670	696	621	706	667	650	642	658	686	652	676	657	688	672	642	643	661	647	686	668	646	647	672	618	639	681	628	660	690	648	647	633	681	661	663	628	661	635	645	673	646	647	657	699	622	660	687	629	652	641	618	672	599	648	661	615	656	687	646	663	708	657	636	622	683	657	657	648	634	650	698	636	624	658	623	625	664	670	636	665	678	651	679	615	637	630	659	659	628	670	717	663	643	674	634	644	668	621	626	608	675	659	698	669	679	669	674	655	638	654	660	616	705	620	619	661	655	654	635	629	661	670	659	605	673	647	693	662	646	687	683	675	660	664	650	632	655	665	641	623	587	635	674	638	613	683	665	647	696	660	692	652	626	644	616	624	646	623	665	672	659	683	645	631	662	637	632	678	677	656	618	646	668	647	640	640	671	657	722	645	639	646	646	642	638	682	676	659	612	691	660	653	625	663	652	655	666	638	627	643	651	614	646	634	625	659	614	672	655	639	635	636	638	632	650	655	662	662	629	667	680	654	649	623	677	670	595	653	658	637	680	645	615	634	621	683	653	634	666	661	659	666	709	645	633	632	645	673	617	657	676	646	658	620	628	642	647	663	695	639	656	636	662	663	607	653	621	662	664	663	655	579	664	660	655	675	639	663	635	654	683	617	626	587	680	626	687	634	632	692	630	651	612	641	634	663	641	650	643	681	674	661	669	629	649	678	644	654	683	655	640	637	643	640	651	619	648	643	667	664	675	692	647	635	673	623	646	669	670	603	653	659	642	601	617	681	656	648	697	644	639	648	633	647	660	661	621	668	655	681	617	658	656	658	653	730	643	675	635	667	623	663	608	659	613	646	636	670	618	660	607	632	633	672	693	663	649	630	660	626	644	641	692	637	649	682	641	636	639	634	626	672	626	644	629	671	629	625	610	676	628	672	613	641	699	642	666	620	648	661	605	652	690	652	687	658	676	666	641	617	663	685	663	653	687	591	715	647	718	655	678	706	669	594	651	610	630	669	651	659	680	594	688	665	614	637	667	630	640	632	623	649	629	666	595	638	668	606	647	610	647	664	622	657	644	678	620	669	656	655	682	632	639	668	660	640	696	647	631	627	653	672	653	635	627	634	683	654	660	661	683	641	620	641	679	691	689	667	650	671	639	648	672	667	680	652	611	609	620	612	646	723	662	666	629	676	633	665	656	640	645	599	656	633	674	673	666	658	684	629	609	613	660	680	661	648	684	665	676	642	638	657	644	628	647	631	680	681	692	658	651	670	648	672	599	654	651	678	672	658	666	669	626	676	683	633	592	606	620	631	649	640	667	634	663	681	643	629	648	622	624	678	671	669	731	627	648	624	671	686	599	658	676	631	642	678	685	653	692	640	648	645	665	627	630	616	658	647	604	699	680	584	647	651	593	699	680	681	653	685	694	615	681	663	624	626	645	683	667	685	626	595	663	667	725	626	695	678	653	649	640	646	661	640	639	641	631	635	655	660	642	635	599	633	654	685	633	633	646	636	685	646	636	617	692	693	689	669	643	588	627	641	632	673	659	686	641	666	629	652	636	678	688	648	658	639	654	680	617	657	666	674	690	705	645	629	656	635	640	717	652	706	671	670	626	654	667	637	630	614	667	646	702	665	655	690	669	651	617	641	644	652	634	673	598	657	675	634	646	614	654	627	667	628	642	685	647	632	652	681	655	672	675	670	638	678	671	694	676	641	622	672	664	638	643	624	649	667	695	629	664	631	645	650	625	672	670	697	641	650	613	703	681	656	654	645	631	614	670	685	685	606	692	700	648	662	624	652	684	642	588	679	653	649	662	658	624	677	664	619	601	651	675	647	692	620	685	666	614	683	636	659	657	614	638	680	660	656	641	635	668	650	626	665	640	618	646	629	677	665	606	618	620	645	637	635	628	618	629	611	652	679	623	674	608	651	671	662	693	635	673	606	660	645	618	654	683	648	693	643	686	679	683	622	683	686	606	708	655	685	648	644	671	651	652	686	676	654	714	621	619	603	631	654	668	675	640	643	635	666	644	665	604	634	676	590	691	602	655	643	656	665	637	598	611	645	638	670	619	638	654	647	646	701	638	635	659	611	663	682	643	651	639	687	670	622	639	675	690	630	636	687	656	625	635	644	598	700	644	651	670	660	663	650	600	685	626	649	662	679	638	650	651	623	644
23645	21650	33441	34730	31377	25614	16273	6427	2727	1421	990	738	620	652	639	613	637	628	601	654	685	608	624	629	699	658	622	702	636	676	657	584	662	649	622	621	668	659	589	630	631	591	660	686	633	663	619	590	640	597	597	630	643	646	657	672	631	642	669	593	679	654	631	663	638	646	695	637	657	619	613	603	700	644	656	659	664	622	620	614	614	617	675	634	616	658	618	636	655	646	642	631	638	670	640	607	616	669	620	600	618	600	587	610	637	629	610	632	621	618	600	628	639	617	655	665	633	622	660	615	602	616	635	676	623	653	607	660	678	629	674	650	660	617	654	600	615	616	667	669	636	625	586	596	580	647	650	593	608	653	647	601	631	675	644	648	650	632	662	636	633	610	635	628	633	634	578	665	616	637	606	656	622	617	673	632	608	609	630	602	629	620	636	641	661	602	627	620	611	638	641	616	599	683	651	620	604	619	574	619	632	685	647	699	601	623	639	699	655	639	678	615	635	654	677	634	599	678	670	562	701	635	608	671	663	617	606	624	670	640	584	640	644	607	671	605	644	619	627	645	622	614	644	645	638	617	652	662	680	626	635	657	660	612	609	625	624	623	618	640	658	604	606	628	603	678	648	627	665	661	653	633	587	654	607	631	634	640	673	618	627	638	659	634	634	623	658	629	623	624	650	638	630	641	629	651	651	599	634	677	629	644	592	613	645	669	603	650	646	683	628	633	631	637	560	615	652	637	611	652	661	635	654	638	637	594	661	613	636	596	672	629	616	659	624	628	626	565	651	636	636	630	649	650	663	627	588	667	625	630	572	593	631	620	626	605	695	606	637	640	649	598	616	657	621	667	640	639	620	657	594	629	645	585	643	629	663	613	605	641	664	640	609	634	625	663	650	589	594	650	587	710	628	657	619	646	630	683	642	638	623	708	625	631	637	651	639	604	661	651	649	650	697	647	654	606	652	656	611	643	610	578	643	620	651	616	613	628	645	628	608	606	668	651	662	638	657	637	628	588	672	659	625	671	618	641	639	606	600	610	675	669	638	636	650	608	659	644	602	617	619	598	657	602	612	591	638	599	584	613	662	635	605	627	632	650	655	678	668	608	612	592	648	600	650	647	631	646	602	616	636	641	637	681	636	697	653	665	642	643	627	621	596	670	679	603	634	647	609	672	617	647	626	659	633	637	612	650	622	627	624	634	598	646	618	656	625	668	633	686	620	613	653	627	662	665	613	651	634	676	618	669	687	660	637	668	627	603	620	619	641	683	611	581	619	673	619	623	653	601	677	625	680	610	668	592	652	633	589	660	634	668	671	627	653	642	622	642	659	619	624	635	664	601	624	616	665	652	623	600	576	627	652	695	667	600	649	634	612	608	621	642	676	624	592	619	649	617	613	664	690	665	682	641	672	671	659	595	627	559	642	657	616	692	657	627	617	630	594	626	616	654	577	658	650	587	656	614	654	623	675	667	647	679	664	648	594	609	639	656	646	641	622	624	668	614	643	617	597	607	650	639	573	627	579	618	623	647	650	657	666	621	639	622	624	624	652	657	621	618	669	653	611	651	687	653	632	626	678	650	631	641	615	653	634	667	658	651	605	683	677	687	557	601	631	614	647	638	629	619	617	669	627	603	657	619	616	629	658	672	608	628	595	625	637	623	640	647	652	610	665	655	663	649	603	606	686	635	629	646	613	623	711	591	613	666	643	645	644	644	646	644	649	679	656	669	633	603	643	604	622	647	652	667	644	607	627	681	641	570	662	635	642	687	625	620	676	638	599	658	675	655	653	634	657	662	657	651	650	619	662	671	616	629	641	624	635	660	681	648	654	650	662	698	610	588	610	614	606	671	663	646	672	684	638	672	615	610	644	641	628	666	623	643	615	624	603	697	678	609	635	636	625	623	654	648	621	626	628	653	653	624	673	662	660	663	648	620	617	635	622	680	656	641	702	617	672	668	660	672	634	647	675	636	628	615	653	636	630	657	606	644	594	629	655	637	635	641	652	682	620	597	599	634	621	685	689	647	705	641	597	607	603	621	644	684	632	627	641	626	618	614	653	638	634	624	625	613	644	688	635	660	637	652	615	673	624	574	664	634	606	665	659	621	708	668	599	667	628	673	672	603	637	621	618	622	648	645	619	603	638	658	631	627	600	686	627	666	601	601	683	656	618	648	607	613	605	661	617	635	632	587	627	627	630	584	642	663	681	634	661	653	662	604	597	639	661	678	651	643	624	640	647	707	634	611	659	614	648	639	619	623	653	631	617	641	634	641	613	647	629	643	640	652	653	662	666	597	696	623	660	575	626	645	676	611	638	667	588	665	662	610	587	621	611	644	642	667	665	634	600	641	622	686	614	606	661	651	668	580	647	620	666	611	613	602	665	626	616	631	635	620	679	643	614	620	657	690	652	646	623	610	662	678	665	621	637	617	655	614	627	628	654	646	663	629	624	604	605	670	645	650	665	623	668	662	627	612	631	617	631	637	572	603	636	630	625	646	607	661	653	638	643	578	658	650	619	641	600	659	637	633	629	633	636	617	659	585	654	626	675	681	627	655	649	665	631	672	617	614	626	671	624	639	628	614	677	600	585	634	654	656	627	693	600	660	663	621	642	650	611	609	677	676	658	624	622	668	632	619	630	661	656	635	660	630	651	638	666	656	604	634	637	632	617	634	568	631	646	659	654	590	663	659	591	642	602	626	672	685	626	587	651	614	599	601	664	652	635	644	635	670	618	656	700	654	664	647	610	658	656	631	630	623	623	635	593	654	610	665	620	650	652	669	671	609	632	609	603	623	603	594	630	609	646	629	629	642	651	642	614	653	659	654	687	629	611	659	641	637	692	643	621	684	651	633	618	620	645	644	664	614	610	651	628	673	660	639	640	627	632	619	634	663	663	588	658	612	635	615	599	616	606	626	624	671	624	641	630	624	621	616	642	604	619	685	631	609	621	623	571	649	669	619	623	624	697	633	619	639	562	651	642	688	581	647	617	620	653	626	624	650	638	646	624	666	665	678	610	647	595	599	624	641	616	591	613	681	607	623	676	628	609	599	646	666	692	650	599	593	671	643	650	604	628	636	639	623	607	628	629	570	642	648	660	601	604	627	634	632	673	609	669	636	649	640	646	691	600	642	641	613	698	622	623	644	563	610	653	656	604	632	682	632	645	629	619	641	597	599	631	674	593	675	638	635	631	658	671	600	637	583	626	638	642	648	638	655	662	593	631	630	644	653	654	616	654	613	673	643	600	710	614	607	630	631	666	664	624	606	665	642	618	659	666	674	638	629	653	669	647	599	569	702	623	631	614	629	657	612	617	610	622	647	645	592	614	652	660	635	610	657	658	649	588	675	678	649	643	616	654	622	611	601	643	612	625	658	651	660	623	590	629	617	655	624	613	635	674	613	658	645	605	651	638	657	651	640	642	631	634	642	631	634	588	644	668	645	628	664	648	616	709	593	642	615	653	646	644	601	649	674	693	625	656	680
43990	82299	65217	48190	37707	25784	15081	7832	3741	1931	1198	798	625	692	660	690	716	673	626	623	680	664	650	640	658	625	604	634	668	653	665	660	680	628	722	718	626	680	677	599	678	675	689	664	625	683	657	653	668	636	625	638	679	685	667	657	668	651	672	621	662	685	641	704	623	664	662	622	614	664	646	655	665	640	652	632	616	683	704	623	679	645	652	638	681	651	636	650	641	665	652	656	661	616	690	657	622	669	708	642	625	650	642	639	717	680	641	697	659	688	648	660	653	625	679	726	617	645	640	669	642	643	641	612	620	657	740	673	627	633	694	658	655	611	637	665	665	646	686	608	621	677	703	650	672	657	636	639	624	654	609	696	644	640	638	669	683	678	629	624	655	605	678	621	686	676	635	628	653	614	623	656	652	642	660	674	626	692	627	639	621	655	646	682	650	627	669	666	628	663	666	649	668	636	637	631	615	692	668	690	649	640	655	660	649	650	671	617	624	721	622	651	596	615	673	628	656	652	625	669	659	668	666	688	670	646	682	638	681	683	661	631	712	673	642	608	670	641	686	658	653	652	638	612	707	667	661	657	693	659	672	663	654	668	687	668	683	688	624	683	671	633	669	624	648	668	634	670	607	646	682	686	650	660	662	683	636	671	632	656	664	680	604	629	674	688	677	712	653	685	660	654	652	640	637	639	667	622	655	674	656	670	667	678	665	668	651	597	671	644	684	650	668	645	673	672	669	703	645	680	668	657	651	653	676	687	686	654	647	652	654	675	663	671	636	707	671	687	666	680	618	646	635	673	596	693	674	604	682	648	640	686	656	661	627	692	622	670	683	686	655	633	651	696	672	686	603	655	630	666	661	656	678	658	650	640	674	652	693	593	650	669	648	604	661	674	660	615	646	607	651	676	692	621	663	654	680	624	625	633	638	688	658	638	645	674	654	657	661	662	699	670	613	670	616	613	641	635	671	603	664	701	678	623	640	685	679	641	685	654	653	682	681	724	665	674	643	652	638	647	684	669	653	643	636	682	677	626	675	657	654	653	674	689	652	698	683	653	634	664	673	601	665	664	660	707	644	632	643	645	632	666	662	685	654	635	624	648	712	679	626	639	669	644	656	665	686	618	658	657	654	661	670	654	630	659	671	648	671	677	681	628	650	671	647	636	675	656	679	600	669	627	601	652	672	676	608	659	645	655	666	646	635	673	627	615	635	659	681	672	675	715	648	705	685	668	593	681	627	709	663	696	646	670	676	639	650	623	664	644	664	635	649	631	668	667	607	683	708	668	625	701	614	652	683	670	630	635	654	667	655	649	635	611	614	675	606	648	661	723	658	645	633	670	649	624	639	684	695	639	639	651	657	619	626	686	639	677	629	639	645	651	633	689	562	653	661	695	659	611	643	676	632	638	603	640	662	668	646	671	640	666	671	607	678	658	664	676	661	679	676	688	670	609	677	666	633	668	644	667	643	628	656	593	633	636	646	654	657	658	669	681	667	737	652	671	703	667	649	666	665	643	680	690	678	629	642	651	646	677	673	660	655	626	677	655	687	642	649	653	657	667	665	661	699	664	620	636	622	657	638	664	617	658	598	639	642	657	687	633	705	676	664	633	644	657	679	624	654	652	661	645	673	684	670	678	662	635	703	671	636	653	634	675	673	648	659	644	626	684	680	662	651	649	639	602	633	663	660	701	656	629	667	688	632	658	717	627	702	641	694	681	663	659	689	702	630	675	674	640	639	640	656	638	635	636	668	659	673	646	624	682	709	679	667	654	708	652	631	632	677	606	647	664	642	632	653	673	696	650	664	619	638	650	705	681	646	726	709	677	638	611	669	705	650	672	659	667	634	665	664	668	633	618	629	646	677	665	641	620	637	655	649	655	645	700	674	671	615	678	650	626	720	656	653	712	633	695	630	635	666	611	631	666	692	627	698	660	656	697	640	700	672	710	666	640	695	680	673	673	630	705	621	630	677	637	633	675	717	678	674	665	701	666	659	672	678	633	665	653	673	671	688	672	635	659	689	673	682	665	608	693	664	651	674	649	669	685	696	677	674	671	633	618	656	691	668	626	669	651	619	690	673	603	692	672	676	666	659	665	644	675	653	633	676	679	636	628	654	668	692	660	592	653	655	669	677	661	640	657	696	610	632	635	661	666	703	642	659	639	674	637	689	677	644	659	659	683	659	706	701	641	636	662	631	697	639	670	674	664	647	695	688	649	648	633	574	700	634	641	639	669	660	670	667	662	662	651	637	676	671	653	666	689	678	686	642	646	680	676	630	608	681	712	633	652	642	648	644	616	656	642	668	674	650	659	660	639	668	671	604	608	647	655	636	640	617	690	647	688	709	655	680	707	617	668	654	637	632	661	680	631	680	643	636	611	653	643	668	696	603	659	669	676	708	683	672	659	657	625	689	669	675	709	647	671	649	671	622	663	653	660	663	620	665	670	642	639	660	649	652	631	677	663	655	681	589	681	670	663	613	628	674	677	692	650	652	643	626	658	600	649	612	662	632	705	653	668	666	674	711	716	659	685	645	696	693	657	678	660	632	670	652	632	668	674	653	647	667	628	651	637	695	616	664	703	647	665	634	676	673	686	644	609	666	640	695	686	606	645	677	670	696	739	685	673	674	618	668	660	665	686	670	657	651	673	626	728	657	631	715	661	692	662	647	676	619	660	676	673	682	689	602	638	661	659	672	670	631	667	660	624	652	691	617	649	695	639	697	654	589	683	654	640	703	626	641	687	698	668	672	620	653	703	622	642	646	638	650	646	682	638	650	630	689	659	691	628	701	648	659	662	672	683	648	701	637	669	678	615	672	646	700	670	624	678	669	668	697	657	645	695	618	649	669	699	674	678	659	673	610	705	693	637	670	680	636	637	684	623	658	684	614	621	638	674	670	615	628	658	679	612	639	680	676	661	658	684	622	679	665	613	677	654	655	628	664	659	639	681	639	614	628	671	617	625	666	609	632	642	676	641	667	674	661	658	680	658	678	679	646	672	595	634	629	632	618	685	648	643	667	674	666	627	728	643	674	649	670	669	670	664	664	641	612	686	670	618	656	701	636	620	675	625	651	655	690	604	648	654	685	649	681	649	664	630	631	650	651	644	630	672	629	651	666	636	649	710	650	658	650	631	652	649	652	620	635	653	647	676	629	649	658	645	651	652	621	634	714	695	624	625	652	640	643	646	663	647	631	612	630	677	663	657	664	729	662	719	689	640	666	620	629	648	625	669	635	660	671	636	638	688	631	652	625	652	678	732	673	645	682	681	701	654	651	647	680	653	666	667	676	639	629	678	609	625	688	670	651	658	634	637	627	675	667	658	681	681	646	647	713	669	612	623	645	648	652	638	619	678	665	625	680	635	698	657	732	641	612	658	728	710	645	603	631	649	657	623	650	629	640	653	627	682	633	675	689	648	626	642	632	675	621	673	625	647	638	643	679	655	668	615	686	680	673	649	648	667	668	667	682	659	717	666	653	692
25008	22201	33018	33690	25177	15946	7644	3404	1764	1225	999	866	781	803	792	821	791	806	785	716	772	771	772	835	806	751	807	753	754	792	804	806	772	749	759	793	740	738	756	827	779	840	739	773	785	752	832	796	820	815	777	776	818	793	799	786	747	722	784	819	782	757	764	762	803	758	733	799	769	776	745	767	791	769	716	761	753	802	792	817	814	795	759	774	786	826	770	763	805	768	738	806	776	792	772	766	808	744	691	760	716	731	806	744	803	827	781	792	762	776	760	786	765	755	809	769	767	745	739	754	776	788	744	757	832	806	774	716	779	779	781	737	778	800	817	771	741	772	769	858	759	795	786	735	780	787	782	781	798	764	794	748	734	816	800	761	809	749	799	856	776	798	757	729	797	802	761	848	771	802	825	737	789	753	813	788	812	818	741	733	776	787	785	827	789	780	827	807	707	745	744	730	798	818	814	814	757	796	770	777	755	799	704	799	773	788	731	775	814	765	813	791	807	755	803	795	799	691	719	789	783	764	806	728	771	781	754	785	737	752	793	772	790	832	822	810	802	794	783	774	773	760	794	809	785	790	844	775	798	794	833	752	784	789	748	787	806	813	774	820	764	790	795	779	728	792	764	718	821	752	730	816	815	733	791	787	770	779	841	808	762	742	760	743	758	780	808	808	782	802	735	780	762	768	783	800	776	786	781	727	754	793	802	717	771	697	775	802	818	797	779	809	785	797	786	746	767	786	783	793	765	763	723	784	760	771	798	727	796	770	777	750	793	754	783	798	766	818	763	805	774	790	826	789	778	798	806	768	794	746	774	784	760	810	758	785	772	813	796	801	767	775	788	741	796	742	842	754	785	745	787	792	771	746	772	754	778	763	759	772	783	782	805	804	798	812	782	798	843	789	743	778	809	752	828	762	771	754	810	840	778	735	779	807	812	728	762	775	780	791	770	744	747	771	748	761	786	828	777	813	798	805	746	743	821	779	753	772	798	761	723	836	829	735	738	799	783	795	737	830	765	803	793	795	812	767	765	782	820	783	802	785	778	752	816	708	792	723	781	839	787	732	796	771	830	769	790	750	762	789	753	805	832	718	819	805	761	765	825	772	788	849	799	758	765	742	770	743	809	795	818	794	808	738	763	812	778	737	743	776	794	858	761	777	771	799	755	756	758	724	741	781	802	761	805	768	771	789	793	780	817	773	810	758	773	832	760	805	813	783	821	809	770	780	742	787	839	732	779	795	782	772	763	745	767	790	821	743	750	770	842	772	784	764	763	774	750	774	798	814	760	805	767	783	782	771	766	741	778	790	833	730	815	819	793	752	807	756	771	790	766	756	724	737	790	795	784	761	818	785	779	762	750	757	815	778	778	776	730	806	716	793	838	805	808	778	775	819	755	796	737	810	772	790	776	806	773	765	762	791	796	805	773	795	806	788	732	818	808	814	796	760	791	759	802	835	714	742	802	817	775	786	806	830	782	771	752	728	804	716	785	756	802	734	788	741	775	786	786	777	761	815	791	789	817	757	770	726	772	748	787	763	778	755	800	773	751	736	820	782	813	804	785	808	778	737	796	834	767	758	760	778	815	772	789	755	782	805	719	773	750	821	757	775	778	727	811	787	801	785	789	800	784	782	808	748	753	815	775	799	785	812	745	783	779	799	795	787	808	782	793	797	782	783	788	796	747	812	804	786	731	795	791	768	738	768	782	751	798	729	838	750	752	771	804	739	741	766	819	796	814	776	766	772	714	828	795	745	799	815	757	775	827	822	765	795	817	783	822	815	791	772	817	817	791	791	778	840	776	748	791	744	751	769	784	755	798	759	790	802	825	734	774	774	767	752	795	832	795	789	765	763	776	811	791	776	768	835	754	768	821	790	738	773	793	797	754	727	758	781	810	787	768	785	791	767	793	755	759	757	770	760	795	771	804	753	771	743	806	802	811	749	804	755	813	839	771	793	825	815	764	778	776	728	770	818	813	760	769	733	723	816	786	766	774	771	763	769	785	816	824	819	841	751	809	756	788	757	813	757	754	774	829	758	790	765	782	805	765	813	723	790	763	782	783	832	770	760	788	789	818	757	774	806	758	796	791	764	759	728	778	834	766	801	808	758	775	799	775	782	784	738	762	773	711	812	819	741	756	839	798	838	784	805	731	751	803	818	840	769	781	782	761	784	791	744	790	768	790	795	754	766	789	762	775	801	755	784	767	758	786	770	772	756	840	819	793	791	763	770	795	777	758	760	759	779	805	759	779	799	810	758	764	784	747	748	816	773	825	773	807	773	762	808	765	749	814	765	763	719	793	774	736	792	791	741	782	779	795	814	808	813	730	851	785	821	799	759	855	764	765	812	814	795	783	762	785	774	784	725	799	791	751	792	808	793	805	752	818	864	749	825	796	780	770	791	756	790	763	782	783	738	726	750	783	787	814	712	766	763	752	778	787	782	837	771	768	771	775	803	770	790	706	770	782	771	760	760	774	788	743	769	787	782	792	797	796	809	779	790	750	813	802	762	782	750	789	738	762	794	726	794	780	756	765	796	796	770	756	793	803	797	748	784	793	792	741	788	807	809	784	754	767	782	780	807	772	792	794	763	814	773	754	747	792	792	818	822	782	792	825	747	835	765	741	854	814	801	821	781	711	813	736	814	724	787	775	810	760	782	758	813	799	800	732	796	711	734	786	759	738	752	775	738	829	797	793	773	803	803	770	778	806	825	792	766	738	806	764	809	756	793	770	771	781	756	735	792	783	745	775	807	765	757	824	802	795	728	789	767	772	811	768	800	768	779	780	771	818	739	797	755	771	783	769	811	828	798	726	770	793	820	845	768	798	830	815	814	825	764	795	806	764	739	772	792	775	803	766	768	797	786	780	765	789	750	746	740	815	789	748	790	723	761	835	754	781	796	742	801	777	844	720	801	781	762	813	799	793	823	771	803	785	802	757	729	751	837	812	772	773	744	780	825	759	789	802	797	824	805	789	799	806	818	787	793	771	809	779	762	824	805	772	781	805	776	711	800	756	794	749	778	802	771	791	778	762	784	839	790	783	798	722	746	770	733	758	801	734	764	729	768	758	749	787	806	770	760	821	765	758	785	808	762	758	808	830	825	733	766	804	793	785	759	795	808	793	780	752	835	730	788	790	818	823	844	771	787	759	798	809	721	755	725	769	793	767	773	744	778	762	823	769	803	773	794	802	772	786	740	709	735	804	762	765	743	793	762	799	780	778	806	813	757	737	764	776	788	803	740	773	781	778	729	797	781	783	778	776	779	763	760	779	785	766	770	823	799	795	765	817	768	801	831	809	845	773	797	770	826	792	822	808	757	748	763	764	737	745	796	788	743	747	730	790	747	757	834	802	740	802	797	736	752	790	824	774	781	768	787	752	791	784	775	764	764	752	776	807	732	779	803	765	806	804	803	818	793	780	729	775	787	759	815	800	851	759	742	800	718	782	765	802	740	710	760	824	796	769	769	774	832	743	780	803	783
38943	68314	52968	39992	29112	18464	10456	5289	2642	1671	1129	918	854	840	815	808	746	772	796	792	809	824	791	829	821	832	844	766	836	778	868	794	818	819	802	785	766	771	780	862	843	788	836	822	798	830	796	812	805	789	838	847	773	774	858	874	852	792	843	812	797	832	799	790	815	778	827	811	795	831	799	827	872	809	807	767	789	839	754	832	806	788	847	795	795	791	871	813	793	826	805	770	838	793	798	807	827	830	781	838	785	836	810	812	803	811	793	804	840	828	816	807	808	777	770	786	791	816	793	859	773	844	791	833	806	827	808	837	831	833	816	834	815	867	834	772	854	837	796	820	808	859	806	818	831	789	803	829	826	805	780	843	809	797	824	793	833	840	805	793	812	820	838	753	820	787	815	803	870	801	846	823	819	799	767	803	803	810	840	823	837	813	815	915	800	840	857	831	852	830	818	814	807	801	809	789	846	837	795	836	856	787	801	817	810	837	824	766	818	859	851	853	865	822	797	821	846	805	829	816	816	804	821	792	846	810	808	829	787	835	856	802	837	751	823	871	850	793	845	843	795	863	819	782	786	789	792	841	801	811	823	806	840	786	842	811	815	757	778	801	788	833	805	797	806	828	834	806	831	825	858	778	787	789	807	844	846	806	820	783	787	827	767	828	822	835	796	841	816	780	791	767	797	823	835	833	804	816	855	874	851	818	816	765	866	775	836	772	823	844	811	806	817	839	800	799	844	805	830	787	850	839	802	813	794	872	798	784	809	801	789	786	812	789	826	826	804	805	848	810	806	812	791	824	796	792	847	821	849	793	836	820	766	797	826	844	772	821	822	816	775	831	790	864	797	806	788	805	814	859	832	824	812	817	789	858	900	815	855	753	810	779	793	824	790	808	779	797	825	799	766	816	816	838	798	790	864	804	798	802	784	814	823	795	818	823	838	832	836	811	812	841	790	808	812	857	765	843	845	794	762	806	830	783	811	777	803	793	768	727	796	843	831	852	795	786	798	860	805	795	798	827	812	829	816	785	860	854	813	810	849	823	797	817	846	823	808	795	802	850	783	821	843	789	788	821	784	834	817	795	830	803	861	870	778	809	785	807	757	763	775	832	817	805	839	864	792	861	868	851	858	865	776	874	797	784	769	846	779	848	835	771	783	834	762	829	825	790	789	884	793	803	821	778	805	817	828	825	802	832	829	810	773	847	824	793	847	814	789	831	821	872	777	835	776	787	791	823	834	836	813	827	773	821	780	814	824	823	820	834	818	820	759	801	779	732	791	855	856	788	795	838	822	808	853	798	770	772	807	790	829	809	830	862	863	756	759	832	763	830	840	834	830	826	771	807	792	801	817	788	811	855	785	824	825	794	816	832	769	835	791	799	858	801	794	788	824	795	830	797	726	787	843	848	800	819	761	804	827	824	848	785	853	779	816	826	840	801	793	870	803	849	877	828	812	826	813	829	847	844	776	819	840	863	834	812	783	822	766	767	789	783	839	803	835	800	878	808	814	842	804	799	795	845	790	799	821	801	805	780	834	821	777	835	730	794	839	803	848	797	814	818	799	822	793	766	855	790	845	826	888	794	792	806	798	831	843	853	822	815	828	825	782	763	839	827	809	839	804	822	834	808	778	816	832	761	814	782	783	810	795	793	811	810	796	870	808	824	800	853	764	789	836	822	814	831	765	789	773	822	861	763	802	800	843	856	786	881	826	888	813	804	759	829	780	846	821	815	802	857	843	769	863	789	772	798	733	866	824	827	802	833	802	893	767	797	827	829	816	855	829	776	873	823	812	751	850	810	823	782	864	761	840	792	815	813	844	807	778	829	773	769	850	826	806	750	826	787	803	741	808	828	840	813	839	791	861	803	805	806	843	812	827	841	771	837	826	794	812	800	788	779	825	825	784	781	789	799	882	805	831	826	817	764	816	816	858	803	832	843	786	863	798	840	819	824	800	792	806	883	814	764	818	774	822	787	893	815	800	884	832	825	816	830	832	824	778	867	843	785	846	771	808	812	779	846	827	811	813	837	819	782	776	861	780	822	803	760	826	826	864	834	818	852	804	778	767	818	862	808	800	804	852	833	796	769	764	801	789	776	779	737	813	735	780	754	792	806	779	782	850	846	873	808	820	811	788	780	826	816	802	853	813	803	859	846	870	784	819	793	819	863	839	852	824	815	780	771	839	833	794	826	724	858	827	805	797	861	819	849	853	829	883	782	852	840	814	815	835	825	763	819	785	818	809	835	776	840	811	818	844	798	861	851	783	820	819	820	803	779	836	793	814	819	803	819	890	859	821	837	790	771	793	851	795	813	867	844	854	850	852	822	791	814	825	828	827	801	798	830	793	796	864	807	835	841	854	816	822	849	853	807	847	792	791	818	841	848	786	834	741	873	778	849	820	810	804	803	850	834	840	827	861	814	801	816	807	882	802	820	800	771	809	807	826	816	811	820	837	846	803	807	803	856	829	787	808	803	771	826	826	787	819	803	797	830	781	850	784	834	794	837	830	811	838	799	780	822	829	805	838	793	809	812	806	822	816	794	781	835	834	846	833	789	783	818	856	832	771	792	867	813	778	817	825	819	820	860	839	777	790	842	833	806	798	819	809	883	821	779	737	821	820	819	834	793	811	842	763	789	811	845	835	794	837	807	805	837	863	789	842	817	839	801	861	838	800	792	854	822	850	822	795	844	818	830	813	807	805	791	806	809	829	791	813	788	822	755	875	808	831	836	835	842	841	866	857	790	792	841	781	873	860	788	832	838	814	815	791	865	822	792	843	780	855	838	836	833	865	827	789	815	808	820	809	790	780	828	828	844	751	835	804	814	842	814	771	819	832	771	798	910	748	820	816	796	808	878	823	843	808	833	817	783	792	781	823	834	832	837	815	817	805	726	814	810	794	814	826	832	826	784	759	821	811	762	852	840	772	828	804	774	815	804	832	795	827	791	808	736	794	818	799	807	833	802	907	834	835	845	821	816	836	825	864	824	797	803	821	810	846	860	821	811	786	836	807	826	819	817	860	756	801	819	798	864	822	805	827	823	798	823	859	830	791	847	795	780	779	826	873	750	885	820	804	862	850	755	808	875	852	809	808	850	830	830	803	842	793	825	762	831	889	868	819	816	816	850	710	774	796	776	829	836	833	830	851	802	836	815	841	798	851	812	813	856	846	845	801	809	795	797	776	801	790	852	763	799	801	800	803	838	832	815	816	805	758	822	786	807	818	836	817	804	832	827	813	802	833	799	838	842	844	819	823	801	829	747	878	813	851	867	801	852	824	754	824	786	855	843	839	771	843	801	812	794	812	805	794	832	860	811	821	783	795	821	855	869	779	791	797	763	789	800	815	840	800	799	858	798	812	801	831	799	858	751	838	812	817	836	811	840	791	781	805	806	786	823	804	828	794	771	837	852	855	799	794	830	815	799	814	820	838	755	827	833	843	843	815	766	806	776	741	833	795	803	877	833	875	791	759	759	795	803	802	826
22534	21253	30890	32298	32835	31665	27070	13158	5394	2237	1358	1058	887	895	936	906	900	886	968	929	917	903	891	969	912	899	949	888	982	938	904	954	883	950	842	900	912	961	953	913	934	854	874	882	877	936	884	921	914	868	852	891	894	875	954	940	830	919	823	922	883	890	935	906	866	865	871	891	939	887	884	937	899	892	875	879	909	881	889	838	833	900	850	895	944	867	867	929	874	956	901	920	909	905	916	869	881	878	910	904	904	910	872	854	887	910	901	942	882	853	914	942	900	897	896	877	889	848	925	894	873	887	906	932	886	867	870	874	925	847	896	903	909	871	880	849	933	898	929	868	890	878	955	911	933	921	926	878	917	853	910	937	891	851	941	935	885	888	833	847	870	879	849	876	953	905	935	887	897	899	911	881	891	871	925	898	925	860	913	936	874	877	936	898	893	891	928	884	898	898	916	843	978	875	911	896	927	912	895	890	871	906	932	934	899	897	941	926	852	885	915	898	909	864	907	876	897	961	911	874	891	929	899	902	892	926	846	908	935	919	877	968	881	913	850	905	864	889	910	883	889	881	930	933	881	880	849	869	890	860	894	908	911	864	884	925	901	887	911	864	883	869	863	892	890	950	902	928	903	927	890	894	933	894	866	865	918	859	875	949	870	916	920	918	880	917	916	913	865	874	893	934	900	918	859	903	897	849	979	903	885	916	823	896	900	857	878	902	918	899	897	941	909	950	916	939	905	886	921	974	880	901	841	934	922	892	900	831	921	867	871	895	923	875	916	864	919	913	897	916	851	857	937	906	911	864	875	889	898	893	861	894	907	889	868	906	935	878	902	904	889	903	893	907	892	857	879	897	897	935	836	892	920	894	908	887	898	882	890	865	858	925	868	930	887	901	932	894	922	896	862	891	915	916	920	884	926	892	866	881	874	883	908	942	862	905	911	843	874	877	873	948	848	921	915	875	889	908	961	919	926	870	934	886	912	893	892	855	905	888	887	909	825	914	864	906	900	895	890	901	837	945	889	935	828	920	883	932	881	844	899	871	877	874	881	933	919	888	880	879	888	862	902	911	936	875	877	940	908	867	830	882	900	845	845	889	942	866	933	871	929	894	872	890	946	858	890	878	871	889	941	875	878	957	910	865	902	854	874	939	902	923	941	908	891	917	923	871	881	890	914	909	896	877	856	818	915	919	908	952	903	904	977	935	966	850	911	876	960	919	869	907	861	938	914	898	881	841	905	851	899	819	884	898	903	886	935	890	879	859	857	907	866	860	913	849	857	895	874	916	863	899	912	926	960	898	964	907	920	860	915	924	869	926	912	925	884	920	857	835	864	858	885	875	879	900	920	912	909	880	852	897	859	904	893	883	890	936	926	898	880	890	901	894	928	935	897	890	949	920	855	921	912	865	905	872	890	979	875	897	834	897	915	885	912	918	867	927	890	834	881	892	915	863	862	911	867	898	812	901	894	917	893	915	865	905	921	945	908	825	925	884	918	899	850	891	918	889	855	911	885	871	873	970	930	903	880	907	904	927	896	927	901	952	896	859	877	924	936	860	945	909	919	880	900	901	907	879	895	847	900	855	917	950	851	919	859	955	880	890	944	877	837	939	898	947	858	926	864	930	880	908	918	854	919	884	884	898	917	842	888	869	926	939	880	892	875	907	908	849	898	885	922	892	915	880	865	836	904	889	893	929	876	877	922	914	969	931	914	909	915	896	856	896	848	900	897	858	869	865	944	880	905	939	856	890	958	872	869	894	918	875	884	830	898	952	899	928	874	878	908	897	881	867	877	875	883	861	850	875	897	907	901	871	920	892	913	811	889	840	856	850	949	907	933	874	893	877	894	900	922	906	921	914	834	914	873	909	892	924	888	918	868	877	895	880	879	927	880	872	875	873	929	908	890	877	883	853	867	923	872	889	852	852	899	911	874	833	840	880	906	923	859	867	885	905	884	928	888	904	861	854	921	901	916	902	873	915	924	850	922	874	934	852	941	920	869	864	900	895	912	841	922	845	886	912	946	881	893	888	905	846	927	899	922	905	859	884	917	853	913	907	899	849	884	842	954	887	936	891	867	922	922	904	874	897	842	859	917	878	931	891	891	852	930	867	908	916	904	887	908	915	915	910	880	905	908	888	876	912	896	911	915	971	889	918	865	918	893	884	872	852	864	878	943	905	876	905	808	869	927	901	959	874	922	907	955	966	872	862	891	873	909	954	891	894	923	900	892	895	907	923	858	908	897	891	885	942	849	911	935	895	868	864	900	954	875	857	872	831	892	919	884	902	912	931	902	900	899	872	907	894	920	892	858	913	890	854	893	921	921	944	940	897	930	892	902	868	903	871	878	888	919	902	953	927	934	886	912	901	882	893	923	883	929	880	888	925	912	860	899	915	869	902	864	906	905	872	935	861	895	868	928	865	918	885	892	903	832	825	880	860	860	904	943	879	892	838	864	881	908	901	939	906	933	950	935	894	894	938	875	886	909	881	874	909	927	867	934	852	857	959	835	912	942	878	970	891	882	948	911	899	859	867	884	888	864	918	867	919	902	896	846	916	991	943	856	882	903	899	890	907	883	863	890	920	944	860	919	911	859	898	890	865	931	882	926	892	816	863	918	903	923	902	937	885	938	854	903	942	940	911	930	881	910	912	888	899	891	853	893	934	910	868	959	875	905	936	901	877	859	887	838	884	919	839	912	936	909	955	888	981	877	888	907	929	859	957	917	948	882	927	875	894	933	899	901	873	905	951	882	887	838	858	900	902	872	877	924	897	892	935	835	929	943	871	929	909	845	848	934	868	947	896	858	881	838	843	912	857	939	867	906	888	906	904	929	892	955	897	937	883	941	896	889	897	907	865	912	901	868	915	917	893	895	917	886	882	926	882	948	916	916	860	909	906	875	978	804	909	857	938	915	885	894	833	888	880	840	898	892	927	840	933	863	927	893	877	894	886	880	869	867	899	883	861	893	934	919	907	891	872	872	906	874	901	896	927	904	890	910	897	949	887	937	922	876	909	867	896	911	892	911	939	891	861	870	890	891	900	959	904	891	887	836	887	882	909	896	915	855	907	907	928	849	908	896	822	912	846	932	882	909	894	857	854	894	859	938	898	925	879	911	858	920	926	921	899	914	910	908	921	919	911	927	898	944	870	919	910	869	846	913	892	924	867	905	873	895	877	913	926	836	906	872	926	946	868	915	919	910	922	933	854	925	934	877	938	893	860	919	874	910	901	890	910	928	884	887	911	875	848	907	952	884	893	927	905	889	865	885	873	847	928	924	929	892	869	890	916	905	887	886	912	938	874	847	923	903	880	972	913	927	916	900	954	893	878	925	875	873	934	916	894	884	924	912	874	887	902	928	878	875	927	885	852	903	917	934	909	890	885	881	832	915	882	937	918	867	914	944	873	912	907	893	885	921	919	876	899	884	923	905	912	875	893	859	930	912	925	924	854	864	813	879	914	941	917	922	920	912	932	885	936	866	837
51215	93200	78960	63637	49380	37013	25144	13879	6811	2934	1479	1099	895	907	833	878	905	925	841	961	911	922	882	882	847	936	942	902	958	892	943	937	897	847	942	902	892	894	861	873	915	907	913	912	931	875	827	906	865	903	879	958	895	871	950	880	879	872	908	869	910	910	859	944	864	891	891	871	904	875	931	880	900	888	910	921	859	915	891	848	960	864	915	903	885	895	910	932	887	907	941	878	905	876	877	863	895	897	897	896	862	887	911	905	895	866	902	836	830	904	948	947	877	891	873	854	923	859	839	916	886	869	898	866	881	882	867	858	969	920	873	908	915	859	889	873	898	863	844	946	892	917	915	916	915	929	887	889	914	905	902	891	945	846	915	918	930	916	849	888	906	899	883	895	845	860	867	857	867	902	889	873	862	897	923	907	883	928	866	875	858	877	889	841	897	877	882	861	917	843	902	863	878	873	917	902	894	865	896	879	893	884	849	902	885	869	892	875	911	910	875	868	935	894	818	862	891	854	883	914	881	929	867	889	910	875	895	918	886	881	892	855	902	857	909	895	921	924	946	939	915	894	885	867	878	888	871	920	868	895	861	855	890	885	866	885	925	916	866	900	889	904	937	935	902	926	948	869	917	914	921	872	957	880	879	892	899	891	922	934	851	875	860	936	903	846	872	863	864	895	898	876	889	851	940	892	872	894	884	877	850	927	897	882	868	923	906	894	944	845	868	882	876	832	869	896	860	878	837	864	921	880	869	839	868	885	867	888	906	941	922	894	876	853	873	932	918	890	927	879	880	931	860	901	931	914	890	948	862	922	908	890	923	901	911	858	899	874	886	913	902	924	944	878	853	911	857	916	887	843	898	862	831	848	887	912	891	907	884	898	914	902	878	917	877	918	856	881	904	900	898	850	895	869	871	868	922	906	909	874	903	930	823	890	884	844	857	864	897	911	883	884	860	904	863	833	894	877	932	928	889	887	925	850	922	884	844	910	882	869	881	873	897	906	899	878	933	936	883	929	865	897	870	920	913	883	913	874	922	921	879	943	878	874	896	886	921	948	862	919	966	886	890	945	869	915	861	875	847	897	927	896	897	832	917	865	888	924	898	903	962	928	920	915	942	889	908	874	963	879	845	971	910	863	914	916	889	858	911	807	854	889	896	902	893	872	899	876	889	858	878	904	930	929	903	902	904	912	864	915	888	889	887	865	937	882	945	910	875	887	909	872	915	905	896	925	892	867	900	924	872	908	918	908	897	907	886	924	866	910	877	924	899	871	895	862	835	897	886	913	887	890	842	863	922	864	893	913	918	908	875	879	904	875	909	843	875	898	873	906	850	924	937	893	862	855	898	930	866	888	899	848	865	873	905	951	891	906	925	906	862	856	859	903	881	890	825	880	901	952	956	911	941	903	857	903	938	857	853	895	901	886	916	902	856	868	897	870	873	828	855	872	899	884	934	923	906	912	900	866	903	900	928	958	898	901	922	896	900	902	865	953	903	880	891	863	914	879	900	903	887	890	939	968	886	872	921	935	915	859	913	920	846	902	893	863	819	917	891	905	922	901	938	848	889	872	866	947	856	920	908	914	867	889	877	922	877	923	915	896	904	870	880	904	943	917	881	862	873	866	889	888	844	855	956	910	945	902	886	879	925	823	943	840	909	915	878	915	884	913	900	874	917	963	905	912	871	885	979	939	921	909	933	853	857	918	892	853	888	863	844	855	885	900	904	881	932	921	903	838	899	870	876	925	823	931	900	904	891	872	893	905	881	903	915	895	919	852	901	894	855	922	903	898	907	868	929	882	858	891	915	918	932	907	883	870	884	861	906	892	887	907	911	861	887	854	901	886	889	876	892	822	926	954	868	920	934	863	909	864	926	961	925	922	868	893	907	835	935	907	903	814	923	915	888	940	944	855	881	883	895	901	827	876	882	892	888	853	878	838	899	919	885	899	913	857	887	863	906	908	896	909	882	868	861	930	841	838	930	853	885	873	929	885	928	862	935	868	925	939	942	854	885	858	888	825	882	830	889	875	903	916	903	900	906	874	920	864	894	872	898	852	901	948	920	860	960	845	879	934	927	852	907	914	923	914	848	886	859	904	855	894	938	939	883	873	883	892	907	930	851	889	893	879	952	807	860	897	868	901	842	940	928	854	933	894	909	887	890	888	870	903	919	888	886	918	861	902	872	877	905	921	883	916	895	884	850	913	873	899	893	902	875	841	890	905	862	873	833	892	893	921	909	906	923	836	875	920	914	852	869	864	904	855	893	854	911	882	943	894	862	913	924	823	885	949	878	914	922	926	853	887	886	871	911	869	856	895	880	947	939	894	900	879	862	869	856	908	843	857	879	861	848	914	887	918	847	917	892	868	887	908	875	913	869	814	910	870	933	929	885	919	906	874	894	879	902	930	871	919	939	910	889	937	887	913	964	908	867	873	947	884	907	869	934	925	923	907	924	866	855	848	869	937	901	934	891	903	927	887	923	873	845	893	899	930	861	953	933	928	930	883	861	899	875	868	856	895	915	892	887	875	908	846	966	894	1035	925	923	923	891	876	838	877	923	906	900	916	898	895	862	937	887	868	900	909	863	935	874	892	907	890	920	889	905	929	929	847	843	883	911	922	812	870	861	918	918	862	908	892	886	907	843	861	870	898	894	898	840	879	862	897	848	871	909	918	942	966	896	831	882	917	872	857	885	876	906	896	867	854	872	906	921	884	905	908	873	913	878	904	905	902	864	951	966	849	865	923	907	900	863	877	908	938	854	938	909	873	911	868	885	884	914	880	886	866	886	866	911	907	888	900	861	917	946	877	903	884	930	884	903	901	943	853	890	915	872	866	874	875	882	866	850	923	927	875	871	904	956	906	901	872	910	849	879	860	836	887	899	870	923	890	871	906	901	879	877	933	918	831	835	902	901	822	901	909	928	922	888	862	911	885	941	853	946	919	892	831	925	884	920	833	900	904	905	846	831	881	904	908	865	874	939	933	869	941	939	863	880	890	849	879	876	875	895	840	891	942	849	875	907	876	882	928	886	962	851	862	905	894	882	864	882	875	875	927	837	909	892	877	838	876	893	935	940	901	886	920	822	859	877	853	912	888	895	854	909	888	891	951	924	931	904	886	883	886	939	930	898	893	935	855	886	916	856	857	934	873	925	875	914	925	942	915	899	888	856	896	872	897	913	890	898	862	868	973	842	921	873	854	909	876	937	929	940	873	884	894	906	881	898	893	872	848	893	838	927	909	907	911	975	894	901	908	873	898	882	941	886	910	886	893	874	875	950	888	947	906	879	908	925	876	891	854	922	871	862	908	906	915	937	868	896	931	929	912	874	942	836	913	882	944	917	960	907	877	921	881	883	925	891	929	865	865	846	866	898	847	912	856	893	884	879	864	913	814	893	870	850	907	875	911	894	868	918	874	903	851	907	880	885	918	859	857	918	881	901	876	886	900	890	882	882	892	935	914	936	888	891	869	860	919	880	904	916	874
28538	23725	25825	18079	7797	3180	1878	1115	806	627	620	604	601	578	543	582	593	592	582	598	597	592	561	600	583	526	572	579	560	546	592	527	578	559	584	586	593	638	556	592	555	594	556	551	569	577	575	576	576	556	631	580	551	548	569	604	599	522	546	572	543	555	562	619	631	583	592	546	534	546	609	553	603	574	583	543	585	568	597	581	606	584	571	561	588	584	545	595	590	558	614	573	559	580	582	555	559	572	617	529	556	582	603	561	586	593	548	573	608	602	595	549	550	590	581	557	599	625	557	568	555	561	592	579	601	589	565	569	602	639	549	575	592	604	585	571	556	597	587	579	598	615	582	579	556	554	582	567	605	558	561	598	562	573	587	551	568	566	589	562	596	580	613	560	580	583	590	527	564	585	588	631	548	540	581	555	556	562	575	541	586	601	588	605	587	589	580	608	609	579	564	526	562	586	601	550	574	600	606	620	589	568	587	583	621	559	567	555	578	561	580	522	581	579	576	582	549	568	550	571	564	586	580	580	549	559	553	577	540	603	600	512	545	581	567	560	573	549	591	596	601	564	563	614	596	564	566	587	630	604	579	588	548	572	562	576	557	575	544	592	625	595	565	599	607	563	602	600	556	581	585	583	585	583	661	582	576	587	573	545	576	547	557	627	566	573	549	555	608	555	578	564	589	579	574	552	583	586	609	553	570	563	552	597	644	574	570	559	534	552	562	553	562	583	578	569	582	567	561	575	554	590	583	546	610	538	568	585	613	577	544	560	606	588	560	571	595	539	571	561	542	595	549	556	565	565	579	577	568	531	538	600	569	566	623	532	591	560	590	516	582	609	567	580	643	589	530	592	565	565	580	610	580	614	573	577	555	592	575	566	599	558	613	583	586	564	596	545	574	576	543	567	550	530	590	591	570	619	559	570	528	572	581	576	575	597	590	560	594	582	566	588	580	575	577	594	541	538	538	562	585	576	555	545	581	591	538	531	517	594	602	577	604	519	592	555	594	542	608	601	604	558	588	589	594	544	562	590	580	560	593	552	553	568	582	610	564	576	594	594	581	571	582	588	575	590	541	614	605	586	550	579	603	581	586	550	558	564	570	556	541	544	565	600	590	580	590	556	576	596	563	597	576	598	546	593	602	622	573	537	558	584	552	562	565	581	573	600	605	598	557	554	589	583	596	579	581	595	579	545	619	587	587	581	558	564	580	535	544	593	581	585	625	552	586	604	552	608	589	598	591	601	638	608	585	570	539	570	608	614	570	547	586	631	581	551	597	572	543	567	573	615	576	530	602	535	602	556	591	538	588	589	603	522	635	564	577	566	598	561	556	603	604	551	562	548	613	575	583	557	606	577	577	547	582	583	600	574	562	588	588	552	608	591	528	523	566	568	585	574	583	561	507	621	582	632	548	531	552	563	624	574	580	570	573	537	605	566	598	540	564	580	569	572	535	563	585	610	612	615	549	565	596	596	555	585	610	581	557	600	566	555	566	540	571	573	600	556	559	557	587	585	574	612	576	583	603	566	567	600	614	563	569	588	570	562	539	603	593	598	530	597	577	558	560	541	548	556	551	570	561	575	562	565	587	567	581	600	582	573	538	570	546	590	563	612	538	587	580	587	582	568	572	587	555	578	604	543	562	562	571	567	599	620	604	611	583	553	585	515	569	554	607	583	548	573	546	566	569	578	546	552	571	584	584	550	583	553	619	546	589	592	570	557	541	543	592	571	569	604	600	568	554	592	587	569	554	593	576	561	605	563	617	636	572	607	576	608	536	552	539	582	529	587	577	576	595	595	586	582	564	557	569	577	565	559	552	573	577	590	601	561	545	582	558	568	562	547	532	588	570	589	572	587	545	548	570	599	582	569	567	575	601	564	578	565	619	601	589	570	559	589	538	531	619	536	577	534	593	581	551	551	574	550	538	562	567	523	558	570	559	568	564	575	554	579	562	518	574	619	603	598	580	562	608	607	541	560	575	597	565	567	579	559	554	529	569	618	568	587	572	557	565	578	589	600	562	577	561	574	552	599	593	574	569	584	595	527	542	544	557	543	582	605	593	582	577	545	585	561	589	570	591	578	603	560	559	555	549	608	597	585	553	580	613	537	560	584	530	551	589	568	586	607	590	600	583	594	601	557	537	617	574	574	515	575	592	613	608	557	628	608	575	569	580	574	575	612	575	553	599	574	556	528	582	553	634	597	595	554	583	582	568	565	579	583	535	536	580	567	574	609	625	584	592	502	586	548	582	570	559	572	588	585	612	576	574	555	598	535	546	563	591	554	561	545	600	594	581	572	596	518	583	587	537	571	642	562	616	541	573	548	581	579	567	594	527	544	573	585	569	550	553	547	586	605	612	567	560	557	530	530	609	572	595	602	586	608	582	558	505	613	599	562	628	535	546	572	596	576	565	563	600	611	588	612	548	558	574	561	537	601	550	548	624	594	603	578	572	552	577	543	539	561	551	562	581	540	550	567	595	581	522	554	580	600	559	588	598	568	566	542	589	597	567	569	589	576	571	610	546	592	592	584	574	603	587	584	583	605	556	570	573	592	610	536	569	577	561	554	581	567	564	610	584	562	563	574	549	573	556	551	608	599	565	546	605	587	546	547	593	536	534	566	529	585	591	542	565	559	592	571	573	558	544	580	552	593	577	561	614	569	578	576	549	575	558	585	602	593	557	529	587	562	549	564	597	560	577	592	610	578	604	594	605	544	615	574	585	581	549	606	558	581	561	577	587	570	583	635	589	591	593	595	565	576	565	602	567	560	582	589	557	555	538	594	562	608	564	581	551	586	601	587	583	534	568	572	559	582	576	588	537	577	590	605	560	564	585	559	569	556	601	566	572	587	572	550	587	585	603	541	607	594	584	566	591	574	548	608	587	584	542	569	570	561	594	592	590	542	586	580	595	560	531	566	601	594	563	555	583	561	614	544	581	548	536	541	555	579	591	546	595	572	551	540	587	551	550	571	599	584	558	566	561	627	516	554	564	555	620	539	601	601	590	583	610	610	559	550	604	586	577	574	583	537	583	596	569	549	552	612	570	604	579	593	553	540	555	542	547	581	562	601	543	583	570	591	620	547	616	562	571	541	613	583	539	574	572	569	531	581	630	555	561	563	547	569	566	595	553	542	554	574	559	576	550	542	524	593	580	577	527	553	554	571	546	525	524	583	607	596	539	553	583	541	583	625	588	553	581	557	580	611	585	562	579	580	571	602	550	556	579	566	583	576	567	612	591	551	531	574	578	574	582	561	575	573	585	555	550	563	578	595	595	571	591	601	541	550	606	610	596	595	585	517	569	571	606	619	557	569	557	605	587	526	590	574	606	545	598	564	557	566	585	556	577	593	605	580	589	627	549	559	590	577	536	576	571	626	590	542	547	555	581	602	584	551	564	527	591	584	549	543	572	551	526	589	552	556	599	536	576	577	580	545	536	571	559	560	576	605	567	614	617	513	601	524	596	548	562	557	607	591	583	591
17859	31775	21174	13439	7185	3537	2189	1366	962	722	658	611	616	621	618	619	590	586	635	582	600	582	667	594	616	615	593	639	605	640	597	601	617	590	572	621	606	614	616	611	622	590	540	645	586	627	600	630	652	625	598	595	571	615	594	585	623	577	591	648	593	583	596	592	606	563	633	636	591	600	645	615	600	585	595	615	592	631	602	598	625	621	640	638	587	586	640	606	586	566	619	627	614	594	610	618	580	660	624	587	652	591	616	607	605	632	609	620	616	614	604	625	688	627	620	594	611	595	615	572	657	627	572	636	638	626	629	583	626	602	611	648	616	613	657	572	623	588	666	619	625	607	647	618	596	585	616	580	610	639	605	638	612	621	653	591	652	598	598	559	649	630	638	590	623	616	575	668	596	595	617	607	613	615	639	666	645	575	582	578	585	640	572	630	584	609	593	607	607	599	636	568	648	612	588	668	587	599	620	601	651	583	612	611	618	605	586	568	619	601	643	608	597	606	577	596	622	578	607	614	615	598	614	599	616	618	626	572	622	613	582	604	615	577	570	615	617	609	612	576	604	629	645	559	626	657	616	617	659	630	631	586	613	637	593	617	580	642	569	592	573	606	612	588	586	599	584	608	619	615	648	607	581	638	613	610	642	619	617	607	617	650	600	608	587	620	596	608	579	631	616	595	643	578	575	553	660	625	592	640	603	620	612	598	599	600	598	614	607	624	607	591	602	604	660	644	577	631	592	582	593	542	585	669	572	586	633	630	612	575	595	650	605	613	593	610	566	595	590	610	608	601	594	613	619	590	641	598	568	592	625	624	610	639	619	629	598	578	580	548	596	593	628	604	598	595	633	584	609	636	625	602	574	625	604	597	585	557	574	616	604	661	602	658	634	610	607	593	605	619	585	572	584	647	626	613	572	592	577	608	591	650	619	605	578	586	638	622	614	591	592	633	593	658	590	591	585	592	598	570	600	582	604	571	632	670	569	608	615	633	595	577	579	605	612	580	598	607	632	642	608	611	622	599	611	622	621	634	615	568	582	612	591	654	596	599	645	637	628	616	613	630	581	648	591	613	571	536	598	603	633	578	619	589	602	645	652	596	616	661	574	591	661	630	580	592	621	625	611	592	656	625	648	599	593	593	617	634	611	602	599	641	630	589	614	634	561	602	601	633	609	603	624	644	601	623	593	579	595	629	664	613	586	627	600	601	613	589	631	621	649	589	620	580	592	605	581	624	610	606	600	653	597	609	648	583	589	577	617	592	661	634	619	630	620	561	606	566	630	617	621	563	584	565	594	576	583	661	619	637	617	610	613	612	637	619	654	616	609	602	604	619	593	592	675	585	605	633	597	585	669	591	634	585	619	595	632	612	623	600	555	576	603	611	634	613	588	606	613	578	590	600	565	642	584	566	617	593	616	661	572	594	616	609	631	608	632	619	618	645	606	594	607	590	579	590	605	608	602	623	615	645	646	637	576	638	617	568	591	630	658	629	604	629	591	581	638	611	630	584	597	614	611	598	648	580	600	643	652	606	634	595	617	568	589	637	622	632	630	636	624	621	613	597	633	620	607	604	586	610	635	618	593	619	553	612	599	618	590	601	606	581	640	613	595	595	603	609	594	622	588	595	636	584	598	632	620	583	585	592	600	639	591	606	635	595	565	637	620	633	616	600	617	636	599	615	599	621	605	599	628	616	623	635	608	611	620	624	623	659	635	588	590	620	587	611	606	672	629	585	636	642	567	638	620	654	593	601	579	615	632	647	619	626	591	626	594	582	612	611	598	633	673	604	599	622	568	573	596	630	634	607	617	619	599	663	594	558	628	600	595	579	634	554	582	602	599	641	621	620	604	573	633	618	617	658	607	618	609	642	611	620	643	611	653	640	598	643	601	610	623	624	654	581	616	589	625	643	604	633	625	566	608	616	598	656	634	567	589	625	589	691	620	626	626	628	626	611	626	654	655	599	608	557	593	631	613	596	594	644	601	604	582	624	621	625	598	621	617	593	600	585	616	635	604	617	621	608	588	593	657	615	613	610	586	639	615	648	619	593	654	614	624	627	646	626	627	579	571	639	589	610	610	598	660	600	582	644	647	625	596	628	628	682	610	614	578	608	631	600	595	615	609	603	563	618	585	612	598	624	570	574	643	639	579	591	637	601	608	577	578	634	595	586	585	641	594	614	618	590	615	608	599	616	643	609	612	591	536	626	577	618	619	590	616	585	657	623	625	581	599	597	606	630	584	636	589	629	607	600	670	599	570	579	610	617	604	628	593	605	562	622	641	608	661	660	600	651	592	558	600	602	622	599	603	600	612	591	568	623	630	598	613	626	619	610	614	640	621	612	552	618	602	579	604	635	649	619	611	577	624	605	622	553	602	594	621	595	645	601	564	559	609	631	589	604	646	598	632	593	617	603	613	617	622	626	601	603	611	631	578	628	594	604	623	635	650	630	583	640	596	630	580	587	624	609	649	596	577	617	676	662	648	619	624	645	579	640	631	607	611	611	617	575	645	624	661	616	581	618	656	635	572	598	639	626	580	612	600	583	579	652	595	639	575	608	565	662	593	583	627	638	643	597	581	604	611	568	626	611	649	593	621	624	586	609	636	588	637	633	605	588	609	618	581	588	619	643	602	594	607	598	566	587	588	634	591	581	563	585	646	618	600	593	627	613	596	584	587	605	595	571	562	616	623	580	595	584	640	617	640	622	621	576	622	631	583	622	596	631	630	646	647	626	634	600	592	604	638	609	569	628	600	606	592	659	585	574	585	654	654	579	638	628	618	591	617	638	671	569	599	585	632	628	635	607	603	604	606	618	608	642	633	557	621	604	590	558	633	623	566	607	640	615	662	609	649	579	619	636	617	594	620	607	585	618	620	612	584	615	585	590	645	639	625	600	629	613	611	603	586	616	611	601	622	593	561	630	585	623	586	625	623	628	660	640	605	587	660	607	615	615	572	621	605	597	573	621	614	595	622	596	630	636	610	615	604	616	613	597	638	628	646	608	595	571	580	618	617	613	632	628	595	610	631	613	610	612	583	586	620	633	581	628	598	619	627	603	551	618	607	602	616	613	609	589	648	564	605	584	575	620	648	655	630	626	634	611	538	586	599	610	597	603	627	604	578	615	579	614	600	556	586	606	572	625	641	618	642	615	577	611	588	564	583	581	567	587	632	636	603	639	582	611	604	602	578	625	591	620	636	604	599	564	638	586	584	641	623	637	576	632	670	615	606	593	606	605	615	591	573	580	629	600	599	616	607	562	610	563	663	621	582	613	618	630	643	617	590	645	597	560	641	616	638	645	633	616	576	619	586	616	624	624	630	577	577	590	598	589	622	595	595	623	608	602	602	598	620	598	589	624	605	592	581	593	604	583	615	625	604	627	563	619	614	594	612	635	565	607	610	573	574	628	598	558	592	622	605	625	602	631	596	634	591	632	611	639	618	600	587	648	618	615	643	560	635	560	631	631	569	614	619	635	616	592
23859	21636	34252	38580	32264	24969	15648	6596	3030	1604	1045	709	621	613	615	643	642	565	637	611	614	578	628	581	615	575	608	627	591	568	633	648	598	642	573	611	622	645	621	614	612	583	599	589	610	599	608	627	601	577	566	625	618	571	621	618	593	627	612	640	610	605	618	584	574	601	580	607	556	596	607	564	577	571	608	604	597	549	615	628	626	626	610	579	633	619	578	572	584	616	588	607	577	632	610	628	583	572	601	591	634	631	617	606	591	595	603	606	652	573	644	585	634	617	618	576	583	638	598	558	576	605	577	643	588	594	642	602	579	565	662	612	563	627	617	551	588	574	594	625	563	647	584	594	632	571	601	652	597	586	610	607	566	599	601	627	636	594	582	618	591	584	610	601	603	624	622	592	558	654	574	624	581	590	596	583	627	603	627	593	573	591	574	652	605	622	644	603	629	566	616	603	592	543	611	595	615	583	610	614	581	597	647	594	619	596	614	647	582	551	657	584	592	580	590	640	609	587	623	619	563	565	681	654	592	657	582	631	575	603	626	573	613	627	592	655	653	606	586	626	611	610	605	611	591	622	582	617	605	646	553	632	585	629	614	614	611	618	572	573	646	614	588	573	618	573	647	599	627	618	627	624	624	617	652	594	610	550	601	605	596	578	599	597	553	591	596	606	661	570	617	603	612	592	560	630	592	613	611	621	572	610	608	656	615	641	608	616	617	625	645	664	597	596	588	656	608	550	595	624	612	595	622	599	621	612	600	614	624	621	544	613	617	643	628	608	616	628	598	631	609	633	605	635	615	604	594	594	599	632	632	602	602	636	649	612	570	623	603	605	581	590	597	601	600	624	622	623	590	576	636	621	617	634	579	661	598	597	585	569	574	620	597	596	639	610	575	604	620	635	618	605	582	596	560	601	609	604	590	584	580	618	644	622	603	660	618	618	616	604	625	587	653	615	562	616	542	625	577	602	589	571	603	583	671	608	556	646	618	588	573	580	627	638	619	677	594	598	631	608	588	583	576	598	621	605	633	591	551	614	578	590	569	622	631	600	633	560	611	621	596	614	606	648	630	625	596	580	573	594	629	603	585	601	635	575	566	623	583	596	608	653	601	622	599	601	659	553	650	656	633	610	588	593	649	584	624	591	579	625	594	606	591	583	621	621	620	588	611	662	606	545	613	625	605	609	604	562	606	574	648	595	627	634	645	599	635	622	599	631	569	581	588	615	622	611	616	625	624	592	610	619	607	627	632	630	670	611	571	571	615	589	624	616	618	595	587	578	627	623	620	614	598	624	610	645	616	609	595	632	609	582	616	632	569	589	617	635	613	631	588	634	640	634	625	553	625	570	582	568	598	600	609	592	585	609	590	644	548	633	629	604	617	626	633	603	625	608	621	602	598	564	580	624	558	576	576	587	601	566	638	588	636	595	573	576	581	593	610	614	604	569	609	600	624	593	607	616	605	575	583	637	595	580	600	588	589	677	573	609	608	619	596	602	587	621	642	603	660	637	621	582	565	567	579	593	617	568	628	580	574	636	597	558	623	577	609	583	597	629	590	610	599	602	598	553	637	612	597	650	633	632	569	619	629	586	620	598	628	572	614	617	611	612	607	595	569	624	614	640	620	628	613	629	642	566	604	600	603	567	545	589	592	613	622	577	570	604	586	572	585	575	640	592	590	561	602	577	642	602	599	583	595	580	554	648	624	599	626	572	599	615	616	612	610	636	635	600	629	599	584	605	628	613	619	609	585	597	605	615	568	570	632	595	613	587	622	633	579	579	601	626	628	582	603	564	617	594	584	599	588	608	631	597	633	567	609	569	619	617	589	613	616	591	555	595	603	634	593	587	536	633	588	618	598	562	634	617	592	603	602	569	645	630	596	603	570	579	602	594	609	641	665	609	603	659	620	591	626	610	563	594	602	576	627	640	589	613	586	603	611	614	572	609	562	561	578	579	641	605	627	610	605	609	573	621	563	628	607	600	583	624	642	602	630	655	593	597	636	546	595	640	664	601	626	626	650	602	612	627	574	589	610	603	559	611	594	588	630	579	652	596	589	607	626	590	643	576	550	611	611	601	577	602	582	571	655	629	612	596	639	586	633	597	636	594	601	619	622	585	618	579	649	622	595	603	638	557	561	583	628	619	621	612	576	597	647	545	594	635	611	569	598	588	583	601	604	594	632	603	605	576	591	575	595	583	548	615	600	570	622	597	602	637	605	575	596	590	577	566	640	596	597	611	625	642	612	556	582	631	562	557	630	614	607	621	561	595	597	637	613	575	606	605	593	571	613	624	566	646	563	667	593	587	594	627	617	615	572	574	593	609	558	598	583	573	612	575	596	592	586	598	594	614	591	627	582	595	565	561	626	588	623	601	566	627	609	599	590	572	571	615	610	586	615	623	638	627	626	578	583	599	610	576	600	588	611	635	633	590	599	603	626	607	591	589	629	591	571	599	618	599	569	611	598	574	590	582	633	575	620	626	621	624	585	644	631	592	597	635	593	600	612	661	674	586	595	572	625	590	623	615	577	620	648	615	623	645	663	584	604	599	624	600	600	568	585	584	577	616	608	589	606	586	582	651	592	613	629	605	571	553	625	613	595	587	579	597	595	580	591	611	614	584	615	593	611	567	570	623	580	607	578	579	629	656	602	634	646	608	624	624	606	624	625	627	589	613	587	605	616	598	587	602	581	580	562	611	604	594	622	630	577	582	609	671	558	588	616	589	619	561	550	590	599	594	642	652	604	582	591	554	588	634	613	617	601	599	625	589	577	625	625	596	609	604	590	600	649	628	643	601	583	652	606	607	631	613	619	588	609	628	610	599	603	602	603	610	600	590	577	627	576	563	632	603	598	622	631	608	628	596	591	601	595	602	603	617	642	576	657	609	615	604	594	589	599	604	600	610	641	589	599	599	620	611	575	634	622	620	591	549	593	580	594	621	586	614	599	596	584	607	598	629	572	576	626	595	609	520	616	617	594	600	638	552	597	566	597	597	575	609	623	601	602	617	607	590	599	600	592	614	629	599	669	612	612	618	618	617	535	609	593	663	609	592	634	620	590	608	630	576	539	631	635	609	612	620	607	603	572	612	603	620	602	590	585	598	569	598	600	601	606	599	618	585	600	627	637	587	596	588	601	601	613	596	619	591	583	594	647	618	605	617	629	580	581	569	606	636	627	607	588	601	577	615	644	644	599	623	634	599	609	609	594	615	587	587	600	616	563	614	583	603	602	664	602	565	599	646	596	578	573	607	589	592	636	604	599	618	617	640	597	626	605	579	636	625	565	613	587	583	636	599	596	649	638	613	626	621	622	615	592	628	618	625	643	656	609	606	597	593	643	626	597	604	653	573	637	604	595	533	653	614	623	604	601	605	605	598	630	611	614	605	592	668	610	618	563	646	625	608	627	557	598	573	630	629	582	560	621	614	571	577	608	577	561	616	640	604	605	580	586	595	656	597	593	633	626	600	604	620	595	635	619	547
43744	80825	66719	51407	37247	24950	14456	8524	4409	2187	1284	758	595	645	616	606	662	625	656	563	598	638	627	594	610	658	608	615	648	693	634	670	597	636	652	605	556	611	613	610	592	610	604	607	626	621	647	611	627	677	586	652	612	604	603	659	610	640	636	614	617	620	603	613	562	596	618	625	627	616	606	581	643	691	640	638	612	634	621	594	626	565	634	658	612	639	625	589	631	600	601	656	628	616	612	599	650	602	646	561	609	599	608	643	619	652	640	630	645	607	631	681	628	639	588	562	614	627	631	630	642	657	617	644	623	625	624	651	615	656	624	645	596	659	649	660	653	610	654	635	611	647	616	612	640	603	638	626	639	648	575	611	610	611	631	624	619	660	663	604	635	618	607	595	628	604	649	606	620	582	642	607	706	620	623	625	578	628	613	605	617	628	600	611	620	652	648	646	607	609	599	613	615	598	603	588	668	613	634	632	632	644	624	614	652	653	597	613	647	619	627	583	633	598	671	594	575	594	654	647	635	648	660	604	599	619	647	624	607	592	597	615	617	616	590	615	583	581	636	583	614	597	636	666	635	624	592	622	615	592	661	598	633	645	613	643	635	618	648	616	628	591	573	662	597	630	603	631	634	592	598	639	597	636	622	580	641	586	615	656	607	614	617	668	641	631	606	658	617	654	621	656	619	668	612	655	623	632	625	633	580	645	713	595	612	588	606	629	647	639	643	689	688	611	609	652	608	654	628	634	601	591	622	595	600	597	622	665	593	596	625	600	649	640	632	616	581	615	646	655	648	630	619	620	587	581	649	629	617	615	636	607	626	593	621	656	640	644	609	641	607	610	602	589	640	607	630	594	628	675	593	615	634	664	632	635	635	654	590	587	639	614	673	617	613	664	671	620	612	641	643	613	622	646	623	661	637	619	642	594	630	588	636	619	614	658	627	659	600	593	610	615	668	591	614	576	626	625	628	633	617	621	629	603	610	652	602	631	619	633	639	609	629	650	600	650	607	609	587	611	627	633	690	651	601	582	610	633	659	621	645	657	606	605	618	629	601	633	642	585	609	619	587	648	638	610	612	646	632	624	594	609	644	658	628	601	607	651	580	609	594	595	601	670	616	611	626	594	625	641	630	597	615	600	637	613	608	648	632	652	627	634	627	623	644	627	613	636	632	633	664	590	596	626	633	593	651	625	586	589	628	626	629	681	642	626	630	617	611	610	599	648	583	632	661	623	611	657	657	640	625	638	631	623	628	652	629	620	603	623	613	628	653	617	598	594	615	653	639	641	609	628	632	642	626	669	656	573	637	622	589	604	634	572	639	586	635	633	623	640	644	652	612	629	661	621	683	640	640	641	660	618	621	637	614	626	649	615	602	650	626	634	576	681	619	601	640	634	631	622	629	609	642	573	607	633	636	602	635	612	629	608	623	622	614	599	615	604	620	596	605	620	597	647	671	650	642	623	618	631	622	625	600	653	644	621	669	590	601	638	640	654	667	649	608	658	634	636	660	627	570	633	620	628	627	640	623	661	610	616	603	657	598	665	634	637	632	608	640	669	663	604	591	631	626	647	576	621	654	622	667	660	621	635	606	623	651	645	641	637	645	616	614	616	643	606	593	639	628	623	627	623	628	601	657	604	621	658	590	608	643	595	638	635	616	651	674	629	620	605	650	657	679	588	648	648	603	565	592	644	660	589	642	592	635	614	625	653	673	645	602	604	587	630	618	624	571	588	634	638	657	627	585	610	633	643	623	596	605	576	642	619	628	623	574	632	608	603	626	595	622	622	602	629	590	666	609	631	647	579	644	596	618	636	558	604	589	590	613	655	633	628	595	620	602	627	608	642	616	650	608	583	629	627	607	616	645	650	633	685	604	607	672	642	620	591	642	593	607	618	606	608	588	612	598	649	592	606	624	636	659	593	589	646	615	652	626	628	647	619	658	645	627	617	633	625	619	652	608	617	594	590	652	651	622	596	604	599	622	607	614	625	635	614	613	599	599	637	607	655	620	646	634	669	597	608	623	601	624	628	584	640	609	638	589	657	646	634	625	613	651	606	650	672	611	587	626	602	587	616	586	618	620	611	669	658	648	629	636	610	614	629	636	603	626	662	603	595	604	619	608	631	633	660	616	651	607	621	589	604	612	663	648	576	605	632	662	634	615	636	643	601	675	633	601	623	595	608	620	601	646	565	637	617	631	596	674	615	682	647	666	614	591	613	614	615	594	634	618	642	635	595	659	622	644	587	624	629	618	615	619	643	625	620	611	582	590	591	654	663	639	572	607	659	619	577	629	649	613	630	637	597	636	634	614	605	638	620	613	604	600	601	601	643	621	627	645	612	614	624	635	652	661	606	644	644	648	647	628	607	594	619	653	630	593	624	609	666	659	678	563	654	644	602	646	659	610	658	619	578	642	601	605	603	672	631	604	579	645	625	651	558	614	664	606	617	659	644	661	645	645	629	644	637	617	632	604	654	635	608	613	597	662	637	601	614	621	630	546	607	639	594	617	600	575	595	623	592	612	640	626	593	609	595	626	618	595	616	584	596	611	618	659	586	618	618	660	667	577	615	592	620	647	686	616	601	600	602	635	578	648	590	630	592	628	633	624	633	608	599	612	629	603	594	604	600	639	622	649	635	600	600	629	584	635	589	655	596	623	639	609	632	645	577	626	608	600	628	591	606	657	645	636	609	600	609	585	686	646	563	661	587	624	615	622	633	654	598	629	628	598	596	601	637	605	597	618	627	644	606	609	636	582	629	638	650	662	620	601	613	600	679	573	622	594	686	635	637	646	603	640	628	633	670	616	607	627	636	610	621	626	632	606	562	633	666	630	668	618	630	585	628	596	602	642	585	607	638	621	678	643	648	625	637	648	611	591	622	654	613	605	616	637	650	605	601	595	651	617	616	582	671	615	601	667	637	596	599	633	642	642	627	653	627	602	647	604	633	625	644	628	635	641	615	647	615	623	705	630	596	635	618	634	624	623	688	638	627	603	629	587	659	604	603	598	602	655	629	623	630	639	610	633	655	632	631	637	634	608	610	613	647	608	603	606	624	617	584	689	630	625	614	627	657	614	632	640	623	629	633	672	619	626	655	603	622	596	635	619	632	616	656	639	632	612	628	644	592	626	656	570	617	573	627	667	614	607	635	627	610	594	627	621	631	616	617	576	646	674	575	599	589	583	641	624	616	602	677	651	638	607	612	594	633	653	646	623	645	637	629	610	604	612	626	643	597	620	622	644	624	679	606	648	607	597	671	631	627	599	586	627	645	630	610	588	637	634	642	600	628	602	648	628	663	643	633	629	620	670	644	626	641	603	601	646	623	616	605	656	637	605	613	624	616	617	632	629	612	592	644	591	680	612	657	622	640	651	608	627	611	665	624	619	575	654	649	620	686	680	628	599	622	634	625	616	614	647	639	675	626	621	622	596	664	619	609	651	639	633	616	676	638	621	653	670	617	687	642	670	730	618	641	593	662	674	617
25112	22213	34211	33675	23801	14007	6038	2850	1745	1232	987	799	772	739	726	775	767	755	822	778	737	757	763	791	742	781	771	765	723	724	770	725	804	764	759	784	715	736	763	757	721	766	797	765	692	716	778	741	747	790	770	723	767	770	706	775	782	764	704	779	723	726	778	752	756	730	744	781	699	704	755	733	738	743	704	797	746	736	726	740	771	753	759	749	699	774	721	685	749	712	773	726	722	677	747	746	761	719	721	783	753	756	756	748	757	752	764	735	805	717	737	728	785	764	736	760	733	761	833	766	748	722	689	783	760	779	784	729	768	769	784	772	746	788	769	770	750	769	786	739	732	731	785	780	734	747	732	755	743	773	719	748	729	726	738	717	752	760	819	782	755	767	781	685	747	724	711	693	743	726	742	741	718	772	713	708	782	733	764	749	755	703	724	746	760	735	754	787	758	760	723	723	715	764	749	766	724	738	739	728	804	790	692	721	745	705	698	765	737	761	764	755	740	738	820	698	766	736	758	808	742	773	736	763	778	726	731	742	742	735	746	792	761	735	759	773	823	718	816	741	747	742	725	746	786	745	728	756	763	779	779	763	767	730	798	740	731	765	802	770	755	809	755	721	729	725	786	747	770	815	733	777	726	699	697	759	704	733	800	773	745	729	733	710	777	753	746	754	703	742	745	782	750	762	794	750	806	774	753	732	791	738	717	786	769	759	695	727	810	719	761	722	692	747	701	726	763	750	778	763	778	771	741	775	703	803	766	768	782	731	745	786	706	701	736	727	724	782	770	761	785	754	712	720	780	723	780	737	737	758	718	706	774	789	746	699	726	788	729	756	711	774	728	765	759	745	704	774	745	715	746	768	741	732	793	753	730	729	747	780	751	765	757	766	761	782	751	704	759	769	806	737	788	738	730	741	711	787	814	719	790	747	780	763	764	720	770	733	733	756	738	770	778	766	760	772	738	794	723	753	731	719	732	771	784	749	742	752	750	776	738	741	749	760	777	711	763	764	751	768	767	793	743	746	753	776	736	757	766	797	755	762	798	732	763	749	765	750	739	777	738	720	735	745	706	757	710	713	760	767	670	725	782	780	739	730	721	723	775	751	697	713	755	744	741	798	758	742	792	748	736	762	766	682	783	751	746	775	751	834	709	768	755	812	765	774	762	765	763	753	748	741	771	755	715	768	771	730	725	729	730	749	742	748	749	736	759	706	727	732	710	713	742	767	724	778	735	727	745	716	749	753	765	754	762	753	743	736	786	716	678	728	780	735	790	725	705	725	784	779	751	740	751	716	769	752	733	783	751	798	736	777	736	732	765	754	746	734	745	774	745	762	725	755	731	745	752	764	794	777	785	755	774	732	720	733	744	726	779	756	733	725	770	780	756	692	726	726	749	704	762	756	785	734	721	770	780	771	746	762	747	712	731	735	690	736	730	747	787	772	775	756	734	727	773	743	747	761	812	760	712	730	743	776	770	778	820	727	754	756	707	753	717	726	779	749	754	769	747	796	745	781	775	773	746	750	766	805	816	727	793	758	751	736	697	741	777	773	805	744	786	700	771	733	780	751	730	739	717	755	748	747	772	751	733	804	748	754	730	714	744	737	734	737	762	771	785	796	730	773	811	738	743	746	794	740	754	764	754	758	742	775	713	722	802	754	754	779	765	741	736	758	727	745	760	769	795	743	692	776	736	772	726	774	740	727	770	769	741	801	782	754	741	732	772	763	745	793	759	740	717	759	761	771	729	741	711	780	740	759	775	781	731	743	728	770	705	740	703	804	763	736	731	763	742	753	775	722	745	712	794	679	778	731	686	810	748	768	726	719	764	704	740	769	749	760	764	784	786	743	758	781	706	743	726	741	753	777	771	692	757	776	719	765	785	793	772	774	745	750	773	752	782	750	776	724	710	784	782	738	773	771	764	740	733	723	736	764	762	768	786	800	786	794	804	794	765	756	733	762	772	759	767	722	781	778	730	727	791	774	741	750	825	794	767	777	721	705	742	744	741	735	751	737	690	778	763	763	725	737	750	788	767	768	780	743	780	756	717	771	808	748	734	759	784	752	773	771	738	777	765	748	738	725	758	703	767	791	739	789	822	743	693	738	729	748	724	762	720	782	755	734	743	749	731	743	722	767	756	773	765	683	747	784	724	750	772	759	775	727	774	742	777	734	759	739	820	747	785	709	739	742	746	730	776	727	796	739	747	719	715	756	774	758	746	786	793	712	773	717	729	747	759	755	782	729	746	748	714	742	745	730	745	793	719	767	730	731	707	743	758	794	761	711	764	747	774	759	752	761	737	772	689	721	758	773	768	728	815	778	764	755	766	721	765	767	707	746	806	765	745	760	713	751	777	744	746	706	773	784	703	766	754	743	771	781	753	751	724	752	769	790	804	754	809	718	787	723	787	754	785	770	768	785	815	726	693	746	719	711	783	756	765	781	767	747	713	762	784	747	787	708	759	710	715	736	793	765	746	807	781	723	782	722	792	775	680	818	741	726	728	754	702	735	787	744	735	779	749	747	805	805	728	791	754	724	737	755	724	773	739	770	757	738	716	759	779	744	737	755	706	806	737	759	746	732	712	760	790	770	695	746	748	700	766	772	719	727	776	770	752	728	723	673	757	714	752	728	760	721	728	763	725	789	759	758	746	717	717	780	742	787	786	739	721	740	765	763	791	795	735	775	810	830	715	740	711	743	771	739	689	764	726	751	782	740	793	762	779	771	741	756	763	753	713	761	786	762	755	813	766	727	710	801	758	748	745	728	733	784	721	750	686	752	763	742	791	722	752	754	800	756	739	723	767	726	748	757	793	736	783	699	744	716	779	746	721	729	704	806	730	787	763	689	726	728	793	746	767	713	771	735	763	731	700	738	758	739	763	758	787	758	761	761	787	734	738	757	749	766	767	778	707	743	727	744	722	809	760	694	741	727	693	721	721	785	789	733	742	731	744	793	733	729	774	772	766	729	785	753	768	779	757	771	788	724	727	751	734	713	729	729	767	769	728	719	748	773	742	748	759	729	785	785	729	771	725	765	778	783	774	722	736	780	733	746	742	752	750	811	759	764	750	767	724	715	751	714	809	796	761	722	756	751	762	752	774	715	771	748	700	765	716	716	776	774	696	752	764	751	712	750	679	718	731	754	783	758	820	695	773	745	788	717	725	756	734	770	786	761	764	749	756	741	764	744	739	779	819	750	756	783	753	723	753	766	774	752	742	719	751	724	735	749	742	776	762	739	721	721	742	754	742	839	766	745	690	756	773	747	780	779	767	739	717	755	800	761	708	730	763	726	776	764	744	742	771	749	749	753	777	755	779	765	750	759	765	742	777	674	742	778	738	751	756	753	711	753	744	781	785	691	784	772	767	743	796	792	734	700	730	782	822	728	763	711	733	724	760	703	723	770	735	738	804	812	771	770	750	733	780	734	793	747	768	691	739	773	751	778	751	757	724	729	827	745	770	722	762	755	723	763	768	746	730	798
39350	69273	55193	39424	27200	15871	8444	4785	2642	1640	1159	970	760	784	824	843	813	732	798	804	781	736	773	802	743	808	782	786	776	732	801	794	781	808	783	813	772	779	825	741	814	775	765	791	697	787	814	810	764	798	765	805	823	716	770	761	807	791	757	739	739	802	736	851	779	755	765	786	760	771	846	788	764	806	761	757	711	824	831	760	798	732	814	781	748	738	769	801	746	774	810	776	775	733	797	801	777	795	814	783	764	797	826	826	798	842	782	757	806	803	756	773	817	759	819	760	784	782	773	818	843	747	759	811	785	760	771	738	809	762	768	745	776	806	753	812	764	743	794	799	800	778	777	779	834	796	803	738	812	801	779	799	790	785	787	789	750	782	729	762	788	765	793	806	751	824	787	813	805	759	755	776	808	802	791	765	759	796	817	768	840	755	801	818	717	847	820	794	768	785	821	846	772	865	768	743	750	818	782	768	794	805	749	765	793	750	822	730	821	764	758	783	801	803	721	786	726	782	732	854	778	780	792	794	757	777	778	758	776	775	778	816	772	758	729	812	790	811	776	772	818	781	795	756	766	781	754	800	791	790	780	800	837	805	770	809	771	795	793	764	735	780	739	775	774	770	795	771	761	759	733	798	740	820	770	756	820	808	806	810	779	676	753	842	852	799	769	760	822	787	832	813	828	828	781	805	759	713	756	774	774	751	752	760	849	795	805	703	752	811	755	762	786	804	773	800	730	753	802	831	747	740	774	780	783	825	797	779	777	777	809	821	818	787	824	822	741	798	836	794	761	746	718	789	813	754	818	823	804	845	802	779	757	781	743	798	816	775	797	816	811	813	794	778	793	813	783	762	804	750	783	812	813	766	777	763	781	786	795	851	793	759	732	812	768	811	832	778	805	779	793	782	809	717	816	772	806	790	756	801	794	781	767	841	774	777	786	809	828	805	775	783	806	793	767	804	750	808	754	797	762	753	800	788	769	797	813	761	788	787	760	738	773	811	792	785	770	804	784	786	791	778	761	777	783	765	768	806	826	790	794	753	814	773	747	809	861	785	791	812	788	793	757	765	831	787	803	859	763	792	821	752	766	807	780	816	742	754	812	798	773	784	805	749	759	772	826	796	823	763	793	843	798	840	762	771	742	814	781	780	790	789	817	785	812	741	784	781	740	813	765	798	741	777	808	831	820	764	779	775	759	802	751	797	764	743	829	780	770	796	775	833	807	799	784	845	776	795	724	786	744	838	732	747	783	773	765	724	768	785	726	782	799	766	763	772	784	797	791	783	792	779	720	756	777	826	751	738	769	780	779	777	811	848	752	741	809	809	815	783	816	774	784	819	798	823	796	741	800	762	755	743	819	800	799	808	763	792	848	801	781	811	796	739	799	793	810	751	824	786	752	733	812	778	770	811	772	784	782	790	799	803	796	738	775	828	788	823	739	813	777	742	805	786	763	782	802	811	741	786	812	813	798	766	798	771	753	808	752	743	791	797	702	804	782	795	748	791	786	764	829	821	749	806	796	795	794	789	784	770	818	806	744	763	742	745	780	785	777	765	745	836	773	756	783	775	806	727	788	804	820	790	773	755	777	771	749	798	755	837	742	774	749	773	794	818	727	800	731	834	811	772	747	803	762	750	757	751	774	804	815	811	756	779	806	757	837	777	785	746	774	758	807	786	764	805	745	698	795	724	787	774	773	853	817	796	757	772	752	802	798	782	752	837	785	770	781	840	807	781	759	804	755	772	788	797	776	772	807	812	774	795	766	816	745	791	836	792	800	801	778	766	805	785	774	756	806	763	787	758	806	793	788	783	801	826	770	825	764	809	763	750	785	771	804	732	814	742	786	782	794	763	738	786	794	801	778	803	767	774	802	784	771	751	725	829	790	807	824	804	780	753	756	803	777	772	866	770	740	744	770	775	745	811	790	828	758	753	762	740	773	792	732	798	755	803	756	819	798	795	800	755	788	776	781	828	785	808	761	753	808	804	795	732	786	743	778	758	731	791	754	793	773	777	820	764	763	805	811	824	781	775	777	774	804	778	733	742	771	779	744	794	760	753	782	791	793	780	756	806	798	816	798	829	745	750	827	770	767	731	777	803	784	843	748	738	769	775	810	747	742	781	772	816	780	788	756	756	764	789	763	798	772	811	797	790	847	749	802	782	787	768	780	751	727	771	760	719	748	807	812	769	805	791	755	808	761	756	778	727	765	791	778	821	774	776	777	783	737	836	774	739	715	803	815	757	746	746	724	759	778	788	807	803	785	758	727	796	772	793	811	787	843	786	752	779	838	776	794	783	714	783	792	783	779	790	756	795	765	815	777	732	847	773	754	766	772	797	747	761	748	825	750	792	787	793	819	807	791	809	772	755	774	805	741	770	779	831	757	795	783	804	818	786	721	779	730	739	778	771	769	757	792	769	757	782	744	788	847	810	783	748	755	806	780	755	840	794	764	785	788	798	781	738	778	804	747	761	769	726	753	790	756	779	756	792	797	821	760	761	789	803	792	764	829	778	780	799	746	746	794	747	793	761	792	806	796	765	747	799	778	804	805	776	765	781	772	769	760	774	799	768	768	792	797	777	764	774	795	735	767	784	822	796	791	715	762	818	808	818	759	767	796	755	770	762	787	774	811	800	732	799	826	804	751	811	792	763	723	797	765	760	748	800	806	779	758	733	830	720	749	800	827	740	752	781	784	779	825	743	799	800	815	782	784	789	828	822	799	804	771	823	782	781	755	790	846	797	796	769	790	798	789	797	788	768	756	796	781	754	766	774	775	744	791	781	751	805	757	785	779	781	798	803	810	763	785	783	803	803	771	816	811	781	811	757	797	794	793	770	737	778	765	777	767	829	796	817	814	812	721	769	775	789	815	802	829	742	758	785	760	777	808	819	799	758	777	736	793	785	830	796	822	786	782	794	793	738	797	818	752	813	741	772	775	776	773	813	782	790	791	727	792	841	807	774	823	793	774	776	748	811	778	782	759	806	795	799	772	798	765	775	798	776	785	779	790	778	786	813	816	780	783	825	777	783	804	827	800	802	789	842	775	778	801	785	778	807	799	768	766	798	779	765	846	819	785	743	813	741	801	775	793	772	764	773	767	808	797	774	770	817	771	782	788	837	789	775	847	797	790	767	795	772	754	799	768	810	744	808	808	807	754	802	789	773	790	813	768	811	801	811	786	820	796	832	763	853	771	853	784	806	730	765	797	785	774	767	806	805	803	803	793	760	784	771	783	782	809	795	788	769	715	762	794	791	749	809	735	763	747	819	768	765	785	833	790	740	810	792	795	761	789	800	787	807	787	804	789	751	810	791	822	766	805	747	797	762	777	809	753	769	796	782	875	780	778	807	801	785	783	766	784	766	788	817	795	787	815	777	782	769	729	775	774	809	746	773	735	800	774	818	777	761	768	793	812	769	745	728	794	815	782	779	800	749	818	853	811	781	746	776	773	788	775	856	763	774	822	807	787	785	799	803	787	769
22499	21244	31423	31212	32868	31649	25539	12525	5801	3207	1965	1317	894	932	879	875	856	899	911	908	869	908	860	830	888	867	886	863	891	869	878	863	863	870	885	913	863	866	875	911	839	862	925	885	928	850	887	906	897	931	906	927	842	833	859	931	855	849	917	812	881	863	844	880	857	885	897	855	914	903	882	839	915	895	838	911	843	820	833	884	924	857	866	856	887	840	948	828	862	905	882	864	849	892	853	833	856	869	894	840	827	896	835	902	899	908	873	883	865	886	885	901	885	884	875	913	881	808	896	842	864	875	920	869	889	897	875	860	897	897	865	861	891	876	901	897	870	895	911	868	864	857	854	884	889	902	860	873	884	880	893	867	892	903	854	909	865	875	914	862	879	904	879	871	820	893	862	893	912	852	865	928	888	866	844	900	864	869	821	865	799	902	850	880	872	859	914	849	911	852	888	899	855	850	900	873	883	833	894	865	811	830	885	782	861	820	920	848	844	822	877	884	848	878	896	896	921	905	890	900	889	886	906	897	882	896	844	886	852	882	886	861	896	880	839	875	884	822	858	897	900	872	874	892	882	882	943	885	854	862	881	869	871	834	843	893	863	873	895	887	887	845	923	917	901	855	911	919	844	850	888	924	860	871	915	883	934	861	934	829	877	907	812	915	885	848	851	898	882	881	853	957	909	854	834	890	910	859	877	917	902	891	868	825	915	872	867	877	928	940	888	902	894	903	855	858	864	810	835	856	885	824	903	872	830	810	877	888	865	941	876	859	879	886	863	856	868	867	876	860	884	832	875	813	851	886	869	822	882	896	882	869	886	917	907	811	861	839	893	822	895	858	877	900	884	881	893	804	841	856	819	845	886	874	903	855	869	943	885	905	912	890	910	890	903	833	847	879	917	868	905	875	811	894	901	851	853	887	918	872	847	911	851	881	826	870	891	880	921	904	825	929	859	897	880	879	860	903	879	840	907	910	912	861	864	897	896	881	876	959	845	891	863	833	878	852	831	939	860	938	894	929	842	838	917	858	882	814	897	863	886	832	860	872	943	889	913	894	846	885	879	800	862	890	873	875	863	916	881	875	857	863	830	903	901	851	813	913	884	874	869	851	837	874	924	850	899	859	886	873	875	909	874	900	862	817	846	893	903	885	874	945	848	889	842	883	910	901	935	901	806	879	895	816	856	863	898	824	895	875	880	879	909	945	909	810	904	837	884	869	879	881	850	934	914	863	895	833	851	864	860	907	868	878	856	879	895	891	835	923	851	826	838	902	884	821	867	950	836	879	883	873	873	843	889	895	917	867	896	872	892	897	842	899	821	885	878	895	871	905	925	866	856	901	864	859	893	885	870	838	849	861	880	874	922	873	829	847	895	859	897	902	896	803	853	955	876	860	875	874	898	863	870	858	861	884	931	806	928	905	875	906	922	853	860	921	788	889	888	899	892	860	936	923	838	903	875	882	865	858	921	832	870	870	924	867	893	903	836	886	900	853	908	870	830	906	868	860	858	802	871	872	854	837	867	793	883	889	907	960	905	854	921	884	936	909	890	972	890	865	832	942	890	853	897	856	935	838	905	873	892	849	839	850	927	868	871	959	851	909	848	883	886	872	888	872	868	889	875	856	863	900	837	898	908	897	920	926	869	878	913	836	885	826	871	851	848	803	848	822	898	948	859	905	890	880	874	912	892	908	877	894	844	873	859	865	869	871	890	858	880	812	843	865	846	818	941	871	884	907	890	869	917	878	848	884	904	935	902	856	887	883	824	897	855	891	849	878	896	848	907	832	905	892	959	885	839	789	911	957	881	854	885	934	872	877	887	868	923	900	850	811	871	845	855	857	886	920	856	820	849	803	912	859	843	844	831	828	954	885	885	919	884	847	902	884	882	895	863	882	897	856	874	822	810	887	911	873	861	910	898	866	920	919	850	864	939	828	835	874	844	859	841	931	861	933	896	875	896	863	886	860	896	886	895	900	839	857	901	819	851	880	849	900	856	891	864	873	796	901	846	924	830	896	906	856	857	839	854	868	877	852	875	847	838	803	892	885	900	918	916	814	918	865	884	882	886	853	816	870	844	910	879	849	897	899	871	868	842	905	897	885	884	930	932	900	919	863	861	915	909	866	868	875	817	895	863	894	868	831	882	848	896	923	884	886	892	850	899	851	828	893	885	910	866	892	889	911	876	879	911	917	913	876	845	856	875	880	834	894	885	913	864	915	836	857	856	878	881	847	841	911	854	836	895	859	884	896	885	857	862	878	870	909	873	888	893	924	927	903	872	848	877	846	868	912	895	866	907	887	906	859	852	921	912	811	888	866	885	817	855	892	895	911	832	899	863	852	896	821	870	881	864	868	834	855	846	826	847	903	918	897	894	856	871	948	848	812	820	855	854	911	883	856	908	908	873	898	880	890	886	853	857	901	928	874	911	856	856	891	861	947	788	907	848	865	901	891	857	901	887	907	878	838	825	877	872	885	865	912	879	893	834	845	891	886	917	907	900	913	890	896	873	855	878	912	885	873	860	899	928	872	897	867	825	872	916	908	841	899	920	873	872	875	886	807	866	897	912	892	896	856	879	897	872	855	917	902	872	833	862	895	921	836	889	899	885	830	903	878	890	887	856	857	920	887	893	838	864	849	887	888	891	884	880	905	896	904	871	879	902	807	865	888	895	860	923	909	919	916	845	870	908	935	836	884	908	870	862	873	835	884	916	906	870	845	854	859	835	908	934	852	861	855	892	855	884	826	843	864	917	850	896	874	824	849	862	923	870	856	903	893	877	868	847	920	899	892	950	916	905	879	892	890	955	896	802	871	892	879	894	892	861	877	824	821	920	915	890	894	895	962	908	847	892	833	795	866	831	875	844	891	883	878	868	868	850	870	895	835	814	889	900	895	827	864	871	841	852	869	858	903	870	874	916	937	888	927	898	880	823	877	879	904	876	859	849	862	885	897	889	920	867	885	918	897	876	859	879	880	845	889	850	867	876	843	897	877	862	877	861	919	883	849	857	847	877	868	841	901	871	879	883	884	885	889	843	874	855	855	896	884	895	876	837	871	831	887	824	863	899	895	870	865	897	886	847	888	887	941	898	904	882	843	922	878	869	880	881	886	945	895	839	844	935	919	943	847	931	841	891	865	905	837	895	840	800	866	816	909	871	908	895	856	866	856	864	912	887	847	857	942	853	912	932	885	882	877	891	862	873	861	878	930	925	844	928	849	861	911	835	878	892	907	923	840	806	877	860	878	909	826	910	854	834	870	878	865	865	851	879	868	909	886	864	867	850	892	885	844	813	883	889	907	902	904	860	889	846	890	860	846	863	826	927	856	845	872	883	906	930	874	909	884	890	812	819	865	889	919	920	897	830	919	906	917	930	916	861	916	901	858	888	887	851	819	901	894	884	880	864	870	880	855	866	910	862	910	891	895	882	832	875	825	882	894	807	870	888	886	878	851	902	918	860	902	860	891	931	853	866	893	889	871	909	838
50894	94309	79771	61800	49579	36508	22881	13562	7765	4426	2601	1571	886	881	947	946	874	927	850	921	871	910	880	816	903	858	903	894	889	833	921	889	922	825	920	876	890	887	830	903	866	883	866	898	950	864	879	868	884	865	881	850	823	849	850	858	858	873	844	854	855	883	850	860	845	851	867	828	847	878	887	876	833	873	885	897	879	863	819	858	888	874	885	842	868	934	884	843	852	882	850	832	898	877	846	918	883	851	881	865	850	894	864	860	868	895	840	867	870	913	878	887	871	869	827	881	861	866	868	853	907	863	848	877	852	893	854	856	904	921	863	892	887	856	917	856	884	896	918	859	898	878	877	863	899	885	854	842	902	878	848	852	877	881	911	835	868	858	853	873	869	871	868	869	887	924	850	810	851	956	841	836	793	892	822	860	904	857	885	835	868	862	904	938	880	852	875	814	928	883	884	896	894	901	790	907	826	891	838	919	874	862	893	875	843	894	887	949	905	844	895	837	820	867	880	837	852	871	859	915	915	822	887	910	918	846	838	905	838	834	882	882	932	865	826	848	810	868	896	885	861	868	886	887	900	838	906	881	883	861	856	899	883	835	919	861	905	877	881	819	844	852	868	873	876	873	861	873	912	877	814	891	874	856	876	829	843	917	822	840	939	926	781	900	859	871	847	852	899	881	879	875	851	871	858	905	904	874	867	860	826	935	881	899	882	902	838	878	830	901	909	870	883	868	903	817	893	866	855	896	856	868	836	858	845	857	920	896	889	911	834	858	892	887	935	852	893	901	889	856	889	846	863	904	865	880	857	863	928	909	851	887	889	845	865	908	830	911	802	885	909	883	873	890	911	891	889	881	880	808	925	839	829	869	905	934	875	855	865	871	853	901	831	886	922	862	856	945	910	859	946	877	899	903	864	868	875	853	884	875	880	879	924	891	873	900	865	828	847	928	891	898	846	901	896	872	896	858	895	871	885	852	938	921	840	862	877	846	863	839	813	850	867	823	889	886	872	879	876	862	871	838	813	864	911	876	885	835	869	862	880	851	876	860	823	892	907	885	890	874	861	898	833	900	874	831	880	903	901	832	853	861	865	897	863	916	843	870	887	842	837	890	915	871	866	858	878	937	907	842	888	877	788	853	830	914	908	896	851	868	882	850	858	914	882	845	825	826	856	902	910	837	889	869	870	835	932	845	873	859	897	924	841	871	940	844	875	858	841	906	851	835	912	859	879	885	861	900	868	933	901	938	864	892	864	853	855	865	865	915	837	881	848	860	967	855	825	851	869	840	841	894	867	951	899	888	887	858	884	906	861	889	852	893	899	908	842	888	859	855	826	885	858	891	854	868	892	895	853	887	833	893	838	891	868	930	861	866	833	826	919	917	896	870	862	844	905	880	868	879	867	863	850	894	864	844	874	892	888	837	907	807	884	833	852	859	905	968	908	897	908	846	884	892	963	848	876	887	859	914	869	856	861	863	874	841	849	883	851	897	897	873	938	923	906	891	826	850	917	879	897	858	862	843	882	850	901	868	864	874	896	881	879	903	887	833	907	889	884	899	851	885	890	904	858	880	885	922	855	902	872	898	890	849	850	937	888	863	837	890	936	872	833	850	889	865	863	888	829	905	856	896	918	853	871	816	869	895	884	875	898	863	907	889	868	819	864	897	855	857	879	887	832	874	900	874	910	884	815	877	933	819	852	891	860	846	851	916	856	887	883	897	902	833	894	834	891	821	885	873	937	877	866	880	859	884	912	861	863	888	860	941	878	841	920	861	873	841	836	864	888	836	871	874	860	859	791	839	908	891	853	847	853	887	811	865	837	882	868	895	854	857	862	912	840	858	856	846	914	883	876	904	810	869	811	851	896	891	867	887	849	845	867	849	866	912	823	916	832	860	853	870	889	873	892	839	876	822	873	867	843	891	887	915	839	829	884	827	877	861	861	834	896	873	855	853	922	882	841	897	919	818	835	884	819	930	840	923	905	899	810	878	880	807	888	894	885	890	845	845	887	867	844	824	872	835	883	886	852	895	841	882	855	851	856	877	872	913	900	892	869	840	852	897	854	823	956	866	814	861	832	811	838	848	877	862	854	858	845	863	906	903	890	918	853	856	853	855	856	928	820	875	892	872	891	904	878	878	894	877	827	909	870	882	839	834	836	870	886	885	811	897	849	891	868	824	911	835	885	878	849	887	827	913	883	882	830	899	822	849	876	847	883	905	893	862	844	893	871	851	824	860	913	899	915	829	863	873	870	881	908	873	874	874	894	879	826	884	824	851	895	883	892	889	858	887	844	881	832	920	861	874	942	880	943	857	859	820	890	846	822	922	856	908	815	906	881	860	837	899	879	866	906	831	888	926	842	815	818	893	910	901	895	879	790	868	834	875	892	855	827	912	886	898	867	891	860	893	899	905	869	884	899	899	841	874	904	932	864	875	882	876	871	809	806	887	859	885	910	844	864	883	925	862	932	845	904	856	850	906	860	895	842	875	860	913	884	857	874	895	878	872	902	895	847	883	901	883	904	864	876	866	828	827	873	900	842	864	837	805	854	850	901	935	879	919	869	902	886	849	881	844	835	849	892	904	859	879	894	846	883	847	900	907	859	898	871	864	896	846	871	857	913	888	850	839	874	891	882	891	879	879	883	878	853	848	912	860	876	841	899	872	870	869	915	844	836	919	870	914	869	873	927	848	854	891	875	890	866	908	873	837	871	878	850	893	878	832	823	863	891	918	906	818	952	883	879	843	866	886	822	839	898	867	852	915	845	904	880	875	918	880	814	862	812	862	864	883	872	882	855	837	891	861	894	891	836	876	815	807	883	866	847	876	935	912	830	866	880	839	860	880	873	866	856	908	866	835	837	894	867	843	879	870	878	902	878	869	899	908	894	835	911	900	868	887	853	864	863	858	915	883	944	879	822	872	917	903	874	848	929	900	892	859	883	890	834	914	845	897	889	868	874	832	902	909	863	847	869	880	857	824	906	895	861	850	824	902	883	893	893	881	853	887	836	865	860	839	868	776	866	887	908	948	879	891	848	882	887	850	807	881	910	880	847	881	862	868	885	862	870	795	933	898	866	841	875	872	908	873	885	896	951	888	862	830	829	845	836	840	899	856	869	836	903	937	833	853	864	906	840	826	856	893	899	829	914	820	893	913	911	820	873	895	924	843	903	905	940	840	876	887	861	867	915	853	857	835	884	862	880	880	858	847	893	875	860	900	844	869	852	888	863	894	854	897	904	885	867	903	865	876	870	858	835	848	872	806	910	865	893	835	854	874	923	907	804	883	880	879	854	892	901	848	856	833	886	883	846	874	864	847	891	808	879	892	869	896	884	910	854	904	896	864	889	856	836	915	844	890	868	901	833	902	871	911	858	845	855	859	834	883	879	904	803	879	880	894	863	880	880	847	904	926	832	818	848	916	874	869	887	899	844	906	902	874	838	884	921	824	885	911	906	877	890	864	844	892	848	848	831	842	844	798	922	840
28482	25530	27014	17807	7707	3531	1930	1212	923	779	633	573	489	544	493	537	559	573	564	545	539	579	530	522	535	552	535	518	507	547	546	565	525	546	539	522	583	587	496	527	520	580	538	515	530	544	485	508	525	513	585	555	517	480	523	548	533	561	518	529	584	537	519	536	537	558	548	584	534	546	514	544	576	553	540	517	550	528	543	545	569	550	521	528	498	532	518	519	508	507	506	557	575	504	581	545	509	528	503	526	494	532	559	524	485	559	549	581	524	530	573	550	525	536	507	524	606	533	496	535	516	512	538	553	461	527	584	526	559	507	586	541	524	538	544	544	517	525	569	505	533	528	591	496	582	566	488	526	548	524	589	525	512	546	557	529	552	497	481	531	529	561	552	542	554	558	504	523	555	528	501	538	583	585	547	560	553	566	524	524	534	526	568	561	530	555	542	527	551	507	550	589	565	503	572	530	566	520	538	509	518	545	531	570	544	558	528	518	507	527	529	522	514	516	555	559	493	539	553	506	517	532	524	544	522	543	538	582	539	552	563	564	509	537	533	568	538	553	548	532	566	572	560	559	535	530	515	534	529	506	508	552	522	572	549	533	497	557	566	556	548	522	550	499	546	548	515	510	586	541	547	549	512	546	516	575	536	525	539	517	534	544	538	496	559	549	515	535	533	515	570	535	543	489	543	529	541	509	590	533	515	556	542	543	569	551	523	510	552	567	551	534	540	590	559	510	520	529	546	527	554	585	548	522	487	563	536	534	574	526	561	593	529	537	587	517	549	511	524	517	544	554	552	564	549	525	539	509	543	497	539	554	504	503	545	532	515	557	553	528	525	513	474	561	533	537	536	560	523	544	553	545	541	527	533	527	527	541	491	550	519	573	519	534	551	512	541	519	550	506	486	574	546	542	542	527	519	538	555	519	546	543	558	549	514	522	520	570	572	564	559	526	506	545	503	532	558	543	559	513	565	531	519	544	536	572	502	538	575	552	542	511	547	552	544	542	554	549	532	584	493	553	536	554	536	540	477	518	584	543	528	564	549	503	543	507	525	565	547	560	574	503	528	534	550	528	536	550	564	550	540	565	535	530	508	546	546	561	553	540	540	600	540	551	551	528	548	491	525	533	548	525	556	559	500	523	541	555	538	583	558	554	515	541	515	556	510	501	575	515	572	557	528	543	522	570	573	602	538	573	510	514	534	593	550	569	511	562	563	591	541	492	517	551	583	523	534	573	550	520	518	555	595	505	548	520	531	515	522	575	530	554	555	601	517	528	497	528	534	508	528	554	511	526	506	547	557	541	530	542	546	529	520	542	532	553	590	544	552	518	534	517	513	481	560	491	551	541	547	500	526	535	539	565	505	526	537	505	541	555	527	512	552	529	532	532	561	555	527	532	507	522	569	559	542	522	558	538	531	574	525	527	526	526	525	496	535	589	522	515	528	559	498	510	540	516	516	537	561	543	558	543	523	534	541	494	553	578	515	546	555	529	535	555	523	538	538	541	551	510	571	575	527	552	553	520	530	528	565	582	557	507	549	496	509	519	521	549	587	502	536	538	547	510	541	544	542	548	534	552	577	561	551	518	535	538	549	557	546	539	554	596	539	524	533	494	535	534	533	523	536	523	576	510	564	544	513	544	566	507	534	555	531	527	564	514	495	515	544	583	577	518	530	516	537	546	532	531	498	537	539	547	539	597	560	578	523	541	539	510	545	555	508	574	502	497	525	559	499	562	571	578	534	534	548	490	542	560	537	552	566	493	565	537	591	572	514	554	528	584	521	535	527	574	524	529	511	575	494	579	576	518	538	516	520	587	540	528	528	523	578	540	555	541	518	521	556	578	497	532	600	536	490	535	562	503	517	543	483	565	509	512	512	554	499	513	519	512	549	571	540	547	529	559	526	568	545	513	490	533	510	543	537	516	565	567	529	513	562	513	552	521	496	534	539	495	492	530	541	537	543	533	569	556	512	541	520	504	539	558	587	537	527	543	486	498	520	568	518	504	518	562	526	534	575	551	549	534	565	533	530	509	532	546	506	519	517	556	598	568	541	589	551	551	513	553	540	534	536	540	474	535	537	567	523	558	529	557	562	533	533	510	513	560	544	546	528	527	512	533	515	528	559	543	550	543	534	519	539	523	523	573	549	534	549	541	509	576	546	544	579	556	530	544	524	492	555	541	499	568	518	516	507	531	537	525	571	563	540	546	537	573	547	559	561	561	537	543	527	546	583	563	536	558	586	537	546	525	579	583	530	483	538	478	537	526	527	564	518	549	521	532	517	546	563	531	542	511	575	543	572	535	556	542	533	560	540	566	562	537	549	529	493	502	536	543	558	551	547	545	530	553	534	545	550	511	594	521	507	537	530	506	515	496	539	540	574	553	530	528	564	567	520	515	546	517	561	550	549	570	527	498	520	534	562	524	542	572	532	550	501	542	574	510	515	523	526	551	541	570	499	508	536	570	517	516	535	563	525	537	545	509	558	511	517	530	555	517	563	521	541	570	548	554	558	570	582	564	534	521	541	535	512	535	561	537	561	513	564	524	514	528	527	562	540	540	530	557	550	560	505	537	512	574	527	535	525	523	509	540	546	524	578	533	531	571	514	534	561	512	550	538	520	588	512	499	544	528	573	524	545	553	542	523	533	538	531	529	563	569	546	550	567	529	551	566	574	553	516	542	518	533	570	560	525	532	535	544	549	575	572	551	522	628	510	540	569	581	540	546	554	527	537	575	556	551	540	522	554	571	528	500	561	562	547	566	539	519	570	559	595	521	536	515	513	500	554	535	591	571	544	524	547	547	520	540	497	552	532	531	557	528	565	500	523	533	557	535	569	523	503	518	534	568	489	581	501	550	535	554	525	558	515	546	549	558	532	521	545	515	552	545	533	534	551	525	477	476	558	528	565	555	536	507	497	524	519	540	511	516	555	561	567	530	551	571	540	532	513	506	525	563	544	539	510	542	540	574	540	514	522	535	533	557	530	541	533	513	532	534	540	543	540	512	518	507	534	513	550	553	564	527	506	526	540	523	523	535	535	514	516	559	505	540	543	542	572	565	534	542	559	531	523	512	567	525	529	496	503	512	544	534	556	548	516	558	513	538	537	510	529	529	527	506	588	503	516	566	536	539	561	569	521	533	542	564	517	543	528	523	561	541	560	550	518	509	528	550	527	544	555	523	544	532	536	512	577	500	523	536	535	564	578	534	566	563	557	525	567	532	501	526	532	558	521	568	536	570	504	561	549	592	569	597	538	547	551	545	531	558	562	527	550	528	549	506	494	510	544	490	540	540	552	583	564	512	536	531	552	544	532	530	584	517	556	545	536	581	536	534	576	509	485	558	499	536	558	522	541	524	511	486	530	541	541	529	580	535	529	548	562	526	540	544	503	501	562	543	563	517	521	528	541	520	545	547	520	534	573	502	538	542	503	456	567	567	594	528	517	579	534	509	523	530	555	547	529	546	531	545	502	524	537	532	598	554
19341	34891	22359	12669	7842	4133	2651	1736	1190	886	680	565	565	573	559	544	615	562	588	585	587	591	579	598	576	586	625	552	579	571	582	575	610	584	576	583	535	563	546	560	588	521	607	612	581	574	588	571	568	609	553	541	606	629	554	602	585	553	558	571	582	583	585	558	567	550	494	554	576	579	549	522	594	573	593	581	527	585	521	540	602	571	563	610	583	570	553	586	539	588	589	571	541	559	550	538	564	548	562	500	564	595	536	578	622	593	589	584	546	532	606	583	538	542	573	547	549	561	586	546	581	613	566	608	618	531	533	561	590	596	578	529	553	536	553	570	546	584	558	568	595	583	564	587	584	616	584	568	555	567	582	586	515	567	566	563	553	587	541	605	591	583	566	588	531	597	618	623	548	606	523	601	570	599	555	591	526	613	550	586	595	560	564	567	558	590	579	531	604	523	575	621	573	590	581	564	596	563	550	541	520	598	573	575	589	567	586	596	573	603	552	511	573	553	575	593	561	577	593	551	623	578	509	547	554	564	603	557	566	594	573	562	583	587	583	585	596	553	561	600	547	568	597	557	609	617	587	536	577	582	535	558	568	550	602	586	577	586	583	592	560	554	589	592	585	582	610	500	568	556	605	614	599	597	598	543	602	585	576	590	562	560	584	574	573	548	573	597	556	593	583	584	553	562	587	585	564	571	522	613	573	568	566	617	603	566	564	557	520	601	565	590	597	544	585	577	573	556	592	581	604	563	617	570	537	543	574	578	561	534	622	513	593	550	614	603	618	575	592	574	591	587	564	586	563	578	552	583	606	604	588	611	563	594	530	595	568	563	528	601	558	567	578	573	541	588	606	558	557	602	570	585	554	566	567	535	609	565	585	548	518	560	587	615	563	592	596	503	594	579	531	538	554	540	604	548	562	543	602	570	551	606	596	562	583	568	601	549	555	522	616	600	606	543	568	513	601	580	614	563	560	524	562	526	597	595	559	564	574	609	573	583	561	576	603	576	577	578	561	623	563	542	567	581	567	574	604	573	534	590	578	574	570	602	563	580	583	542	566	563	549	609	520	524	583	553	588	558	559	541	535	599	591	590	580	589	584	579	598	540	594	585	578	615	559	584	605	543	592	590	516	559	527	546	547	576	590	570	580	564	576	563	558	544	575	581	597	553	559	591	569	576	593	571	529	602	558	522	609	598	566	580	610	604	603	556	553	603	600	609	585	570	589	568	580	622	520	590	587	559	590	556	556	560	610	599	612	595	546	580	548	539	540	575	583	613	566	578	618	590	544	601	583	567	567	600	607	604	539	583	573	592	568	597	556	563	557	565	606	575	594	592	629	588	578	579	553	585	569	531	560	537	590	621	572	564	590	586	556	545	569	570	569	593	591	591	605	624	576	536	573	577	598	575	577	573	556	569	605	562	595	606	555	591	568	599	566	621	538	553	579	574	571	600	567	574	566	602	609	544	564	595	539	576	573	591	577	627	587	555	544	563	583	550	572	546	606	555	577	528	560	532	581	534	535	577	584	533	537	562	571	559	560	580	539	594	608	534	594	555	572	624	521	573	570	583	641	514	570	575	614	552	565	569	608	542	546	548	590	611	586	545	604	595	555	553	530	545	621	550	557	578	560	563	577	550	569	588	580	595	585	591	580	540	582	539	564	575	583	558	559	573	594	586	606	530	584	605	563	637	554	548	562	608	575	564	569	594	573	608	604	566	558	557	610	581	580	591	601	609	592	612	555	591	544	572	543	593	588	532	577	571	580	537	572	570	568	546	601	544	587	574	548	584	555	613	604	580	577	596	555	540	604	534	632	572	569	548	594	550	535	585	593	502	569	591	542	568	571	605	557	617	537	548	544	556	556	590	580	588	531	536	588	570	628	564	580	592	552	586	570	560	543	562	592	588	589	574	571	544	582	549	577	601	614	590	586	590	571	585	555	533	598	553	585	564	611	619	592	621	599	584	589	552	620	555	545	538	588	556	584	573	562	561	583	572	548	600	553	601	570	566	548	595	608	593	561	569	565	578	574	614	567	560	597	561	570	578	603	590	567	570	567	556	527	593	554	537	568	575	577	576	565	556	583	601	570	560	566	555	589	536	558	589	587	608	570	575	570	553	613	546	573	576	553	573	575	604	575	571	579	640	543	591	602	573	550	616	569	576	573	556	618	559	593	544	617	602	572	555	605	569	567	584	610	590	587	586	555	590	565	586	576	580	609	560	528	610	575	584	587	570	583	584	548	573	576	574	596	604	558	569	538	595	559	571	537	564	556	590	581	601	589	568	565	559	537	547	558	567	592	567	590	549	548	564	585	511	591	600	536	572	596	564	564	613	590	597	514	598	578	551	547	557	592	554	561	557	606	567	592	594	564	591	550	589	580	575	548	579	582	551	596	559	597	517	558	570	543	575	569	549	584	553	550	597	609	587	536	600	569	566	540	585	580	573	559	569	590	615	567	620	599	563	580	594	585	580	584	572	521	514	547	585	542	588	586	570	576	583	545	592	585	563	595	604	607	591	593	616	600	568	550	613	596	574	550	587	586	595	519	572	578	609	564	593	592	553	594	576	566	575	583	630	583	585	585	583	546	575	524	602	546	612	615	547	602	616	584	569	543	567	577	586	554	583	548	580	572	548	584	602	549	564	633	568	559	574	553	565	606	594	580	540	557	573	547	576	569	565	569	560	560	577	578	566	561	574	585	569	589	589	552	529	589	586	565	578	615	619	552	570	590	571	549	563	528	546	543	544	553	598	573	578	581	592	625	564	559	581	571	524	578	581	566	606	580	608	586	595	568	594	593	561	586	612	571	572	538	553	586	577	543	548	574	569	542	586	566	614	569	562	569	576	594	594	593	593	615	594	583	600	575	570	561	586	557	558	509	595	617	521	583	575	538	576	542	597	576	601	593	630	575	578	593	593	520	589	567	559	529	613	587	565	594	561	587	602	534	577	562	538	572	590	567	572	594	599	589	579	595	535	548	563	545	592	600	616	576	585	597	569	628	589	620	566	555	537	568	540	533	611	586	563	528	615	610	623	585	585	594	584	587	595	564	581	586	642	599	582	587	625	569	604	594	579	557	587	573	555	556	589	553	561	581	600	574	579	571	563	557	542	585	621	559	586	586	586	572	574	532	602	580	575	602	533	587	577	572	577	589	561	572	630	545	566	593	521	584	566	590	575	577	583	526	572	586	558	614	528	563	557	562	599	606	582	579	560	582	571	593	557	563	573	625	542	568	565	611	556	585	563	570	548	576	580	611	577	568	611	539	527	574	589	554	530	558	598	554	550	584	535	570	565	578	592	559	559	571	576	592	550	572	552	579	624	600	569	559	575	634	606	589	602	606	604	561	581	581	544	573	561	562	594	549	543	543	565	574	590	568	561	574	579	539	580	519	547	562	572	559	556	587	530	606	586	550	605	600	544	623	590	551	566	575	566	552	584	570	551	581	568	573	584	590	566	600	586	602	568	571	530	605	574	586	588
23869	21603	33776	31137	26212	22984	17092	10474	6999	4789	3013	1543	580	569	530	544	551	547	501	561	547	557	550	568	534	534	584	538	570	569	556	541	520	556	537	545	575	592	520	547	570	535	550	593	533	546	562	597	557	500	574	534	517	524	579	559	567	539	574	553	553	524	530	577	534	559	567	532	527	566	558	560	537	563	531	567	538	542	532	555	526	562	569	528	566	545	595	534	562	552	512	575	551	593	542	546	551	536	552	518	513	535	571	517	569	561	570	563	562	550	567	523	525	551	541	539	524	573	554	534	544	535	578	540	587	553	573	573	545	518	553	517	591	577	543	549	574	568	513	534	515	531	563	557	561	531	528	557	567	536	553	535	516	546	558	582	575	562	527	567	620	542	589	539	537	568	553	531	578	528	540	558	565	542	531	564	587	549	577	564	569	522	559	552	533	516	557	528	588	551	542	526	550	577	546	569	536	568	541	555	585	566	544	583	565	532	567	539	563	526	513	571	533	576	528	574	524	534	521	566	509	528	547	556	570	527	573	564	567	558	532	532	540	567	537	544	574	548	590	518	543	558	568	579	544	563	548	572	520	530	548	582	570	529	566	547	537	546	580	561	541	555	552	548	545	560	498	551	550	531	539	559	559	545	572	529	529	557	580	578	527	539	555	538	521	534	542	540	533	567	522	585	576	564	530	557	549	584	546	561	540	556	572	550	578	571	543	529	556	511	520	515	495	538	503	509	579	511	525	526	563	572	550	520	529	597	510	535	543	517	565	543	547	541	548	564	580	552	572	552	554	569	515	574	556	574	554	556	553	550	553	586	579	602	581	537	493	581	549	545	565	552	526	558	530	551	573	544	577	489	575	515	518	545	493	536	541	526	530	531	580	562	551	576	535	562	579	559	563	531	549	536	558	557	540	528	581	576	567	551	575	576	545	538	602	557	584	514	520	584	562	587	613	568	585	585	528	548	542	538	547	571	534	542	566	566	569	527	519	562	567	526	536	532	542	570	522	540	531	521	551	555	516	526	572	571	555	539	582	537	530	563	543	531	582	554	533	545	573	578	542	551	516	557	560	573	541	553	528	535	527	539	564	567	525	581	509	536	549	549	526	553	543	528	551	516	527	536	547	567	539	529	563	530	516	546	484	559	527	561	579	586	529	522	586	562	567	570	554	513	569	557	554	520	546	518	594	556	534	537	586	514	527	519	514	548	518	560	554	552	523	605	557	554	511	589	538	561	502	535	558	550	533	535	539	526	560	543	499	559	538	541	542	529	575	525	532	570	589	561	511	554	516	531	550	574	567	519	539	575	562	543	622	567	548	577	543	564	510	547	565	550	557	515	560	548	548	527	544	541	538	565	503	524	568	549	540	572	553	560	564	564	589	505	550	552	503	541	544	550	549	555	549	536	519	503	529	573	515	557	552	515	526	570	597	569	505	533	525	544	548	541	544	514	535	549	556	602	575	550	495	558	516	580	558	543	572	562	544	552	548	523	569	540	557	560	515	552	497	569	570	535	533	550	566	588	567	554	525	506	538	529	562	573	559	586	601	569	560	547	565	551	533	561	512	573	531	484	551	534	582	567	557	567	538	534	580	565	568	567	576	549	569	584	556	547	547	515	564	515	559	525	571	508	527	527	547	549	536	554	536	541	540	583	586	542	529	516	580	553	566	597	564	528	581	534	507	556	535	549	557	507	535	535	578	517	514	528	534	584	535	530	537	566	505	600	545	528	566	549	505	556	520	561	545	548	545	512	521	556	545	546	525	546	571	554	550	542	577	534	544	537	554	555	538	553	498	510	528	589	528	521	528	522	560	574	562	505	548	553	539	522	505	526	586	577	576	539	517	567	515	522	539	537	524	529	575	566	569	550	552	543	577	530	598	532	523	490	559	545	536	553	525	566	560	581	564	554	540	552	551	530	552	549	533	536	572	535	536	585	553	550	554	537	574	543	555	589	547	533	566	576	539	534	590	559	568	563	531	549	561	554	486	541	572	564	506	562	550	544	508	520	556	559	501	589	545	561	543	532	594	533	560	529	522	558	541	532	550	545	565	551	595	559	565	568	570	510	538	570	544	535	509	563	497	531	565	559	564	578	560	571	574	564	545	529	574	549	526	524	568	556	513	540	519	567	562	521	553	564	540	532	548	540	555	554	539	529	561	566	535	553	550	542	577	529	542	566	597	498	575	504	545	554	535	559	543	584	548	524	564	577	557	550	572	526	557	559	546	559	542	507	549	551	570	520	545	568	561	556	582	552	569	529	565	554	562	549	564	560	518	577	538	573	617	556	565	555	527	549	518	562	541	510	578	548	537	529	581	504	552	533	548	528	547	573	560	496	555	533	551	581	558	517	575	479	572	547	554	528	562	559	616	538	517	565	539	548	555	532	551	580	539	529	483	547	553	551	550	562	539	565	589	533	527	589	519	525	510	591	505	531	552	547	544	554	551	561	565	531	510	536	596	559	559	565	564	537	541	549	583	542	538	517	540	527	548	560	576	552	518	564	536	548	572	526	575	561	560	510	576	571	528	534	527	587	548	517	574	504	514	547	582	565	577	543	513	537	514	523	582	550	546	533	562	532	533	538	551	546	532	507	548	562	535	550	552	548	549	525	532	599	542	503	536	533	547	582	517	560	507	528	581	515	536	528	522	519	546	578	583	580	565	522	570	557	538	552	550	506	491	555	537	536	548	507	559	524	554	509	549	501	539	558	523	541	551	548	545	563	577	534	530	510	595	527	579	525	537	570	546	571	570	515	566	516	521	551	552	541	545	558	513	556	523	518	531	559	591	529	545	543	540	551	560	578	523	586	595	533	544	543	580	534	556	542	532	547	568	485	557	583	572	561	577	555	628	523	520	536	489	529	561	563	527	552	539	549	564	595	540	565	622	569	555	536	525	533	519	546	547	508	537	510	535	556	568	529	551	568	540	578	526	573	560	503	529	563	567	570	540	570	533	561	544	569	550	516	553	566	530	499	526	515	579	552	553	572	484	506	599	541	545	556	532	518	544	563	578	536	511	530	571	555	522	523	512	571	525	584	573	535	540	550	552	560	554	545	557	558	508	565	532	511	559	535	547	568	600	518	541	529	548	572	528	512	556	518	542	523	598	537	564	583	525	493	541	552	543	550	506	586	557	569	582	529	505	538	549	536	548	582	530	551	563	540	526	519	548	563	548	545	567	538	548	571	569	544	546	534	574	538	544	524	555	545	567	583	504	565	573	562	540	566	558	585	528	541	569	572	544	535	541	540	571	541	506	601	536	515	589	546	537	518	546	541	572	534	524	543	579	559	545	512	551	553	558	522	593	530	502	547	528	533	566	564	544	527	577	543	555	555	543	518	548	572	581	520	533	555	524	587	532	541	552	565	561	545	519	564	545	573	530	522	547	528	525	568	580	582	580	553	556	537	558	569	501	544	520	556	618	549	566	516	554	531	601	538	577	587	545	513	563	568	557	567	558	541	538	536	552	611	548	572	532	600
44111	80998	65625	42801	30820	23517	17912	13770	9951	6965	4628	2080	595	571	565	557	585	578	566	587	557	580	554	555	532	521	624	590	601	564	586	545	544	568	588	544	580	601	554	544	553	555	558	559	586	561	613	563	567	568	570	535	556	568	593	547	580	599	551	545	590	589	589	577	593	566	574	576	584	582	539	540	567	546	584	558	524	566	555	575	582	532	612	529	524	560	569	571	564	575	561	556	603	584	554	570	556	580	514	533	548	545	575	564	592	528	571	586	583	566	532	558	607	632	559	551	555	539	548	565	550	562	551	575	569	583	585	564	578	550	548	520	556	557	621	587	580	576	545	592	550	568	573	593	616	576	602	598	565	598	563	549	618	587	561	579	570	555	566	551	562	547	600	559	587	562	573	556	582	572	614	590	592	590	545	558	571	601	558	572	541	546	569	562	582	561	581	585	544	628	569	583	603	581	566	538	585	594	543	568	561	582	603	558	568	608	592	552	600	530	528	598	594	530	565	579	577	596	572	558	534	581	600	600	554	549	593	563	581	536	559	619	533	585	573	592	549	579	559	574	555	538	569	583	541	590	593	561	561	600	509	566	582	545	552	559	509	581	547	587	599	590	574	567	524	579	574	564	576	533	582	540	582	595	568	590	541	562	580	601	565	598	542	550	609	548	577	551	588	587	539	622	537	611	546	525	605	552	549	564	576	592	585	583	573	570	576	587	571	566	582	591	556	568	559	554	556	573	606	573	563	562	616	599	577	590	543	578	568	564	581	566	558	571	561	586	542	566	530	534	531	584	568	569	537	587	585	603	598	568	555	620	567	602	559	564	551	567	557	575	595	588	566	559	582	551	562	577	567	563	585	557	564	596	583	535	553	574	568	559	526	554	579	531	583	574	589	578	569	545	588	550	574	584	588	554	562	573	573	628	567	595	566	546	588	596	583	560	519	577	571	625	581	608	627	568	591	569	539	570	559	525	577	561	594	604	557	587	551	611	581	583	564	570	588	574	560	566	561	552	609	564	579	587	552	547	614	563	577	611	597	583	560	561	550	579	584	599	581	540	539	541	555	584	550	586	579	572	595	573	551	548	517	580	565	606	591	584	583	557	556	573	623	567	543	578	623	595	541	586	555	550	567	562	561	582	600	541	553	559	584	580	570	579	607	554	522	535	546	569	564	568	569	559	555	580	568	578	561	534	506	616	635	580	559	634	592	578	576	603	583	541	593	661	553	578	570	581	567	559	584	536	583	576	595	525	572	584	535	525	555	564	573	564	566	549	599	559	597	560	578	533	590	555	584	537	573	566	564	563	521	563	548	572	577	559	566	618	561	557	573	537	583	596	535	570	554	554	529	591	599	578	564	579	563	564	517	589	554	540	581	577	622	557	566	498	593	593	535	556	551	581	568	607	582	572	592	561	566	554	547	541	593	613	553	581	573	586	575	589	622	603	541	595	581	580	565	566	585	571	546	571	562	586	539	556	603	579	586	542	591	547	581	604	583	565	580	533	556	554	543	562	560	592	556	571	576	585	606	607	555	591	527	574	550	568	543	544	546	550	565	585	556	539	557	508	569	519	578	582	567	546	526	588	613	576	566	533	569	556	550	561	590	561	567	567	551	571	585	563	596	541	583	564	538	550	584	598	544	598	549	546	554	543	550	595	578	602	558	561	550	619	599	556	568	588	579	561	582	575	581	552	522	541	572	564	596	564	575	597	579	585	560	564	510	604	589	563	559	576	577	533	570	570	561	542	556	564	564	550	580	547	592	541	560	586	591	579	550	576	555	568	598	584	591	597	586	583	570	529	622	591	563	557	566	547	573	607	581	554	546	603	585	582	558	576	557	556	574	582	580	584	591	555	560	547	586	569	573	588	575	564	542	567	550	585	577	592	537	532	588	542	558	573	566	537	537	546	555	560	597	598	556	534	566	543	589	575	557	489	569	549	544	539	569	582	602	591	565	559	582	587	572	558	557	628	540	539	541	537	526	589	533	571	556	562	559	547	544	550	594	575	570	587	538	608	548	597	572	570	566	570	527	593	560	545	530	549	577	561	572	587	551	568	546	579	559	606	539	562	588	581	544	528	555	559	532	548	567	544	589	563	565	631	531	586	566	541	585	555	544	577	560	556	586	594	618	600	565	550	581	552	558	599	613	569	529	557	569	573	544	576	556	575	583	581	584	563	631	576	553	568	530	575	542	608	567	556	589	541	529	592	549	582	562	554	559	586	558	604	593	526	571	591	578	573	578	583	578	579	556	567	556	546	576	575	554	559	530	551	547	599	545	546	583	568	571	559	548	510	571	530	588	561	550	546	586	584	583	517	577	569	587	542	577	583	607	582	600	569	513	636	514	585	540	565	571	570	566	558	526	571	576	559	549	524	559	574	583	587	579	556	553	572	594	556	572	575	571	577	614	585	581	588	541	596	566	579	594	592	591	529	540	591	599	574	564	571	561	614	574	614	558	562	609	585	589	548	546	590	608	568	580	591	563	581	624	577	561	572	572	547	576	570	583	565	552	607	579	563	576	557	534	581	552	572	569	576	567	558	565	540	551	583	593	566	533	582	596	579	555	587	571	543	549	561	573	610	542	552	529	573	613	572	562	584	554	582	618	575	600	572	564	561	572	582	574	590	591	574	565	531	539	558	571	566	578	587	535	574	587	601	545	568	590	595	560	559	582	563	620	576	585	574	573	611	599	582	567	592	567	576	549	537	564	584	516	562	579	577	559	596	548	590	594	541	584	552	574	561	556	564	552	612	601	579	542	593	574	573	566	558	573	557	583	541	545	547	595	574	566	555	539	573	557	609	536	571	541	577	580	616	551	557	548	566	588	561	525	583	548	613	569	552	541	574	604	575	559	565	635	602	579	556	567	560	571	544	574	554	609	570	557	566	562	576	594	556	608	555	573	555	577	591	549	546	560	557	557	594	615	566	568	570	606	591	576	569	535	577	532	601	587	545	552	576	603	590	556	578	577	509	555	568	599	594	555	587	597	590	574	582	561	577	554	548	520	567	577	540	593	585	527	554	592	579	600	581	527	578	587	570	617	589	542	563	556	527	537	554	598	541	592	588	578	581	560	582	586	618	588	560	574	579	601	558	581	570	566	568	546	545	572	544	577	583	590	603	576	596	550	588	575	582	559	583	586	543	624	575	552	544	558	547	604	566	545	573	591	579	585	560	599	593	607	591	626	583	588	567	611	608	583	561	528	558	600	558	559	585	580	602	529	514	557	582	578	539	546	559	530	547	596	544	540	584	581	604	568	552	590	563	586	591	556	568	509	595	553	596	533	555	538	543	556	579	550	591	582	610	581	577	572	549	556	617	569	528	581	565	588	570	555	548	522	555	517	596	534	604	593	594	611	552	573	576	580	565	573	589	572	569	545	566	572	572	559	579	555	591	539	602	587	601	574	557	526	560	542	574	547	567	553	584	559	525	575	622	568	581	570	596	604	596	541	579	543	559	573	604	547	607	563	545	556	584
25090	22112	34879	30907	23727	16130	11176	5624	3795	2526	1719	1075	752	716	663	744	683	681	711	767	722	680	706	699	695	705	738	692	719	672	701	674	677	745	737	734	691	702	710	723	700	676	696	718	711	750	692	717	680	715	692	681	663	727	725	653	734	662	663	768	713	671	665	711	704	761	685	707	703	691	698	693	660	701	702	680	700	654	651	716	723	688	714	732	703	706	726	696	719	732	666	724	689	698	698	729	735	689	764	733	642	722	710	718	729	670	718	685	708	714	713	684	756	687	704	711	748	756	717	675	734	695	732	727	686	714	717	694	726	748	663	706	672	717	740	659	725	719	682	659	700	709	729	721	661	687	731	668	720	735	677	683	682	699	707	736	668	688	734	694	680	691	712	699	753	681	694	730	678	728	693	695	652	699	689	660	725	697	694	716	698	674	744	704	699	721	711	712	693	680	722	676	731	691	691	751	735	745	683	702	711	688	707	684	671	766	680	662	723	705	696	738	686	668	696	692	709	664	684	674	745	684	646	665	686	721	702	739	703	679	709	701	687	675	727	732	725	781	692	681	707	733	652	707	663	723	740	719	673	723	715	716	673	680	652	669	708	701	712	710	718	740	717	697	709	753	697	705	705	710	712	707	663	732	734	667	702	731	715	725	702	674	711	697	762	735	740	680	732	753	671	724	738	678	728	724	684	775	710	712	752	701	692	644	703	676	694	729	674	683	760	719	722	744	723	719	708	699	704	755	724	675	701	750	741	714	680	683	723	651	718	698	725	687	717	700	694	729	695	713	700	681	721	715	702	701	721	662	737	684	724	742	709	730	717	703	743	750	707	712	705	703	696	702	708	719	696	695	660	663	671	658	720	713	715	741	697	715	689	686	666	708	766	788	715	691	687	751	676	694	738	703	703	690	727	678	706	725	683	682	738	746	644	730	702	718	709	692	682	698	675	714	689	748	696	753	728	736	743	736	709	693	741	745	730	688	725	717	754	707	705	709	696	697	681	674	674	686	691	691	731	740	727	706	691	712	723	655	713	688	703	747	718	698	660	707	673	721	715	697	755	745	684	723	682	684	701	758	673	706	709	692	684	752	688	732	724	697	703	697	702	640	712	714	721	712	670	694	736	777	761	745	690	704	722	715	708	678	727	732	725	697	731	686	746	747	687	725	696	682	649	713	742	714	720	720	696	722	710	737	687	720	716	668	691	710	696	727	710	720	679	708	713	707	733	720	666	756	712	744	721	714	708	756	733	734	720	675	739	724	717	658	735	715	711	713	737	678	702	645	720	746	674	658	676	717	713	693	681	740	750	721	707	716	718	696	719	692	760	706	677	708	718	667	713	695	691	716	720	668	741	697	673	673	693	722	673	710	672	707	706	661	695	729	730	685	682	725	703	668	756	705	701	708	707	718	722	735	691	660	731	658	719	682	651	712	758	697	723	729	710	645	755	706	717	718	723	689	739	707	693	683	694	705	703	695	691	732	715	666	731	668	699	739	727	686	674	719	710	670	717	738	683	691	712	678	712	715	709	657	722	698	752	720	678	732	715	676	699	667	712	723	697	724	656	701	704	703	723	671	656	667	710	665	746	715	737	684	673	663	679	657	690	690	705	736	710	655	700	725	692	716	711	688	726	691	710	671	739	733	664	708	682	727	709	739	734	708	701	712	726	686	715	701	722	736	723	725	670	717	707	712	717	679	696	695	713	728	681	716	712	717	738	712	707	674	738	720	678	721	735	682	696	675	685	678	725	690	698	728	714	688	726	713	714	697	724	693	730	726	655	656	698	708	671	700	675	738	699	739	703	673	722	722	741	717	689	740	713	750	721	678	679	695	679	724	724	670	698	734	706	684	699	722	736	716	698	695	732	691	753	708	709	660	727	674	692	696	692	685	788	735	676	710	727	699	722	733	697	655	704	717	697	705	682	734	720	679	671	669	702	699	709	743	736	708	697	709	734	733	706	647	719	732	768	724	740	648	663	701	698	722	678	711	708	684	708	694	721	700	721	697	680	722	710	719	722	664	716	703	686	764	729	714	697	706	725	728	717	679	703	722	649	687	708	678	683	703	664	711	693	691	702	742	662	756	698	709	712	695	688	710	737	690	715	678	706	662	683	678	701	699	639	718	707	652	741	738	696	667	727	720	724	683	668	660	730	697	732	700	716	723	701	736	725	759	679	658	735	685	710	713	711	732	701	730	698	734	686	725	750	683	698	694	677	692	688	655	707	740	676	714	691	687	734	721	680	691	700	739	700	745	698	671	735	718	680	659	668	687	706	708	725	676	733	670	671	740	741	717	698	710	711	747	731	726	709	738	715	730	711	723	663	713	679	732	774	697	763	717	709	678	675	710	748	660	696	717	713	722	681	734	668	699	719	696	704	729	691	705	736	768	695	726	722	701	698	744	662	729	702	686	721	700	695	676	663	694	695	739	717	711	703	732	697	701	706	670	721	705	692	762	684	683	705	718	702	694	728	707	731	649	706	687	707	723	705	702	716	719	688	725	717	675	720	701	709	703	716	739	679	689	701	734	715	721	716	728	668	678	695	714	696	667	730	719	694	710	713	701	716	729	701	718	715	714	691	698	690	668	709	712	732	698	702	704	759	695	739	716	689	695	694	724	683	709	720	727	736	638	727	691	717	726	738	738	729	674	702	759	683	664	724	688	716	701	716	675	730	688	751	710	673	739	698	664	716	684	665	682	662	695	762	736	717	711	734	684	734	714	722	728	692	745	712	677	667	674	715	736	661	724	680	706	741	714	739	749	719	742	713	686	674	696	734	707	701	707	696	688	688	752	671	717	714	722	704	731	708	731	679	649	735	689	702	709	736	696	689	727	722	696	662	702	706	717	738	669	732	719	705	709	675	728	725	737	725	753	688	687	707	725	672	695	772	747	698	688	718	716	729	680	678	706	748	713	695	719	738	684	698	714	696	723	699	714	690	759	683	702	692	744	724	722	719	705	700	738	696	750	636	696	754	717	688	709	727	714	685	715	707	700	717	724	723	683	691	716	711	696	685	683	728	691	711	715	688	668	668	759	733	725	740	722	729	728	779	679	668	766	677	676	690	722	704	722	700	736	702	729	720	743	685	720	701	744	643	682	706	731	679	704	682	709	674	736	699	743	726	723	773	687	737	695	687	680	651	670	721	697	741	674	709	698	735	697	714	665	718	688	708	708	721	675	694	712	726	699	713	762	689	713	689	714	736	685	736	741	703	690	650	695	709	752	748	712	715	708	690	636	731	751	742	682	728	676	661	732	678	706	692	705	714	691	673	715	678	684	697	719	693	722	693	696	663	688	694	705	748	663	671	702	739	687	733	727	674	766	722	727	709	743	713	721	730	668	726	689	671	689	686	681	743	745	693	718	678	742	686	722	699	730	686	682	662	640	690	704	754	653	689	731	697	668	716	747	665	705	674	688	719	681	702	713	692	679	649	704	691	723	748	668	684	680	684	728	728	741	720	720	693	725	687	683	691	716
38881	67993	54885	34061	27871	19376	15615	9357	6592	4390	2672	1416	740	698	707	742	769	771	706	726	756	767	725	770	714	754	704	735	761	777	725	748	729	738	789	773	747	709	757	720	760	687	718	745	727	731	740	714	764	776	753	761	729	734	735	760	747	722	727	752	723	731	746	737	746	778	755	746	711	764	782	744	719	722	738	682	739	765	726	732	702	735	733	688	738	739	785	703	774	729	718	703	721	683	797	731	784	751	739	750	743	727	791	769	771	722	708	727	735	715	724	734	697	728	784	732	764	739	775	729	765	761	703	708	778	771	742	755	774	790	781	758	732	731	742	798	747	717	734	738	735	719	729	743	706	753	770	712	748	751	768	734	740	739	777	742	710	719	779	723	721	721	771	746	762	721	719	767	794	721	720	723	731	759	725	780	737	750	756	770	771	736	751	730	760	715	764	745	716	734	721	753	734	707	769	748	775	754	766	759	760	732	736	719	707	705	804	694	726	730	686	752	749	718	739	731	743	721	766	753	726	707	753	708	722	748	698	708	737	738	799	691	717	750	704	729	797	767	765	747	721	703	741	744	735	714	739	712	724	771	702	752	735	785	786	718	753	784	738	712	788	739	745	730	748	685	711	767	722	736	740	722	781	803	781	765	744	721	702	730	713	722	730	754	734	768	742	697	699	754	779	684	719	755	759	734	769	757	719	809	692	752	778	747	738	756	726	719	744	786	727	726	748	739	718	766	703	718	729	762	775	728	731	738	738	780	751	687	752	773	718	728	697	728	736	753	723	666	780	734	762	819	721	744	731	700	735	751	762	736	735	726	759	736	703	748	726	722	776	743	714	743	717	792	741	737	766	768	769	766	754	740	734	806	730	755	753	711	738	762	701	712	730	733	741	733	759	772	750	715	717	735	739	772	759	714	753	723	724	779	719	756	695	742	735	702	763	735	727	713	785	714	753	729	761	751	820	691	677	774	753	750	733	719	735	735	666	719	672	701	741	732	703	750	762	710	713	732	732	743	705	752	741	718	722	687	805	758	741	750	696	722	724	740	708	768	785	699	761	693	782	780	710	724	740	707	741	709	714	719	797	739	744	759	741	781	788	754	714	713	764	733	755	739	699	764	731	741	750	749	710	725	729	717	739	750	773	744	723	749	688	726	731	732	731	736	746	701	755	752	734	707	777	751	752	761	754	805	750	754	785	722	768	758	762	740	750	730	744	712	713	757	716	743	805	730	769	778	731	748	736	789	757	702	739	789	769	743	730	726	728	767	755	768	754	748	748	731	817	727	746	754	777	793	734	704	725	740	704	767	711	761	725	743	729	742	725	745	741	744	750	746	710	728	705	747	725	786	754	744	753	708	728	782	752	682	789	752	704	765	757	750	716	774	771	769	742	691	709	786	710	746	721	761	732	745	714	764	740	705	760	773	721	766	761	745	748	705	766	693	703	756	750	764	812	730	776	707	722	703	735	771	763	758	721	753	774	737	713	748	747	748	754	740	722	796	730	741	707	721	694	709	713	747	688	724	757	726	743	780	758	746	697	728	721	756	782	748	707	734	729	708	766	740	761	751	753	747	742	688	744	732	760	770	705	785	760	736	799	734	766	776	746	742	714	762	763	697	724	699	719	765	715	741	739	765	742	798	706	715	752	743	722	743	720	716	736	720	765	726	728	784	763	713	792	725	784	719	753	719	784	708	741	778	733	742	731	689	761	781	738	714	748	734	740	782	745	744	707	731	723	757	757	784	753	721	757	685	730	744	690	761	748	787	724	758	689	795	735	770	746	787	746	740	723	762	768	744	724	744	746	726	747	771	756	767	762	770	745	711	766	736	703	731	737	744	736	742	747	737	735	743	737	701	747	766	752	733	695	744	731	717	743	761	754	733	770	675	751	774	749	780	767	690	782	731	753	765	794	715	700	773	721	740	780	759	728	795	730	735	754	745	754	754	707	713	717	743	726	718	739	735	707	721	726	745	722	758	727	755	739	744	736	717	670	747	753	732	705	762	755	735	700	706	821	759	760	745	778	763	738	733	772	723	776	786	718	786	760	730	772	704	792	749	686	795	747	769	745	759	730	751	753	770	728	728	718	731	772	710	719	757	725	774	743	727	763	719	732	729	752	763	756	737	705	780	704	759	774	746	716	779	726	740	749	727	734	753	713	753	717	763	747	743	767	759	753	744	761	734	732	721	754	767	726	755	747	737	750	739	681	762	755	706	730	767	720	764	739	742	774	745	737	736	765	749	704	759	709	717	740	755	760	755	742	724	748	760	755	740	754	762	774	680	714	755	736	785	728	782	678	711	736	726	783	716	733	746	766	744	683	738	776	733	770	746	718	734	736	774	746	752	754	739	714	739	737	746	747	788	751	719	734	733	738	779	743	746	757	696	754	707	741	800	741	761	732	727	755	772	721	748	740	716	696	746	736	721	721	782	700	725	710	739	761	789	759	742	707	762	707	712	724	696	768	732	745	777	741	722	747	773	707	745	715	689	742	721	747	724	745	759	752	802	752	734	763	734	769	756	701	735	784	754	731	744	743	757	742	777	743	701	766	723	755	746	708	755	738	743	727	749	733	730	742	725	707	725	766	770	784	774	695	742	763	701	771	746	762	778	783	719	761	771	747	716	700	687	730	739	737	743	748	686	744	699	728	772	752	773	733	758	695	766	791	723	736	728	745	760	710	718	758	739	742	783	769	730	787	777	765	730	756	729	707	747	714	717	754	702	772	755	726	753	769	738	698	733	729	700	728	710	766	708	757	775	710	743	765	774	705	733	725	711	729	708	766	759	728	777	753	784	788	743	675	715	742	738	708	736	723	731	750	732	677	739	696	759	776	761	727	724	742	755	754	740	773	752	728	755	710	779	716	756	725	707	781	728	727	776	746	766	749	752	768	776	755	750	739	745	680	763	753	735	707	762	739	744	710	756	761	740	713	685	729	755	801	790	773	744	731	749	736	750	768	748	699	702	716	784	730	744	756	767	783	710	732	745	775	681	719	762	738	695	736	732	731	718	734	758	720	725	746	747	791	693	728	771	689	746	721	738	741	755	738	738	741	730	716	718	764	707	707	740	711	740	747	793	765	759	716	692	767	696	764	797	744	719	701	771	708	740	753	708	732	732	741	748	748	730	759	766	695	739	714	789	735	725	772	802	737	733	727	731	739	703	772	732	698	784	755	781	727	746	718	746	741	716	798	729	722	758	761	743	754	751	737	705	746	732	741	748	716	772	748	742	748	727	724	752	707	796	754	731	763	726	789	729	738	755	776	725	720	683	720	748	762	765	669	760	760	722	784	723	740	790	713	762	705	740	722	712	731	734	744	718	761	738	708	709	740	758	709	766	738	775	774	739	783	776	734	760	740	767	801	733	714	692	717	781	770	732	758	766	716	757	752	701	769	820	753	735	724	747	744	781	769	750	723	716	723	786	755	716	721	754	723	783	789	758	725	712	722	750	717	762	765	775	724	745	745	750	731	730	703	756
22504	21197	29860	27461	26684	29600	32770	22524	15091	10091	5603	2148	860	865	843	894	878	935	884	868	869	849	866	848	839	795	835	805	862	836	819	839	902	886	845	865	874	846	808	861	911	833	844	837	842	817	857	880	870	851	851	849	857	793	866	867	784	807	851	829	872	824	877	817	875	822	814	805	854	828	828	813	830	789	857	864	831	847	824	823	840	863	878	835	807	854	818	849	852	873	832	841	880	876	837	852	849	815	849	813	836	862	822	811	805	811	870	873	820	857	854	815	771	834	817	878	854	837	875	858	847	859	850	863	817	838	888	846	828	825	806	876	871	845	833	803	851	815	859	856	838	824	861	841	813	787	861	911	858	791	877	831	847	837	842	792	818	846	834	824	862	857	859	857	842	891	851	841	885	858	860	861	850	822	916	846	843	843	902	831	819	879	842	786	840	814	841	819	823	845	865	844	836	872	826	785	797	798	905	823	824	929	819	841	823	870	840	898	867	829	854	836	898	835	826	848	842	871	839	838	893	850	801	910	818	801	849	865	876	833	811	852	810	875	761	792	839	877	877	788	831	765	818	875	861	839	841	866	818	901	880	867	810	829	815	883	852	864	820	868	825	856	878	883	823	799	837	858	894	807	841	815	845	811	820	829	803	892	845	806	809	833	841	824	856	825	839	860	774	818	862	792	859	822	825	868	863	859	819	866	838	821	850	860	856	824	872	818	795	872	894	828	864	872	813	863	831	860	839	854	837	787	851	870	823	832	834	844	843	851	863	826	864	791	838	845	898	792	825	836	782	891	833	803	819	855	771	832	870	774	882	846	841	884	859	883	865	893	818	862	850	817	851	837	862	837	789	870	848	849	877	872	789	786	844	851	818	907	823	859	844	766	883	866	867	852	821	782	809	809	843	877	812	832	827	838	893	822	834	853	862	890	842	777	824	831	854	854	835	910	841	780	793	851	822	837	870	837	831	881	835	769	863	871	814	908	825	843	866	823	829	838	843	783	778	820	801	871	841	888	832	835	881	838	841	872	846	837	876	810	833	848	852	822	890	859	844	823	864	823	844	816	879	824	776	864	813	832	813	828	844	835	823	851	794	878	819	820	817	856	860	827	864	819	824	803	878	830	828	826	813	832	882	875	846	870	814	866	822	832	835	851	807	807	846	862	842	838	902	800	812	878	840	868	838	857	882	866	849	831	834	830	841	857	867	824	813	887	834	907	842	801	874	800	835	853	858	813	859	864	846	865	839	884	830	864	880	859	823	870	849	869	830	806	842	854	823	842	806	863	820	835	805	858	829	838	841	834	846	860	779	878	858	867	832	821	825	875	876	806	835	868	827	778	869	854	812	808	870	877	823	804	834	853	840	847	884	880	868	864	831	827	839	809	878	874	845	826	900	808	831	848	851	866	887	854	818	804	826	826	786	813	865	815	905	857	881	804	823	876	842	854	815	875	846	847	847	860	848	883	811	812	845	800	878	856	838	881	838	862	853	851	829	901	839	847	844	818	822	818	858	813	785	817	796	790	841	792	824	867	838	823	822	853	838	872	861	857	838	862	889	886	836	835	804	843	824	813	858	783	839	868	835	885	841	871	856	851	786	879	793	870	812	909	919	869	905	806	799	847	854	817	848	860	832	770	795	849	811	813	809	832	814	829	815	806	822	853	862	914	816	845	903	839	816	861	874	826	807	811	785	811	845	846	822	851	859	887	840	833	816	841	791	822	841	872	859	894	909	813	833	812	859	899	802	867	819	847	816	849	807	838	773	826	828	843	873	890	845	889	836	838	811	842	793	826	843	800	867	810	877	892	870	866	873	870	781	820	814	869	839	871	827	823	904	776	856	820	816	860	856	808	880	858	813	874	832	841	789	825	865	778	830	813	817	865	813	813	871	816	837	861	852	829	863	812	827	864	830	867	805	868	868	821	875	835	828	803	867	795	885	867	812	822	801	847	855	861	859	867	805	833	846	858	825	821	877	801	817	853	892	824	842	803	844	825	825	823	853	821	851	836	798	817	829	840	876	894	802	840	859	847	823	837	869	824	844	918	857	809	893	836	854	856	844	878	872	860	832	795	796	792	821	870	842	839	830	855	854	863	858	848	838	841	839	772	830	866	817	834	885	850	846	872	856	837	862	831	847	892	825	836	861	863	787	834	870	831	805	805	796	835	843	838	867	888	804	880	819	843	836	822	810	826	869	850	855	835	836	882	827	833	838	835	832	855	809	764	834	820	811	835	792	758	835	812	834	782	835	849	819	816	874	834	862	856	818	803	825	840	851	827	847	838	859	873	855	863	832	853	827	821	866	792	882	844	801	883	877	909	807	844	788	839	852	925	829	835	875	815	839	790	871	856	780	805	817	859	844	866	856	888	864	850	881	827	898	868	844	808	838	916	866	881	864	815	845	899	820	837	783	810	870	864	832	849	798	861	814	834	859	877	838	833	812	827	844	852	788	857	756	823	882	867	890	858	862	812	817	860	829	817	842	845	849	904	828	872	867	857	838	848	808	784	880	848	847	878	852	895	855	845	823	837	852	881	840	840	796	880	841	844	852	796	819	842	836	822	859	824	838	893	907	853	860	846	890	860	848	833	853	794	864	812	820	833	844	803	834	876	815	859	809	817	800	913	848	846	867	858	853	815	877	861	854	844	806	810	856	862	840	840	862	819	817	808	818	829	879	852	853	827	823	818	825	794	846	820	884	851	832	853	879	824	884	836	844	838	892	842	821	875	837	797	842	846	803	793	835	871	860	857	819	827	853	826	814	786	821	862	864	829	809	811	815	860	848	834	848	865	767	841	837	846	862	820	854	832	835	921	787	862	835	830	792	834	853	821	841	834	839	893	790	815	871	786	849	842	872	863	862	800	855	836	829	825	882	804	885	823	886	849	834	850	808	843	829	851	836	892	898	867	855	844	843	871	852	858	868	860	818	807	886	829	846	885	819	832	832	830	861	855	822	838	877	807	891	848	795	854	802	814	843	818	829	856	789	851	838	872	849	827	884	843	788	851	832	836	820	841	862	842	822	841	834	780	848	835	850	878	858	862	875	777	826	830	831	834	845	887	889	822	801	812	876	843	782	849	840	837	882	842	853	852	869	812	876	835	855	861	892	862	831	822	904	845	892	855	956	900	821	874	838	778	821	852	858	845	877	902	769	861	898	778	903	836	845	848	853	832	890	829	812	850	874	857	810	815	847	776	857	787	801	837	849	869	847	819	858	828	810	835	862	859	836	872	884	830	837	805	848	825	818	902	819	835	844	844	852	840	828	826	816	857	840	817	848	865	794	863	853	856	842	823	893	839	880	822	801	837	842	834	868	838	860	801	855	890	885	804	883	890	774	868	831	824	874	862	863	814	819	838	817	837	812	842	885	837	870	815	865	886	807	818	831	861	832	853	773	823	854	915	814	820	829	823	790	833	854	836	827	846	867	892	842	837	825	866	806	864	830	823	817	794	875	807	927	867	839	753	839	923	880	838	851	858
50532	89827	70930	55886	43336	36720	33202	24879	18366	13250	7436	2722	900	891	827	900	867	849	818	832	844	854	861	847	868	837	839	877	854	825	830	838	852	858	831	877	873	789	837	831	828	867	816	844	835	849	861	845	862	795	886	826	859	852	833	831	821	830	784	846	812	893	855	828	840	882	886	854	796	849	813	811	847	830	837	881	846	864	809	870	833	846	782	831	839	874	816	879	832	865	845	837	842	848	824	843	815	828	829	798	805	784	818	830	894	887	866	840	884	837	858	807	827	818	832	832	810	814	828	841	869	880	864	816	863	844	829	848	830	860	825	837	837	855	780	851	848	851	827	855	795	875	839	884	841	832	804	863	850	844	858	867	855	860	810	866	856	828	864	863	849	841	799	867	765	773	847	812	884	823	867	846	840	816	778	803	830	853	863	882	896	807	877	836	903	838	785	872	781	815	819	843	876	847	831	799	886	837	857	871	866	828	873	849	858	841	826	831	822	883	860	857	832	860	782	829	826	858	816	821	899	835	817	833	855	812	894	837	843	853	806	841	862	863	855	891	844	825	825	814	824	798	830	816	850	831	835	819	848	847	846	862	804	818	840	848	812	860	842	799	840	827	847	808	802	857	812	822	804	863	829	823	799	852	837	813	852	839	777	863	823	873	839	821	847	843	875	859	845	869	865	851	817	831	859	823	864	796	841	751	823	811	849	893	853	813	856	817	860	812	870	862	827	841	844	858	816	848	806	849	826	864	825	840	860	855	780	865	891	888	840	897	817	848	831	822	866	931	838	819	874	807	810	899	832	873	850	814	827	813	828	775	813	873	879	886	828	861	765	811	862	905	847	879	856	774	879	818	821	849	757	830	822	828	875	797	818	867	851	838	799	909	848	828	810	862	840	822	874	858	849	853	818	809	834	835	840	889	831	831	822	824	829	816	805	835	853	784	803	844	868	845	863	850	830	862	828	833	855	786	830	837	857	882	821	843	802	789	892	842	827	824	831	843	839	838	825	838	851	862	832	832	812	843	822	841	862	849	812	846	832	814	856	815	823	848	834	849	851	841	898	771	793	845	857	838	839	808	832	836	836	856	806	794	826	797	833	792	818	825	841	856	834	895	826	816	841	848	837	868	831	888	810	835	855	810	826	781	844	819	794	880	861	778	781	866	816	850	868	852	871	904	865	849	810	843	824	824	872	849	833	894	844	831	820	803	836	892	847	798	894	844	842	779	798	792	855	829	815	835	859	805	820	868	822	834	847	800	800	907	781	878	819	850	825	826	862	875	816	839	794	833	850	810	801	854	830	782	829	823	818	824	832	888	859	837	862	837	868	836	840	790	811	787	867	833	862	857	878	788	853	834	829	863	876	878	839	792	859	806	828	825	824	859	853	874	810	842	811	821	845	828	815	869	839	841	804	855	846	834	852	807	856	863	850	883	808	816	845	817	848	822	815	873	846	842	882	847	825	830	900	854	843	825	826	874	837	894	860	895	817	836	825	859	862	828	896	859	832	823	869	832	823	834	792	819	767	894	871	835	855	797	886	867	891	832	850	886	857	869	804	866	834	872	788	864	823	868	856	827	862	837	844	779	846	849	838	898	883	844	872	809	869	845	893	845	869	830	858	783	829	812	845	846	817	844	820	831	801	872	825	797	842	804	833	865	822	880	880	799	824	793	785	861	842	846	852	889	859	900	810	853	851	868	820	826	827	840	835	803	820	793	819	789	893	839	851	857	844	841	865	848	842	828	835	882	872	795	862	877	875	872	794	774	821	844	805	831	886	817	851	800	880	836	875	821	829	851	818	865	899	878	779	849	815	872	798	873	829	854	805	915	863	827	827	823	820	829	834	788	857	817	819	858	828	820	903	791	863	848	844	814	808	770	830	817	868	824	873	834	797	853	806	875	834	838	814	863	893	817	902	844	815	858	830	899	828	861	804	829	865	838	845	825	839	803	878	807	830	887	820	886	798	842	835	832	845	827	831	808	825	849	815	850	843	807	857	841	871	831	915	834	837	827	841	802	872	791	863	854	825	815	829	775	830	770	862	848	842	839	824	845	809	862	831	885	783	836	792	812	917	846	901	871	873	803	795	866	792	872	847	854	840	836	840	819	813	815	812	827	792	874	852	806	797	849	833	770	867	800	846	824	834	832	792	889	894	869	885	833	842	779	825	844	864	822	820	796	852	787	863	864	909	859	842	812	877	850	845	848	795	831	802	804	858	763	848	824	839	854	803	829	847	881	822	853	829	854	876	822	786	848	819	841	854	869	805	873	820	884	822	809	875	845	828	849	830	852	868	792	836	851	827	843	810	848	825	811	809	824	809	866	838	895	792	881	807	867	820	818	885	816	915	845	846	838	822	834	833	849	890	871	839	834	842	812	834	812	854	819	802	819	842	886	820	835	826	891	855	840	808	856	813	832	847	800	841	866	826	846	873	804	826	862	846	855	850	852	846	878	887	816	819	815	829	797	869	844	820	811	826	871	809	806	908	802	847	788	846	819	822	831	841	779	866	832	845	850	873	867	826	801	886	906	831	792	793	851	798	882	884	859	860	862	867	829	867	855	828	824	807	834	798	834	858	840	800	847	824	877	805	864	847	919	764	851	812	815	835	800	827	824	849	826	785	773	840	838	805	779	882	809	797	847	890	864	846	841	854	884	819	847	864	816	874	837	797	857	811	821	842	828	847	849	818	831	870	861	847	804	871	902	818	812	860	847	835	842	834	853	839	842	814	801	830	837	859	847	781	856	863	828	820	844	855	821	909	837	847	833	759	798	814	828	862	860	810	838	907	811	881	820	811	853	848	814	815	850	891	823	867	849	852	842	839	807	848	853	843	795	803	825	843	855	820	847	873	862	810	898	855	812	804	821	840	832	819	865	808	819	860	808	818	866	875	807	841	848	806	840	935	850	832	871	814	829	823	872	931	854	837	859	856	851	830	780	785	896	832	804	835	837	826	846	767	827	890	820	801	826	867	888	845	833	850	827	840	804	830	811	818	835	879	826	863	887	786	855	851	838	850	870	820	839	805	828	868	874	862	898	857	843	789	793	807	843	835	828	820	837	835	808	842	828	831	818	876	804	851	836	841	880	788	831	843	854	883	885	845	827	814	913	818	848	910	862	831	851	832	847	850	844	854	846	826	843	874	868	804	834	813	862	863	825	866	806	824	821	885	918	822	860	842	867	845	814	836	832	817	803	806	863	849	814	809	809	897	819	810	825	833	796	877	833	852	849	853	848	891	841	869	795	834	835	842	815	879	854	841	848	789	862	855	783	795	811	855	839	827	837	897	810	825	889	830	827	895	797	828	820	810	858	827	828	829	799	849	793	865	871	833	807	871	842	840	826	843	855	809	814	853	844	821	810	849	856	874	857	860	867	785	872	858	812	821	832	840	809	818	845	839	869	854	836	846	869	855	861	839	857	830	888	841	866	867	818	874	826	825	818	819	845	817	817	896	868	826	790	871	831	873	887	825	860	808	879
28552	28630	41976	31096	9502	3171	2569	1730	1098	818	689	572	491	517	523	481	486	526	492	508	480	509	509	509	513	507	496	497	501	527	473	530	480	532	515	487	509	457	492	497	524	530	471	527	516	476	522	520	447	531	474	558	516	462	523	523	512	474	510	473	495	489	489	490	483	503	548	489	499	490	489	552	473	466	488	513	480	506	487	531	521	512	494	490	544	504	497	508	489	502	526	513	451	491	511	471	497	540	500	486	480	484	498	506	499	484	486	505	470	535	493	493	450	507	493	530	542	496	522	480	525	515	529	488	506	513	505	470	502	514	467	546	518	508	483	548	458	482	478	497	493	464	516	505	534	510	505	498	503	508	432	528	514	488	495	467	472	480	506	492	528	510	503	501	518	523	536	506	539	496	508	527	512	507	519	460	517	450	499	556	501	473	502	525	472	538	527	477	486	541	468	506	535	542	476	496	485	517	475	515	486	543	483	517	530	561	458	526	509	500	501	510	488	482	520	460	535	517	508	450	501	513	482	477	490	509	515	512	516	504	518	487	506	495	504	517	515	490	500	506	483	518	477	496	478	486	555	454	519	504	532	519	483	465	513	492	519	497	505	529	503	467	468	493	480	547	512	491	495	465	554	485	504	460	502	463	516	444	498	528	514	462	487	489	500	531	498	499	505	482	528	503	514	470	488	486	489	448	508	496	528	493	483	505	481	491	545	500	528	510	484	494	499	526	525	502	483	502	483	512	526	501	526	490	502	509	510	516	461	487	493	469	484	489	497	530	527	504	523	515	469	514	465	545	511	510	514	482	502	525	517	475	480	458	508	528	529	486	502	499	526	537	523	470	494	467	526	499	496	510	446	506	512	514	467	509	506	461	482	517	478	514	478	503	477	505	520	517	503	512	493	491	490	511	527	506	481	486	476	491	512	487	517	492	508	490	537	492	486	507	498	483	488	473	493	537	527	513	523	495	483	507	483	465	499	516	527	473	469	485	502	501	518	495	481	464	518	494	496	507	532	506	499	540	492	519	516	478	487	494	488	495	506	556	496	501	516	523	502	458	476	522	478	531	502	545	497	518	525	495	516	498	486	514	478	501	452	522	491	505	493	480	482	490	538	485	520	508	512	484	497	542	493	513	509	522	501	491	524	504	499	485	472	494	508	495	472	530	469	551	513	479	463	441	506	511	442	476	484	485	510	477	498	539	518	527	535	486	542	515	572	473	470	508	492	511	543	494	508	472	497	534	522	497	487	472	468	538	509	468	533	515	523	503	535	523	512	517	505	510	538	499	488	521	493	509	487	489	502	472	540	511	469	460	520	495	478	489	494	513	492	510	455	483	478	521	501	494	520	491	505	506	483	531	503	524	511	529	499	492	540	507	517	519	512	478	537	487	487	505	498	502	527	539	467	498	497	500	523	511	548	496	541	471	499	495	480	529	527	485	526	492	483	483	523	497	502	479	506	516	475	489	419	500	505	526	504	497	482	504	521	514	507	496	522	530	514	498	497	541	448	476	533	500	542	502	497	500	531	532	522	500	467	512	513	510	515	509	471	511	493	486	496	502	514	509	493	518	496	520	456	485	509	503	512	504	519	471	469	491	501	542	485	515	491	497	501	519	519	524	462	512	496	492	503	451	472	491	514	538	487	495	507	503	526	503	521	491	514	472	502	479	523	517	516	490	516	468	538	529	507	478	494	492	531	503	504	517	503	468	453	500	508	502	468	493	492	516	486	489	517	500	476	472	480	483	516	501	473	513	482	506	516	505	508	522	482	484	500	502	502	497	522	549	479	483	497	504	525	480	483	537	490	504	487	505	513	480	464	494	516	495	504	487	486	454	527	514	513	492	517	537	522	519	478	487	482	500	564	532	499	497	480	532	529	503	489	486	522	488	480	529	513	491	489	520	498	483	509	505	530	475	462	506	532	498	475	494	526	520	474	486	504	546	485	514	541	494	542	511	490	531	469	503	502	481	497	461	506	521	482	528	496	536	524	481	528	521	514	535	545	521	465	491	499	521	475	498	506	490	515	505	516	494	471	485	472	526	492	503	515	528	526	491	503	522	470	470	485	526	552	501	491	513	470	475	545	491	499	496	491	489	495	496	488	513	485	515	499	493	514	505	520	525	507	522	508	513	487	481	490	480	520	521	486	534	476	504	499	466	490	502	505	464	514	479	521	503	496	534	516	523	472	508	479	452	519	499	486	499	511	527	477	480	520	522	521	447	521	465	481	490	484	565	490	518	487	478	557	461	496	496	499	539	504	513	496	526	480	449	509	507	502	457	501	516	483	482	503	517	491	520	550	506	553	538	542	529	488	556	491	503	553	509	507	511	520	514	515	471	513	489	500	510	512	536	503	491	507	495	480	486	519	505	553	562	512	498	488	534	527	520	491	461	485	501	527	478	511	467	491	513	524	480	461	496	483	482	507	505	525	510	484	484	493	508	492	522	515	535	508	509	464	508	475	498	493	496	487	515	537	489	535	487	506	460	535	467	471	481	498	515	491	535	492	566	505	439	499	522	483	504	502	493	477	477	542	510	497	518	465	478	514	506	529	531	474	465	491	540	522	497	504	530	496	507	517	461	527	493	522	489	525	479	524	515	551	486	482	503	491	503	539	467	492	478	485	487	523	480	496	501	449	477	545	472	503	433	507	474	487	488	496	498	514	473	506	490	519	510	509	477	506	489	508	512	511	488	522	460	504	488	526	474	520	545	469	511	499	503	484	508	516	503	531	448	511	491	471	571	493	466	502	519	512	487	509	521	477	502	492	529	503	461	515	531	513	492	463	480	476	542	493	494	548	489	520	471	494	485	476	520	521	511	465	504	515	498	512	551	458	476	546	501	484	513	535	501	554	539	469	490	517	502	495	534	483	488	539	505	482	516	470	502	493	500	491	540	488	536	509	532	522	536	493	473	529	500	517	517	497	486	551	530	478	483	495	482	504	518	492	544	493	454	519	467	509	530	562	493	505	512	471	496	519	506	519	503	534	525	488	476	505	478	469	498	509	502	509	502	498	452	482	507	480	453	512	499	492	512	468	471	514	470	521	476	501	505	533	449	479	480	493	516	502	507	505	479	513	450	454	541	494	497	441	529	517	558	504	498	516	496	475	519	509	483	515	515	519	509	465	498	513	484	495	504	493	485	468	477	512	504	473	504	459	499	526	485	502	490	507	515	499	500	472	529	520	541	537	494	489	475	533	509	469	511	489	487	521	494	509	499	494	492	474	491	519	510	482	502	505	495	476	459	514	491	473	539	511	455	505	502	507	502	501	493	453	491	491	489	502	531	476	516	484	497	497	470	496	520	528	522	516	475	504	509	502	515	464	481	472	502	529	469	515	528	509	507	489	468	469	502	504	507	529	498	469	494	538	493	510	507	525	478	528	490	530	502	500	529	524	486	565	507	471	493	501	476	476	480	501	493	525	521	483	519	467	512	521	498	513	514	526	544	537	489	516	511	519	488	498	515	472	501	536	536
19740	42223	40108	26701	6589	3752	3416	2411	1375	989	815	609	586	500	530	556	502	549	559	548	575	560	502	555	577	521	568	528	532	547	541	539	571	547	519	561	534	556	532	514	552	512	531	557	534	528	545	541	592	529	568	514	499	532	528	498	543	529	578	513	547	544	536	542	536	524	543	511	563	522	573	528	523	522	545	488	538	530	521	542	547	504	538	493	575	525	523	581	554	540	516	550	564	516	526	532	538	508	534	525	573	536	566	527	539	515	558	505	541	549	540	563	549	530	531	573	562	562	559	546	534	586	567	520	518	544	518	567	543	525	537	506	519	523	521	587	533	571	526	559	540	548	527	541	539	565	551	505	543	516	493	474	578	563	545	561	542	535	526	548	574	528	517	521	549	496	576	555	559	564	570	559	537	552	495	505	547	546	561	514	521	545	501	548	523	570	540	516	526	539	561	540	523	538	556	541	532	578	532	562	576	526	544	521	591	569	542	548	524	522	561	571	594	529	520	499	520	529	534	544	583	513	537	531	541	526	531	517	574	587	500	524	507	557	532	523	561	524	468	532	551	476	520	490	530	513	555	514	531	538	551	542	510	504	511	560	519	516	543	513	516	542	545	514	503	497	533	572	552	557	536	559	520	591	549	549	537	564	491	536	529	507	545	528	500	554	579	519	538	573	534	538	544	507	560	505	517	546	533	524	528	565	508	555	566	523	519	533	544	489	567	500	518	556	570	541	559	527	561	517	514	556	513	511	538	544	541	541	523	539	479	512	524	577	576	532	500	564	529	508	524	518	509	541	542	519	523	499	526	560	551	536	528	557	518	484	514	566	515	519	569	546	552	550	557	546	535	557	527	559	583	568	568	516	541	495	565	517	537	528	560	466	514	531	508	562	548	538	502	561	548	566	521	571	595	532	525	511	547	542	557	555	557	571	506	566	553	589	522	553	542	524	551	568	521	544	531	564	582	510	533	519	513	549	504	500	506	564	557	525	503	513	568	522	528	553	542	545	524	530	547	534	529	543	536	542	537	566	577	508	548	529	531	540	524	597	549	548	561	560	553	548	580	573	540	521	513	559	474	513	542	526	531	538	540	567	543	505	522	513	542	548	517	548	549	527	541	581	501	565	563	545	551	532	587	532	509	511	589	536	577	549	545	566	550	571	531	495	516	521	496	492	550	523	537	574	560	516	543	564	502	520	556	559	529	559	513	537	595	570	567	505	520	590	557	500	550	488	566	525	556	553	541	566	554	534	542	545	501	533	574	512	588	519	582	517	552	560	600	510	519	534	592	528	554	538	558	520	500	534	543	519	533	493	520	555	520	526	540	509	533	575	520	565	551	549	574	580	535	574	568	526	531	546	577	542	531	548	569	555	494	517	567	552	533	570	541	569	547	554	554	547	509	518	530	543	536	559	537	559	537	559	557	559	521	526	545	544	573	533	547	520	587	526	529	502	526	551	527	510	537	479	572	535	549	561	530	552	542	513	518	550	555	557	546	489	537	513	539	500	545	555	534	550	509	524	548	516	571	550	541	547	561	560	526	527	578	550	576	523	514	554	498	510	520	538	570	566	550	491	557	556	541	544	525	542	591	528	500	559	511	546	579	556	534	524	545	516	528	547	522	534	544	533	586	550	521	547	546	543	501	543	566	559	551	571	537	541	544	521	523	508	521	545	548	538	579	544	529	565	524	540	511	551	541	548	548	555	538	521	508	587	547	540	523	505	510	533	529	543	512	570	509	563	590	553	538	544	581	530	535	527	514	540	546	505	522	535	560	525	530	518	502	530	473	552	516	491	519	544	513	518	545	552	535	505	534	553	503	598	524	550	530	552	561	530	537	564	519	518	526	539	530	507	571	539	497	506	555	564	549	522	559	535	577	553	522	518	543	552	521	535	551	499	503	571	516	577	558	553	544	538	583	583	505	562	583	544	505	529	570	517	574	558	525	534	505	552	574	542	531	538	543	546	553	571	558	563	526	531	533	565	580	548	571	540	582	528	558	549	530	561	555	561	519	516	537	544	510	545	541	552	553	555	537	513	536	499	549	533	542	561	550	571	526	541	561	507	515	508	551	549	518	538	521	511	515	523	522	571	561	498	549	547	523	502	538	545	571	599	546	530	554	530	554	558	538	525	476	551	538	517	531	549	578	533	590	543	527	522	506	502	539	547	536	571	602	488	483	537	558	529	527	556	515	532	522	537	565	578	543	539	551	559	522	511	564	534	541	521	561	544	515	553	542	481	527	538	573	566	513	516	533	563	551	540	550	503	542	550	540	555	565	484	555	505	566	522	527	531	542	543	519	506	522	546	563	511	522	535	541	505	543	546	560	532	537	549	589	519	567	471	557	496	541	599	536	560	543	517	548	526	508	512	542	524	558	532	578	496	533	548	545	572	520	563	542	546	512	504	524	522	538	568	565	548	487	537	540	534	523	534	533	523	504	524	509	535	564	570	541	527	557	520	506	526	558	577	542	570	509	540	558	559	557	509	519	596	550	511	558	549	553	548	565	522	551	572	546	513	515	559	550	523	556	505	575	553	552	518	531	519	572	523	535	573	572	529	585	541	500	539	521	532	520	500	577	553	564	512	584	567	527	525	521	558	546	559	552	538	525	524	552	584	536	506	551	557	561	537	516	555	490	581	562	553	518	549	513	540	565	554	560	501	560	541	553	554	555	519	545	547	513	557	550	539	553	540	552	586	564	526	564	511	551	532	526	567	542	554	556	521	517	540	528	554	547	513	498	517	526	557	588	567	533	531	541	543	579	559	561	578	558	538	528	521	535	530	542	485	543	531	562	532	546	514	545	523	537	498	563	500	566	517	576	534	552	518	561	520	538	547	551	578	543	538	532	535	563	537	554	548	508	477	516	505	542	546	539	586	560	550	529	568	547	577	530	560	581	555	518	512	527	528	525	529	570	534	548	514	514	549	551	483	520	527	535	575	511	524	546	531	556	492	543	550	550	536	523	525	567	585	554	541	535	513	554	557	502	483	555	540	495	557	578	593	531	540	537	531	563	523	530	553	528	524	525	551	563	547	544	582	512	557	524	528	566	573	531	543	534	496	572	550	561	565	554	564	526	515	528	538	483	569	543	516	590	580	545	572	517	549	562	523	561	536	514	548	556	511	520	542	546	570	530	546	529	500	535	522	533	568	549	551	534	564	541	522	524	536	551	563	545	538	551	538	507	538	539	507	530	550	562	514	549	559	540	495	519	535	556	562	513	495	566	547	518	569	529	557	493	535	526	518	528	519	552	542	520	541	537	586	562	509	549	559	539	507	529	505	550	530	585	504	514	526	527	505	526	569	518	539	512	527	570	549	542	524	533	503	545	526	538	535	546	509	512	529	547	554	576	527	531	515	540	536	554	587	514	505	492	544	553	547	519	547	533	551	534	590	554	575	565	579	500	528	532	545	554	560	513	544	570	554	526	571	522	569	509	537	512	553	548	522	580	531	541	586	563	555	553	556	547	519	563	544
23799	21500	30996	29714	26406	26550	23173	13485	7936	4831	2652	937	544	502	479	535	517	575	526	498	500	482	510	493	489	497	527	495	520	472	524	551	513	512	478	534	516	498	500	521	477	507	502	517	535	499	542	527	510	513	492	481	501	520	488	528	505	548	557	515	507	479	507	532	486	509	525	482	491	543	533	528	476	511	536	525	498	491	536	496	511	513	493	504	510	551	506	564	499	484	559	533	497	518	499	521	525	510	525	461	515	483	569	522	502	513	524	496	541	466	505	514	473	469	515	479	466	500	500	554	508	548	511	480	523	477	570	545	515	483	526	536	517	537	507	484	510	517	534	500	492	525	531	528	517	552	515	505	539	570	540	503	485	518	529	573	500	490	513	556	484	463	509	542	515	491	476	502	528	489	565	502	507	510	552	521	528	488	531	523	507	488	508	520	537	502	505	491	544	522	510	507	480	479	457	479	497	504	542	466	572	501	499	521	530	515	460	499	527	489	526	511	524	486	489	479	499	524	497	546	493	500	549	546	523	503	525	532	468	531	505	511	521	501	522	503	537	500	513	494	561	502	503	511	521	498	473	474	516	503	532	491	550	525	524	525	524	486	545	516	521	491	493	505	492	502	568	473	513	532	527	520	494	508	537	529	513	532	478	521	522	517	510	479	508	517	477	500	514	512	491	501	528	508	506	463	538	554	555	540	465	535	482	504	482	460	507	505	480	578	472	545	525	517	475	535	521	521	514	503	494	518	492	513	470	484	501	511	511	533	533	550	501	518	495	517	514	473	532	468	489	553	478	499	536	534	492	529	488	487	496	530	511	519	498	529	509	511	524	506	475	497	515	495	496	454	470	535	486	537	529	487	491	523	514	525	494	525	487	495	525	494	511	499	480	525	504	510	485	504	521	541	537	497	492	514	533	531	527	506	526	505	548	514	509	508	548	471	520	476	497	510	488	515	536	519	526	554	564	496	544	533	473	537	485	508	521	553	477	500	495	514	504	511	553	550	504	552	523	496	520	520	527	501	506	499	501	517	512	507	516	501	532	524	529	515	527	527	553	492	494	487	523	493	513	502	535	527	520	497	487	514	536	511	507	511	552	517	495	545	513	520	507	510	519	532	495	524	520	478	544	489	491	513	530	469	498	510	534	505	526	525	525	513	519	505	523	550	461	532	529	508	530	530	546	539	479	489	482	512	515	497	503	511	504	517	512	504	540	488	497	479	467	480	521	518	501	500	521	509	477	502	523	565	499	548	541	570	533	555	533	489	491	518	539	499	476	527	520	503	505	511	489	539	490	507	492	515	521	503	470	519	480	560	533	491	536	527	525	536	491	526	540	524	530	505	497	522	497	495	512	484	479	504	531	485	554	527	525	558	494	527	520	565	519	490	495	502	540	567	489	480	496	519	542	514	499	513	502	493	520	558	530	507	520	520	511	496	488	506	519	501	502	509	542	521	528	531	459	506	480	507	513	496	526	524	503	522	520	512	486	495	493	514	504	526	513	515	536	503	502	487	535	471	502	476	569	514	502	511	496	509	505	505	512	541	462	470	542	490	529	504	515	495	545	509	519	464	492	527	496	540	546	508	487	501	501	531	517	480	501	507	542	497	533	485	524	521	525	497	531	527	515	557	488	495	502	483	551	523	514	542	530	528	476	514	516	497	526	525	539	489	518	503	486	540	491	474	554	508	492	486	451	483	536	489	492	509	568	554	489	555	511	530	529	477	506	526	489	511	531	520	526	549	498	469	555	521	506	545	542	494	525	524	514	470	505	500	539	501	529	533	484	504	513	518	548	513	502	499	523	491	510	521	525	515	545	505	465	503	516	484	516	530	517	509	513	533	526	529	516	475	497	519	566	511	491	507	494	551	540	515	500	539	533	494	512	520	545	503	518	516	499	541	520	499	507	569	519	506	496	502	487	523	501	465	494	549	492	523	503	526	494	514	516	503	458	527	543	487	525	490	529	512	518	501	559	559	530	518	517	502	550	505	517	499	495	507	499	523	551	483	516	465	451	480	519	489	495	512	489	533	505	523	519	457	526	554	520	530	551	489	507	524	530	526	493	515	506	509	522	489	524	476	520	512	481	522	460	501	514	488	557	516	532	522	508	485	503	490	527	483	506	491	495	512	525	490	495	518	482	509	501	512	513	506	513	510	498	528	485	503	526	505	487	501	501	511	520	501	484	526	482	520	555	551	560	472	497	480	475	558	526	529	507	476	510	517	497	510	503	496	512	536	491	496	505	506	528	489	497	504	533	440	487	513	489	506	492	531	493	512	534	507	530	488	530	507	522	493	497	523	532	504	534	494	508	514	557	491	489	499	507	490	520	498	511	499	545	520	508	469	500	506	486	490	532	536	525	525	518	504	532	477	490	507	498	542	534	527	484	575	522	482	555	501	525	486	519	482	512	540	528	480	501	470	497	510	504	541	544	502	535	529	516	555	502	522	523	492	484	509	518	532	508	546	490	533	536	518	519	497	510	538	524	526	492	491	492	491	508	511	498	556	534	495	489	529	509	518	506	493	506	503	504	502	485	525	528	526	542	454	533	535	497	507	507	500	539	507	504	543	482	505	505	508	505	521	540	502	489	462	491	541	504	462	499	547	536	518	522	521	516	568	509	505	499	534	482	511	505	515	525	563	558	511	505	456	527	494	553	505	507	553	526	475	484	524	468	518	522	549	544	513	499	546	513	531	488	513	485	536	501	529	527	478	515	486	493	476	506	500	486	553	514	505	517	522	521	521	545	519	536	509	528	548	510	483	498	517	538	504	517	486	516	493	504	538	545	525	489	535	510	541	490	501	530	501	516	472	520	488	521	530	484	526	529	490	514	515	536	516	494	543	519	537	527	491	497	499	537	515	484	506	511	576	530	519	520	528	478	533	492	512	510	486	478	521	486	522	517	479	480	550	493	481	482	480	513	508	502	547	504	495	504	522	531	499	485	493	533	514	505	524	536	508	517	527	546	525	479	545	504	516	551	481	495	513	495	501	540	476	513	507	520	496	553	500	502	515	511	498	515	546	506	489	503	544	526	540	542	526	478	500	487	504	533	520	518	508	519	554	513	542	541	513	521	513	510	540	502	545	544	512	512	463	499	493	519	514	557	546	486	554	497	568	492	512	515	509	497	542	490	547	490	521	537	522	517	475	516	505	501	496	530	502	547	528	496	535	497	513	516	520	480	490	515	501	523	473	556	568	526	488	511	509	534	483	543	561	507	539	485	544	464	505	531	596	476	528	519	491	515	498	529	521	522	486	530	494	498	505	547	512	481	530	511	505	517	510	501	539	535	533	564	544	495	479	507	484	551	501	519	539	519	482	530	545	522	490	503	555	519	526	505	489	531	490	500	544	528	570	515	552	495	536	513	501	535	548	549	499	511	507	532	531	521	509	506	487	513	506	520	520	531	542	560	476	516	529	507	500	475	537	504	522	499	507	499	500	501	517	513	514	520	558	502	491	510	521	495	511	519	510	535	541
44212	76112	59395	41883	33468	29181	23836	16602	11081	7103	3899	1179	548	539	522	489	583	558	526	510	562	504	552	560	512	552	555	561	503	560	540	554	535	555	540	565	515	570	541	510	517	566	556	527	517	538	528	556	538	539	544	533	564	514	525	555	556	587	551	557	499	520	618	526	553	520	564	553	551	562	509	543	553	568	530	534	518	534	546	563	569	556	571	585	510	564	540	583	527	490	535	542	576	538	558	578	578	534	517	571	557	521	518	526	558	556	529	550	574	530	519	553	544	561	533	528	539	515	590	526	543	548	585	529	547	598	547	539	539	547	524	508	539	571	541	530	528	508	536	577	527	506	514	573	530	539	513	568	509	546	550	554	522	530	521	525	508	537	498	578	520	538	542	511	550	536	543	508	561	553	494	522	493	490	570	517	526	556	552	518	554	519	524	509	562	514	540	590	547	537	592	525	526	540	521	542	546	517	508	560	527	544	483	569	516	505	504	554	562	526	547	536	528	545	561	554	557	527	566	517	541	529	554	547	525	524	546	527	541	564	564	492	573	533	535	552	499	502	552	541	526	571	549	542	487	551	527	553	504	558	526	521	504	503	553	478	560	523	571	506	537	492	563	517	543	553	559	542	578	564	538	551	584	543	503	500	491	536	565	534	535	515	534	537	521	570	520	517	545	529	491	545	557	551	528	537	555	515	543	551	558	505	533	568	544	521	586	516	533	527	549	538	546	547	566	554	526	526	567	532	527	547	550	512	519	565	508	553	500	521	517	545	541	521	543	532	483	522	546	593	548	543	580	537	501	572	502	559	552	541	532	529	504	533	533	536	554	504	544	563	577	539	545	498	536	543	557	580	545	519	521	485	537	526	551	545	513	558	548	556	534	548	542	517	545	557	528	612	549	535	548	536	529	557	507	560	559	560	536	554	529	518	528	514	511	515	538	558	542	540	544	506	538	572	576	512	578	529	525	538	557	544	540	569	548	519	541	550	531	537	525	530	515	533	507	521	571	563	528	529	516	557	541	579	541	510	521	558	532	506	547	516	551	538	527	558	584	531	566	501	602	557	569	510	513	581	546	529	531	539	541	543	536	550	530	587	565	512	522	527	542	521	560	527	557	511	521	528	524	552	523	500	507	538	510	519	560	569	543	558	522	538	542	512	555	549	554	516	529	527	531	560	529	539	540	489	492	544	555	525	524	560	540	503	550	541	540	565	507	516	546	539	521	522	513	556	542	509	573	496	561	531	513	526	544	500	554	526	544	510	516	562	533	618	506	530	525	514	495	528	549	588	542	541	551	506	533	574	547	537	574	546	526	512	521	532	527	546	534	531	532	535	512	542	519	501	521	553	546	553	513	532	535	495	545	548	529	546	533	549	530	520	545	552	488	537	519	540	523	530	545	521	524	503	541	547	543	530	560	571	538	489	535	465	488	481	564	546	561	512	521	561	534	563	551	545	569	550	512	567	550	516	525	559	491	557	537	532	541	556	523	573	570	558	554	549	560	540	522	539	524	520	570	518	553	496	536	541	531	572	543	527	563	538	569	511	557	559	534	520	525	519	583	577	549	500	536	513	524	526	551	569	507	481	571	540	542	524	548	532	527	550	520	541	554	566	549	515	537	533	521	537	501	519	528	542	497	535	523	513	543	522	553	556	531	497	555	553	528	492	508	527	558	528	543	510	543	503	537	500	522	508	541	520	541	540	535	555	571	567	522	535	547	521	541	524	554	529	532	486	508	537	590	556	517	557	569	544	540	573	583	552	562	547	540	490	564	563	542	530	598	548	587	542	487	542	543	508	553	586	536	516	564	531	545	571	552	543	571	522	586	534	534	536	550	503	542	516	586	500	553	549	576	526	540	521	518	530	527	537	505	556	546	546	518	507	531	533	496	524	501	556	509	500	519	568	547	554	543	522	538	535	565	573	514	557	523	579	517	556	523	525	521	550	515	514	517	553	522	533	488	536	525	528	514	557	594	528	557	542	532	555	557	511	562	554	560	542	550	558	492	508	542	573	531	561	532	530	572	533	548	540	533	534	555	559	577	535	499	521	523	503	557	542	528	547	516	493	552	542	531	529	526	518	523	545	523	526	497	555	524	522	535	516	514	517	554	506	501	532	528	522	531	540	538	539	506	564	523	554	508	539	511	541	539	552	545	477	597	528	552	557	521	539	584	541	538	566	576	576	523	525	516	489	536	515	531	541	546	542	506	547	537	584	530	523	559	524	516	551	571	545	531	538	583	555	541	585	577	578	498	525	537	561	521	533	518	533	565	510	530	551	532	583	529	518	518	550	523	519	542	534	548	586	553	529	524	539	557	536	516	525	519	572	566	578	544	550	583	557	514	531	523	526	545	535	540	535	518	522	508	514	525	574	544	523	507	545	562	532	536	509	553	558	533	528	556	518	551	543	563	534	516	520	543	531	498	544	569	530	515	523	573	574	515	538	537	585	568	538	551	506	558	513	550	512	571	520	543	541	541	539	523	566	525	568	546	558	489	522	552	519	509	548	581	544	542	500	514	529	577	528	522	528	532	535	536	531	523	566	544	484	561	544	552	515	524	498	572	522	519	553	523	546	508	515	536	539	528	539	532	542	504	582	515	539	515	545	595	559	532	514	511	516	533	568	517	506	530	534	540	494	508	563	547	549	545	524	576	567	534	533	514	550	535	567	562	568	575	547	561	518	532	525	535	574	537	535	546	560	516	560	543	554	540	513	490	581	509	497	532	508	542	540	538	552	519	559	552	541	516	552	568	579	559	543	484	556	527	565	526	559	524	549	576	529	527	562	537	560	568	538	557	555	518	567	549	523	601	551	541	537	508	514	531	528	532	542	561	562	521	522	534	488	545	531	560	585	518	551	520	504	553	514	525	537	556	570	556	572	498	529	506	537	557	539	538	549	528	509	525	505	497	546	550	535	568	532	508	558	557	523	478	498	520	516	519	539	538	573	527	564	551	546	504	566	507	519	538	564	522	553	512	526	544	567	556	544	541	536	519	527	551	535	548	538	542	509	539	524	572	529	520	497	571	502	568	532	556	537	546	521	579	536	537	558	512	571	541	523	548	543	536	490	524	494	569	552	528	546	526	565	550	534	529	504	532	523	568	545	528	576	558	574	566	516	607	561	537	540	528	537	502	529	528	502	541	503	539	502	529	553	545	508	506	569	521	503	554	522	558	558	548	576	525	524	555	576	574	546	557	544	485	550	566	521	539	587	524	507	545	585	522	595	558	563	538	534	529	523	511	569	564	518	571	545	558	526	533	544	566	562	549	552	515	537	560	574	508	526	548	517	557	523	521	554	533	553	541	550	533	566	550	531	558	529	513	555	565	501	542	516	496	567	547	485	560	533	499	512	536	543	519	538	545	523	513	476	542	547	523	523	557	527	525	591	517	506	573	564	551	575	571	525	513	499	522	538	527	548	536	535	506	539	537	536	500	518	506	541	520	534	541	541	523	537	571	521	542	550	532	578	550	522	545	557
24975	21670	28688	27901	22311	16457	10856	6173	3984	2340	1576	1017	616	632	626	614	617	636	616	613	599	579	633	625	613	681	638	629	626	597	639	611	629	651	639	585	659	669	627	619	650	632	613	658	694	605	621	638	605	576	686	576	602	602	614	617	631	726	628	627	605	600	621	578	652	625	627	644	629	625	620	648	642	638	690	673	684	645	593	633	640	708	605	666	670	606	637	643	640	596	613	632	610	629	649	657	611	616	639	586	648	645	598	616	651	600	654	650	681	645	611	627	650	585	672	621	635	623	610	633	614	626	636	592	615	611	633	617	640	647	683	673	638	677	635	648	596	625	647	611	664	617	638	591	609	636	658	615	635	617	643	647	671	631	638	633	629	676	623	673	645	627	646	629	695	598	675	596	611	589	632	675	644	634	651	625	694	638	629	601	637	636	575	646	627	649	603	652	640	649	642	610	583	648	678	666	601	637	614	686	607	673	644	618	634	658	651	686	640	649	649	658	643	669	659	654	640	610	650	653	622	653	635	642	633	656	647	650	623	602	611	618	601	616	681	591	671	620	595	661	632	620	642	622	629	599	640	591	640	634	645	613	637	623	667	608	651	599	613	623	631	662	647	692	649	620	615	656	653	629	600	611	605	608	638	656	643	584	635	645	594	626	633	687	651	649	619	651	668	616	619	653	614	631	654	651	634	583	636	620	615	664	600	593	625	619	625	643	654	660	590	605	618	596	624	652	616	661	662	644	613	683	640	600	633	631	642	658	646	636	636	638	668	654	621	647	632	649	604	678	656	598	630	578	661	628	596	662	609	636	611	629	641	632	646	631	602	578	628	650	655	595	657	616	645	617	617	647	617	654	651	640	644	627	600	622	633	635	629	595	653	648	656	619	664	588	672	623	625	672	655	650	641	671	604	622	637	629	617	646	616	630	624	596	657	660	611	596	629	664	635	630	660	629	607	597	655	600	658	671	657	689	619	652	636	624	593	636	683	637	631	653	608	668	680	624	627	662	636	675	651	619	664	629	665	595	605	627	604	587	626	634	642	623	630	626	662	649	627	655	632	661	610	646	666	652	622	617	605	632	613	612	595	623	628	631	618	636	663	580	598	679	622	639	623	628	621	632	607	592	649	590	618	683	653	670	611	602	646	620	617	596	598	612	650	659	602	620	596	645	698	637	587	597	642	646	669	629	620	643	613	636	609	630	622	590	640	627	624	635	659	608	661	651	601	641	633	589	598	605	611	608	647	618	616	576	594	615	598	648	633	622	613	652	633	634	634	695	610	651	629	623	610	612	597	660	654	627	642	649	615	641	635	593	686	646	654	634	629	614	632	653	617	634	667	667	624	655	639	607	610	604	658	633	655	633	657	619	631	635	652	633	650	629	607	615	588	609	637	640	650	664	618	596	563	625	621	607	650	635	593	609	662	659	643	606	630	637	605	613	658	576	655	591	627	640	642	576	632	651	650	643	594	626	636	636	659	624	645	652	652	630	648	616	673	603	657	613	636	651	659	619	619	690	671	670	638	673	636	658	613	588	697	666	622	666	620	605	616	691	659	675	666	629	611	662	676	653	630	650	621	639	644	644	622	644	632	629	627	630	663	638	670	646	639	629	666	608	641	618	632	654	663	601	624	642	660	672	627	601	603	614	650	645	667	648	630	606	596	614	642	655	616	634	613	653	690	641	692	659	653	627	628	612	621	642	654	656	618	625	621	607	650	618	620	641	617	623	615	614	676	655	605	639	611	689	613	651	619	639	652	616	631	653	619	640	645	620	659	596	621	593	609	657	647	590	646	625	641	622	638	590	591	656	647	604	603	653	605	653	637	630	647	672	617	633	648	629	561	688	638	588	576	616	673	644	595	609	624	634	635	631	648	618	637	661	695	620	585	622	600	674	611	633	635	647	632	652	577	634	594	651	669	671	611	645	654	643	619	616	616	623	623	689	624	606	606	663	561	614	650	599	681	635	664	617	619	591	649	621	652	611	656	673	621	602	656	668	696	666	633	649	591	613	642	588	677	668	607	666	664	650	654	604	661	610	664	626	567	581	618	645	592	623	590	630	598	629	652	662	682	663	632	653	611	636	664	600	574	621	623	640	649	627	650	606	646	619	613	635	633	610	625	631	605	668	535	674	654	608	613	623	599	677	677	622	645	617	649	653	598	568	609	612	622	666	623	580	627	618	675	655	632	615	645	590	620	608	664	626	589	618	661	572	615	610	647	669	642	595	627	578	612	592	598	614	634	649	660	671	662	614	620	630	609	612	611	611	652	628	654	622	634	640	638	607	630	658	632	657	620	626	668	617	639	638	632	597	625	615	629	590	610	653	644	625	651	632	665	630	640	627	621	663	625	650	636	611	654	640	608	639	616	660	618	619	646	658	606	614	622	654	685	628	606	645	658	603	608	628	594	651	618	702	633	552	623	609	612	600	616	630	643	642	645	631	653	627	620	657	612	633	642	573	619	585	633	635	645	674	626	620	622	653	660	619	638	616	633	661	662	600	702	634	692	665	594	611	660	643	660	591	605	600	590	621	628	617	629	617	629	646	614	595	634	633	616	655	635	612	626	640	658	665	653	640	639	644	682	667	648	634	647	632	618	660	598	618	634	647	629	603	616	630	632	645	637	648	599	668	592	585	636	682	636	612	602	641	623	566	627	657	667	616	574	654	633	612	594	662	580	618	632	642	607	642	653	622	614	653	619	694	694	584	671	640	652	632	631	578	631	613	619	685	663	655	658	645	642	632	696	611	631	610	628	655	629	610	659	643	632	638	628	635	617	640	620	633	636	703	635	624	690	651	636	656	615	645	595	597	658	626	630	658	608	628	618	628	658	602	656	616	630	621	642	607	642	654	624	604	615	580	611	586	633	609	628	617	634	650	620	610	637	603	629	583	625	630	634	652	655	624	634	600	591	634	562	618	633	611	629	621	616	645	672	687	608	620	618	610	597	664	645	688	620	608	627	640	662	626	615	597	619	626	601	633	672	631	662	657	654	654	612	670	655	644	585	652	613	654	630	639	654	656	654	606	610	627	601	626	636	604	636	613	614	661	641	620	623	600	596	659	648	637	646	634	652	615	608	634	624	666	636	615	639	549	619	595	621	648	655	618	599	649	626	601	619	635	621	617	629	640	617	628	626	641	655	620	642	589	577	652	644	628	647	651	632	648	608	627	628	585	636	599	665	678	613	601	651	677	608	587	645	673	593	633	613	592	597	648	612	641	648	592	647	624	625	652	599	673	655	627	629	666	643	632	623	631	577	617	633	612	650	633	660	628	640	657	631	625	560	674	644	673	681	595	650	651	663	655	655	626	647	647	655	643	628	621	610	641	642	636	589	626	669	653	657	631	617	657	638	632	671	637	674	634	618	643	614	638	643	655	639	642	676	612	657	687	662	634	667	631	688	653	640	622	674	621	626	618	638	636	666	597	614	607	610	620	621	627	600	635	669	628	617	650	641	600	612	622	621	631	654	637	619	601
38675	61395	41955	32401	26800	21322	15813	10582	7050	4235	2694	1420	718	672	706	718	675	725	663	673	634	665	668	703	682	709	682	622	685	654	650	657	646	698	652	694	707	703	652	665	704	696	652	731	695	701	713	676	639	658	687	693	665	636	688	691	697	675	670	697	694	654	664	685	691	632	689	729	625	613	676	681	657	686	692	706	710	678	662	654	659	661	660	677	697	690	661	702	673	622	695	705	658	725	669	681	680	644	717	686	664	671	688	678	647	656	674	672	641	700	660	767	686	722	674	650	702	710	643	690	675	688	649	677	660	690	687	712	682	675	700	704	645	699	685	683	717	682	666	662	713	684	651	677	654	672	659	663	688	723	678	666	606	663	638	702	686	686	699	672	634	695	666	670	700	677	672	696	619	748	671	680	688	716	701	672	707	669	709	668	700	692	688	747	684	669	686	645	663	670	689	661	670	720	657	686	671	662	663	694	664	697	687	626	658	693	690	670	658	671	673	652	680	677	643	648	682	675	655	680	643	662	674	686	698	699	644	663	655	756	721	659	678	697	717	641	654	665	657	653	723	688	691	679	682	645	631	664	688	672	717	650	663	691	720	673	685	689	691	717	687	687	649	654	696	657	651	679	652	655	738	678	672	606	707	687	638	721	672	632	639	655	672	625	637	671	673	614	667	719	635	683	722	642	648	675	688	690	632	687	666	697	629	680	667	663	692	686	691	633	691	664	678	675	633	668	673	690	652	674	730	638	671	671	653	648	728	694	686	719	667	665	692	653	717	641	702	687	631	655	683	631	669	653	688	670	643	712	678	714	705	696	639	706	627	675	657	717	668	682	678	691	696	698	687	691	723	694	630	660	690	667	662	682	679	705	704	709	661	682	640	677	670	693	678	691	639	716	691	661	678	622	657	695	720	644	700	657	696	695	672	635	683	711	703	678	634	702	629	678	660	688	691	631	680	701	687	708	674	731	696	692	668	646	697	685	651	676	674	652	709	636	650	669	688	695	651	692	664	726	685	651	652	664	733	711	641	681	663	675	659	677	662	646	641	680	674	716	671	648	718	697	738	680	706	706	679	685	709	717	684	687	754	659	692	708	683	685	692	662	660	657	728	669	659	676	698	682	686	693	682	665	674	641	681	655	672	687	663	713	659	680	683	686	721	631	629	627	674	635	688	691	668	700	703	692	719	639	675	678	692	700	719	685	616	706	715	612	697	688	660	702	724	632	626	679	719	699	697	670	662	659	653	657	662	693	657	678	710	649	658	660	648	689	691	684	661	678	710	728	663	702	682	679	653	701	641	689	660	658	666	647	667	678	692	679	697	693	694	699	659	670	708	697	620	671	698	654	671	692	712	735	689	662	673	690	651	680	636	660	668	708	672	667	639	618	671	657	669	666	667	685	688	701	706	669	614	685	702	673	687	689	642	664	712	671	656	695	672	675	688	674	712	670	709	726	655	734	696	691	704	689	655	676	666	688	679	648	699	696	688	648	699	641	641	703	654	657	662	597	682	665	667	634	727	699	681	676	704	705	645	687	638	669	660	709	682	705	652	687	662	698	687	640	691	662	703	628	653	696	633	666	627	665	663	644	663	676	660	680	730	654	685	702	659	678	692	634	658	704	683	682	657	646	634	703	729	669	678	673	645	707	745	666	675	656	724	663	684	708	669	663	701	646	690	676	670	720	654	683	731	707	716	652	700	646	682	663	694	686	663	697	626	660	683	656	680	659	689	718	676	682	665	712	692	649	677	695	714	665	668	624	674	703	713	683	681	667	655	633	696	648	704	691	677	686	681	674	692	713	656	737	651	679	709	621	683	680	611	653	655	663	640	647	621	653	694	685	656	659	670	704	665	656	703	667	613	657	700	601	721	683	655	654	652	704	666	678	710	674	688	701	724	658	664	685	675	659	698	668	715	694	618	683	664	697	652	720	644	704	679	672	717	690	638	651	732	642	714	686	634	715	644	691	672	714	669	660	655	696	716	648	701	741	674	686	656	695	726	705	664	678	656	672	666	638	623	649	637	699	670	693	690	651	655	666	646	685	647	594	682	612	691	674	707	668	683	638	678	663	673	675	693	676	727	708	715	699	638	694	689	655	667	691	683	655	693	686	660	645	657	656	655	686	699	649	699	672	627	689	673	683	649	659	646	686	723	683	635	710	657	672	644	693	652	682	699	679	676	638	647	664	650	681	637	679	684	661	700	682	647	667	675	711	672	624	655	664	639	654	721	693	734	746	671	677	712	727	688	713	692	657	666	660	709	678	711	718	641	647	665	665	687	638	733	705	655	687	650	660	619	694	670	682	689	681	682	662	701	699	681	660	720	651	700	679	690	651	653	679	689	695	637	694	676	651	644	718	636	656	661	695	687	631	689	688	714	665	692	671	700	667	683	619	667	700	679	665	663	693	676	679	672	685	665	682	693	730	707	639	669	635	652	668	649	669	677	671	610	688	648	696	656	668	672	666	689	679	675	686	680	603	685	682	671	704	679	656	673	702	688	704	698	646	702	669	658	675	688	711	710	688	692	653	715	674	648	694	723	643	656	659	708	724	690	625	668	667	722	631	701	670	683	652	628	687	684	631	736	650	656	735	632	667	692	634	675	654	627	715	663	648	704	634	645	674	666	671	656	701	669	717	675	684	698	666	687	625	653	689	709	676	670	645	629	655	673	713	715	677	699	648	699	672	710	657	697	689	671	678	656	708	715	671	692	658	697	721	663	681	682	638	638	683	660	649	667	668	676	622	671	623	657	644	673	680	710	677	667	699	666	670	686	700	718	694	650	702	691	625	694	663	690	665	648	706	710	699	680	628	667	682	692	658	615	682	675	712	685	654	668	672	671	683	672	695	657	691	683	645	676	667	704	613	676	697	659	660	704	732	676	691	678	688	637	630	659	651	685	683	677	677	690	689	686	652	725	694	667	696	636	635	650	672	646	651	667	662	689	622	619	672	703	680	689	672	626	741	690	688	696	670	662	686	655	687	684	711	680	666	658	649	667	686	692	630	670	735	688	674	728	628	713	691	641	665	645	677	677	659	726	713	628	660	647	667	717	645	660	620	682	713	697	664	658	689	660	677	653	699	702	708	663	737	711	639	677	734	693	720	664	696	645	655	665	743	670	675	660	690	680	658	692	688	678	720	698	729	664	662	642	665	666	669	696	689	666	657	694	702	677	742	645	714	662	629	652	612	680	649	705	676	639	640	703	671	688	639	639	684	732	705	700	675	699	672	675	651	653	645	673	680	664	711	663	644	686	665	689	672	672	622	698	663	690	680	707	674	678	709	655	684	716	705	650	703	637	725	666	644	685	663	712	644	689	693	679	733	643	647	695	652	682	666	695	720	702	660	602	648	680	690	673	659	608	713	687	682	696	634	641	636	676	745	659	695	708	653	699	699	639	696	670	674	705	642	619	690	678	681	710	661	706	654	676	676	718	707	665	709	695	648	680	672	673	664	676	669	637	712	682	650	627	705	728	652
22430	21081	28981	25312	25874	30681	32301	21145	13126	8628	5115	3162	829	817	782	777	828	835	799	782	742	792	778	814	758	811	851	720	795	823	785	791	795	774	768	753	739	793	739	760	786	754	739	802	777	797	756	790	802	780	734	835	750	785	759	751	817	761	751	823	777	780	760	779	751	775	760	769	745	748	727	764	770	812	770	789	703	761	789	765	781	815	739	799	838	800	721	829	770	765	776	712	781	790	775	832	776	806	766	806	796	773	754	778	810	776	789	868	846	778	782	760	781	760	788	766	819	789	792	757	801	792	768	766	792	784	801	722	777	856	718	722	788	766	807	786	771	767	775	749	864	739	746	820	741	772	788	786	785	781	814	790	783	750	784	803	801	780	794	796	789	709	771	749	710	778	760	859	769	782	770	760	755	720	741	787	743	735	836	763	804	773	777	790	790	798	753	803	776	749	736	769	785	752	790	786	790	760	768	841	805	750	799	739	785	804	780	740	798	767	784	755	775	762	775	700	803	715	764	791	778	790	711	796	772	813	774	834	812	753	768	775	756	804	754	730	785	751	766	761	779	785	758	798	810	748	797	726	760	762	759	770	750	760	763	743	834	812	822	803	739	768	745	739	798	682	808	734	778	768	790	776	784	799	791	753	772	768	768	777	737	842	768	778	827	769	789	753	724	750	795	822	784	769	804	800	787	724	769	738	763	765	797	819	796	777	765	786	743	799	725	801	785	796	771	743	771	759	804	732	748	833	787	770	767	778	746	742	773	740	757	814	749	748	761	774	714	780	802	750	778	800	750	777	754	738	723	744	765	758	769	821	763	797	774	760	782	799	798	809	801	775	790	767	792	774	842	778	805	773	795	786	749	806	781	751	795	838	767	751	792	809	757	700	829	721	811	801	779	753	812	737	815	800	729	736	772	801	765	753	743	731	815	765	847	848	763	775	766	790	739	721	735	767	758	806	781	761	786	796	808	822	721	732	717	736	785	774	814	807	737	780	796	743	825	816	765	786	781	772	829	735	788	767	743	751	784	748	795	815	771	807	757	732	730	779	835	818	816	775	746	755	785	735	801	780	815	782	780	749	753	792	798	797	780	746	796	802	776	768	811	767	724	754	787	706	765	803	740	734	798	750	789	785	813	757	770	805	823	771	782	810	831	771	777	761	833	779	777	755	794	770	764	769	801	775	817	798	794	756	836	774	779	798	821	740	751	810	756	739	756	787	796	735	772	792	771	748	757	775	765	791	755	803	762	791	770	758	782	723	782	789	782	741	805	794	746	754	770	776	768	760	769	785	788	739	817	778	751	795	770	797	778	791	693	791	800	746	745	760	770	757	738	809	748	778	783	751	785	798	772	812	757	803	729	783	821	778	769	798	765	794	768	772	777	792	761	813	816	792	784	778	803	822	823	746	764	824	777	774	759	824	746	800	807	815	766	826	776	786	791	804	775	736	711	774	780	720	767	699	809	804	792	810	719	804	782	798	741	786	793	733	760	838	800	761	818	738	739	781	748	770	743	816	792	755	764	790	775	769	782	790	745	785	790	814	792	794	722	794	791	770	777	727	756	761	770	721	752	795	816	760	778	783	775	768	807	790	779	800	748	777	777	764	743	814	796	775	843	708	757	773	787	760	769	749	780	788	761	754	793	798	791	766	786	792	768	781	801	797	742	742	752	771	800	744	774	785	754	787	790	812	743	752	737	736	775	807	780	768	816	776	761	798	733	846	762	721	752	760	792	756	787	739	813	776	777	789	779	784	799	791	760	788	782	728	762	760	803	765	786	772	792	729	768	708	785	821	736	798	743	798	775	790	838	749	758	816	761	753	806	776	779	743	804	760	782	781	757	737	755	790	762	790	795	766	774	779	774	743	747	765	809	754	814	793	789	794	784	777	746	786	822	807	713	734	780	798	742	758	836	768	772	728	787	738	780	791	834	842	752	831	780	770	757	754	805	798	806	719	749	803	811	792	765	747	838	765	778	747	740	751	768	747	765	769	750	771	836	795	778	751	754	762	752	764	767	794	758	778	742	792	764	770	846	761	846	762	797	805	764	774	757	812	764	807	749	794	782	766	785	799	786	760	758	721	781	770	819	754	732	739	792	795	738	738	780	830	802	742	784	696	809	813	774	785	783	753	772	761	771	738	735	776	789	783	813	800	761	783	749	825	807	764	774	822	777	816	798	747	777	758	743	731	837	724	762	801	803	766	756	748	714	767	772	775	811	790	753	798	748	804	735	849	798	726	819	768	756	837	735	762	814	774	769	778	825	787	790	743	801	743	796	783	739	775	789	783	785	809	814	791	718	734	784	767	785	801	784	783	800	733	744	828	796	747	741	764	817	807	763	760	778	771	809	758	749	737	754	775	771	744	765	788	722	748	811	798	802	785	758	813	790	736	747	748	783	775	804	769	804	818	806	761	827	777	771	751	798	827	780	743	743	776	771	792	785	754	763	836	780	730	779	711	740	763	786	744	756	790	802	776	792	793	844	780	769	752	747	777	792	772	789	752	742	716	798	770	761	729	761	777	851	793	745	779	773	853	720	742	768	760	812	818	753	803	815	739	758	795	768	791	788	755	790	792	807	761	807	775	775	789	750	788	845	764	778	786	750	785	763	797	808	773	779	791	762	770	813	771	796	797	745	720	808	759	784	741	760	777	746	807	802	801	770	756	792	776	739	828	798	735	730	757	732	796	755	763	804	786	775	801	794	787	766	730	712	757	713	770	801	781	764	723	821	805	785	798	707	784	805	718	798	804	742	757	747	809	764	772	753	747	752	824	754	788	722	780	786	806	807	809	746	772	731	784	778	823	794	759	816	798	724	792	732	788	846	762	771	803	815	741	756	739	779	718	735	748	743	746	760	752	785	793	828	747	794	735	792	749	764	738	784	830	795	810	802	772	746	812	779	747	741	746	768	810	767	775	741	814	738	753	765	790	737	787	770	735	818	818	755	758	784	821	737	789	759	787	777	769	743	813	754	777	784	740	776	749	806	785	729	784	787	759	760	785	785	795	718	761	788	774	811	800	813	833	805	869	751	784	817	716	771	718	803	736	797	768	791	772	789	739	745	766	838	757	775	803	771	772	824	782	805	749	759	732	741	813	737	764	747	762	804	756	766	779	803	835	817	720	766	793	751	799	766	749	784	756	745	815	757	763	751	784	781	757	761	786	763	782	830	764	767	726	764	737	755	800	819	794	836	758	788	719	730	794	793	765	826	755	760	817	778	787	806	782	771	799	819	753	755	777	752	792	811	740	805	809	774	754	773	767	846	776	798	787	750	795	771	832	796	767	789	797	748	797	761	753	783	741	768	723	793	732	779	791	772	786	802	742	729	755	804	781	745	800	743	782	792	791	779	797	775	757	767	757	751	788	740	823	759	734	786	697	710	724	813	785	799	768	751	770	735	714	786	771	800	762	736	802	762	785	854	821	769	766	777	760	823	774	790	759	786	781	768	790	730	788	813	792	808	790	765	764	786	745
51966	84469	67524	50597	44144	38148	32797	23506	16463	11825	7298	4518	811	845	756	838	782	727	835	791	804	751	805	805	843	773	803	809	772	785	774	772	800	749	769	781	793	787	770	742	687	777	761	811	768	808	781	787	741	786	777	756	784	811	791	786	771	797	811	731	805	775	807	765	744	766	738	720	795	753	793	753	819	768	834	786	795	777	775	775	778	756	801	798	722	783	781	791	747	775	753	790	820	759	827	757	742	808	772	751	718	797	775	804	809	826	775	755	766	787	770	779	772	747	787	756	777	780	796	752	792	826	738	794	777	777	763	751	806	788	788	763	812	826	733	770	796	805	755	815	770	756	801	816	795	821	729	734	774	770	768	785	758	744	746	775	773	842	734	784	791	789	815	789	718	781	763	782	792	706	767	751	812	768	787	752	726	814	720	775	789	781	744	796	759	758	798	763	776	728	795	774	767	772	774	737	823	773	802	765	777	771	737	768	777	787	811	787	796	764	730	789	770	776	779	765	799	769	765	780	785	806	845	763	796	810	783	775	873	800	775	788	768	775	823	762	791	788	810	755	738	796	781	803	793	791	773	780	817	770	743	840	798	792	744	788	778	786	765	775	771	811	756	724	783	814	818	793	722	818	814	745	757	741	735	743	791	757	764	756	795	783	787	753	803	720	747	757	774	769	775	791	772	779	748	819	800	816	765	773	815	735	758	781	809	824	786	813	796	751	756	798	799	789	794	765	790	807	759	787	806	777	768	764	774	778	748	793	798	828	707	790	741	774	774	778	740	729	786	781	781	704	803	808	754	811	762	783	806	754	725	749	817	804	871	754	727	821	759	839	805	785	771	764	771	774	789	792	780	762	781	799	789	791	798	841	792	748	798	817	786	774	768	770	778	819	796	763	757	780	789	761	805	790	790	751	738	784	788	743	788	766	746	786	803	773	783	845	794	792	745	793	784	851	790	781	784	785	771	751	749	741	824	797	814	783	816	791	780	755	794	801	771	744	782	757	829	826	755	765	783	764	804	795	799	780	779	777	793	787	746	779	745	773	787	806	747	828	828	805	756	783	799	744	813	754	803	804	790	816	791	789	784	747	856	793	809	790	798	763	758	830	852	780	770	799	796	794	779	737	771	806	748	823	777	800	764	771	803	827	766	831	760	785	823	705	777	775	791	758	772	759	785	786	760	770	780	798	712	845	800	793	759	806	779	768	774	742	779	831	807	773	755	735	783	802	799	770	781	706	757	813	780	790	754	762	773	773	767	739	781	757	787	749	767	751	722	778	752	747	802	803	782	759	791	816	793	814	774	801	823	781	786	761	771	819	761	731	784	800	806	769	743	791	784	806	801	784	776	769	735	806	809	794	800	807	756	796	733	790	779	783	761	791	785	796	758	777	802	780	744	773	762	760	727	804	744	730	741	766	765	757	765	743	775	792	769	791	816	753	782	774	762	770	764	789	717	762	786	790	774	817	876	773	747	748	773	765	784	724	772	753	771	751	753	765	773	809	803	777	791	739	767	760	772	759	814	775	777	762	783	696	752	801	825	769	762	800	797	787	747	747	808	767	755	803	769	766	826	782	751	783	757	799	747	765	798	775	751	792	774	704	786	777	802	774	711	766	716	753	753	823	752	719	772	776	747	810	717	760	746	761	757	790	749	742	771	773	777	791	739	790	825	775	760	763	737	801	813	777	820	753	777	763	781	777	801	795	804	749	769	775	741	769	758	865	727	750	784	795	788	756	808	787	751	816	816	745	817	772	823	804	761	815	758	816	785	782	738	831	741	743	760	809	766	807	740	756	706	768	849	799	786	727	827	744	815	778	769	768	787	775	766	738	755	795	772	766	828	754	814	780	764	759	747	760	800	783	748	843	752	774	777	840	792	794	779	827	764	779	750	772	753	824	783	757	797	768	749	781	757	798	785	762	827	803	818	798	782	795	739	789	785	817	741	807	749	724	773	752	804	774	856	782	821	768	767	791	767	777	762	764	712	800	809	796	786	780	782	744	758	833	754	784	758	767	800	780	763	727	756	803	761	712	743	762	791	798	823	734	729	749	788	800	756	812	815	804	766	764	758	758	807	778	790	755	753	746	803	801	751	810	803	749	782	732	726	853	778	787	827	839	779	769	764	779	810	791	777	824	791	809	821	790	780	770	798	791	796	808	785	781	818	813	795	783	808	757	786	777	752	793	752	796	748	764	778	784	786	786	760	762	747	756	788	769	779	810	759	835	772	738	764	733	777	785	792	825	753	816	788	772	827	766	788	766	755	821	749	776	774	734	770	811	761	781	785	807	710	728	762	792	757	755	741	789	774	757	769	798	796	783	729	754	805	786	805	765	789	807	736	817	811	818	789	774	755	783	761	826	741	746	752	768	804	755	779	767	768	763	804	764	779	814	790	822	804	787	773	783	762	755	756	788	736	756	780	769	777	790	741	786	754	770	814	734	762	805	730	784	771	777	805	780	751	764	782	762	800	780	756	755	789	785	775	737	785	774	746	802	760	756	804	803	782	780	724	717	760	811	769	796	773	793	771	788	772	794	783	756	735	800	767	779	764	791	785	771	765	782	760	740	770	775	766	762	815	794	799	773	791	792	797	756	759	774	738	784	824	751	800	767	796	796	837	789	799	819	810	794	764	785	720	748	808	795	803	805	742	784	780	808	816	788	751	767	820	780	780	793	798	792	799	766	751	736	780	741	766	738	750	776	785	742	776	762	835	809	746	819	807	791	799	793	781	751	799	809	727	744	783	788	752	753	813	725	789	805	763	760	762	704	804	781	784	788	748	786	727	766	777	764	816	776	737	819	793	774	735	764	778	791	783	781	750	729	757	721	794	835	787	834	717	788	721	780	786	782	774	805	811	785	770	799	808	759	793	756	825	756	780	799	750	856	776	784	751	809	752	790	769	775	828	769	805	816	758	731	805	789	740	758	754	790	762	716	808	759	762	792	763	791	770	773	825	822	742	815	773	755	765	715	743	786	797	789	806	763	775	813	816	813	754	761	767	771	806	735	812	804	779	762	731	787	776	728	756	750	763	807	785	780	808	719	830	767	772	787	763	766	778	806	800	799	780	783	739	836	835	752	784	794	795	797	787	791	778	806	742	775	795	801	737	732	827	809	784	763	825	758	798	797	797	816	772	776	782	798	789	803	779	784	757	794	797	812	781	801	761	751	784	783	809	796	770	737	812	731	831	770	793	760	767	784	768	806	805	731	811	812	790	799	704	805	781	847	760	792	781	802	757	779	785	856	761	799	767	794	758	742	755	777	801	771	761	804	798	751	785	739	806	804	804	774	778	804	825	784	809	767	787	801	809	756	846	786	755	745	778	760	761	760	792	846	784	763	779	781	790	850	781	799	820	799	786	787	776	809	798	809	787	805	786	782	777	810	777	732	764	722	791	815	715	779	769	800	794	782	801	798	793	786	803	783	794	799	790	743	803	814	766	757	832	826	764	805	743	750	782	793	710	839	755	747	797	836
30441	31416	26070	12264	6646	3119	3602	4213	2918	1734	754	484	480	471	458	456	495	493	483	449	469	435	438	473	474	538	500	503	448	467	466	451	498	463	483	447	475	488	430	424	495	464	491	465	468	471	463	456	430	461	447	431	498	478	471	458	473	455	500	473	465	476	499	457	481	448	491	464	496	479	507	471	461	456	461	487	476	475	451	457	439	481	464	497	496	458	498	518	479	508	472	482	498	507	443	492	503	490	460	470	485	488	488	469	469	451	452	472	473	466	436	506	476	479	446	445	494	481	454	474	482	434	444	461	457	452	464	483	483	467	494	462	488	479	501	451	508	490	499	476	480	452	454	508	491	470	513	516	461	467	510	492	469	475	451	455	452	453	494	454	461	456	500	484	487	448	455	471	483	478	479	454	506	466	450	464	491	450	479	507	455	487	460	496	440	461	473	509	488	468	451	480	458	452	479	495	464	502	485	465	441	511	478	457	484	477	465	436	458	472	458	452	476	483	435	461	480	469	474	493	472	465	497	467	510	460	460	488	479	484	507	481	461	474	491	518	480	513	485	463	424	471	478	508	442	499	476	439	493	479	473	520	460	462	457	461	506	487	445	474	496	477	462	423	510	454	467	474	435	505	483	485	407	451	489	473	475	470	445	484	468	477	465	520	523	497	483	484	522	459	455	465	484	491	493	471	466	467	499	443	452	452	445	477	487	466	509	499	505	461	447	458	430	513	492	465	477	498	473	492	472	444	479	456	480	464	515	475	444	492	486	495	498	457	507	456	496	462	488	491	464	451	533	424	455	498	478	458	477	464	461	445	433	481	435	436	467	462	446	499	514	439	488	461	488	467	448	507	520	519	486	465	472	450	458	485	481	483	479	473	486	474	453	434	471	432	475	469	467	459	489	476	479	454	462	466	493	485	446	462	516	474	458	494	464	494	435	506	488	483	470	510	515	467	468	516	439	483	481	468	450	493	474	454	433	494	452	432	475	439	441	483	528	476	503	480	448	473	463	483	480	491	462	476	437	467	478	444	439	443	490	535	474	438	470	453	454	488	453	442	463	482	497	453	470	464	466	497	496	445	455	510	450	485	485	533	449	489	448	468	478	464	483	454	478	491	484	482	477	442	468	497	490	489	488	474	463	491	458	446	516	464	460	446	460	451	457	491	492	482	460	470	488	475	461	464	458	467	471	447	483	496	490	482	468	447	458	451	478	495	502	443	448	503	446	451	455	455	473	462	455	452	488	450	502	453	486	467	509	444	493	449	443	483	479	478	457	468	480	473	502	478	429	516	467	474	518	445	494	468	498	471	487	490	473	502	515	477	469	468	483	473	488	491	489	484	446	485	472	484	471	496	454	505	483	499	490	482	494	470	497	458	506	469	505	468	471	455	493	499	430	428	449	464	441	451	464	483	455	463	472	504	494	486	478	480	465	496	488	477	461	478	482	435	522	481	461	469	477	485	500	484	483	476	443	526	484	485	459	474	488	484	476	437	460	465	483	464	474	472	465	494	468	481	488	446	468	451	466	478	470	490	492	476	474	515	505	492	431	457	507	459	495	493	475	493	444	519	472	483	484	506	442	489	478	479	528	485	475	454	466	464	448	478	463	482	405	473	496	474	454	498	477	458	440	447	484	496	508	465	464	465	487	489	466	466	496	454	505	479	461	480	475	459	468	457	446	480	450	463	463	460	476	453	487	485	475	483	480	496	485	487	470	475	472	495	487	480	430	477	473	496	464	444	479	487	443	482	494	499	513	479	484	423	503	486	466	465	451	480	435	477	449	450	426	477	477	445	431	466	514	484	464	482	439	480	481	492	488	475	458	472	482	472	459	455	458	454	462	479	453	502	477	467	466	499	489	475	467	511	457	451	492	489	475	492	459	469	488	458	452	462	479	502	474	479	493	431	450	501	509	485	475	481	490	441	524	472	486	484	430	493	493	473	494	449	498	494	459	446	441	457	494	499	472	485	499	461	496	442	509	436	411	483	492	482	482	500	471	489	478	463	493	489	462	466	437	442	497	463	503	455	485	503	483	438	425	486	460	521	495	469	494	491	466	477	458	446	473	484	479	465	475	491	480	474	467	477	453	490	487	469	491	492	491	508	467	457	455	488	458	478	465	512	451	444	447	444	418	438	454	443	478	451	504	475	451	457	428	459	418	471	474	435	496	448	496	450	475	508	508	445	511	515	475	469	497	491	478	468	509	449	458	465	484	469	454	495	493	458	474	485	473	457	471	500	517	458	483	459	451	502	503	442	459	462	489	460	477	455	423	497	483	501	455	428	467	435	485	469	497	492	484	445	478	482	460	484	455	421	517	460	460	453	478	482	475	429	496	475	486	465	453	475	455	467	462	468	438	469	492	464	462	460	502	398	450	449	493	447	455	465	461	467	474	466	465	447	474	470	474	479	503	479	490	451	483	446	477	457	452	456	467	506	472	472	419	435	484	463	501	446	461	454	476	477	492	478	485	469	453	479	467	470	470	457	470	481	482	456	508	473	483	493	472	468	460	468	465	478	473	485	481	450	500	433	461	507	484	456	471	484	476	497	458	514	480	492	482	509	488	456	457	446	473	469	492	456	495	517	462	477	498	466	452	458	442	468	472	454	447	494	482	471	466	452	455	482	510	423	461	474	437	494	494	480	504	461	496	463	483	437	466	492	470	465	470	460	500	464	458	491	478	500	492	488	499	484	468	453	492	465	468	498	475	451	510	493	465	430	511	451	461	453	456	498	449	479	475	485	479	468	463	492	460	463	471	441	480	463	444	466	454	492	511	498	498	483	484	504	466	471	473	476	486	479	462	479	476	492	478	439	466	514	488	509	418	482	485	439	465	484	484	482	452	453	464	487	443	475	468	480	474	489	479	499	444	520	460	487	481	440	500	441	450	461	476	465	466	484	478	460	451	490	471	479	501	447	459	498	499	508	478	473	447	465	461	444	490	516	468	457	509	466	487	459	510	457	473	454	469	492	450	514	464	496	485	449	498	448	461	485	470	447	466	486	433	461	469	488	536	506	478	489	440	441	481	465	474	448	488	476	510	463	493	504	449	496	489	441	465	481	470	441	491	481	469	483	483	525	483	479	476	443	497	427	481	495	499	476	461	451	507	447	464	450	454	434	435	444	485	434	463	456	457	503	431	474	474	480	465	473	483	486	496	497	491	528	487	481	488	440	454	462	498	514	486	466	459	487	449	496	506	456	483	470	500	436	498	486	466	459	464	479	483	494	488	498	460	498	461	485	484	467	460	511	467	466	482	469	455	473	454	488	464	458	498	483	466	484	492	488	470	493	486	464	434	495	444	463	454	487	481	509	442	478	452	464	469	474	473	442	469	514	538	474	464	476	453	454	459	445	450	476	458	497	476	476	478	446	478	492	479	476	470	516	445	467	476	504	503	519	449	486	511	525	450	469	435	463	474	493	439	494	465	472	433	478	491	486	477	463	436	450	428	505	461	499	465	472	440	470	462	518	490	501
29079	44449	21993	9118	8176	4226	5527	7075	4750	2748	1013	608	513	537	495	505	498	560	501	494	506	493	521	511	511	489	516	534	499	503	469	536	524	495	483	526	539	487	485	534	517	480	478	503	501	518	480	517	512	494	550	479	520	492	507	546	534	499	521	527	499	502	501	521	525	480	508	546	540	480	513	497	516	510	514	495	505	531	506	534	492	492	501	536	527	492	508	516	540	552	502	512	503	554	510	499	464	486	512	464	489	499	502	525	527	496	526	499	537	511	488	554	490	456	526	505	488	531	536	522	522	531	516	476	553	508	487	466	567	529	516	487	509	547	508	446	494	464	533	490	519	542	522	491	551	514	518	453	524	508	523	519	504	509	532	512	500	516	539	519	550	518	514	524	505	534	550	511	549	496	509	533	492	515	539	543	547	509	504	534	511	468	527	517	470	494	552	546	511	502	490	486	497	495	464	490	474	558	496	506	529	520	477	511	508	534	530	480	541	530	514	508	515	540	497	482	504	444	566	534	521	531	482	546	456	523	576	526	509	524	534	523	498	490	506	488	490	503	510	517	527	505	507	479	538	481	490	537	505	501	496	549	512	521	513	503	502	470	488	523	482	492	510	520	491	513	481	502	503	463	508	511	527	525	524	522	526	494	520	555	518	487	512	530	501	490	510	472	509	491	536	537	549	531	551	551	478	496	494	537	501	507	483	535	530	502	484	461	491	512	515	470	474	503	491	489	526	519	503	488	519	525	522	493	476	483	506	509	512	507	521	489	570	518	489	522	520	475	523	498	522	505	529	513	514	497	512	526	492	538	511	522	505	499	535	533	517	435	515	520	497	500	497	508	498	510	531	516	524	489	526	517	498	512	473	530	533	517	465	482	499	528	496	544	517	514	513	525	490	517	508	530	530	517	505	510	498	503	474	523	533	492	528	518	541	544	515	484	523	517	514	491	542	522	479	528	494	528	463	496	517	538	522	475	485	510	505	540	521	466	497	506	503	517	488	533	488	532	489	506	515	515	549	548	508	465	516	507	469	546	516	515	557	493	519	497	499	558	523	492	527	529	509	500	534	561	471	514	509	547	476	494	470	494	525	533	507	557	519	487	486	532	508	516	507	543	519	470	514	520	457	495	517	488	503	471	509	496	498	489	483	505	518	560	556	509	510	534	526	517	533	514	488	505	479	504	491	503	552	573	534	485	532	517	503	502	512	514	464	540	480	531	488	513	491	547	537	517	532	477	541	502	503	489	558	512	538	492	512	523	499	493	501	456	472	473	522	530	494	496	514	533	484	513	565	451	511	497	521	530	506	477	497	501	514	537	541	520	513	549	524	497	475	483	462	500	550	518	528	531	474	521	552	504	499	506	493	504	533	514	535	511	510	475	500	486	512	533	495	518	514	559	487	499	519	511	510	525	480	462	515	500	510	509	503	552	465	496	526	566	569	546	538	499	459	484	505	503	503	480	472	509	526	547	515	516	507	530	499	527	522	487	560	550	528	521	507	537	526	504	539	522	485	522	563	522	533	540	518	547	509	475	510	491	511	549	470	545	521	463	510	504	471	515	491	465	495	502	523	525	520	524	532	518	524	551	514	517	527	506	509	504	478	487	515	485	524	519	530	479	507	533	496	487	503	506	578	517	503	495	510	502	501	516	525	494	492	511	488	489	532	505	494	517	543	534	466	515	505	520	490	507	509	544	496	544	504	527	542	519	542	502	539	498	529	499	486	498	501	543	516	495	499	506	515	515	534	541	540	528	523	508	534	498	497	501	532	533	482	520	557	489	516	511	497	521	527	509	523	521	509	534	522	484	543	461	508	511	445	515	498	504	543	515	541	527	553	465	516	496	522	509	491	531	494	445	525	514	525	552	495	499	506	565	524	501	486	540	498	505	521	507	513	504	512	494	497	504	506	490	494	520	500	451	512	519	465	490	512	516	488	519	484	500	505	501	520	524	502	526	520	492	539	502	552	492	492	503	556	513	472	502	547	530	511	540	515	541	511	508	543	517	501	486	532	524	549	499	497	545	495	562	500	514	501	574	509	501	512	493	502	547	523	500	517	498	493	517	492	490	500	534	530	522	555	482	517	501	491	504	524	502	522	483	527	477	545	557	510	506	500	490	532	507	524	535	505	502	522	495	505	502	539	474	510	574	476	497	516	520	517	543	511	509	512	510	549	500	547	516	525	538	501	506	521	506	516	502	469	525	493	483	544	481	533	505	510	514	510	490	539	514	496	507	478	465	510	525	518	502	528	551	497	524	517	492	535	503	484	523	492	537	505	528	536	501	558	496	518	540	541	477	504	505	507	543	535	480	513	507	510	529	485	555	492	510	511	553	533	495	556	542	500	470	493	495	518	506	482	474	512	517	507	534	499	521	499	515	513	476	529	500	479	531	524	541	523	504	498	538	489	534	526	490	499	503	536	550	485	513	473	501	503	525	532	514	498	522	545	505	542	484	528	522	503	535	528	526	547	485	491	515	539	539	519	497	497	539	545	477	555	530	488	545	521	532	508	471	543	490	534	529	500	508	535	471	537	475	536	490	449	523	478	490	531	521	512	471	513	499	505	537	548	518	488	517	490	509	536	511	489	512	522	545	520	485	562	520	449	473	498	501	507	555	512	519	522	562	480	509	539	515	511	497	506	517	536	518	475	486	470	521	527	510	498	521	499	484	482	503	493	521	528	519	518	491	496	501	505	527	501	507	547	483	536	495	483	501	544	544	529	513	490	518	526	506	501	494	516	483	531	550	529	507	493	538	494	516	537	532	491	524	498	538	527	449	508	474	512	548	518	506	528	515	488	519	523	543	532	479	525	507	486	528	512	463	532	552	483	518	523	507	529	481	531	482	505	533	503	528	520	511	482	510	534	518	514	527	521	511	533	525	472	505	495	548	492	508	509	518	566	508	511	479	505	496	528	523	495	502	481	482	495	521	509	515	507	518	510	473	544	543	508	494	490	538	530	543	486	532	527	525	474	499	487	487	487	519	496	501	498	477	515	484	512	530	497	478	528	514	510	543	522	525	475	519	458	515	507	525	525	528	502	516	478	488	570	518	516	526	498	502	465	491	511	505	529	526	532	508	516	470	517	523	521	512	535	474	501	512	527	536	451	508	498	516	525	543	516	528	516	541	475	517	534	521	478	488	462	520	521	516	540	513	524	478	506	535	507	530	507	544	479	514	533	510	534	553	508	512	531	518	499	504	516	513	505	498	483	516	510	505	556	552	548	495	490	507	531	529	526	573	489	491	494	532	516	463	512	541	447	527	515	564	493	461	530	538	522	522	497	516	558	482	542	497	493	520	535	481	523	553	484	538	503	513	536	531	525	506	564	499	491	511	546	473	486	508	533	522	516	505	478	480	503	513	519	480	468	543	494	516	502	548	547	498	490	519	523	474	539	521	526	528	508	534	494	532	496	525	463	512	492	510	485	493	467	523	512	494	497	524	515	546	509	514	522	489	496	487	513	517	516	502	505	532
23786	21275	29291	27805	27213	28506	25685	16530	8940	4747	2170	1498	598	577	512	566	541	578	571	573	579	508	560	555	551	554	547	538	533	537	525	543	546	552	517	583	563	574	554	547	547	566	541	573	526	575	554	552	549	584	539	595	585	580	580	550	560	563	560	575	591	525	516	542	567	507	589	501	572	557	553	561	565	512	529	562	567	541	581	549	540	550	549	548	537	537	571	527	555	534	603	565	541	543	553	599	520	546	562	559	549	596	546	531	547	531	553	535	565	555	569	593	560	521	576	613	517	589	567	573	514	606	525	526	586	575	564	551	552	575	538	629	535	538	547	572	541	559	537	559	548	544	538	529	575	552	568	543	548	519	553	545	556	559	560	539	585	551	541	545	578	508	558	518	548	544	536	553	553	490	548	550	577	572	566	589	538	572	546	559	537	545	561	569	574	579	525	605	552	536	582	580	540	595	551	576	537	551	529	563	564	559	548	581	533	557	544	579	530	512	549	552	553	587	569	579	540	560	578	562	528	537	550	569	541	526	542	572	579	547	559	563	588	529	518	549	536	623	559	560	543	547	555	577	566	570	580	535	572	568	565	561	582	576	538	531	533	536	597	550	617	543	570	542	504	551	552	572	519	551	532	506	539	557	582	590	591	556	520	563	513	533	556	588	545	566	580	549	554	526	522	541	515	620	550	534	575	569	532	550	581	584	583	545	552	490	527	570	556	528	569	540	611	554	490	575	542	540	561	562	530	572	569	568	526	579	570	576	521	551	526	536	577	551	548	555	570	558	604	561	520	573	532	524	555	575	544	590	577	557	567	581	580	551	568	547	535	535	569	531	628	547	575	554	569	526	543	569	597	554	552	572	588	543	491	550	546	545	561	581	559	526	549	576	565	589	577	551	528	572	609	557	574	568	511	543	516	546	575	584	530	564	580	598	590	516	565	552	586	577	591	568	572	543	519	605	578	575	542	541	549	544	548	536	538	583	547	559	543	552	539	605	572	566	517	531	551	564	547	531	572	568	584	526	584	533	536	568	569	555	578	527	558	597	500	581	526	533	549	580	583	589	575	547	553	542	554	590	588	596	586	553	549	597	537	594	506	577	543	556	558	620	545	572	546	646	597	587	544	571	576	515	601	528	543	544	568	572	568	534	500	535	534	556	574	576	568	572	572	554	568	574	526	594	547	594	558	597	542	525	553	559	539	555	551	571	570	530	539	544	587	574	546	547	555	560	527	553	582	518	559	550	569	567	578	545	541	540	522	568	563	502	581	535	563	543	573	620	574	565	556	550	568	569	510	539	606	562	543	542	570	522	553	548	555	558	608	548	570	559	510	608	560	534	545	535	600	550	533	537	584	558	576	580	576	524	568	512	565	544	550	574	544	553	565	588	540	584	564	531	548	551	538	558	584	563	539	566	583	610	562	579	504	544	513	529	590	569	552	601	542	535	571	566	585	570	582	542	569	557	583	564	555	569	547	557	567	556	586	549	512	563	608	550	580	546	577	581	572	561	548	537	541	541	569	565	586	566	559	566	578	557	560	534	541	563	554	572	582	561	520	523	559	574	548	614	629	512	564	598	537	543	551	582	538	541	514	522	556	594	537	583	567	563	581	533	566	530	571	566	523	545	557	513	548	563	551	566	578	541	544	543	552	581	554	561	540	576	573	526	568	588	570	535	558	559	593	539	567	593	549	562	548	551	590	552	540	588	513	530	590	552	531	558	530	561	584	504	534	551	530	572	595	553	539	544	579	567	564	542	533	541	532	502	558	560	548	552	556	557	564	568	531	550	558	561	574	592	548	577	541	536	589	560	583	567	576	591	530	568	552	558	539	515	546	559	538	559	556	523	528	546	518	574	543	580	566	556	569	545	534	572	572	576	567	569	542	570	563	560	584	599	568	590	590	558	543	581	555	582	552	517	587	563	501	557	560	539	561	547	588	524	553	578	564	558	566	504	571	597	571	528	589	587	604	549	551	549	578	559	538	563	548	608	531	534	572	542	613	584	534	553	500	564	536	547	581	519	556	532	564	486	568	560	574	574	546	529	583	527	593	528	570	540	571	504	503	554	545	559	551	545	566	570	591	536	512	572	532	556	534	568	555	563	547	569	566	556	579	529	561	551	511	553	532	588	523	535	490	515	566	547	621	559	569	555	537	496	555	537	591	599	578	552	547	579	593	533	544	524	587	564	543	532	505	560	552	547	469	570	521	604	506	567	545	560	559	572	559	588	555	547	560	578	560	579	565	572	559	547	550	558	601	605	550	584	560	536	549	587	531	539	563	507	515	557	565	553	567	498	561	546	555	536	557	582	596	571	531	533	573	524	550	550	560	570	589	557	564	620	583	570	560	542	557	562	579	573	522	588	518	595	570	504	577	586	565	533	555	551	569	539	543	583	583	528	559	535	576	547	597	496	539	564	518	567	593	581	548	552	561	562	561	542	584	555	511	515	516	550	564	518	568	557	583	537	569	598	570	509	543	571	609	577	568	561	570	544	536	555	579	563	528	533	531	571	573	517	533	550	547	546	533	558	571	525	575	571	535	583	549	548	564	555	578	569	550	601	561	586	546	555	555	564	566	568	600	567	532	510	576	561	568	576	545	499	542	605	565	575	527	569	565	529	569	556	550	550	516	559	551	536	579	538	571	569	537	591	571	562	540	556	559	580	568	551	562	537	599	585	553	565	598	561	611	576	567	620	597	586	518	584	531	565	553	571	501	565	557	518	567	537	551	554	569	603	535	577	554	514	572	542	565	614	512	544	557	555	579	545	552	549	562	491	518	535	538	616	525	555	575	588	549	562	575	548	571	568	598	550	535	554	560	551	517	556	560	567	566	543	540	511	580	562	581	577	569	572	574	532	583	550	578	566	564	539	535	547	568	590	591	529	550	577	564	559	619	553	537	549	572	552	614	534	565	503	545	542	543	513	543	549	591	558	559	564	533	583	577	540	572	540	551	592	561	566	573	535	551	517	524	568	597	557	570	556	573	543	533	569	561	523	598	555	538	597	554	554	586	548	584	502	514	565	581	558	565	532	585	563	569	576	593	593	541	596	548	563	609	573	556	535	548	555	592	585	572	604	577	543	572	518	588	567	561	537	530	547	594	540	594	554	536	576	564	529	554	503	564	537	577	530	541	543	530	584	538	547	531	611	556	532	569	536	531	565	562	569	575	523	565	566	577	552	543	548	565	612	545	518	535	524	595	586	579	586	551	525	594	529	558	489	540	584	550	571	592	581	553	549	511	575	556	548	592	566	560	592	546	557	593	584	556	525	551	555	598	544	593	576	544	579	540	582	566	573	567	509	556	507	571	511	527	565	527	602	568	572	570	553	537	572	550	527	524	579	538	609	581	548	565	562	587	562	572	609	539	589	539	581	575	527	526	558	583	537	561	566	536	541	571	598	572	567	568	514	587	567	542	562	535	563	549	581	523	526	585	588	560	541	548	560	554	536	572	546	565	540	554	545	547	543	551	536	545	489
45699	71315	53417	38054	34686	31471	26737	19616	12077	6869	3218	2172	644	591	585	577	558	574	605	599	616	549	572	579	586	568	575	580	557	616	564	596	597	600	579	580	537	586	569	582	592	576	582	551	645	572	541	532	616	592	544	580	570	553	608	585	601	559	551	598	600	584	562	576	558	604	598	557	596	573	594	579	563	563	567	567	572	630	585	568	558	575	557	561	576	625	582	548	617	602	526	563	583	574	613	583	578	592	584	557	562	573	583	598	575	588	553	604	619	574	557	561	576	529	570	572	549	571	600	593	569	579	579	597	581	573	562	584	580	577	611	628	588	535	574	582	636	573	583	579	586	558	545	539	618	599	581	606	565	595	590	596	550	587	642	558	609	625	590	589	595	620	596	563	582	594	591	587	601	607	544	590	583	581	588	580	578	551	594	545	592	593	586	566	515	576	557	522	584	585	585	600	564	590	612	587	577	614	601	583	563	586	600	547	551	547	596	595	591	566	548	568	578	551	558	597	578	537	567	549	551	561	570	548	637	580	551	583	581	571	579	586	576	582	568	579	607	531	559	577	566	561	589	551	566	589	565	613	562	590	648	614	558	604	577	587	591	588	582	594	557	581	629	613	598	558	574	592	559	586	570	548	556	538	576	572	652	588	589	560	557	578	582	601	568	597	659	565	594	579	587	594	594	600	579	566	582	603	585	554	594	579	574	577	580	576	556	586	606	568	605	583	598	570	596	552	579	607	572	597	594	541	598	546	545	585	611	572	610	595	552	608	609	603	584	635	590	565	605	624	574	539	572	577	603	561	585	636	606	578	567	591	613	522	572	577	589	576	550	567	638	585	608	583	617	612	568	550	555	583	602	606	559	579	549	556	574	594	596	560	605	580	569	589	593	547	586	578	574	588	580	592	603	572	606	606	543	555	576	561	570	574	645	544	608	543	570	563	601	564	595	608	554	571	599	611	576	591	602	653	582	547	606	593	594	552	579	536	543	551	588	589	531	574	571	542	579	591	584	592	547	616	558	521	588	589	561	590	582	594	609	597	552	576	581	557	629	548	557	592	545	592	564	562	564	537	600	584	591	594	596	579	603	593	622	584	580	557	610	564	601	581	579	542	558	577	565	578	586	603	608	631	570	618	592	587	587	535	588	567	606	564	596	639	588	559	553	599	607	602	553	544	569	569	584	589	563	545	551	594	623	591	561	584	600	606	579	584	586	550	582	541	567	577	572	581	541	580	603	570	557	594	569	584	623	572	559	584	585	575	569	607	564	568	585	625	595	589	564	617	575	618	566	578	569	626	547	550	615	612	566	551	574	555	581	566	556	639	566	585	593	595	592	567	551	615	571	521	604	562	568	563	601	548	571	567	563	543	565	580	632	563	559	590	569	583	581	575	596	600	583	608	591	553	571	598	580	606	573	596	559	564	561	643	596	590	627	558	560	587	601	562	600	605	599	580	574	571	601	612	542	574	580	598	619	578	604	569	573	596	604	616	560	589	540	565	601	575	623	583	578	594	572	586	602	560	586	593	616	577	585	551	599	544	592	576	601	609	604	556	580	571	595	572	598	589	582	554	574	596	552	604	582	598	613	560	632	562	600	566	550	591	572	586	572	606	566	549	611	588	582	558	569	589	609	594	608	563	568	560	579	594	549	575	593	613	608	562	510	599	607	552	577	576	592	567	594	586	631	562	565	559	575	592	545	548	631	608	585	598	588	560	585	550	609	583	521	581	585	589	576	569	584	588	564	593	568	614	535	558	616	606	588	570	614	555	536	576	586	592	590	567	573	584	562	609	569	539	551	564	524	594	604	636	577	575	575	595	566	610	594	566	562	601	573	576	603	574	569	594	589	585	591	567	625	573	579	585	583	613	575	596	596	587	586	606	598	599	603	580	550	615	615	636	567	585	585	585	583	554	582	618	605	582	595	594	582	582	581	559	582	622	595	604	581	585	559	576	646	553	592	582	576	567	585	593	559	568	631	598	566	582	603	525	545	569	597	607	593	595	553	574	564	609	567	558	596	569	605	549	562	579	548	594	564	583	615	608	558	604	577	585	606	601	578	563	574	602	564	559	568	576	572	568	596	573	598	628	575	588	596	574	573	582	558	592	583	641	546	599	583	601	551	572	601	593	556	587	607	589	543	547	553	576	572	545	601	593	609	555	577	563	565	566	590	582	583	613	620	593	600	581	617	559	663	581	605	579	603	558	552	577	587	572	573	572	593	589	607	577	539	576	553	529	574	611	580	561	588	596	577	624	603	551	626	581	531	616	563	595	537	517	606	617	602	614	570	622	603	561	572	631	541	548	581	592	587	555	577	574	550	586	591	563	585	550	590	595	591	616	607	569	609	616	570	576	607	606	578	620	572	575	646	539	590	538	590	588	598	587	558	588	596	569	607	609	630	561	571	604	575	552	551	572	546	613	592	595	551	568	542	601	557	575	606	603	578	564	555	572	584	583	611	591	590	555	571	548	565	580	584	614	567	570	568	579	567	578	538	564	605	573	590	603	572	594	616	601	610	593	559	585	558	565	567	571	615	611	593	573	565	608	600	592	617	619	573	590	585	581	543	605	588	612	605	599	581	570	604	564	604	602	574	542	552	569	580	603	607	592	552	567	581	556	610	579	602	530	598	574	607	571	591	588	589	581	570	562	556	576	573	576	561	579	575	577	587	592	552	581	574	603	563	571	599	632	523	580	610	571	600	568	571	622	580	545	593	592	598	558	555	582	570	605	597	600	609	567	559	555	598	574	594	591	621	556	594	590	565	560	597	561	613	599	617	646	561	554	576	529	571	562	595	609	599	593	555	584	636	607	562	534	629	573	585	583	594	605	573	604	597	617	591	606	609	570	537	601	531	564	601	610	578	592	568	571	573	586	555	577	583	600	573	605	555	557	615	567	592	572	608	611	538	547	601	591	537	547	585	591	549	578	554	633	574	650	559	569	588	622	545	564	560	558	595	578	636	593	592	609	550	552	596	597	574	570	587	575	558	552	593	564	576	569	605	577	566	544	564	568	592	593	610	595	591	592	581	618	580	592	626	611	579	525	568	549	587	612	583	567	618	615	534	572	576	541	574	546	552	599	582	573	568	614	621	539	587	605	586	593	596	570	634	581	628	607	549	573	551	565	583	581	568	589	588	536	578	600	618	580	594	604	538	570	571	579	586	585	586	561	548	557	559	553	582	627	611	591	596	615	575	595	587	562	510	579	549	646	604	564	589	616	584	561	553	571	594	608	561	612	564	590	602	590	621	566	577	593	601	606	586	584	599	612	548	570	572	599	608	586	571	561	543	549	581	566	578	559	600	570	605	569	598	532	553	579	549	597	567	539	566	594	553	606	567	560	564	596	562	612	556	587	570	579	565	565	613	583	602	585	573	618	574	568	564	656	554	570	549	569	563	559	565	589	561	564	576	583	555	611	511	589	552	596	553	568	604	588	579	551	569	600	593	607	565	618	576	555	602	592	630	580	610	564	574	587
24922	21583	29071	29498	23863	16802	13256	9204	5314	3575	1784	1235	804	705	741	732	724	685	605	725	683	724	760	698	742	729	734	664	686	720	718	671	704	743	724	688	660	674	696	696	700	774	756	672	729	716	723	706	705	736	638	753	693	704	719	663	705	706	712	727	709	703	717	660	720	681	730	717	684	679	720	695	737	700	709	729	701	678	691	672	723	704	710	720	711	703	681	725	692	716	699	706	746	681	676	688	769	691	695	692	696	739	690	697	734	707	754	715	653	742	779	708	708	675	722	719	726	735	720	718	701	702	707	723	745	740	693	692	704	725	698	693	755	682	702	676	689	727	689	728	682	683	700	726	718	707	657	698	675	751	737	686	727	639	700	734	699	670	742	699	695	741	669	713	694	698	731	714	655	751	718	699	718	750	702	725	696	703	700	703	713	696	659	719	711	693	680	709	698	715	677	741	711	729	707	719	710	686	702	685	726	705	682	628	726	711	696	699	721	759	740	706	679	672	712	685	694	709	763	719	689	689	704	741	645	693	749	733	682	657	653	735	674	686	676	764	686	741	708	755	691	696	668	758	716	722	679	711	688	669	702	720	730	709	713	710	751	754	722	693	698	708	734	732	714	691	701	702	722	683	705	690	755	672	719	718	714	684	721	716	708	710	717	696	695	742	667	746	693	661	731	692	718	717	763	734	740	705	709	694	712	724	715	703	704	700	731	757	745	692	712	678	728	706	740	723	704	729	735	709	740	708	734	690	682	764	669	715	697	719	690	752	698	667	704	721	727	686	738	731	725	650	710	764	738	737	702	695	735	705	701	724	724	715	711	695	710	700	713	733	746	681	659	709	687	712	642	674	734	702	716	706	670	687	677	632	666	716	704	693	689	677	709	710	693	730	665	714	717	713	686	686	731	712	679	726	691	668	683	716	758	704	726	713	715	725	682	730	763	735	714	707	748	668	708	653	751	687	680	680	675	678	683	655	722	655	698	736	700	705	699	732	717	687	716	689	726	724	720	722	669	683	693	721	703	689	719	723	703	662	745	729	737	709	769	716	725	764	723	732	751	660	690	726	703	702	722	690	693	717	700	732	709	747	709	681	694	676	675	738	634	700	719	712	713	667	676	692	703	730	711	717	723	717	707	706	668	715	673	709	709	673	722	692	702	686	656	720	734	678	683	679	731	757	724	686	692	714	696	740	719	719	719	689	716	736	706	693	701	728	703	726	690	700	701	723	734	729	698	735	691	695	715	734	746	712	726	697	730	707	710	745	763	754	719	708	698	752	708	708	650	698	742	696	719	705	684	712	736	780	701	699	709	702	685	711	752	711	701	673	689	725	731	727	698	708	705	738	700	710	691	725	711	691	758	700	696	665	704	711	683	715	672	736	710	721	675	747	685	708	690	675	702	685	699	682	704	735	733	726	672	739	735	704	710	691	734	719	717	714	761	673	721	692	731	697	751	729	745	713	741	675	644	700	691	727	751	662	694	726	705	688	763	724	692	733	713	703	742	669	705	686	747	698	665	703	683	748	648	656	711	719	724	730	704	653	709	711	753	743	695	764	746	699	762	735	720	703	677	683	754	714	697	661	701	684	758	713	693	735	743	736	699	679	744	704	672	703	746	701	737	711	726	701	725	740	706	731	662	729	718	697	692	689	681	717	693	687	682	669	762	698	690	694	697	711	676	707	698	734	690	707	704	679	708	730	676	684	710	663	739	680	760	767	649	720	732	733	702	673	708	714	741	735	779	733	709	747	695	684	708	724	692	682	751	759	686	654	676	711	714	682	712	711	712	698	713	715	694	732	721	715	697	666	683	729	752	723	675	738	708	688	736	687	669	696	699	689	680	723	703	725	701	673	703	676	683	733	680	716	668	703	654	739	684	692	743	690	715	710	688	697	739	744	716	688	701	718	731	678	726	712	732	717	716	739	696	681	753	724	746	719	689	697	699	728	765	760	695	670	713	687	757	639	721	720	702	739	743	710	710	747	734	753	726	750	692	739	702	710	734	719	682	716	685	684	675	706	746	724	726	736	695	690	728	704	691	770	718	687	710	670	685	765	704	663	650	707	661	744	716	720	719	728	716	722	731	725	697	675	693	728	718	733	666	678	700	708	709	703	735	715	744	787	695	729	716	728	780	684	712	737	691	680	707	675	709	688	733	730	694	714	706	706	688	727	714	708	696	756	697	712	706	704	673	730	701	706	708	649	734	730	708	706	724	705	727	712	740	724	681	642	706	685	715	665	701	636	735	729	716	754	687	723	698	660	700	641	706	699	677	697	691	701	732	739	691	718	629	700	742	725	732	738	695	694	704	662	690	731	749	660	703	708	719	663	711	724	739	684	702	733	726	669	663	724	715	694	672	663	717	718	733	695	723	729	694	688	694	651	667	677	694	666	734	682	685	745	708	680	738	753	671	673	717	729	688	701	790	688	691	693	740	713	696	668	695	705	716	736	703	705	751	708	697	658	654	684	714	687	706	711	692	756	654	662	731	724	670	672	670	688	696	716	680	707	713	645	714	711	717	719	665	779	707	705	681	683	681	730	735	689	773	745	689	780	708	681	684	708	690	689	713	758	716	709	725	699	687	703	657	732	749	707	688	702	691	691	691	669	737	694	700	723	664	702	701	691	708	707	728	691	687	677	699	711	672	690	726	751	702	682	700	679	721	728	713	743	733	700	678	689	711	712	721	737	713	708	650	701	702	759	729	683	703	706	719	713	733	687	705	706	718	695	701	695	734	712	700	691	761	703	700	663	755	669	760	676	732	711	710	700	714	733	686	740	687	711	724	697	691	685	681	670	739	676	683	691	710	697	744	718	698	666	702	742	717	668	729	683	717	738	747	693	718	644	713	694	653	701	706	738	739	691	683	709	735	716	763	697	707	683	721	734	735	732	713	716	732	733	736	662	699	714	717	686	692	756	725	691	725	702	712	674	741	705	696	704	718	680	750	721	737	746	707	718	710	775	750	707	669	729	722	656	722	700	761	734	682	751	748	666	712	687	742	706	680	711	746	709	764	683	729	686	675	766	692	633	690	674	608	708	734	712	753	710	669	692	785	716	686	721	691	684	677	739	703	696	691	691	730	721	704	756	707	688	680	745	688	707	704	732	696	683	663	703	675	710	714	762	728	710	682	725	715	705	717	662	664	739	706	740	702	731	774	671	701	713	725	705	688	660	681	702	693	740	676	681	737	698	710	745	737	727	693	666	717	710	678	704	732	673	680	716	734	737	715	709	674	665	704	702	716	709	701	670	745	708	663	720	658	729	708	700	695	721	714	726	710	664	688	679	714	699	684	692	730	720	697	704	702	698	729	723	747	698	729	731	727	738	717	718	693	708	736	720	711	671	691	698	709	702	691	660	716	719	703	664	700	733	673	756	723	670	705	742	725	752	719	759	728	692	735	718	715	738	692	724	721	706	689	704	730	696	739	731	723	728	735	711	672	704	717	708	714	682	736	701	666	696	712	716	689	721	697	776
41485	62615	43260	34878	27487	20748	18346	14128	8566	6033	2703	1693	846	743	779	759	724	755	779	738	759	760	740	738	795	769	768	746	756	774	734	720	721	738	771	764	712	794	781	729	751	805	722	739	805	768	745	706	772	739	755	758	744	727	742	796	694	762	788	727	759	720	775	757	796	711	725	786	781	737	750	757	732	772	714	763	777	751	774	768	728	786	738	739	739	704	698	701	795	762	716	800	767	773	720	784	751	725	722	742	702	748	724	682	796	742	718	720	736	748	723	725	744	709	741	737	710	780	706	720	768	733	729	776	730	732	748	735	767	730	721	761	722	690	725	708	707	810	698	716	720	738	713	731	745	761	734	681	780	805	756	798	725	780	735	765	724	715	731	736	752	751	768	775	772	772	771	798	693	748	795	776	699	738	714	793	756	729	732	771	746	724	722	735	734	749	751	681	750	727	767	683	745	746	789	739	724	746	725	737	735	729	769	742	746	803	766	736	712	724	731	737	773	711	710	777	754	726	779	733	807	747	703	804	714	721	775	738	776	752	757	721	789	746	745	714	773	758	679	713	776	740	780	712	713	697	761	742	707	743	724	755	717	741	741	791	712	761	747	749	764	730	737	766	768	720	722	731	757	767	717	767	693	730	726	757	697	798	717	777	746	727	709	744	728	827	742	750	742	652	776	749	736	728	741	737	718	746	729	689	749	768	797	707	752	753	758	734	800	754	748	708	718	792	765	780	782	722	735	739	733	743	720	740	775	752	748	767	761	750	726	717	781	770	786	720	738	756	763	767	766	755	723	737	778	747	744	662	749	760	726	756	689	749	719	733	734	758	735	749	754	751	741	749	747	727	710	720	765	734	813	734	781	788	745	776	729	721	744	710	770	719	748	754	760	671	785	733	781	773	714	754	692	736	782	684	764	762	754	718	687	728	780	696	773	783	759	727	736	772	693	748	762	775	776	708	777	759	768	746	758	767	742	745	704	740	751	715	739	784	750	730	736	734	778	772	758	757	728	678	760	745	771	732	762	689	732	751	718	712	784	730	762	778	754	749	751	748	779	750	765	748	732	684	743	766	736	709	694	765	796	741	737	707	764	787	747	724	764	737	741	799	732	752	777	747	734	775	746	741	806	733	722	765	726	767	759	754	736	807	723	752	732	707	821	726	695	731	753	707	754	734	732	762	714	782	718	728	721	736	748	749	752	724	807	745	758	752	768	765	707	734	761	740	688	742	741	756	788	774	753	751	767	724	759	709	750	750	746	727	710	728	723	742	712	736	709	777	761	767	723	755	742	750	690	734	722	746	776	770	767	716	748	706	796	726	754	777	702	724	742	731	750	726	772	771	742	754	736	738	761	715	745	755	771	757	726	768	695	758	765	760	777	760	752	733	752	763	788	750	802	784	784	775	721	752	732	774	730	737	741	752	719	758	790	692	732	723	775	784	763	693	694	695	782	726	746	752	732	766	766	706	730	749	732	754	736	764	731	720	751	758	738	753	730	765	760	738	757	765	693	720	755	728	730	753	722	742	750	763	820	706	722	734	728	721	716	738	773	775	763	763	692	743	789	741	708	735	713	754	772	713	773	760	752	799	761	763	742	698	754	768	720	764	779	748	717	710	751	749	812	723	796	749	754	745	752	713	717	780	719	787	716	718	698	702	739	732	772	718	779	738	792	732	723	730	702	731	747	726	746	745	697	725	735	751	787	764	741	751	767	739	761	776	759	735	756	753	692	742	720	768	759	785	736	762	753	763	721	724	774	785	755	737	756	782	740	742	747	768	774	719	811	742	713	722	758	760	763	693	731	764	779	739	714	740	683	720	755	734	740	753	701	728	721	754	760	709	767	706	731	750	743	755	753	733	742	732	744	746	771	761	758	769	758	667	786	765	756	797	689	752	743	779	747	767	733	694	761	726	797	770	724	738	768	668	772	709	690	744	817	748	768	692	691	754	742	777	741	777	750	776	736	742	759	785	776	735	734	732	763	753	724	724	718	766	750	728	742	753	783	728	756	730	747	713	743	715	762	728	719	764	763	702	779	791	778	755	726	755	739	707	746	778	752	711	764	739	744	785	733	743	718	763	759	742	723	711	741	733	769	743	723	732	767	781	729	684	781	759	763	734	754	709	788	748	699	772	737	772	776	771	791	723	701	764	770	748	755	743	707	783	781	742	745	728	761	766	804	717	767	769	791	752	714	734	719	717	758	768	724	715	756	732	677	756	741	704	764	687	755	750	732	761	731	760	699	757	745	761	786	767	724	765	734	747	733	755	718	743	762	701	708	792	755	706	739	788	778	752	693	742	767	713	713	782	801	717	747	714	767	779	744	752	754	799	735	818	732	799	746	758	719	751	754	752	758	708	750	771	714	738	760	730	737	809	765	766	741	736	742	743	751	730	714	776	787	728	745	738	727	721	780	775	741	754	690	733	709	737	749	723	787	727	768	739	714	733	795	792	730	812	753	678	708	720	689	733	753	744	761	755	743	707	724	743	690	710	718	756	738	742	739	798	721	693	741	748	734	735	748	682	747	730	747	766	747	730	719	787	728	687	774	745	701	740	750	699	745	691	801	700	734	786	795	743	736	747	731	745	703	728	740	760	770	774	781	729	711	706	773	716	739	704	751	747	737	716	776	734	744	760	771	761	719	755	736	773	729	786	751	761	750	709	768	733	781	766	714	732	750	734	683	693	730	773	750	736	700	780	794	712	754	769	742	702	688	697	717	743	762	722	747	781	762	769	732	742	761	754	749	715	767	676	752	718	754	770	738	795	724	808	769	699	780	749	746	748	771	747	739	745	754	740	771	706	704	794	741	727	729	742	720	788	702	735	764	676	752	748	768	752	751	717	765	745	741	699	718	752	684	763	742	750	763	754	750	735	765	717	745	754	759	666	771	739	742	793	736	739	765	755	738	756	789	734	747	726	749	709	730	684	725	705	699	760	703	747	728	747	738	748	743	754	757	747	787	778	731	733	644	771	766	778	745	715	778	713	736	753	719	718	727	712	744	738	757	700	760	698	760	771	757	697	750	718	704	755	739	716	755	702	779	737	761	686	752	717	777	716	730	818	732	765	766	723	707	743	741	719	753	688	740	772	752	754	750	718	692	807	769	718	730	746	770	723	762	687	685	754	729	702	721	731	756	748	702	763	757	787	736	794	797	769	695	745	740	762	762	746	775	750	730	785	754	763	717	786	729	763	774	709	768	746	729	741	740	739	697	699	768	714	726	777	725	727	698	733	762	762	768	765	772	757	743	676	722	732	727	727	780	732	770	701	716	788	708	771	730	713	735	753	753	808	754	813	682	708	755	767	758	778	730	746	750	796	773	751	707	760	761	743	709	734	763	726	763	689	756	763	739	753	728	757	714	709	746	743	778	764	726	758	723	748	758	719	754	732	767	788	731	755	744	765	769	753	740	734	756	731	772	770	753	744	752	717	710	776	727	734	844	752	746	751	711	758	702	729	748	689	779	748	754	735	783	760
22540	21184	28980	26057	27708	29749	25487	19927	18412	13022	6980	3190	1205	862	895	882	850	855	840	853	833	848	837	906	807	838	831	784	824	873	828	807	903	840	811	816	783	828	861	825	801	851	802	839	837	828	815	872	857	842	824	821	847	763	854	861	899	831	865	828	854	888	859	813	873	938	815	823	815	800	872	832	842	827	857	809	824	895	869	847	812	807	836	808	824	874	853	824	849	831	880	853	870	829	810	870	854	828	832	828	869	866	859	832	842	819	840	827	834	879	839	834	826	835	818	834	853	863	825	831	864	777	854	855	810	845	850	819	819	805	836	780	857	871	845	848	807	812	808	863	828	798	825	825	850	829	893	816	833	806	817	813	871	831	844	865	841	894	848	853	864	854	847	800	781	864	802	873	822	802	893	906	827	849	865	855	834	892	881	809	807	860	818	843	873	850	858	794	865	907	794	834	822	786	799	841	795	799	835	853	842	814	848	865	811	828	850	825	839	854	891	862	807	871	832	825	902	838	814	807	856	817	846	835	884	814	869	845	862	851	794	772	846	843	829	829	828	816	842	814	861	845	904	825	773	833	806	886	836	895	847	908	872	816	817	795	802	815	838	821	813	877	850	801	825	849	782	818	846	911	844	872	841	822	828	895	881	880	871	833	807	841	820	877	883	866	840	827	844	873	897	850	802	815	828	762	853	823	875	890	853	863	884	857	818	910	850	813	852	845	837	789	840	857	850	859	871	882	878	853	805	851	785	818	897	856	811	843	865	833	866	847	869	819	822	812	904	832	830	886	846	829	849	841	834	833	829	831	845	864	840	831	898	887	833	854	851	880	847	840	823	851	850	836	838	887	828	836	849	814	852	833	816	823	851	891	826	823	853	903	846	864	836	842	861	843	808	859	881	819	831	800	803	822	867	824	846	865	892	834	880	841	915	879	863	807	923	838	847	875	876	854	872	792	846	861	830	859	849	814	847	812	865	869	797	823	839	845	790	848	795	862	838	859	793	834	845	877	872	861	848	823	849	837	806	909	828	874	857	843	875	807	832	856	781	819	846	848	842	839	836	866	797	855	854	831	843	860	883	877	844	838	825	826	834	760	843	846	870	874	853	841	902	839	810	872	849	886	870	860	822	896	832	835	892	857	817	837	830	852	848	840	864	845	828	836	842	838	842	827	813	864	868	810	833	815	836	854	851	815	809	853	821	857	786	823	842	838	822	810	878	797	866	864	849	854	847	844	861	871	826	862	814	811	863	784	821	890	947	905	889	835	858	789	847	872	816	841	855	767	829	820	847	818	859	812	914	864	850	851	847	818	869	837	821	838	847	809	827	850	847	845	820	900	844	854	859	847	866	781	856	817	852	860	843	863	781	847	862	817	825	822	811	879	855	805	848	880	821	896	858	843	866	860	792	803	823	850	836	810	849	828	855	895	858	884	836	839	860	851	834	824	829	832	826	821	853	869	891	850	830	842	825	862	872	859	805	843	826	815	846	884	837	798	828	833	859	845	841	854	817	810	842	811	826	815	790	883	822	863	833	832	902	866	855	843	819	852	812	798	823	845	868	895	815	809	803	870	807	846	841	867	806	821	841	835	852	854	829	844	812	830	867	789	846	841	859	872	806	874	832	835	851	841	880	806	832	877	829	813	816	818	829	822	808	827	817	843	850	841	841	851	845	842	763	828	822	767	840	896	877	854	835	871	840	887	841	808	844	853	819	855	816	847	860	854	892	904	794	820	874	816	885	825	787	835	853	820	841	838	834	830	824	866	811	857	852	856	871	828	811	838	798	845	792	860	854	813	839	821	844	818	854	815	892	842	820	817	871	823	811	853	883	867	820	846	840	825	819	845	905	836	808	856	837	898	843	861	803	860	825	858	843	887	860	842	849	842	829	866	794	823	848	855	834	846	832	813	831	825	844	880	844	869	830	867	872	849	808	851	814	830	854	847	784	829	837	796	862	877	821	823	863	847	828	896	853	819	852	855	851	868	831	829	864	899	838	844	876	875	856	842	839	807	846	877	904	856	827	867	828	847	828	863	842	841	790	833	850	822	833	883	854	858	853	871	848	867	831	840	873	865	823	830	840	851	841	803	805	838	849	813	834	877	841	881	830	815	846	839	841	849	814	857	823	838	933	863	882	848	833	851	910	812	843	802	792	856	807	801	877	868	855	885	805	885	850	786	876	832	830	829	841	833	853	836	898	840	817	809	871	877	829	826	873	890	864	781	803	874	852	851	811	863	808	840	834	856	844	835	807	833	863	828	794	829	786	874	866	812	874	807	778	814	848	836	790	865	818	851	805	829	835	820	835	846	807	864	821	817	871	909	853	838	822	813	875	843	851	812	856	840	832	838	848	819	806	826	864	837	821	885	886	825	883	833	837	855	854	825	839	826	815	836	851	819	807	844	859	862	879	854	847	855	881	861	761	868	850	796	797	880	792	835	816	838	858	863	768	846	818	917	858	831	777	843	870	875	838	830	791	859	855	859	806	887	856	799	834	840	811	846	803	860	855	847	852	811	845	823	808	853	840	877	845	821	820	814	824	836	890	838	835	864	844	805	841	863	842	829	824	843	859	850	858	844	895	868	851	860	828	822	842	783	840	855	803	865	823	831	841	845	866	872	836	868	838	820	852	849	845	818	835	859	850	809	814	747	851	791	842	854	835	818	785	878	852	870	869	887	850	839	846	864	844	840	849	797	838	826	854	806	842	867	840	821	805	881	892	847	828	813	822	841	834	859	839	865	838	822	811	861	836	846	821	801	810	855	864	814	809	868	869	860	890	864	810	843	809	875	800	820	826	951	814	864	837	816	874	866	823	867	819	834	896	861	821	872	851	791	837	825	814	799	837	829	818	833	861	839	830	825	891	799	838	833	823	845	844	806	819	878	834	835	788	819	794	862	844	870	841	801	842	902	806	858	852	822	853	884	832	819	891	839	867	811	813	852	869	859	824	852	876	812	794	823	799	829	872	840	839	835	859	837	856	854	831	882	817	867	860	819	822	893	827	816	808	871	872	847	809	768	875	856	859	873	828	864	819	857	831	871	862	821	860	829	835	864	858	800	857	870	926	813	798	857	857	866	819	821	837	837	878	819	837	821	856	829	859	868	838	788	792	829	826	796	898	835	833	843	845	875	866	851	839	845	823	851	839	855	876	862	805	817	890	802	807	881	841	857	818	856	822	879	812	840	820	853	815	865	790	889	828	815	830	849	877	806	845	786	880	864	789	816	803	810	848	868	872	860	804	844	838	863	796	848	821	826	853	810	880	882	803	810	827	814	854	868	817	812	867	878	862	830	860	885	800	803	849	846	866	898	875	898	852	825	829	855	792	835	846	853	813	841	821	831	841	835	786	822	834	839	827	846	800	859	890	820	818	815	789	886	867	818	850	850	824	838	859	825	794	843	845	841	781	817	861	864	858	800	766	839	826	844	829	845	839	848	813	841	827	834	859	816	815	796	833	815	875	834	934	836	814	861	845	820
52033	79634	63724	53181	45358	35207	23321	24036	22445	16263	8784	4579	1447	839	857	878	871	813	855	890	849	875	884	846	896	873	851	931	806	874	830	822	826	853	896	868	901	855	839	799	851	791	838	797	855	814	878	855	855	871	913	874	829	816	822	847	838	821	844	823	852	829	844	839	845	847	860	861	871	869	843	822	797	822	837	847	768	880	836	903	848	801	873	830	897	824	880	854	838	855	860	844	855	893	820	819	810	871	885	871	859	853	864	845	878	874	829	823	836	828	860	851	828	851	864	854	825	831	873	850	883	857	874	859	877	827	836	864	882	831	824	881	803	837	870	873	883	806	820	792	860	895	839	847	861	828	819	820	865	840	868	887	904	837	824	786	824	868	826	857	874	858	851	864	832	887	880	863	792	848	837	805	877	880	849	863	873	809	819	844	852	842	830	856	836	817	811	852	814	786	827	872	775	836	827	818	837	857	909	870	817	853	876	813	858	847	844	847	786	828	929	873	791	862	801	826	884	849	798	801	813	847	873	851	861	845	887	830	832	804	811	815	864	813	842	857	834	858	850	905	868	837	877	830	868	843	869	840	823	892	861	847	818	875	852	872	874	845	877	871	850	865	847	847	852	819	842	851	808	835	839	812	848	872	857	869	795	830	856	861	836	893	805	848	848	874	842	797	840	838	815	874	849	831	866	856	825	864	866	870	873	855	840	854	900	888	839	797	885	819	827	796	811	817	843	910	875	842	869	872	851	836	788	811	851	849	865	857	810	850	899	901	841	847	823	912	812	819	862	826	874	796	861	864	781	825	868	874	884	825	805	808	904	879	850	888	840	866	870	885	867	887	864	847	833	855	925	816	890	848	847	805	877	864	813	879	849	822	850	813	813	872	789	811	832	808	823	866	811	842	871	897	837	793	823	812	798	836	858	876	825	840	842	867	835	841	817	824	892	812	864	830	869	855	888	876	854	788	847	862	854	843	856	836	840	861	800	809	821	852	858	862	835	889	830	749	874	861	837	809	862	876	845	878	827	813	833	823	892	826	848	827	770	832	810	854	834	869	801	860	822	848	890	818	841	850	853	850	816	813	852	840	818	816	821	875	863	857	812	851	860	873	852	793	845	849	839	857	801	841	847	798	844	860	797	861	819	917	799	827	916	833	820	840	860	869	839	848	827	839	828	859	857	836	838	825	877	876	822	818	875	850	858	833	809	811	809	862	799	809	851	836	811	824	840	856	830	860	822	838	843	863	839	840	829	831	835	892	883	837	812	870	871	847	844	839	824	866	839	770	838	847	816	844	784	883	837	826	808	848	854	854	837	823	848	815	904	850	868	877	869	896	889	893	827	800	800	845	809	870	872	894	831	792	804	828	881	830	902	780	828	889	866	811	867	823	827	835	864	888	865	819	841	830	855	848	879	819	856	835	886	892	899	885	849	788	823	805	863	868	828	856	853	832	847	861	827	815	806	801	858	851	804	822	843	802	870	861	855	853	822	884	836	883	895	842	831	870	811	855	855	832	888	843	821	861	854	918	851	869	851	882	832	932	863	831	815	874	807	835	830	792	861	841	835	858	855	833	851	799	847	780	829	824	858	798	793	882	824	846	831	923	830	810	845	801	858	835	861	817	868	842	789	854	856	845	836	840	879	877	829	842	834	815	904	803	841	843	892	840	826	801	855	861	817	878	774	816	807	815	844	880	806	861	839	872	804	840	863	824	869	820	851	819	865	846	893	879	875	872	828	850	833	813	829	832	838	845	871	856	865	825	901	839	814	912	868	853	889	854	856	822	811	853	881	853	859	870	896	844	800	866	863	800	844	850	845	902	896	825	854	833	834	804	838	808	853	879	847	826	874	843	827	849	815	824	878	790	858	857	849	884	873	828	919	853	870	839	868	833	764	819	899	840	828	829	866	876	844	814	819	805	845	829	895	856	852	869	902	859	903	854	839	820	823	828	880	875	855	838	845	869	839	827	878	770	918	843	800	854	853	863	822	841	883	865	821	839	864	840	846	805	900	884	840	833	864	843	829	853	810	904	830	879	863	851	806	857	866	846	883	875	837	807	850	838	853	892	819	862	863	869	855	903	842	819	861	856	862	849	826	853	846	848	815	853	821	809	866	838	840	829	816	847	806	842	823	839	874	844	754	807	866	804	863	790	819	804	825	828	897	823	859	857	850	833	848	860	865	809	861	806	888	803	867	842	870	845	834	834	850	815	906	799	819	858	818	840	850	857	836	948	855	924	839	845	858	837	847	854	914	883	813	834	854	805	797	817	831	861	837	829	809	841	824	868	872	858	814	834	851	828	901	880	847	832	845	851	892	840	825	826	855	859	799	853	881	834	806	840	820	860	807	843	766	862	844	872	799	821	833	864	854	834	815	814	897	849	841	831	852	843	836	800	854	825	831	887	848	851	837	841	848	861	807	849	834	853	882	872	845	885	898	879	830	776	819	861	838	808	821	867	830	859	886	815	872	855	856	833	812	849	835	869	859	881	847	860	807	820	817	893	843	865	808	825	866	841	868	795	853	861	839	880	909	863	874	848	832	870	829	856	837	839	797	880	816	811	839	900	836	861	867	848	851	849	849	882	821	821	814	852	828	870	855	813	816	830	832	886	830	824	856	830	799	856	885	838	828	877	827	858	842	861	859	838	852	843	873	874	859	881	814	846	846	852	820	877	827	857	866	854	882	825	886	853	835	804	861	783	844	823	818	825	822	823	810	824	855	870	918	826	864	846	826	872	893	872	806	857	832	842	890	819	861	838	790	880	897	841	814	816	904	828	842	861	846	859	873	826	829	850	814	877	828	855	878	811	814	880	826	819	850	860	852	825	827	863	876	793	812	884	830	857	819	861	814	856	861	868	763	898	854	852	833	853	831	854	885	840	868	774	838	875	849	830	865	858	847	861	889	803	844	849	822	820	872	853	903	782	793	864	837	863	832	871	844	849	809	838	850	851	885	851	824	848	807	863	803	871	841	882	844	884	820	832	871	861	819	822	866	869	871	859	830	794	796	901	864	824	819	830	836	865	832	830	832	862	841	877	859	836	851	874	838	863	889	859	842	857	839	878	846	908	842	865	819	816	815	843	859	820	836	872	843	864	871	864	855	890	826	830	818	819	815	835	902	870	846	871	885	877	782	848	872	802	813	847	794	896	845	857	849	808	859	796	879	841	856	890	826	852	847	870	857	881	804	886	819	868	890	897	840	897	820	837	849	813	860	941	832	834	844	810	858	849	847	857	871	863	841	800	830	788	868	831	811	844	858	867	848	864	889	845	843	765	864	828	849	854	876	805	844	830	793	835	814	892	878	858	876	798	839	886	905	880	851	855	772	823	841	847	869	885	841	822	894	795	843	833	846	847	839	833	846	830	826	854	870	864	854	823	812	844	840	899	839	845	828	860	843	837	808	828	877	860	910	839	843	856	853	851	875	859	797	882	830	860	830	843	825	873	849	901	856	893	871	850	831	856	790	899	885	857	858	839
31884	36138	36924	26184	18296	9868	5725	4507	3142	2308	1239	649	551	529	482	518	523	522	488	478	522	529	520	502	499	492	498	512	486	507	534	520	530	557	521	484	509	528	494	488	497	519	520	523	542	493	518	528	503	496	503	545	522	536	484	467	498	471	512	515	535	477	528	522	502	541	526	486	520	524	492	493	519	536	504	522	513	530	498	517	520	499	551	519	543	498	540	482	509	530	484	490	538	520	512	525	455	542	523	507	527	476	480	503	530	507	487	510	481	481	479	515	457	505	533	580	499	478	545	546	515	489	496	522	537	485	530	495	554	514	498	510	553	520	536	498	531	485	509	512	485	534	507	515	528	498	493	567	505	535	506	514	532	503	504	517	559	494	522	529	454	522	491	506	484	511	515	500	530	543	501	511	505	511	516	499	533	551	523	513	499	476	501	512	513	482	537	525	496	514	527	501	514	486	507	509	561	494	531	534	503	500	490	527	496	539	504	510	529	487	504	557	474	514	562	511	513	485	527	484	529	510	551	477	486	522	500	468	492	508	533	484	510	514	533	532	506	510	542	521	479	524	492	536	549	475	522	538	527	541	547	526	542	456	531	527	518	515	511	469	481	511	498	518	453	504	503	496	542	496	516	495	521	542	544	505	549	507	451	559	496	500	529	585	541	466	487	541	493	523	476	549	502	508	508	501	544	529	500	558	501	525	511	515	527	531	478	525	549	506	453	546	499	565	569	503	493	510	545	495	501	513	514	546	484	501	510	505	520	522	538	558	486	521	477	494	519	512	510	507	509	491	485	514	539	520	512	507	539	524	532	534	481	510	529	498	508	556	501	487	504	512	537	513	512	500	507	548	494	492	529	492	554	492	501	497	534	500	527	504	536	523	483	503	510	477	512	504	541	520	489	514	487	495	520	521	530	511	538	509	530	541	509	554	536	546	512	531	521	502	534	524	516	484	487	517	495	517	494	475	513	514	506	535	487	535	540	488	515	473	504	540	516	542	511	541	502	494	501	485	500	494	520	521	525	527	513	515	556	509	558	491	509	529	505	516	504	467	532	505	508	528	488	537	517	512	525	504	530	546	497	515	475	475	524	463	500	495	537	513	500	554	518	512	500	500	524	508	551	512	544	503	500	461	554	519	517	499	521	517	556	548	520	514	541	485	518	493	520	511	542	528	482	467	513	539	511	511	551	492	466	527	518	472	536	491	514	528	506	480	482	487	499	525	510	509	528	506	486	502	505	508	512	505	537	494	523	494	485	526	499	490	532	505	533	502	522	518	532	532	553	502	505	519	519	537	528	460	539	562	499	524	521	508	502	495	482	545	521	514	500	510	500	456	519	486	531	537	560	496	507	499	492	488	485	501	466	542	522	455	506	515	531	543	559	468	521	468	502	531	500	528	473	523	512	489	452	489	489	532	528	491	475	487	466	499	482	507	537	522	498	523	498	528	489	504	491	530	520	520	496	521	510	479	496	520	524	482	487	538	528	494	552	534	496	547	533	544	528	494	531	489	523	519	526	534	548	536	510	502	512	549	537	519	529	521	494	492	490	530	473	522	541	480	521	489	497	504	504	535	522	505	479	530	516	505	502	504	517	505	509	515	535	514	522	514	516	510	515	505	517	536	520	506	485	547	524	510	489	510	522	512	507	523	502	489	547	472	531	511	498	486	508	527	490	518	521	543	535	510	504	480	535	546	550	512	528	515	488	511	488	501	505	500	513	511	536	500	519	515	541	523	491	497	520	562	493	530	496	516	498	488	512	507	561	497	484	506	502	493	508	505	500	499	515	523	490	528	486	494	531	535	521	533	496	503	514	512	514	494	541	526	500	529	492	495	500	516	521	548	494	491	518	479	501	508	479	571	505	536	471	543	538	480	484	521	526	507	574	488	520	505	518	512	526	510	518	494	491	525	506	565	484	495	500	497	552	557	522	484	530	547	517	495	509	532	497	506	466	473	510	517	504	479	517	490	519	521	534	513	490	504	493	497	513	480	548	497	514	470	484	450	518	522	525	511	485	494	496	501	495	502	493	529	520	502	513	527	529	506	500	508	516	529	527	490	502	510	500	522	518	538	486	530	479	476	482	518	498	511	488	523	484	476	553	448	487	468	484	511	531	504	555	508	530	512	480	513	488	564	512	574	513	472	556	483	506	503	519	522	530	482	537	504	498	479	504	505	539	501	493	508	502	502	498	497	464	488	528	520	521	507	515	487	479	465	490	524	497	459	504	511	487	488	512	481	506	495	539	524	469	495	481	519	494	486	518	525	502	517	497	523	482	498	478	508	529	491	521	494	512	478	489	505	485	519	500	510	482	515	512	531	521	496	476	542	509	524	547	504	496	471	509	499	487	499	523	480	542	556	459	519	534	540	504	543	498	515	533	505	541	549	487	531	488	525	519	520	478	492	565	508	517	501	533	491	521	551	516	501	508	553	496	509	505	495	494	490	480	535	487	514	510	505	479	526	517	531	523	483	495	554	521	524	471	491	528	536	492	476	489	483	526	515	506	498	545	527	496	522	511	513	471	519	550	518	536	523	510	527	510	554	535	516	508	472	486	533	498	517	516	507	514	490	497	517	521	552	536	527	488	506	548	494	501	519	544	523	540	488	460	511	493	530	510	548	494	515	523	532	513	500	530	550	502	515	481	536	562	530	483	519	533	515	478	498	464	548	542	491	521	506	441	501	475	501	503	509	469	503	487	552	512	519	504	507	524	512	495	522	496	522	516	539	515	493	542	512	493	518	529	534	514	541	528	481	471	487	502	478	509	507	496	463	527	515	534	524	517	559	519	567	541	504	479	524	515	483	513	553	500	474	539	517	534	492	513	519	471	527	514	548	504	498	542	499	536	452	499	469	482	515	518	474	524	518	516	546	493	560	513	545	518	523	515	506	569	494	526	565	527	515	533	471	526	500	530	524	518	532	507	527	531	488	514	499	508	503	497	503	486	496	504	528	532	531	479	484	521	457	492	515	530	540	475	517	545	519	494	505	517	520	574	519	519	527	544	511	484	520	532	535	524	496	501	534	500	526	486	518	488	552	498	478	542	548	530	500	525	536	535	503	505	515	472	527	537	517	518	508	506	511	493	489	522	472	545	449	518	519	463	473	540	536	555	496	511	504	472	508	531	534	468	472	488	513	495	523	529	524	529	516	501	494	510	534	479	528	512	524	528	534	456	509	524	529	487	520	528	486	542	523	506	510	497	515	498	540	455	534	478	543	496	528	540	484	511	514	536	514	468	483	480	507	511	515	537	493	533	515	494	515	527	471	475	493	504	498	474	514	533	499	501	503	489	494	522	464	480	497	487	537	517	542	530	488	540	507	525	518	543	470	513	490	552	527	511	486	528	531	494	508	479	484	525	531	525	491	475	528	494	497	535	531	504	522	473	528	477	522	522	520	565	507	535	494	528	534	538	498	519	495	468	533	504	532	542	495	506	515	512	527	521	504	539	549	532	515	531	479	479	523	489	498	513	511
33490	47954	35643	23899	21067	12287	8734	7126	4862	3689	1740	789	570	516	528	544	542	566	561	578	548	553	542	554	559	563	523	510	588	531	538	594	542	577	555	545	536	527	517	541	547	576	575	540	562	600	607	544	565	530	574	544	555	581	534	584	562	530	572	513	508	560	558	549	539	547	495	604	573	559	557	527	551	574	553	574	569	554	539	542	571	558	555	512	537	567	564	543	561	538	576	555	585	541	557	528	578	537	568	538	550	537	539	527	536	551	553	520	552	546	544	541	526	562	550	580	568	536	601	567	580	531	508	591	592	510	556	530	527	572	539	533	548	556	550	527	586	546	550	578	520	565	580	574	528	562	550	567	555	515	517	555	564	527	552	518	589	523	572	573	571	540	560	534	617	566	525	543	554	553	517	553	543	522	588	540	576	517	584	546	542	525	531	576	547	527	561	586	522	517	548	528	524	536	526	534	561	543	552	535	525	580	565	542	577	522	548	570	533	536	547	573	509	569	558	540	553	596	554	529	572	564	541	526	500	559	551	535	569	552	592	568	517	542	565	557	638	561	570	546	549	544	599	528	552	535	523	552	563	572	545	566	558	574	525	565	545	562	576	538	551	566	541	571	553	522	521	558	555	538	564	498	538	546	532	539	529	518	582	576	553	550	553	540	575	543	545	564	521	577	523	570	553	494	547	553	564	522	555	565	544	594	526	515	543	552	564	522	513	533	525	533	560	551	525	534	580	535	560	543	516	559	555	544	538	514	544	596	596	537	516	541	561	506	561	553	566	581	519	557	554	579	530	538	546	549	535	541	554	547	553	536	574	540	537	548	550	540	560	587	529	512	536	573	533	521	542	547	553	553	533	506	533	533	569	543	607	589	566	541	529	556	552	550	534	554	526	527	535	598	582	583	554	527	572	577	525	595	536	512	564	538	602	514	576	558	558	531	574	547	570	503	511	568	618	584	509	545	593	570	585	558	541	607	572	531	585	552	535	572	555	555	534	556	547	523	525	517	548	512	545	564	582	576	580	537	555	566	578	527	531	561	580	502	516	565	578	541	547	556	536	528	553	546	570	533	532	546	563	563	520	540	523	517	551	533	571	551	532	540	557	558	587	538	548	569	524	543	492	560	576	560	553	480	499	572	585	597	542	576	616	546	573	535	550	567	516	550	543	513	526	542	554	561	535	559	505	562	582	549	562	517	503	542	547	550	572	545	514	577	543	528	537	572	552	538	539	555	568	557	518	556	586	559	514	542	548	590	531	514	569	555	582	520	556	531	556	560	573	550	557	550	550	567	563	581	577	568	577	562	573	533	548	586	594	521	505	544	540	557	574	576	547	540	516	532	530	541	533	557	559	536	539	561	583	547	561	572	514	566	573	563	550	551	572	547	576	539	573	574	539	540	584	523	563	555	567	502	523	584	560	532	527	566	549	605	556	538	513	574	544	564	530	548	545	575	571	544	581	559	573	534	542	570	548	562	552	542	542	547	492	546	543	548	552	528	524	544	559	542	584	559	541	556	606	546	562	552	586	540	543	523	554	577	533	569	543	544	525	556	533	514	553	546	514	570	515	541	532	546	571	534	587	566	562	522	566	553	521	555	514	562	557	550	521	558	579	554	546	533	579	504	515	550	534	571	547	571	519	527	577	550	596	562	581	591	530	513	569	583	528	555	580	525	589	576	583	563	548	511	564	532	536	579	541	573	532	558	529	557	517	562	518	533	533	574	592	564	568	569	536	530	554	536	557	526	528	577	561	559	553	562	518	515	534	555	575	546	576	516	522	529	569	535	547	567	549	527	590	582	555	557	543	560	566	548	577	578	544	553	552	547	582	566	576	587	550	601	548	532	518	555	547	559	535	523	592	486	535	575	503	556	509	586	532	552	529	551	510	562	558	508	566	560	541	513	532	533	577	593	497	563	541	541	551	574	525	557	537	533	520	521	563	533	546	560	519	573	574	546	528	541	512	508	573	546	537	577	532	529	510	550	555	555	547	526	573	578	537	514	598	537	539	531	552	520	535	514	546	543	556	528	562	526	519	541	573	575	537	549	530	549	517	565	507	541	494	528	527	554	531	558	546	554	568	541	546	567	525	520	538	561	516	569	568	528	541	540	533	514	545	546	522	545	527	557	576	527	568	517	597	517	517	561	573	596	542	570	473	564	550	547	535	527	559	558	568	570	541	551	537	521	563	515	557	544	508	561	564	555	578	527	547	543	534	590	504	568	579	512	556	543	556	535	530	570	521	540	550	529	568	547	539	527	534	517	603	551	501	531	570	575	530	593	560	588	548	551	556	541	519	529	562	560	540	557	555	557	524	527	515	547	558	572	556	542	586	569	500	574	558	550	578	563	565	560	538	533	535	571	519	539	541	598	565	555	520	536	553	555	531	547	537	563	563	572	527	556	537	528	512	512	544	574	548	588	543	543	559	540	525	543	557	557	536	545	572	512	585	540	552	544	592	537	550	565	512	500	580	537	554	555	533	518	564	551	551	584	577	535	505	555	574	560	570	548	581	548	524	548	571	545	539	559	525	566	532	566	525	571	542	562	550	560	552	554	571	506	528	549	541	565	513	547	505	555	536	546	543	552	530	572	592	554	583	527	498	537	547	533	514	565	536	531	525	539	542	556	522	530	556	544	583	520	537	516	533	522	541	562	612	522	557	536	535	530	563	569	553	506	535	520	537	554	565	591	568	544	557	558	524	566	536	557	541	545	596	604	572	541	537	576	558	578	568	549	589	590	567	544	607	565	539	550	535	552	551	569	564	521	515	524	508	525	560	550	497	560	533	526	498	519	542	537	539	567	590	576	533	531	508	536	535	558	558	536	547	526	528	590	592	568	523	546	557	567	554	556	535	560	542	545	493	558	567	513	528	526	515	573	497	547	496	584	543	546	497	584	562	519	547	542	533	601	545	514	559	586	560	551	564	525	539	526	545	535	550	570	537	596	530	568	524	539	552	574	520	563	575	579	573	551	550	529	541	570	539	513	523	548	519	581	558	538	564	561	504	631	547	577	587	588	558	547	562	530	531	531	539	540	519	574	546	551	546	565	523	544	552	538	516	534	567	552	524	528	565	501	591	554	555	558	538	591	503	579	544	568	543	553	552	531	556	568	579	516	542	554	538	537	581	601	535	511	519	546	502	592	557	522	524	521	531	565	543	549	555	551	536	539	546	572	546	582	551	579	557	536	494	597	593	583	544	512	540	541	567	532	594	499	564	547	529	546	572	523	607	538	554	536	556	530	545	566	557	585	564	537	573	548	561	526	580	586	561	562	547	581	571	571	575	527	555	555	533	550	577	536	550	560	532	545	551	566	582	544	523	534	535	538	513	560	550	545	579	531	552	563	520	551	571	550	546	543	574	509	516	503	570	550	581	534	509	574	546	567	544	544	562	559	563	541	573	595	536	594	528	555	551	504	569	544	514	522	558	622	534	536	524	539	543	542	532	539	524	566	561	548	522	513	573	581	532	578	560	533
23751	21270	29837	28393	25560	21395	19271	10034	9159	7407	4837	2844	848	515	561	524	557	551	588	559	565	587	553	572	495	527	559	516	534	559	522	502	566	506	502	522	518	562	575	551	548	571	523	527	534	576	549	546	549	601	562	572	542	581	601	540	565	532	561	521	566	595	557	553	514	568	566	586	551	542	554	584	511	526	567	583	553	580	546	555	517	542	516	551	547	539	560	528	578	561	561	525	530	552	553	571	567	585	543	570	565	536	500	552	502	538	538	576	574	549	546	525	525	548	597	556	512	491	568	557	562	530	545	552	591	550	537	546	530	550	536	530	547	498	571	563	611	537	544	551	567	548	532	527	506	584	487	562	581	580	536	543	526	536	533	572	556	564	530	541	579	584	561	511	548	591	531	524	545	551	507	574	518	546	538	563	555	492	510	505	546	547	581	556	557	508	531	535	537	512	578	544	553	527	553	567	550	542	587	592	597	596	550	524	543	528	550	518	511	588	556	491	532	558	543	545	522	499	553	534	540	548	566	529	559	513	549	569	534	547	536	547	571	536	549	521	550	540	532	525	562	559	552	523	537	510	511	602	511	586	520	591	565	566	552	548	547	552	594	562	594	524	523	573	539	541	508	514	530	569	535	541	571	541	587	556	540	538	506	540	531	550	554	535	585	560	515	532	551	575	568	534	572	553	519	513	545	559	519	531	542	542	548	560	532	559	540	528	546	582	530	550	567	575	554	533	532	533	538	552	561	529	562	553	545	544	559	546	557	537	538	549	598	532	537	564	538	515	566	538	511	585	530	567	540	535	481	523	527	546	550	490	542	504	553	523	520	527	550	525	535	550	522	565	565	542	546	546	549	559	551	534	554	547	591	522	517	580	533	565	536	512	521	543	562	570	558	497	549	550	548	485	558	555	550	528	557	492	537	570	560	522	536	539	542	517	543	504	580	523	568	505	556	540	487	546	490	521	556	582	583	573	581	567	544	535	551	474	557	518	536	558	542	508	548	570	532	547	521	528	519	552	504	536	570	540	539	543	563	529	541	531	501	534	526	544	549	567	533	552	509	499	560	572	571	577	558	570	516	557	517	560	531	553	546	550	520	568	489	545	577	534	559	577	554	580	555	531	548	516	548	540	559	524	558	542	573	544	522	582	544	562	507	529	534	538	560	522	500	508	561	543	487	562	531	522	569	526	558	541	519	518	539	592	560	550	570	552	573	506	520	574	542	561	545	509	554	528	543	548	550	548	588	532	541	554	513	507	532	546	558	524	583	559	539	539	522	558	569	545	507	519	577	554	528	572	557	559	537	544	539	527	580	570	549	560	519	558	541	544	538	557	555	525	526	537	527	551	556	568	542	568	565	594	526	551	541	533	545	560	571	563	528	533	536	505	556	554	560	557	579	542	533	508	534	554	574	544	577	545	535	537	520	546	525	538	524	536	518	589	527	591	547	545	534	542	540	561	548	531	587	539	548	522	566	582	492	577	525	537	551	525	555	559	524	506	497	542	553	560	538	570	582	551	545	551	581	515	559	535	560	559	525	550	526	553	622	551	551	527	513	593	560	530	508	559	524	551	507	535	557	487	522	555	523	494	529	538	559	578	552	539	553	528	543	540	576	508	554	516	521	531	528	556	520	592	556	522	513	589	559	499	524	538	556	536	536	498	550	576	600	585	570	525	569	519	533	526	531	593	534	540	571	514	565	547	565	537	572	524	542	550	551	549	557	523	550	574	579	565	518	570	538	542	532	509	569	534	542	559	555	537	528	556	524	562	507	554	556	524	492	521	560	563	526	539	595	510	529	548	560	560	606	502	530	511	562	551	566	540	520	572	522	557	556	587	532	510	549	528	545	541	548	571	534	542	536	552	557	557	510	527	523	518	533	563	576	578	567	545	535	517	552	580	596	595	536	557	547	549	560	532	544	570	541	522	602	557	572	554	529	560	508	556	557	546	529	605	579	576	567	538	556	549	519	537	555	556	574	545	527	552	595	578	518	526	524	550	500	534	559	549	538	543	526	590	526	510	599	495	521	541	517	536	578	522	540	543	514	557	542	522	538	574	555	538	494	572	521	546	490	532	625	553	547	569	560	557	529	535	525	526	538	520	540	560	525	537	538	538	600	547	496	532	508	539	537	507	553	551	600	535	553	514	550	585	506	530	549	563	535	539	528	603	551	531	567	515	553	527	527	566	577	538	528	547	583	543	529	568	531	591	534	540	534	496	523	584	542	552	553	563	571	533	546	564	541	539	558	556	520	551	573	582	501	535	568	548	548	523	568	561	529	579	582	521	548	503	572	572	534	499	526	552	509	519	535	573	529	527	528	526	552	554	591	528	536	523	523	574	617	533	616	540	503	518	526	494	508	515	539	553	573	545	549	529	549	526	561	508	577	601	507	529	537	548	557	574	537	534	562	562	542	548	564	519	566	540	554	535	517	524	584	569	519	543	550	533	592	519	528	535	541	548	536	525	529	553	524	596	584	515	535	558	539	545	531	567	571	508	539	534	580	541	534	545	549	528	586	520	548	547	523	548	567	521	547	582	518	503	597	576	543	556	504	567	528	544	557	519	538	578	515	542	547	503	537	541	543	558	552	535	539	556	564	540	541	545	529	506	544	566	524	552	537	558	563	512	551	546	566	500	566	540	538	564	546	560	562	591	549	504	539	542	545	546	567	579	585	539	546	558	560	526	493	568	529	550	549	572	531	566	520	529	549	593	557	548	540	523	530	513	546	526	558	539	552	535	562	609	558	588	519	570	555	514	575	507	517	550	539	539	582	531	542	537	555	514	543	559	600	556	526	571	569	516	569	539	542	564	547	567	563	541	497	576	552	553	579	520	504	548	544	585	573	539	578	548	539	537	561	538	541	540	520	530	491	556	539	506	523	557	559	560	548	553	552	547	542	563	540	517	539	534	521	533	540	524	558	589	549	559	526	553	535	524	528	522	558	572	575	523	526	602	544	576	559	527	506	585	524	593	514	514	556	535	563	543	531	539	538	551	518	516	527	578	527	525	538	579	521	549	548	547	575	567	493	561	571	580	564	569	527	537	549	550	560	554	551	542	527	587	503	555	543	591	589	520	536	594	567	547	559	528	566	563	529	540	517	559	575	504	524	568	510	554	523	528	546	523	549	583	532	547	561	579	503	540	556	556	529	503	532	506	533	537	552	582	559	572	570	552	551	541	487	560	547	546	565	541	549	554	540	581	561	502	579	557	536	533	546	552	539	568	535	583	562	534	538	556	589	571	544	533	543	519	559	529	559	552	501	588	556	531	546	513	539	559	573	526	587	530	525	510	582	517	557	574	534	518	557	555	569	558	524	531	555	510	504	516	553	539	543	519	536	510	576	544	593	560	550	532	573	535	577	516	556	510	535	509	546	543	518	544	558	494	511	556	531	523	557	544	519	523	542	517	515	516	515	546	535	529	509	552	535	570	543	529	521	520	531	546	548	533	536	520	545	546	537	567	543	527	536	534	539	544
40901	70954	55526	41482	29793	21593	19977	12684	13007	10223	6956	4170	1030	605	607	555	595	563	577	547	595	534	578	547	642	577	558	571	591	541	575	558	595	583	577	568	573	542	552	570	588	557	581	617	550	544	570	513	541	576	584	559	565	564	577	574	534	593	581	581	545	591	573	585	573	568	563	578	516	546	523	609	601	537	567	558	616	595	560	553	564	563	552	557	548	515	533	536	552	561	553	611	546	549	568	559	569	596	538	540	565	568	545	579	529	599	586	564	571	536	580	596	633	550	552	548	580	586	593	580	596	537	540	562	571	563	520	582	557	531	600	551	533	540	563	528	551	582	534	597	541	579	557	587	556	548	577	551	581	581	557	590	512	565	577	557	582	575	568	571	575	527	577	628	589	552	581	603	584	579	625	570	547	563	558	587	547	596	559	620	567	573	611	521	595	542	594	569	558	535	571	557	616	561	603	509	565	584	569	565	541	551	577	581	568	549	567	578	557	525	569	548	563	546	567	537	579	574	554	577	549	529	566	528	599	568	574	531	575	593	547	630	575	525	627	604	581	569	592	539	541	562	595	559	573	547	606	589	599	591	540	564	556	590	571	549	517	531	583	578	589	585	557	576	568	574	584	543	539	564	584	568	556	525	581	586	589	557	573	551	575	542	556	590	595	521	556	548	600	582	593	571	609	544	563	542	542	581	569	559	589	533	548	601	551	548	560	580	609	560	570	547	575	598	552	588	568	582	539	555	591	550	534	563	581	579	520	589	574	578	532	550	600	606	573	555	598	552	569	565	590	564	521	559	586	588	592	591	577	570	573	576	573	584	585	575	575	546	585	566	602	533	540	558	561	577	563	649	598	544	521	580	565	548	583	574	547	579	582	578	601	574	585	584	548	580	571	564	590	583	610	590	557	627	571	585	594	543	589	598	541	586	590	541	580	555	580	553	599	567	581	572	559	609	592	604	525	568	623	577	577	567	536	573	608	575	577	540	609	577	601	640	570	608	557	527	547	586	599	581	602	605	597	568	615	547	545	539	556	577	563	597	583	561	579	633	604	587	532	569	583	543	616	563	556	591	577	558	555	580	523	594	579	524	583	559	587	599	510	528	567	615	594	544	575	508	533	555	569	575	606	584	602	592	559	591	577	553	603	539	555	557	594	565	556	560	601	543	577	536	595	561	602	513	562	557	562	597	580	537	543	624	571	549	561	576	599	602	592	607	585	535	574	540	586	563	541	563	553	574	544	554	557	547	601	544	603	595	556	581	593	548	564	601	595	527	543	542	538	581	559	557	585	552	553	562	570	587	566	558	567	567	540	556	594	560	548	541	606	579	597	588	539	542	551	565	612	545	597	594	562	552	575	535	590	588	581	613	551	570	591	557	561	494	591	571	580	578	589	610	597	554	548	589	551	587	558	542	605	549	563	584	579	548	538	586	579	551	570	574	595	549	552	608	538	561	577	578	581	544	578	547	578	555	556	578	527	583	560	552	533	590	572	610	593	603	527	581	603	574	587	555	527	560	627	583	599	534	605	571	562	535	587	579	562	515	544	599	574	574	571	566	606	607	583	561	579	565	558	574	590	560	532	555	602	606	557	562	564	606	569	607	592	588	554	564	596	555	567	540	548	539	537	573	541	581	565	573	571	551	610	546	549	579	553	533	543	593	590	572	534	558	556	578	585	537	549	550	546	582	549	589	589	584	563	568	579	581	592	568	592	578	586	549	593	582	596	582	592	581	547	555	543	568	555	560	554	592	582	550	544	581	596	576	525	576	567	567	571	551	523	566	551	580	507	568	598	589	540	584	636	553	576	562	579	554	546	571	580	528	535	600	557	583	547	595	578	606	602	602	544	570	556	564	531	623	589	582	606	596	529	603	602	578	544	608	551	533	589	568	582	603	600	523	563	574	586	557	524	542	605	567	585	596	581	555	545	582	522	556	581	574	575	554	599	566	507	574	556	571	584	544	552	543	542	565	597	567	562	585	572	573	596	598	578	599	588	566	613	545	578	531	574	549	614	562	529	604	532	557	569	601	545	561	572	540	594	608	561	599	596	593	595	548	580	545	587	616	588	521	559	535	547	592	562	530	564	570	555	621	571	568	601	563	587	598	578	564	584	606	569	583	556	570	554	558	562	570	556	570	564	576	553	576	565	553	533	567	535	591	557	566	577	507	596	579	536	569	559	606	572	574	548	552	565	562	597	587	559	582	555	583	574	554	528	561	570	534	546	558	605	554	548	591	569	538	607	572	564	546	563	542	614	567	564	540	577	537	539	540	514	562	543	543	595	565	527	586	538	565	589	567	616	569	591	598	580	586	550	540	555	581	597	577	579	541	553	546	579	565	555	545	549	549	611	534	594	567	593	566	561	636	597	573	570	530	550	598	601	536	569	558	610	564	548	586	591	541	558	570	592	589	580	570	550	588	535	510	608	542	562	597	576	544	572	552	584	557	575	565	592	509	558	592	572	570	578	570	522	531	604	552	555	575	587	564	546	610	513	579	587	542	572	595	564	538	548	567	570	557	625	572	578	536	581	560	556	564	597	568	542	579	597	525	552	587	579	561	600	554	553	510	550	586	618	552	528	545	589	575	532	566	581	613	553	572	560	561	603	538	595	590	571	535	554	575	546	604	565	557	554	560	574	590	563	566	563	585	569	612	566	556	585	573	555	546	605	554	579	556	570	568	569	586	584	595	590	580	553	543	546	575	551	588	544	567	531	546	566	576	544	567	557	563	588	551	596	579	579	546	578	592	582	549	611	565	546	567	561	598	568	572	534	589	574	549	588	515	582	548	573	583	558	567	568	585	570	552	546	555	564	602	550	542	556	579	545	571	512	605	571	544	561	586	613	567	574	583	570	579	560	615	576	566	574	540	577	580	552	584	561	544	557	561	547	560	584	621	540	604	615	598	539	607	569	600	523	645	547	588	561	554	564	546	573	577	562	552	523	566	592	532	553	590	554	562	565	575	553	580	568	532	563	597	547	538	582	593	593	562	587	579	595	575	586	601	603	594	571	551	557	571	580	613	596	580	573	581	579	529	559	593	573	602	605	526	540	580	521	541	568	549	571	626	565	561	592	580	572	601	553	641	600	572	596	607	565	560	554	581	604	569	589	553	567	591	540	593	588	562	603	598	549	594	609	594	613	576	574	570	590	556	583	532	527	556	560	576	568	542	589	606	581	538	587	580	542	579	574	533	559	569	586	590	587	547	569	576	546	617	580	552	619	587	588	586	565	542	579	567	549	596	565	589	561	557	583	554	591	572	581	562	552	588	562	548	582	534	571	558	542	576	573	544	577	570	564	556	605	569	608	600	574	568	549	535	580	556	545	579	545	568	602	586	557	574	574	567	552	612	574	574	555	565	551	558	551	542	583	556	515	578	553	591	576	585	582	567	579	554	561	570	593	592	559	597	561	559	563	539	582	563	598	573	596	609	610	550	510	547	547	549	536	596	582	526	590	592	571	612	561	524	566	607	577	598
25019	21823	31884	30937	22988	14710	6424	4719	4951	4467	3631	2306	964	672	681	698	689	615	648	671	632	686	680	652	676	661	668	642	689	671	669	703	635	656	719	671	656	611	648	704	658	678	688	657	637	662	610	658	687	678	631	625	624	643	637	694	642	605	700	632	700	660	682	681	682	684	718	654	626	686	615	670	683	668	647	652	644	627	633	662	606	660	673	681	740	655	658	667	682	687	635	667	654	709	708	690	680	688	644	685	652	695	706	661	627	683	611	711	692	676	656	681	649	673	648	665	661	648	669	685	633	649	656	683	684	681	633	608	648	653	645	674	664	661	681	647	693	647	652	668	664	656	693	674	707	669	665	631	676	614	636	664	664	658	692	597	645	643	634	695	668	689	724	615	686	635	645	648	696	686	624	697	675	640	698	685	651	667	668	646	675	692	637	669	633	698	699	664	700	594	701	634	682	654	681	656	683	623	655	674	637	677	664	652	636	637	665	651	651	683	636	631	680	644	720	697	679	655	648	661	672	670	667	661	650	646	669	658	665	656	683	670	624	639	647	699	653	667	647	627	668	691	676	671	650	639	641	652	668	692	668	640	644	682	650	676	694	675	651	676	687	679	685	668	695	656	663	706	661	707	674	636	700	669	625	686	662	646	677	672	625	694	654	690	660	690	635	636	665	670	688	664	674	636	657	628	681	702	695	656	675	668	640	678	636	651	631	646	664	710	673	650	661	631	639	639	579	670	716	644	750	636	637	718	658	663	654	665	693	678	627	604	695	667	701	669	673	667	679	680	638	653	636	696	664	716	681	640	640	657	694	684	658	685	622	644	657	670	632	676	615	664	682	670	674	693	632	671	702	712	644	675	620	670	661	660	653	655	685	701	653	695	675	662	626	667	668	690	668	654	707	676	692	663	744	651	587	632	693	626	690	664	687	697	640	737	678	712	649	662	747	639	672	640	623	679	618	644	661	687	660	681	676	646	685	604	673	637	633	677	652	641	655	654	680	648	654	684	663	681	685	665	612	682	660	681	660	684	681	689	641	710	624	677	707	679	629	676	659	669	649	678	668	681	660	698	648	655	668	690	654	631	670	644	687	653	611	644	650	702	654	620	703	614	684	657	637	677	708	708	685	667	627	668	643	625	653	681	654	648	632	667	642	652	700	645	632	689	650	673	662	685	675	664	632	671	665	632	667	624	651	658	666	603	648	667	688	680	711	662	636	657	655	680	718	632	649	607	693	700	676	610	659	628	648	730	630	653	632	696	688	684	692	648	708	639	619	647	636	681	680	658	644	617	627	679	666	664	694	686	653	648	691	653	656	649	673	655	705	673	693	669	689	669	647	701	682	665	681	665	674	651	661	659	673	672	631	694	680	623	688	632	668	603	661	601	658	685	705	654	652	669	644	664	693	653	643	653	638	646	679	685	668	633	654	670	691	620	616	635	646	638	662	686	693	677	676	627	648	644	650	657	674	673	676	642	669	675	664	686	647	638	664	652	663	675	657	644	635	695	674	666	668	689	691	665	627	635	636	688	644	701	649	671	613	667	648	677	660	682	685	650	666	595	659	657	683	687	670	684	673	652	656	665	713	645	665	657	639	618	675	650	662	683	666	663	655	638	703	652	673	645	655	694	672	689	688	670	636	625	663	618	637	695	673	683	632	662	625	608	686	691	650	688	658	653	678	659	698	643	694	684	673	681	595	671	630	684	686	663	698	641	671	665	633	644	679	640	647	671	638	666	646	718	593	674	640	661	681	635	648	664	654	652	664	662	660	692	688	678	629	640	650	659	652	630	643	670	664	665	622	708	655	687	610	644	661	709	646	626	649	680	669	642	646	641	676	649	650	676	657	745	664	696	644	670	692	686	689	673	688	678	656	706	698	622	685	670	680	619	631	657	660	670	650	700	654	668	646	636	751	630	622	664	651	701	628	641	686	651	672	680	660	680	640	683	702	665	663	674	677	699	641	643	655	699	663	680	691	660	634	644	707	668	628	704	598	675	650	695	690	680	642	654	655	662	673	711	685	649	662	669	650	611	658	711	635	642	647	662	658	718	637	622	669	687	655	620	626	689	589	658	646	679	672	674	643	652	640	698	670	703	612	655	711	664	672	685	654	679	652	699	707	648	639	667	650	681	681	635	618	731	660	699	694	662	643	662	677	614	663	637	693	661	688	679	704	709	665	638	669	648	636	649	652	670	658	672	647	660	680	645	625	655	653	652	688	696	699	670	643	669	685	621	622	670	673	623	662	626	677	688	648	664	629	648	644	649	686	659	681	706	665	681	696	615	680	714	658	662	680	646	696	670	690	635	683	691	683	686	679	683	680	679	736	687	645	641	647	661	663	633	663	684	677	697	680	671	689	658	657	634	692	702	685	642	670	670	688	612	761	662	675	581	652	670	659	681	684	633	664	654	606	651	655	691	653	652	682	697	676	657	659	653	688	674	680	660	649	716	652	704	675	656	651	667	637	695	641	695	671	677	626	676	714	675	634	680	667	665	652	689	627	623	649	679	630	653	676	687	675	625	665	686	673	654	678	641	641	651	680	658	634	690	678	661	663	666	664	715	655	675	624	694	670	650	687	651	659	666	657	691	683	650	647	628	653	674	649	656	653	662	661	674	647	673	676	671	660	651	674	648	601	651	633	684	646	682	664	640	647	656	703	653	633	655	618	665	692	668	678	660	649	687	689	661	693	686	667	697	664	623	643	655	687	640	641	666	644	645	686	674	660	644	651	678	692	699	711	650	683	671	648	657	647	673	670	639	678	680	649	648	700	658	705	663	631	639	649	644	695	707	691	660	640	654	700	668	646	674	633	677	674	658	657	640	656	655	658	643	665	677	695	636	735	671	624	631	664	698	669	615	683	673	642	666	624	640	678	605	705	661	657	681	650	664	650	695	698	709	658	670	664	641	674	676	670	638	689	665	643	636	637	714	647	645	615	663	650	658	659	690	649	674	676	698	642	677	652	633	661	611	664	655	645	686	665	650	660	666	660	660	645	667	623	678	694	651	621	673	602	640	681	676	702	691	648	653	700	700	654	663	654	715	644	669	640	707	647	627	639	687	706	719	667	656	650	658	682	602	645	711	679	655	663	649	623	642	656	682	668	668	644	658	675	668	660	661	652	672	631	671	677	660	694	682	661	676	686	662	639	648	660	647	692	661	651	644	696	666	702	654	658	653	620	699	611	662	685	626	627	652	616	652	662	643	625	669	677	642	625	683	648	713	693	640	631	687	664	678	641	622	698	635	694	698	662	652	668	682	662	602	692	666	670	668	641	675	685	633	678	678	649	646	651	689	646	613	700	676	704	653	673	650	644	673	652	651	657	654	649	664	697	673	668	662	657	647	693	692	633	699	670	668	680	664	693	682	670	634	705	640	668	671	665	757	643	649	693	674	659	697	670	624	677	630	622	677	689	683	691	663	628	624	673	696	660	688	662	709	717	651	673	690	678	648	681	660	668	703	643	635	676	696	680	635
33145	63022	48695	35641	25881	17153	8603	8145	8653	7690	6095	3667	1174	708	727	714	679	695	652	732	706	706	684	741	687	700	700	696	738	699	721	704	748	746	701	709	676	692	755	714	684	673	740	723	720	714	677	666	693	709	663	706	755	716	708	687	698	660	702	719	673	650	704	691	677	706	702	721	686	702	731	700	684	667	713	740	720	655	655	657	679	705	711	723	656	733	680	703	704	704	684	698	719	730	671	716	726	637	685	678	714	713	728	753	695	690	711	706	689	681	720	711	724	684	759	689	704	712	725	714	656	731	721	703	683	678	695	715	722	678	702	693	748	693	701	767	703	718	703	682	714	708	680	711	712	772	746	724	681	716	704	706	720	692	740	706	668	665	734	680	704	745	647	673	766	703	696	731	681	704	681	711	725	725	708	655	708	724	720	703	723	684	703	721	708	732	685	767	698	710	711	683	730	735	626	683	709	667	726	729	655	713	678	736	705	776	689	754	708	726	663	681	686	741	708	681	675	740	709	755	786	743	705	747	704	729	724	703	735	674	734	706	686	694	697	724	691	682	721	681	693	689	713	700	687	697	713	668	655	686	681	680	704	688	694	664	701	687	667	698	672	681	733	672	688	707	733	673	700	689	736	698	706	728	664	686	719	694	736	691	703	759	689	699	732	675	745	708	667	694	691	706	708	705	658	721	739	717	749	705	688	709	712	719	687	736	627	652	726	731	729	754	721	678	686	683	694	661	694	701	736	653	744	741	734	707	714	716	687	721	684	684	715	689	736	732	700	700	696	660	699	710	680	747	675	718	657	712	695	707	667	712	654	696	666	688	698	696	699	704	656	683	698	691	664	771	708	649	726	692	695	697	706	751	713	719	692	707	732	688	729	736	686	742	697	678	732	696	710	729	760	678	665	667	723	692	712	674	701	669	712	759	671	692	733	651	710	726	723	696	721	721	691	737	678	687	742	707	643	714	718	683	692	728	694	722	710	699	702	646	736	723	688	671	726	696	732	746	732	757	734	718	722	680	729	679	720	759	741	710	680	737	738	685	706	789	695	691	702	750	719	726	687	672	718	729	685	722	685	702	661	683	669	678	666	723	734	753	757	726	688	655	666	731	697	702	665	726	687	734	734	686	677	734	692	649	711	664	680	729	671	712	689	704	761	694	739	708	722	654	672	688	677	699	719	686	683	738	748	784	734	715	692	695	700	707	701	682	718	695	717	675	698	721	666	739	705	681	741	678	755	705	670	713	702	669	690	686	731	792	714	676	747	674	687	661	703	712	698	718	745	668	707	696	698	685	714	752	686	730	732	709	703	695	701	666	699	794	733	657	713	682	726	718	739	695	717	714	699	721	689	767	723	705	753	670	714	675	717	724	725	769	696	716	744	748	710	713	721	710	685	731	712	689	708	679	687	721	719	679	710	706	723	697	737	717	719	736	744	749	737	720	736	712	713	707	702	701	648	719	682	733	706	690	706	718	704	705	732	696	697	710	688	696	689	694	751	691	735	681	685	690	735	732	700	741	719	775	720	711	705	731	686	702	675	706	698	735	706	702	695	706	701	732	732	671	642	703	755	660	727	710	661	698	691	733	696	694	756	647	671	704	734	722	712	719	679	682	708	711	695	669	718	723	683	677	702	709	733	739	715	743	692	714	682	711	692	730	698	663	682	731	706	727	656	728	679	741	705	713	670	693	674	697	701	728	745	693	695	723	720	700	659	682	654	739	752	701	693	757	685	685	676	685	700	689	741	699	718	682	667	747	679	682	673	670	684	691	685	696	699	727	660	741	690	701	721	715	730	711	689	716	703	739	708	683	752	673	688	685	732	754	679	703	695	724	693	716	709	725	701	745	724	687	704	723	689	714	722	723	732	716	739	646	729	674	670	714	705	685	725	725	670	685	713	746	715	726	678	699	695	696	681	705	690	702	704	699	732	724	682	722	709	668	670	702	750	720	723	714	703	652	728	665	711	700	721	701	655	713	712	663	689	685	703	718	693	695	658	739	647	663	697	699	702	701	762	717	728	711	681	678	680	728	736	725	731	668	716	748	702	665	756	699	690	728	721	725	656	695	688	706	696	697	711	699	742	706	649	708	714	711	710	691	754	729	693	710	722	727	745	737	682	690	716	716	703	721	699	708	738	671	730	688	688	674	674	682	732	708	701	694	733	660	738	778	697	702	677	670	721	690	725	693	711	711	741	681	740	721	702	682	711	707	760	650	752	688	696	707	702	643	726	695	725	697	718	723	698	677	705	712	724	684	756	650	711	697	708	705	700	706	689	720	720	673	695	726	767	706	713	733	713	709	704	680	616	733	683	744	706	731	684	721	743	742	659	697	681	673	665	716	733	668	730	755	732	636	739	718	692	714	699	720	759	664	737	722	729	748	715	702	732	701	711	685	707	708	689	683	695	729	748	739	680	676	711	716	727	710	690	755	700	637	748	736	694	717	719	717	685	735	726	687	698	698	771	733	648	738	716	718	658	691	686	752	744	727	707	719	698	702	725	698	671	683	720	740	672	751	737	745	704	699	679	696	696	724	714	698	712	726	708	736	758	680	709	760	698	725	699	685	691	717	682	686	721	747	718	724	728	721	721	693	731	726	718	732	696	724	718	748	717	642	691	718	701	703	686	699	738	701	709	737	729	736	673	721	730	727	718	702	746	708	729	703	753	735	707	683	706	657	705	704	678	748	664	703	745	705	788	703	722	708	758	709	676	730	661	660	697	716	718	714	694	704	740	734	741	731	709	686	719	693	717	738	675	691	705	689	778	674	711	732	685	715	666	677	677	706	618	698	719	695	679	688	672	684	712	721	689	755	653	706	679	661	690	692	738	686	722	704	690	720	680	700	723	713	672	681	675	720	713	664	681	763	756	711	686	710	784	718	705	707	733	771	701	716	747	676	692	682	658	678	676	697	713	699	704	684	736	663	696	685	729	723	698	667	682	688	722	712	767	770	751	704	705	724	740	709	727	720	748	712	693	661	683	709	704	714	713	730	683	725	708	710	731	690	744	687	722	667	699	729	758	688	694	698	649	754	709	697	750	717	711	754	725	728	668	734	741	729	670	713	728	701	678	696	613	703	723	649	731	742	716	712	696	714	693	683	713	723	683	734	658	719	712	704	686	742	708	699	676	719	730	712	705	668	694	680	707	736	733	674	682	688	715	689	693	692	688	686	667	714	683	664	678	702	672	675	727	719	699	712	692	704	694	713	735	745	673	705	754	692	734	714	683	743	693	719	691	732	695	657	754	687	689	688	761	730	759	750	759	690	731	697	702	718	722	728	705	741	654	694	686	669	684	721	714	736	765	751	703	707	716	686	670	707	703	715	698	713	704	706	670	710	698	682	687	709	658	722	695	706	740	757	671	763	700	714	694	656	664	708	719	704	700	734	714	702	708	708	688	694	718	627	696	709	723	696	710	693	707	736	654	741	714	690	700	685	768	745	650	684	689	713	716	667	732	706	716	684	711	711	666	712
22524	21154	28958	25216	24271	25585	24841	18301	14910	16568	11071	5730	1843	850	882	873	809	812	866	826	851	812	847	827	861	860	861	820	797	802	858	871	802	846	819	850	861	804	838	808	863	785	906	905	792	841	844	830	832	835	830	803	858	776	812	825	803	796	846	824	851	841	849	860	873	822	834	835	885	833	833	834	834	886	884	855	813	850	802	829	805	826	820	849	830	758	839	872	898	872	822	789	829	808	835	850	853	798	790	855	798	808	873	840	861	813	803	823	820	825	814	825	855	807	876	820	805	839	845	831	851	813	787	837	852	844	844	810	841	818	842	842	835	781	892	820	786	859	812	874	816	866	826	820	877	913	805	770	809	818	799	840	843	806	824	841	863	852	826	895	871	863	832	838	824	828	903	845	801	855	861	858	888	794	870	857	802	808	855	793	814	851	857	835	821	799	870	853	826	819	857	837	852	887	830	866	873	852	825	795	841	736	811	819	767	820	848	839	781	829	830	813	871	852	818	844	809	814	867	807	863	849	830	806	827	813	842	866	813	804	802	869	808	817	829	840	898	862	870	850	817	833	824	844	822	869	863	856	824	807	859	802	815	873	843	855	822	791	802	870	846	834	857	818	869	780	849	836	832	881	825	776	842	831	857	836	825	772	830	824	868	858	826	816	803	826	833	773	845	859	867	766	856	833	814	817	827	860	845	804	851	846	867	839	856	799	810	847	855	857	827	857	812	878	851	833	849	839	857	817	798	878	821	852	777	787	875	761	854	828	812	851	824	814	841	864	881	799	868	841	854	831	843	814	845	873	832	855	871	826	809	872	816	801	876	855	863	860	873	824	812	836	859	792	873	895	835	830	830	828	839	825	882	822	838	815	823	800	879	869	849	843	873	828	824	853	819	846	852	878	872	864	814	812	833	854	853	872	818	829	795	919	826	785	900	792	813	818	845	803	820	832	823	827	834	853	860	802	837	844	849	850	813	856	809	880	848	843	776	896	808	812	789	857	831	833	832	857	799	799	814	791	787	802	857	795	847	859	855	872	810	810	776	845	816	773	832	771	821	875	821	860	855	833	853	841	818	795	803	788	875	842	891	858	824	834	834	857	778	887	863	849	828	840	819	856	808	808	828	839	822	849	811	837	800	863	835	838	843	808	866	815	873	868	863	855	783	830	785	843	828	857	818	872	827	822	858	880	807	831	795	832	785	808	815	788	799	773	863	798	843	798	811	841	850	820	867	822	824	877	802	851	784	811	862	751	898	825	817	805	847	833	849	828	803	812	828	864	856	815	911	807	854	822	857	807	879	859	806	854	823	814	829	886	846	840	838	848	832	794	809	794	806	843	834	823	842	830	858	870	843	820	794	796	819	832	838	823	820	860	863	846	847	857	801	856	849	812	861	848	823	778	767	860	821	855	844	835	805	824	787	787	880	857	867	808	840	773	779	870	845	845	785	842	897	853	826	776	829	828	886	849	820	821	823	822	781	806	891	828	855	863	862	811	812	855	827	846	817	857	807	814	807	828	799	859	871	791	786	867	845	831	821	833	806	779	801	833	816	871	865	770	803	800	835	812	801	817	809	831	820	921	864	851	837	809	865	851	828	776	846	780	915	912	836	869	830	866	857	794	808	818	771	810	828	804	806	843	839	804	896	875	781	845	853	885	849	825	791	799	834	812	819	804	870	840	807	839	816	849	783	814	835	860	817	826	850	864	800	813	822	834	829	887	849	869	826	809	834	823	817	829	859	822	860	819	882	854	858	827	825	788	835	863	789	812	786	880	851	824	856	852	817	854	839	825	797	828	814	852	782	801	835	814	833	852	837	900	862	896	804	834	822	805	809	839	782	839	834	778	813	772	811	807	859	834	859	862	816	801	839	834	794	746	840	850	818	834	854	857	831	805	764	805	792	857	832	836	828	847	843	910	844	812	830	832	825	832	841	906	826	839	801	828	805	825	847	838	812	824	881	826	877	861	834	834	851	817	791	878	835	867	829	799	800	796	810	889	823	824	832	810	820	790	843	816	851	845	846	843	814	818	809	829	838	824	833	897	830	793	864	812	789	838	840	823	836	815	782	831	818	835	784	768	839	836	789	811	847	822	817	809	885	863	844	843	792	827	833	826	838	847	828	788	870	839	857	826	821	858	834	823	816	863	813	849	785	875	842	827	809	796	783	872	841	845	804	854	850	832	815	897	857	853	861	856	820	826	885	843	818	867	847	889	788	808	811	869	834	825	776	824	814	882	810	827	829	869	802	862	820	759	763	810	819	840	875	826	852	870	830	796	825	822	797	839	830	839	861	796	851	818	841	850	881	856	871	853	814	870	828	841	831	858	817	816	834	835	878	751	816	818	881	878	852	814	834	859	867	818	895	816	788	835	826	801	832	811	837	828	798	817	856	812	858	795	836	834	815	837	797	846	860	816	795	831	844	902	820	899	823	828	905	862	871	867	834	895	843	819	858	810	817	823	809	763	784	836	827	856	851	845	827	844	840	801	828	822	842	852	795	872	849	781	784	817	850	825	797	803	807	826	853	823	832	809	902	831	855	789	823	852	889	819	825	803	761	867	826	853	868	829	815	851	849	799	815	818	884	803	786	769	752	854	860	814	845	843	796	791	817	833	823	872	843	802	828	825	865	841	814	843	821	884	886	861	788	818	835	773	844	892	888	823	895	765	813	825	828	820	795	844	853	786	849	777	825	828	826	834	861	869	835	843	829	832	842	812	851	841	857	847	868	863	817	850	808	865	834	787	865	850	848	808	845	814	846	805	869	825	853	830	822	838	808	809	802	802	813	864	797	804	814	847	807	809	857	817	871	815	836	831	827	865	829	861	819	767	828	845	807	781	823	882	845	812	814	842	837	847	846	812	878	832	824	840	798	815	865	867	861	802	796	836	844	883	825	812	811	848	846	852	814	851	866	829	783	827	781	791	798	871	847	843	851	872	831	845	843	797	844	896	823	862	808	838	823	857	844	827	821	860	807	801	828	813	806	841	819	843	847	812	774	795	837	878	846	846	858	846	864	768	875	787	805	835	842	792	786	801	783	918	822	778	787	861	870	900	851	854	835	848	857	862	884	786	879	897	843	800	850	889	800	905	824	824	885	843	869	832	799	844	836	798	836	820	852	855	797	870	818	848	838	779	807	852	813	804	849	814	837	820	860	848	837	896	767	877	854	854	796	856	833	835	857	863	772	842	857	855	876	806	871	825	771	800	832	872	851	839	847	863	857	830	780	822	875	877	908	818	832	858	821	854	850	827	820	836	866	840	873	848	815	909	786	754	819	837	806	818	873	898	917	827	854	832	789	864	824	820	865	843	886	793	846	829	852	854	841	794	793	823	796	844	806	837	857	781	803	874	822	818	806	830	822	810	817	834	857	873	866	844	864	811	809	833	813	810	863	817	836	856	836	809	906	846	857	810	827	835	821	772	877	810	868	844	761	807	839	838	776	838	804	807	824	812	827	771	799	811	822	862	840	853	824	829
42687	78463	63210	49185	39488	28971	23747	21318	18818	19793	13364	7425	2080	864	855	868	889	878	846	819	816	816	847	869	830	852	829	835	802	842	887	831	779	850	885	872	778	858	884	892	782	872	791	873	823	866	845	853	854	870	832	834	820	845	830	884	818	857	840	841	837	852	876	845	838	889	784	856	858	827	831	905	841	879	851	886	808	840	825	810	852	848	810	858	881	821	836	900	859	849	860	802	842	857	873	844	886	819	824	842	823	852	839	815	776	867	777	799	863	819	870	844	804	821	867	812	861	865	867	841	831	850	896	840	796	832	845	863	841	875	846	820	848	871	835	854	866	895	856	829	870	890	810	867	849	835	863	864	901	858	843	814	808	806	863	833	814	894	872	822	901	852	879	836	861	797	853	844	870	919	841	839	843	853	835	865	885	843	806	853	865	848	851	821	841	823	868	816	858	866	792	810	845	836	855	831	862	866	805	820	829	830	837	803	820	851	854	870	786	838	807	897	814	815	827	902	840	837	923	824	854	869	775	843	817	876	814	849	897	825	832	867	825	831	774	843	845	799	866	819	818	847	831	885	854	810	820	773	832	881	852	890	826	853	863	838	816	850	819	864	891	824	881	850	894	816	835	822	917	820	855	834	854	821	795	826	894	846	834	824	838	866	850	818	807	816	906	874	816	868	843	868	821	841	856	781	814	803	828	902	874	820	820	859	827	844	817	850	835	829	819	851	825	861	870	828	899	829	822	801	828	793	821	857	840	835	825	836	816	838	874	859	860	801	819	867	873	860	865	831	848	884	884	844	822	813	850	809	886	854	854	827	861	832	789	853	796	871	879	858	783	829	880	821	857	863	832	846	839	850	837	842	847	855	892	809	768	850	841	796	847	882	781	803	847	846	865	868	764	859	904	904	856	840	849	827	799	887	859	835	808	814	844	798	810	876	860	821	834	831	823	841	772	888	850	877	783	828	845	860	880	886	815	814	822	815	864	863	864	844	855	837	878	831	831	825	889	817	847	811	812	866	839	820	873	827	833	823	815	839	835	863	842	903	843	840	853	812	872	850	811	879	845	845	802	847	815	855	849	903	879	835	810	832	874	862	854	824	833	828	830	823	878	840	848	847	868	820	871	867	878	825	810	929	856	855	874	840	804	828	876	821	776	821	822	858	892	831	884	828	816	848	832	827	872	805	892	827	839	824	898	775	870	855	866	864	887	813	782	889	823	862	858	860	855	898	861	848	821	801	879	782	847	848	800	786	876	878	873	846	842	845	837	868	842	852	844	808	848	869	845	873	882	854	840	823	857	899	875	889	842	868	832	863	852	847	862	846	886	848	863	832	872	867	837	826	870	808	860	851	832	861	830	825	850	805	854	871	853	863	860	873	879	843	789	885	857	794	808	863	850	853	843	865	878	843	844	851	867	826	821	851	826	799	838	895	845	877	782	832	829	839	823	853	851	849	844	845	850	835	875	849	807	826	832	855	841	874	829	789	812	813	822	857	830	814	894	856	858	890	843	856	830	890	796	869	855	860	861	853	874	846	846	817	827	838	808	834	824	836	804	829	873	865	812	835	827	775	840	817	918	859	826	885	871	870	814	854	896	859	771	814	819	811	842	861	843	862	846	845	799	851	863	892	833	832	835	823	818	896	890	885	820	866	864	881	824	856	847	842	824	872	816	842	835	851	851	797	833	815	847	837	830	853	820	887	875	833	867	812	829	825	849	824	840	895	853	805	854	803	863	796	843	911	833	840	863	860	911	817	830	809	854	839	830	855	848	820	845	873	826	864	859	856	878	854	870	828	862	833	842	851	841	837	828	808	813	792	849	823	862	817	806	852	862	859	895	890	863	822	869	827	830	865	817	865	893	869	849	843	826	826	812	824	869	878	849	871	847	855	848	777	833	816	825	828	845	853	809	840	856	835	863	843	856	852	869	877	844	840	842	808	860	838	870	826	865	835	853	796	862	867	859	878	789	787	855	842	822	839	832	856	863	793	810	877	887	845	871	852	852	849	803	847	855	870	856	874	874	860	891	868	816	833	832	867	850	857	828	801	816	856	827	853	895	878	885	832	888	876	841	833	832	872	857	889	831	772	854	808	850	863	858	850	823	790	884	873	837	869	823	875	867	830	870	856	801	840	846	782	890	831	859	855	844	844	841	892	858	876	869	879	846	859	851	827	879	805	817	854	813	831	806	854	862	837	870	866	850	851	903	821	862	799	821	802	874	824	886	872	834	835	776	825	836	848	809	830	838	863	864	837	811	872	817	847	816	811	832	786	807	820	787	831	860	837	862	901	845	850	868	837	824	864	842	847	790	860	824	833	822	832	792	869	813	809	795	865	814	835	802	866	813	850	839	872	831	912	810	761	861	906	889	876	821	871	858	882	824	894	864	852	826	826	834	820	874	790	856	840	916	866	828	794	851	811	903	848	890	823	833	879	853	862	814	814	816	839	915	837	864	851	875	853	884	854	832	859	880	862	846	878	820	877	793	876	841	866	804	827	817	873	820	854	800	844	839	837	835	829	854	846	860	835	826	857	902	857	858	832	893	795	844	846	872	808	844	823	830	857	866	826	870	799	816	862	882	857	838	832	851	804	826	876	831	843	858	859	819	886	843	843	907	826	818	829	808	915	931	872	827	826	825	877	852	863	847	862	864	842	825	855	843	883	841	869	871	825	804	839	877	824	797	881	833	833	818	781	798	880	878	863	845	865	921	863	883	840	827	826	897	906	846	848	866	816	840	854	863	893	866	837	876	821	871	844	832	807	819	883	800	822	823	871	845	828	846	872	878	897	846	855	863	910	863	810	832	831	837	847	826	916	806	869	859	848	860	843	859	862	901	813	833	760	860	851	818	825	859	859	888	851	870	879	860	844	829	806	843	845	834	779	815	858	854	814	806	793	817	849	882	759	794	901	847	868	790	835	862	825	874	843	871	852	825	826	872	802	850	856	830	879	821	859	838	828	861	886	888	777	834	807	862	855	782	839	821	885	838	832	813	825	815	790	855	823	808	871	866	833	855	769	840	842	860	906	858	818	872	824	819	816	869	838	820	821	806	858	889	857	836	848	859	837	765	839	832	780	872	841	837	839	827	881	800	884	822	815	812	809	831	862	827	816	855	819	839	818	831	808	924	837	826	824	800	820	862	785	789	829	881	885	817	870	896	810	822	837	873	828	841	861	822	829	827	853	841	862	874	841	898	824	818	825	847	823	867	825	841	813	875	873	834	825	887	837	856	858	844	893	864	846	846	838	845	843	789	874	826	860	824	832	846	842	854	828	864	865	834	857	873	865	765	939	939	815	809	884	819	858	814	844	881	840	813	819	829	851	787	789	857	853	848	780	827	874	839	867	830	885	874	858	851	804	871	894	857	866	852	858	836	915	893	847	839	826	788	902	888	827	827	834	824	820	830	846	898	844	813	851	814	806	801	794	890	850	826	852	858	877	852	833	787	841	875	816	854	791	825	841	907	833	825	880	837	854
31118	38708	51847	36340	20351	10182	5979	2518	1135	1079	1066	793	583	537	548	519	533	513	544	538	507	536	571	518	497	549	513	566	563	556	546	494	561	539	523	535	572	516	523	519	547	514	489	565	543	569	559	570	529	513	508	530	556	555	501	496	528	532	545	520	545	503	510	513	514	522	534	497	563	533	525	560	578	542	555	546	477	523	523	534	538	582	552	573	517	521	496	544	579	564	552	515	566	539	554	505	530	582	554	541	547	552	566	555	504	544	507	597	512	546	553	531	534	532	552	502	520	515	520	495	549	500	544	530	561	577	564	531	558	544	531	494	496	518	490	523	522	527	530	558	552	507	537	565	479	547	530	539	553	508	512	568	549	576	524	546	522	549	557	542	513	544	535	578	546	528	497	560	531	546	501	495	543	531	537	553	534	494	547	559	509	530	505	566	542	573	502	546	502	556	532	526	542	541	545	537	498	582	536	539	491	557	550	529	545	528	504	518	537	555	573	565	524	521	507	503	523	548	512	566	568	488	516	546	512	536	533	539	566	471	545	528	575	509	562	516	516	577	531	514	528	589	546	533	544	499	494	494	489	538	538	526	533	545	520	562	569	546	546	474	548	504	510	567	514	534	499	516	557	535	561	537	537	568	560	504	499	512	584	552	491	527	520	541	538	524	504	569	512	532	494	514	508	535	547	524	522	554	509	588	548	529	543	547	536	552	499	544	532	487	513	499	528	555	509	502	546	548	567	525	551	494	545	495	560	558	528	562	516	503	521	522	504	540	535	567	564	549	549	527	536	507	577	512	506	476	594	533	552	563	511	556	535	565	526	527	531	522	538	532	532	504	544	537	517	577	510	553	559	560	532	495	532	547	536	553	531	516	548	544	517	492	567	538	532	518	538	543	537	538	520	538	512	520	536	569	544	509	540	514	544	550	544	528	590	532	551	546	535	568	527	546	563	546	548	556	564	518	536	499	512	561	503	545	495	552	488	557	540	524	512	557	516	570	518	538	522	524	540	496	559	500	536	536	505	524	561	495	517	505	542	558	509	556	524	559	533	560	515	536	591	536	538	521	501	545	546	552	561	550	515	552	593	578	532	531	523	567	514	548	538	505	536	532	515	466	470	520	534	481	524	519	541	556	530	491	576	542	523	511	524	527	524	531	527	504	575	540	548	508	547	556	514	508	510	531	534	507	521	532	566	560	512	534	510	504	538	523	549	531	521	527	521	545	582	536	536	574	558	558	507	543	523	563	560	543	537	508	500	554	561	549	520	536	531	557	544	507	541	529	467	558	514	519	531	547	532	499	518	512	523	524	522	521	537	515	534	525	559	495	501	530	523	585	517	525	544	526	504	540	539	555	525	562	562	545	560	530	522	555	549	477	509	486	561	529	510	534	550	524	541	510	538	547	545	495	537	502	570	548	569	524	571	496	494	489	527	499	528	507	505	517	499	515	556	550	547	522	550	550	519	554	563	532	561	520	525	506	544	519	540	509	530	588	523	555	545	558	542	518	553	517	527	491	529	547	566	542	522	547	561	533	536	538	528	519	516	541	551	516	534	517	542	534	525	557	499	518	535	522	521	550	562	486	511	519	531	515	520	567	534	546	526	509	511	563	540	563	561	481	494	509	553	522	510	497	541	534	510	532	547	555	542	525	546	553	523	540	484	554	521	496	487	530	523	552	507	504	532	514	514	557	490	534	530	504	564	523	495	506	520	599	516	523	547	548	508	579	555	522	554	556	554	490	566	555	529	573	515	519	521	576	523	512	530	527	535	583	520	503	566	544	547	522	533	580	566	528	557	558	539	549	538	514	536	517	508	549	553	509	537	513	534	518	509	509	580	565	489	545	509	538	565	567	525	484	517	523	589	535	494	532	519	554	528	541	520	552	509	578	530	524	529	549	532	529	526	494	553	497	539	537	527	497	521	520	544	514	576	585	590	557	534	523	540	527	583	521	561	539	552	551	491	553	523	549	561	516	534	528	510	525	555	529	477	555	538	529	543	549	567	591	552	546	554	537	523	505	555	550	533	517	545	546	525	535	536	550	503	509	538	552	491	536	532	526	555	498	544	536	543	566	535	550	512	547	534	548	552	546	533	535	546	550	536	599	549	536	500	556	550	488	539	557	499	519	537	524	539	527	557	522	538	532	543	544	551	537	553	540	535	532	557	512	493	514	524	501	543	543	536	521	542	575	515	528	548	522	510	543	523	529	520	520	501	532	535	506	541	485	514	513	521	496	556	523	540	545	528	543	566	544	505	554	576	557	529	515	518	526	510	520	534	521	519	565	539	555	560	557	506	508	525	500	552	514	562	511	583	540	493	538	546	544	537	533	550	534	537	511	515	580	531	531	507	527	507	567	517	544	582	546	558	508	539	560	550	554	505	596	559	541	517	556	542	588	581	536	514	541	518	480	539	541	522	558	557	569	566	573	572	564	531	550	544	518	558	532	520	555	552	533	559	515	567	551	524	507	517	539	534	529	528	553	548	521	529	530	501	578	585	561	567	543	502	570	533	560	539	505	503	541	524	512	569	529	560	503	540	569	522	502	563	550	498	553	512	538	522	544	517	510	564	539	592	538	536	555	547	549	525	523	545	514	578	583	522	525	546	554	529	503	552	568	588	544	564	529	558	531	522	502	520	572	562	515	513	492	515	527	503	491	528	521	485	544	538	527	560	558	515	545	567	501	542	507	543	543	478	512	530	517	537	544	490	509	562	512	536	496	544	543	529	516	552	530	510	551	516	492	545	539	530	548	507	551	566	550	557	537	548	526	512	530	536	529	519	558	508	539	534	495	540	562	523	511	534	591	543	556	493	518	555	522	561	531	527	521	461	513	536	525	530	564	478	534	522	558	530	522	538	536	559	557	523	582	488	517	534	511	526	547	500	558	509	578	499	532	504	531	546	516	574	522	510	535	547	555	553	506	533	551	552	513	582	549	460	488	554	574	512	543	579	514	574	568	580	536	562	524	524	521	527	575	515	518	557	543	516	520	569	531	541	544	517	524	528	499	563	538	589	594	533	489	553	527	598	513	531	545	561	528	559	544	533	534	509	531	499	526	569	507	506	533	526	502	542	567	539	566	571	558	518	528	534	566	541	514	531	524	536	553	523	530	542	555	575	526	529	524	530	515	560	542	566	555	518	541	532	548	545	542	528	531	543	572	563	565	572	543	517	547	541	531	529	552	574	490	529	510	500	481	546	553	526	504	517	565	574	534	530	542	534	522	503	559	513	566	500	539	534	538	492	534	525	555	607	533	523	529	517	531	504	551	524	556	562	567	557	534	556	524	530	530	518	552	544	511	523	543	532	532	530	564	489	555	522	518	549	493	571	561	538	586	533	561	532	555	531	537	553	512	559	471	537	511	518	537	572	564	527	554	536	507	511	518	525	548	540	572	529	517	550	577	543	532	520	541	571	525	519	584	550	527	520	520	548	550	572	542	511	525	528	503	512	527	547	556	480	552	543	527	529	510	529	519
31413	52724	48265	32640	21552	12744	8872	3721	1413	1378	1322	935	608	620	574	584	528	574	572	523	580	586	547	559	624	535	563	569	577	557	545	617	590	552	536	559	577	543	615	622	570	592	527	594	575	557	563	612	563	568	538	568	568	598	580	545	603	543	587	590	584	509	591	578	610	591	519	569	563	581	573	574	570	573	536	574	582	599	576	588	597	579	596	541	587	583	561	599	525	542	555	548	589	559	534	598	605	590	547	566	563	552	554	571	606	595	556	612	552	579	614	593	570	577	570	589	562	559	561	563	557	582	551	602	589	587	567	577	568	593	567	551	522	554	569	549	545	551	577	597	552	571	616	585	626	587	579	612	536	557	581	559	579	551	536	578	563	613	578	537	583	576	594	587	554	561	557	584	577	617	601	611	548	564	587	601	554	587	543	580	587	617	620	597	534	602	583	555	591	573	584	574	514	502	593	561	532	579	606	584	587	558	582	601	571	534	567	580	574	594	579	541	577	544	545	562	541	641	556	562	585	536	546	558	563	541	535	590	572	541	573	582	558	579	570	580	588	565	509	583	569	569	594	549	530	551	543	568	567	579	562	543	586	545	573	580	550	535	602	625	613	628	542	564	556	598	606	549	601	581	534	591	564	594	594	589	598	569	585	534	581	555	623	616	537	605	560	619	560	552	554	572	574	582	529	560	523	618	590	573	602	573	568	554	572	595	564	543	580	591	598	604	590	536	602	594	624	545	604	566	542	628	568	563	558	540	558	558	596	593	630	518	525	584	558	549	574	520	578	510	545	546	576	545	534	614	557	588	637	575	567	540	579	610	549	541	593	573	619	508	590	620	588	523	580	610	547	586	580	578	559	580	563	567	608	573	572	542	571	571	576	595	534	619	580	567	533	558	562	551	578	593	567	565	549	586	596	555	586	568	577	573	573	564	585	547	589	595	538	534	618	567	556	605	581	588	593	563	559	594	533	590	617	588	566	576	550	571	592	588	547	554	585	557	535	601	545	562	584	596	559	579	577	575	578	557	608	587	558	577	569	573	543	548	546	571	539	581	591	581	551	531	563	584	563	597	573	568	541	563	549	563	557	614	598	568	588	596	595	572	602	571	534	623	587	585	541	565	585	586	590	567	563	519	565	604	583	591	572	576	602	557	575	573	561	561	588	580	607	585	596	558	582	531	569	556	562	584	583	583	561	572	585	573	610	590	569	551	583	572	594	565	586	545	571	603	536	535	557	597	564	570	598	527	581	584	586	582	602	547	613	574	585	609	557	539	602	586	549	590	554	573	574	582	560	587	527	533	530	584	562	551	580	586	587	576	663	565	570	561	607	577	549	598	546	580	584	573	574	561	612	572	560	578	593	559	595	538	557	564	576	593	582	578	584	572	560	549	576	589	582	570	551	595	538	576	541	588	592	603	589	616	608	563	575	565	579	577	573	564	588	585	558	543	573	592	590	589	583	583	555	572	563	567	571	565	623	572	569	580	566	568	581	561	613	569	569	569	547	571	567	572	602	571	573	572	601	589	569	603	581	580	597	571	543	543	544	556	576	619	582	564	547	562	540	601	572	619	574	584	576	577	553	568	602	567	557	581	539	570	579	602	602	580	624	542	592	576	581	582	579	561	565	579	577	566	597	546	571	565	576	573	587	548	593	527	595	557	543	592	551	582	564	561	556	585	611	552	543	572	587	550	551	566	562	578	536	599	537	571	590	568	562	566	565	571	586	545	550	567	556	564	599	515	564	565	589	572	581	576	521	570	542	535	558	599	590	554	553	547	595	583	587	618	537	598	567	576	582	616	561	569	551	555	593	571	579	564	560	572	548	553	595	593	540	580	604	595	537	597	609	580	556	575	555	579	556	568	537	555	550	551	558	549	550	549	593	594	584	570	595	567	586	618	581	571	534	597	544	580	605	575	577	596	561	597	574	549	585	592	542	557	570	629	581	577	571	621	571	610	555	562	590	592	567	564	527	566	558	573	608	555	579	574	630	597	563	548	591	553	575	564	570	553	537	558	548	571	593	555	537	535	555	595	520	563	584	532	580	588	560	532	592	613	601	548	610	533	569	580	585	581	567	577	582	604	584	584	575	610	602	557	575	567	586	595	579	614	572	576	561	571	546	567	612	558	569	534	601	616	575	554	602	589	538	586	596	585	557	579	533	568	595	592	581	563	550	560	597	546	555	573	580	568	568	599	622	557	556	607	561	612	573	564	574	569	580	565	533	595	547	587	581	550	592	588	592	555	564	542	521	603	600	566	523	543	543	556	528	553	532	544	535	601	587	588	566	543	547	564	601	576	562	573	602	566	536	588	560	594	579	607	578	590	576	550	515	599	546	542	584	557	581	502	557	621	558	582	575	563	585	604	596	589	579	617	611	614	555	624	579	554	569	560	607	610	560	588	543	572	547	571	570	525	580	539	564	573	529	557	594	598	580	633	556	629	594	572	544	532	581	563	577	566	565	573	565	549	569	595	580	578	574	568	565	621	550	621	569	548	555	535	580	577	588	609	568	606	583	517	581	550	554	566	574	612	561	602	563	512	570	562	599	566	580	553	577	587	565	565	568	550	649	539	583	613	566	579	576	574	553	540	611	553	595	558	592	569	538	605	568	575	570	569	543	588	582	582	588	586	565	523	562	579	547	580	593	585	596	624	549	583	575	548	554	539	583	581	573	531	580	632	556	604	599	569	568	591	602	568	544	631	578	593	596	554	576	553	561	622	586	557	541	548	552	560	616	596	593	546	562	530	585	553	575	588	575	565	565	585	566	567	539	569	566	593	550	517	579	558	580	560	548	590	580	548	579	535	586	599	568	534	590	547	569	528	542	584	608	585	586	545	566	584	549	608	546	547	579	574	573	560	551	583	581	576	540	562	584	547	597	574	564	565	557	573	602	589	557	564	569	581	559	555	531	562	532	589	581	568	565	572	592	565	586	591	547	598	545	601	595	574	556	552	542	551	574	556	608	585	594	587	559	566	550	579	571	502	600	579	596	567	535	556	567	623	576	557	562	575	559	609	584	603	573	586	620	561	571	546	577	595	594	537	562	602	583	591	563	590	557	582	592	562	559	596	570	559	569	586	567	540	584	596	528	617	603	566	564	560	572	553	605	614	579	568	598	578	589	594	574	570	611	560	554	605	541	628	551	558	592	609	564	558	587	589	558	554	527	561	597	575	579	566	577	587	597	548	581	587	585	570	584	582	553	580	570	555	562	589	550	580	584	552	573	547	576	598	581	576	596	621	577	557	633	608	588	546	595	612	517	590	562	566	556	548	567	571	558	610	535	550	563	594	573	568	581	577	593	579	580	550	593	588	546	529	561	602	549	622	619	582	535	562	583	576	584	567	581	571	579	539	559	562	611	532	570	595	578	582	552	580	549	545	554	518	556	593	584	614	544	596	582	605	573	543	590	585	574	535	552	582	587	589	606	564	599	525	560	581	550	566	530	582	603	553	551	550	582	522	568	584	508	560	597	559
23772	21374	30444	29435	25885	22050	17370	10737	9504	6791	5322	2451	630	609	560	597	567	551	600	599	593	577	553	543	536	616	602	587	587	600	555	558	570	572	573	587	625	592	587	602	579	540	603	549	608	582	588	566	543	580	597	599	611	585	550	594	553	601	570	563	582	570	596	544	580	560	602	570	618	563	556	580	543	543	599	567	539	580	600	571	577	580	557	618	573	585	579	564	581	587	578	595	574	592	530	614	577	576	567	550	559	584	574	597	581	551	560	548	564	590	582	603	613	598	583	543	581	553	564	570	577	592	631	580	590	569	572	594	603	590	563	591	582	569	599	588	598	577	597	588	586	538	584	593	570	569	592	610	572	626	559	574	572	548	549	560	530	544	588	614	569	589	557	586	534	563	606	576	533	562	624	601	566	546	547	559	545	598	560	603	584	569	614	569	566	590	573	542	566	541	529	585	599	574	550	591	625	578	564	550	540	611	596	573	613	598	541	574	575	620	603	607	607	561	591	534	600	601	574	574	615	596	603	580	593	568	603	595	552	589	575	590	555	571	589	571	611	635	618	574	554	574	602	597	569	545	561	603	558	612	598	551	520	540	605	581	583	584	571	569	563	603	571	573	600	569	563	611	572	594	603	574	590	585	584	562	607	568	593	611	614	581	567	582	591	553	585	575	554	565	610	570	569	535	549	565	561	660	563	589	571	555	564	541	642	590	582	562	568	555	593	565	574	574	627	566	570	587	553	573	578	624	580	575	576	568	568	570	589	593	574	576	616	596	556	536	581	630	586	579	532	558	567	558	555	590	599	593	575	615	584	575	575	618	568	574	565	591	515	562	604	555	535	550	574	574	546	543	573	574	593	568	579	567	633	519	606	604	594	578	557	575	590	556	554	574	563	578	543	599	590	615	581	570	571	608	566	582	602	558	580	559	599	590	596	572	603	588	578	573	561	583	552	557	593	578	575	594	576	576	599	593	577	615	591	613	586	575	597	574	561	605	577	580	548	593	580	543	634	579	568	573	568	586	591	579	542	570	579	591	504	570	575	595	572	629	618	630	582	587	580	549	586	565	629	621	577	580	547	588	584	587	609	563	528	597	565	597	591	622	566	591	595	606	610	605	570	566	564	561	557	557	570	567	537	585	580	572	550	593	582	596	601	585	584	573	559	575	567	588	563	583	575	570	574	598	577	547	580	551	563	561	532	571	571	577	582	547	601	588	603	554	615	626	576	577	575	602	558	556	605	644	566	552	559	586	624	559	599	588	583	520	577	581	560	592	555	579	579	555	579	559	566	600	595	540	591	588	566	573	587	600	565	588	576	572	563	608	558	591	567	570	588	577	595	597	585	571	607	625	609	592	575	570	600	579	590	563	616	569	616	554	564	573	572	594	607	555	566	608	593	570	557	623	565	595	609	617	581	616	563	597	592	537	558	591	604	600	530	659	548	560	552	616	580	608	592	608	593	558	575	596	540	576	610	550	554	603	598	583	595	557	548	617	605	591	524	572	584	601	575	602	527	591	591	602	564	603	588	595	588	567	592	596	593	556	590	594	619	651	583	593	553	617	560	603	568	582	606	596	568	565	609	595	569	593	599	556	560	605	539	576	552	572	546	583	608	582	573	572	576	600	625	613	610	553	543	568	645	559	575	562	565	576	576	645	605	572	567	567	578	609	570	558	610	578	559	603	570	574	568	574	578	583	625	600	571	590	581	563	548	559	573	564	575	587	614	564	579	610	582	560	565	550	555	624	578	550	566	584	577	583	593	596	605	570	586	584	607	555	611	563	591	557	597	611	609	589	640	585	553	579	562	578	561	528	569	561	579	535	582	565	568	568	589	552	588	566	613	535	605	594	585	566	543	588	592	574	566	568	562	563	552	592	582	587	534	573	587	589	569	557	557	586	584	574	628	570	612	563	557	559	593	589	582	585	571	583	577	604	551	589	582	582	566	575	578	553	622	561	582	638	621	602	616	565	594	579	552	568	577	607	580	560	560	580	554	649	633	574	565	572	611	567	560	559	604	535	553	543	597	636	577	639	550	592	597	572	533	632	565	562	593	567	595	612	576	580	589	592	562	633	614	584	608	594	529	572	593	573	558	576	604	578	550	600	566	573	577	577	597	577	574	589	590	550	554	573	591	599	536	577	595	605	586	576	555	599	519	566	571	633	543	572	598	547	592	568	621	574	570	587	558	566	589	607	546	567	561	583	573	585	588	573	561	606	579	590	545	592	550	589	590	577	575	573	594	618	585	622	603	579	594	560	578	591	609	602	529	571	582	576	560	599	602	568	617	540	594	564	563	563	588	612	545	529	605	571	547	569	565	581	614	596	564	564	571	586	537	585	618	595	540	556	614	532	606	541	611	560	597	556	628	580	591	604	582	541	595	575	617	603	551	595	599	572	588	607	549	562	592	590	628	575	540	574	623	567	592	604	609	593	563	561	557	624	631	579	586	535	622	605	593	567	560	540	589	558	564	569	621	600	557	586	613	608	569	550	595	542	595	575	580	579	611	584	579	573	607	589	601	539	591	573	568	548	581	600	577	563	584	576	584	561	610	597	602	574	604	563	584	568	584	549	565	620	570	602	589	562	562	617	599	559	570	587	557	545	534	548	634	586	595	601	607	608	549	527	579	572	612	604	584	564	624	584	621	568	580	570	619	625	578	593	596	537	565	557	564	589	571	580	565	566	555	590	613	601	621	577	577	561	552	535	598	559	613	593	584	610	558	609	592	551	591	617	627	546	611	597	599	575	605	605	580	580	570	557	605	594	604	562	580	560	608	594	550	585	583	567	541	585	559	550	558	566	580	567	616	615	552	595	585	607	585	585	572	574	607	565	583	581	561	580	542	550	564	565	602	597	571	548	550	606	577	619	569	586	653	588	542	561	580	559	574	590	612	632	582	583	561	602	627	588	634	578	573	605	587	570	581	545	604	575	573	548	572	553	564	584	593	594	572	622	582	592	608	599	553	608	619	560	582	583	543	557	608	544	587	580	560	532	592	578	576	597	588	586	560	584	588	598	615	620	612	551	606	615	597	595	605	617	585	575	551	546	590	566	579	624	574	537	577	566	584	519	617	580	571	611	612	646	573	590	558	537	547	561	594	603	614	586	618	608	613	550	552	532	571	562	601	563	580	576	609	565	580	582	572	608	614	555	575	580	584	561	590	584	591	564	579	605	547	562	597	566	607	572	587	605	612	611	589	583	614	606	583	528	590	552	580	572	557	567	596	580	599	580	583	563	583	578	564	568	575	590	589	567	583	598	566	569	606	626	587	570	561	597	572	539	573	590	564	602	542	573	527	551	573	580	596	579	573	564	593	555	592	516	585	570	596	613	599	640	542	566	574	610	594	595	563	607	555	587	605	541	575	595	566	528	575	593	565	595	554	559	592	577	614	593	592	559	554	587	549	603	588	520	570	572	594	551	556	614	563	562	578	595	617	590	557	581	597	612	540	596	592	588	563	630	574	581	538	498	577	569
38784	73605	58020	43536	31595	22755	18812	13944	13188	9479	7045	3241	596	609	638	607	603	616	576	620	637	597	576	640	619	633	614	635	588	599	615	620	593	601	636	614	646	632	623	614	599	642	604	594	610	602	639	668	640	656	602	654	604	616	642	592	625	583	601	610	634	626	597	595	640	564	577	600	608	601	595	573	591	637	577	627	629	595	591	591	583	602	576	551	620	609	595	607	620	601	609	615	587	608	614	634	623	594	578	624	634	584	599	616	572	664	594	650	588	623	541	595	644	636	576	585	591	593	604	587	575	646	616	614	590	594	650	612	595	600	620	627	615	593	613	636	574	643	600	617	623	595	568	627	596	575	617	564	623	617	614	637	566	639	576	574	594	622	646	620	568	618	576	615	607	582	631	634	637	599	632	580	616	568	591	595	618	650	593	640	585	625	642	608	591	639	611	611	621	630	615	623	573	611	621	584	608	601	601	605	611	610	607	621	621	573	646	595	621	600	578	582	590	628	609	601	618	585	657	610	595	570	575	607	629	603	651	618	610	639	649	599	628	603	582	558	629	572	621	580	583	601	602	656	619	612	587	648	610	614	630	595	586	601	591	576	594	598	567	609	579	585	619	649	617	604	599	575	632	632	612	588	642	620	661	605	617	621	657	657	624	614	584	642	593	614	608	630	593	594	606	612	642	608	594	618	619	616	631	595	590	618	604	650	592	637	603	619	615	649	604	623	626	617	619	635	598	600	616	616	624	610	644	564	617	570	535	601	617	648	615	635	594	645	622	595	633	663	651	613	653	631	576	632	608	578	611	597	599	661	608	672	621	652	599	596	593	595	578	622	614	622	585	556	634	589	584	622	614	609	621	651	660	611	607	624	568	609	608	590	604	614	624	595	575	663	606	607	593	562	597	625	568	662	652	598	652	589	591	584	629	612	607	632	581	591	610	598	639	611	586	602	637	610	635	616	601	597	599	600	582	647	597	622	606	577	613	581	633	598	623	575	596	604	579	629	630	613	597	561	627	601	605	568	613	597	617	639	638	616	601	615	619	603	600	593	636	605	571	621	567	624	589	623	582	582	612	653	625	635	629	602	625	559	624	578	628	606	624	632	641	554	621	622	590	626	667	599	580	598	625	603	646	583	574	578	603	583	625	630	625	571	616	615	601	625	619	564	642	598	646	588	664	596	609	598	603	577	606	625	612	605	569	580	613	577	652	606	616	586	599	628	628	639	584	625	601	615	606	612	590	605	639	611	606	619	574	590	603	588	611	657	610	637	618	612	598	607	630	613	625	612	550	624	620	574	615	626	575	580	595	606	608	581	595	611	608	666	586	632	598	625	620	593	590	577	649	607	604	628	625	596	651	584	569	618	611	599	602	619	620	590	634	582	563	607	623	616	630	582	590	584	674	584	599	631	614	550	619	605	583	583	563	609	616	622	584	636	622	629	632	654	616	561	622	614	586	561	627	618	620	584	653	616	582	591	586	641	582	606	559	595	601	630	634	612	605	611	621	619	609	611	612	646	607	628	604	613	609	586	565	587	664	635	584	613	616	592	585	620	620	649	609	635	588	608	610	616	605	593	610	592	614	611	587	590	590	606	568	579	588	627	623	613	561	590	603	602	653	649	632	561	645	552	572	590	569	636	615	639	613	606	620	583	595	578	610	586	640	618	675	599	590	595	607	641	556	660	615	629	630	634	605	585	630	634	631	589	562	587	560	619	602	634	588	587	586	625	645	645	656	638	627	629	632	632	601	597	615	576	608	599	599	595	654	610	594	589	577	653	622	603	620	612	598	574	585	616	601	630	647	615	619	601	626	592	624	582	611	617	637	561	652	608	616	582	627	600	658	575	637	608	623	620	586	580	638	567	597	594	610	631	546	599	612	576	643	612	622	584	588	601	621	598	574	610	601	578	619	583	603	603	597	595	599	570	569	619	646	595	601	620	586	605	641	587	592	594	589	617	634	665	635	597	578	573	642	569	617	634	607	576	605	618	583	602	593	598	558	622	599	577	602	607	602	585	584	600	617	623	602	631	621	623	618	613	595	617	573	612	588	604	606	606	565	613	620	619	597	591	566	592	615	604	609	653	613	628	614	573	620	595	589	592	598	593	594	655	580	676	628	615	603	621	642	628	561	618	648	618	614	635	657	607	610	604	613	603	570	598	569	589	594	638	598	606	613	637	632	609	621	647	645	634	596	601	599	615	613	677	624	588	615	651	615	637	620	621	606	607	639	584	625	633	560	606	586	623	579	610	651	615	574	615	579	584	596	572	607	626	617	588	619	612	618	577	611	631	618	611	607	594	615	636	621	596	613	601	588	613	619	611	618	642	611	609	598	606	585	605	616	621	618	589	626	620	618	574	663	593	609	598	605	604	601	609	597	601	609	582	601	595	611	586	563	594	605	606	642	601	602	613	623	629	613	582	609	617	604	640	608	610	608	657	584	590	617	582	592	605	603	573	664	599	599	611	598	614	640	673	603	600	647	600	610	648	588	618	577	605	534	638	601	605	599	583	593	606	624	601	637	592	616	626	596	584	610	623	612	582	566	572	585	601	650	587	606	647	595	605	580	649	643	626	553	616	605	607	616	601	641	608	609	584	607	602	595	631	614	624	637	576	634	600	602	595	636	591	636	564	607	620	618	618	599	646	574	580	595	648	620	607	646	611	611	595	607	603	609	578	601	663	617	596	565	646	636	633	602	608	559	606	565	638	596	628	578	592	611	606	625	603	618	619	633	648	568	612	611	599	605	582	596	572	629	582	575	576	592	580	586	591	597	591	598	590	630	585	552	634	646	596	616	600	623	609	644	592	608	607	606	608	625	642	556	601	636	573	629	634	596	601	586	620	632	575	648	623	611	588	563	603	576	614	622	611	642	581	625	625	600	619	627	659	621	627	602	618	617	606	583	575	608	593	646	622	614	633	619	608	560	599	595	588	591	608	642	611	607	637	598	632	594	629	607	593	648	611	582	627	614	593	598	596	630	591	616	610	569	604	642	593	608	602	611	610	633	633	612	626	585	610	625	649	581	629	627	602	565	627	595	621	602	597	627	587	627	624	591	609	661	605	627	597	625	613	597	573	589	592	613	620	603	592	580	595	622	606	644	606	635	602	610	599	609	591	623	599	637	619	620	592	581	595	574	605	578	584	594	578	601	613	624	604	620	604	606	635	600	608	582	651	600	583	622	623	598	596	640	628	638	626	603	620	627	626	587	603	595	589	640	609	573	610	592	592	648	645	626	573	617	621	615	620	608	572	608	584	628	605	621	629	644	623	613	647	626	609	625	617	619	598	627	608	585	571	624	607	605	611	600	628	645	588	597	603	616	639	581	641	584	583	620	578	591	595	581	597	614	560	606	611	621	576	612	606	607	588	578	569	613	578	619	648	594	599	612	608	629	620	630	575	609	589	575	655	630	583	589	628	606	645	627	573	609	627	607	623	571	546	612	593	585	617	612	567	589	644	637	649	626	635	610	600	624	649
25116	22147	34792	34401	24070	14323	10793	6554	4772	3853	2669	1600	870	693	699	694	741	762	719	672	701	719	729	682	733	755	748	682	677	738	757	732	723	684	766	737	720	720	692	705	694	682	667	741	729	760	743	689	651	723	762	763	691	688	684	701	758	695	704	755	730	777	770	749	704	702	710	719	717	739	791	658	720	742	728	749	701	724	723	747	732	702	759	690	703	716	732	763	731	742	714	747	717	744	718	700	692	719	681	696	776	734	722	704	683	736	690	761	715	693	765	710	718	678	727	741	677	688	723	696	731	705	741	700	687	716	720	710	714	718	688	752	738	754	774	730	775	753	708	727	745	772	759	745	733	715	703	723	751	729	709	719	743	709	730	751	709	716	715	758	720	727	673	712	768	726	716	708	702	700	694	764	703	749	741	697	735	747	730	760	758	704	747	700	724	731	707	733	702	702	733	717	722	733	754	720	699	715	705	764	702	725	711	710	739	771	707	716	713	756	681	687	758	694	732	736	723	696	741	745	715	716	744	737	738	766	693	688	648	769	674	709	737	700	676	743	685	782	724	725	739	769	748	752	778	708	758	739	757	742	693	713	732	700	722	714	752	712	723	719	761	707	772	720	727	708	672	695	732	710	704	679	757	710	729	732	699	779	717	737	794	767	786	712	728	735	680	727	740	712	729	738	703	706	739	731	705	721	719	695	663	741	670	728	721	715	702	718	731	749	705	718	691	735	747	767	761	713	641	691	712	749	747	742	753	697	679	732	696	699	685	692	720	713	712	739	736	773	736	761	709	753	715	692	681	685	730	684	738	763	723	739	703	703	754	744	692	657	682	730	702	746	755	744	719	720	730	688	737	701	713	740	739	761	709	643	700	681	733	721	724	706	743	722	682	738	705	687	699	673	750	739	740	704	762	721	714	743	742	746	734	720	745	718	734	704	745	747	704	670	699	732	699	708	723	754	709	695	760	737	725	739	676	750	734	709	680	707	714	731	733	695	697	752	761	691	733	698	666	690	644	709	730	733	702	734	668	738	745	715	731	678	670	721	738	709	722	724	710	711	681	739	724	695	719	752	739	729	763	721	766	736	763	688	685	710	738	741	733	743	766	692	733	696	715	719	718	739	738	707	730	757	736	740	716	774	735	714	710	705	733	702	760	759	691	702	738	757	726	755	690	721	738	682	697	703	731	743	712	704	742	763	743	749	714	719	729	713	738	754	719	707	739	702	718	745	692	671	708	776	746	734	742	737	710	752	699	727	707	680	729	726	728	676	701	711	782	705	785	712	754	674	716	712	725	696	763	683	703	742	708	724	686	729	727	730	736	686	687	739	746	731	714	766	699	749	715	738	720	697	703	722	709	709	717	740	750	723	677	714	749	670	700	733	715	745	674	711	772	693	722	734	729	699	686	719	740	726	728	668	713	757	732	716	789	715	720	687	736	715	700	718	771	687	702	708	680	691	721	780	745	738	742	697	745	709	684	728	723	685	706	703	703	707	664	690	711	700	717	696	737	732	763	719	711	741	684	722	711	744	708	707	809	686	747	781	697	689	735	699	713	710	761	712	727	712	700	757	717	751	725	720	687	732	739	674	735	721	728	721	746	733	756	759	714	758	722	734	725	750	779	727	700	741	727	667	708	704	689	666	722	722	730	774	710	735	725	696	714	723	759	741	725	718	691	691	649	760	711	762	709	735	750	692	738	724	738	734	709	686	736	689	687	730	682	722	749	724	669	766	741	719	791	701	732	752	692	720	681	746	735	746	740	729	731	720	772	749	710	732	756	737	705	746	745	769	749	660	715	721	728	732	741	694	755	730	711	715	749	720	748	739	683	755	713	715	706	676	700	694	699	750	723	726	679	704	707	735	725	739	698	710	708	741	769	752	750	737	750	741	793	734	698	772	716	716	696	745	737	736	778	685	746	719	777	724	745	694	674	763	716	727	722	746	706	700	751	739	739	729	719	738	723	741	737	700	727	720	727	709	752	734	698	738	749	696	713	684	738	711	684	725	748	743	744	747	685	741	753	715	751	745	739	727	730	724	756	701	720	753	710	747	696	676	730	701	731	757	715	691	713	746	776	779	702	760	686	724	743	679	720	744	720	773	730	706	696	716	711	691	716	720	729	755	738	678	720	735	677	746	709	706	720	737	704	714	729	726	738	745	720	708	754	682	702	708	706	669	752	732	715	767	703	742	681	682	724	743	692	706	760	712	746	686	706	757	742	692	781	720	718	686	701	758	748	769	744	706	715	715	728	732	673	723	732	728	699	691	764	755	726	700	692	673	660	760	734	716	737	686	757	699	707	732	743	701	694	768	747	715	688	663	716	718	727	730	691	680	734	717	695	721	640	700	737	767	745	665	688	689	716	718	690	755	717	724	745	746	727	717	703	660	707	712	679	696	717	730	694	719	694	799	671	748	754	712	727	735	706	723	727	655	715	742	747	694	732	706	709	731	679	728	732	721	694	713	721	705	713	720	726	710	735	666	741	738	691	685	671	796	721	677	692	763	703	683	697	685	684	731	753	711	722	656	718	648	746	720	674	713	726	653	685	708	724	685	795	699	696	718	713	740	713	750	728	752	752	704	722	723	739	707	709	761	730	720	731	722	728	690	725	737	726	712	717	720	745	702	664	724	735	722	739	769	718	772	730	729	712	737	699	739	743	709	659	716	727	738	716	760	654	757	757	737	718	716	691	762	721	722	689	718	725	702	783	697	745	723	764	729	735	739	708	702	731	714	724	724	770	693	686	712	735	735	786	739	777	736	773	826	739	732	733	742	685	710	711	667	721	730	675	716	719	698	776	723	748	745	721	707	743	726	703	719	773	705	727	697	770	710	748	746	675	710	716	698	770	735	700	722	744	763	717	716	720	725	657	772	729	705	680	720	700	694	765	733	687	715	713	710	701	749	714	681	731	731	683	709	781	702	700	725	731	769	720	713	725	712	691	718	722	683	766	729	727	734	709	718	732	744	739	726	723	740	711	692	748	693	752	703	713	658	742	726	751	692	707	744	684	729	760	714	711	685	727	699	734	741	753	672	757	724	692	735	728	690	729	694	725	760	694	732	757	705	695	747	739	684	752	678	760	738	765	742	752	750	725	706	722	757	737	669	725	744	733	736	747	699	749	761	750	709	712	707	734	670	733	724	726	747	707	757	710	707	733	709	719	737	715	709	735	715	696	741	780	744	731	715	738	721	739	703	684	737	724	745	746	726	715	729	691	743	754	741	738	751	758	749	741	695	774	703	711	692	750	724	732	724	738	685	686	702	741	742	694	756	714	735	739	760	715	740	680	732	729	705	677	703	680	731	729	762	685	723	744	713	724	761	740	759	751	730	708	738	744	675	687	717	728	719	737	740	742	763	687	763	732	705	699	718	735	700	698	763	692	745	715	733	680	722	731	744	718	741	739	752	702	734	737	719	714	702	708	718	713	741	734	753	734	725	726	700	698	747	716	722	682	697	719	733	684	750	748	738	744	776
37336	66029	54094	38330	26940	16571	15833	10250	8115	6445	4121	2490	936	821	755	762	813	722	786	764	779	779	740	759	768	751	757	774	739	740	785	769	815	752	770	797	794	825	792	753	767	779	734	741	758	785	744	735	746	754	800	784	780	739	809	774	806	768	741	783	769	751	750	771	768	746	719	739	754	737	784	779	739	747	828	799	755	732	695	751	794	768	777	784	796	769	763	788	783	780	789	724	775	769	811	786	784	718	774	749	747	753	766	756	760	768	764	779	786	737	731	795	783	746	755	820	748	755	771	702	783	787	755	761	733	795	777	774	799	775	769	772	760	792	761	778	776	799	791	753	780	739	707	760	776	722	812	795	814	795	801	748	783	757	804	736	785	764	710	802	776	726	729	821	798	765	743	787	718	755	754	761	792	757	762	816	786	751	769	762	768	758	713	769	791	712	801	729	802	792	743	736	763	751	767	767	745	797	724	750	770	742	750	773	740	765	775	779	721	750	720	751	802	743	760	717	801	771	758	776	787	804	796	749	763	778	756	801	754	749	723	758	740	809	802	718	735	701	806	781	774	727	804	779	817	743	786	757	753	794	777	778	746	720	785	789	762	771	794	794	774	734	745	762	810	798	746	750	775	768	744	776	761	776	796	777	766	771	804	774	764	773	791	771	774	777	753	784	803	734	752	760	744	744	791	730	799	719	748	770	797	778	772	755	758	791	785	718	709	757	772	746	760	784	774	786	728	792	746	745	749	761	782	770	758	796	795	747	782	806	757	737	782	754	784	753	770	731	766	787	800	747	735	757	758	740	814	772	750	777	729	766	743	723	719	763	781	799	801	770	783	765	799	716	802	766	814	797	736	729	756	774	734	762	758	776	765	777	813	813	767	796	732	729	800	742	807	814	767	766	737	774	747	742	784	708	749	773	773	809	778	758	759	759	796	749	792	785	790	760	751	773	808	735	743	772	768	784	712	785	792	751	759	762	771	759	745	794	782	753	777	785	786	755	803	701	783	750	779	781	743	814	755	741	743	729	736	764	759	761	711	787	774	785	762	742	714	744	763	768	747	784	732	802	756	782	788	743	792	740	757	802	744	767	720	761	689	764	746	758	750	816	785	737	717	761	804	775	772	757	782	772	752	793	787	790	737	777	806	763	796	807	776	770	752	760	737	751	741	782	738	778	724	749	720	750	747	781	768	772	810	794	774	821	804	766	776	792	752	743	788	764	776	759	766	775	722	780	740	770	761	763	709	807	765	793	769	756	768	746	746	787	750	753	763	742	763	739	734	781	764	780	765	826	776	785	762	757	762	740	816	750	797	765	746	750	727	779	776	742	755	719	795	737	778	780	786	757	782	761	736	789	738	783	761	748	713	775	750	767	735	777	785	786	745	805	783	747	779	761	748	810	773	762	761	720	758	801	775	769	743	788	737	761	782	761	754	765	781	792	753	729	751	731	829	731	791	753	786	783	779	760	783	712	800	755	778	764	763	773	807	821	777	791	764	776	747	742	730	782	734	763	770	772	792	748	776	788	789	756	761	759	766	729	780	768	769	784	799	728	752	735	782	816	742	758	739	815	801	805	749	738	788	770	733	721	761	776	792	781	777	755	828	767	791	785	793	757	753	803	706	780	778	712	746	788	775	758	817	792	755	703	787	751	733	811	849	769	777	775	763	770	797	679	807	777	805	739	763	752	768	801	734	800	758	789	746	690	731	796	752	755	760	777	814	739	770	780	750	776	783	756	809	768	786	764	744	776	772	750	791	732	782	771	741	770	761	715	774	801	759	778	727	708	761	765	747	746	744	773	746	746	773	699	767	792	765	758	773	828	739	725	755	814	794	762	800	743	729	764	730	786	755	809	779	749	778	761	773	790	738	746	760	746	777	778	749	768	802	757	781	789	783	769	759	765	759	739	806	752	773	768	804	774	810	784	755	841	742	704	714	767	748	805	792	819	775	758	752	721	791	751	786	754	775	733	802	759	731	779	797	801	766	772	744	722	770	829	809	714	804	775	724	791	758	743	777	758	820	769	800	758	745	779	788	813	764	771	764	758	770	734	718	813	785	765	832	759	726	759	762	736	773	803	770	751	805	758	718	773	741	838	721	744	775	756	727	761	801	744	758	761	744	786	736	750	763	809	773	787	839	755	794	818	773	772	772	788	757	798	741	734	758	772	764	692	769	793	751	772	754	767	733	777	733	755	817	761	782	735	746	780	770	766	741	760	778	770	731	809	772	768	807	778	745	722	724	780	795	771	738	777	797	797	772	781	825	752	778	760	797	781	800	794	721	726	717	761	784	781	740	821	791	748	781	724	726	763	744	766	753	733	724	749	712	779	779	654	775	817	732	746	755	718	770	771	784	828	752	809	789	793	810	779	729	790	758	816	754	821	716	732	838	770	794	770	722	798	790	769	751	779	768	719	797	771	777	777	810	775	782	796	741	753	765	750	743	759	787	775	736	752	784	720	731	740	768	754	787	833	733	762	738	838	785	802	806	720	773	762	754	737	741	747	757	760	808	722	740	727	718	739	750	755	756	807	790	798	810	753	798	761	765	776	741	832	760	817	783	723	757	763	757	796	783	759	748	779	753	758	741	799	804	799	784	793	803	769	715	772	800	753	783	717	761	790	765	770	752	795	765	783	754	755	786	771	754	733	778	758	780	779	706	783	767	764	735	741	756	791	704	719	737	745	710	723	772	796	793	799	733	744	731	776	780	754	766	748	799	778	773	788	737	744	725	788	766	733	713	763	702	780	783	745	765	741	766	720	765	753	750	764	790	790	785	717	747	792	777	759	718	760	786	768	730	792	803	800	773	708	799	728	815	725	822	781	768	776	734	718	740	745	773	780	784	755	759	741	729	751	769	717	754	699	808	723	749	768	778	753	772	786	807	778	770	761	770	823	776	793	758	786	769	733	774	735	779	772	730	780	811	737	756	760	743	767	809	702	753	742	762	749	730	793	771	758	722	781	762	748	699	770	759	746	757	759	741	738	724	785	758	759	776	748	750	796	739	804	762	758	778	782	775	823	802	777	764	753	733	782	686	734	728	712	771	812	700	754	744	748	745	747	784	781	758	773	777	768	725	722	743	777	718	734	799	749	732	738	764	780	762	765	792	764	808	783	696	777	752	729	792	774	712	785	756	812	763	765	755	769	790	761	776	794	762	725	769	809	774	799	762	711	727	751	712	737	815	749	818	750	684	776	765	783	794	780	767	810	739	789	780	783	820	747	735	747	734	794	788	744	775	756	814	754	736	727	810	795	708	750	792	759	780	723	773	740	751	767	751	786	788	728	744	747	844	792	802	750	744	736	756	732	782	725	767	737	762	774	797	757	808	798	793	776	800	799	730	771	767	770	752	770	799	783	790	758	771	787	737	791	747	702	787	768	756	776	746	784	798	753	792	772	769	747	766	785	757	800	781	779	781	675	797	743	769	760	719	751	766	765	768	740	755	736	729	747	775	755	738	801	803	750	804	772	767	787
22511	21153	29225	25364	22970	25169	31154	19030	14232	15913	9941	5387	1354	879	910	842	836	843	906	858	854	846	849	801	817	821	814	835	851	873	833	838	885	852	821	795	837	907	878	894	869	852	849	849	872	847	808	839	835	844	864	828	854	879	834	791	809	859	836	852	859	811	864	855	857	902	864	897	844	909	861	805	872	871	844	850	844	865	825	813	840	810	843	877	912	891	824	837	822	823	798	789	886	845	847	836	839	871	832	817	844	839	870	827	830	825	829	860	833	851	852	824	880	869	829	834	871	905	784	809	862	858	877	874	818	895	848	886	792	866	839	847	790	835	907	825	797	861	823	864	802	823	842	841	773	817	873	817	885	841	821	853	838	887	829	804	829	875	897	821	825	813	766	821	858	852	811	823	828	835	840	833	852	812	798	851	789	809	817	850	832	901	860	863	888	881	820	829	826	838	837	866	834	796	813	865	833	870	783	838	855	870	863	807	879	803	858	896	859	824	835	853	862	872	829	888	863	835	872	835	783	849	831	807	876	862	888	860	856	863	829	789	899	791	856	822	830	836	864	841	876	918	828	833	885	849	855	849	856	875	846	806	859	839	836	807	894	836	827	869	882	808	835	860	852	846	839	917	817	818	884	870	846	851	823	806	833	856	855	875	823	841	824	860	831	848	859	805	866	856	875	817	907	826	829	848	880	848	887	870	859	860	864	834	876	834	831	851	824	867	833	866	794	896	859	874	897	909	872	907	843	874	868	840	871	881	851	820	835	819	848	849	806	850	885	783	831	825	822	851	808	815	853	824	832	934	889	801	839	850	815	815	842	837	836	898	843	811	807	826	836	772	816	822	842	887	873	807	871	814	841	813	880	818	832	860	887	897	831	837	827	855	861	882	879	821	847	854	827	857	841	835	820	834	826	802	876	854	824	854	828	839	787	867	835	862	835	845	845	868	842	837	815	883	823	820	884	871	839	846	823	858	864	897	900	806	841	819	808	887	857	845	820	875	849	824	768	837	837	821	818	853	819	891	898	853	818	842	810	890	869	874	840	844	820	863	918	851	817	858	825	858	845	824	833	905	812	817	813	863	886	834	806	818	813	804	856	892	843	840	839	827	797	850	890	821	835	840	818	827	847	893	877	842	870	822	819	817	806	828	829	833	779	835	833	815	849	797	891	860	877	825	816	885	807	821	885	899	855	801	787	859	812	833	839	805	867	847	816	840	868	868	793	806	901	891	878	865	907	828	827	862	823	847	886	836	835	881	816	860	807	825	904	862	831	829	865	869	866	807	885	815	888	837	805	836	810	908	897	811	779	860	915	856	859	834	797	865	831	841	879	850	790	861	861	822	804	872	880	812	794	839	817	818	819	800	843	875	828	848	836	849	938	822	833	842	885	906	798	854	837	848	792	857	869	848	869	780	846	825	809	838	832	826	862	881	854	875	857	783	897	834	883	793	875	857	841	783	787	824	843	825	812	800	802	864	881	868	831	837	809	876	820	888	876	810	778	832	835	847	858	823	856	826	788	832	891	815	857	856	822	871	806	865	838	823	825	829	812	862	832	838	857	834	853	837	805	864	856	813	815	878	831	794	865	830	833	838	851	832	864	841	848	855	889	833	839	803	837	836	840	805	876	862	849	840	876	830	857	830	826	817	814	837	821	848	868	822	870	886	801	841	870	793	827	860	847	833	819	855	868	828	853	833	853	871	835	856	856	880	835	836	825	889	848	875	874	822	837	902	797	858	847	781	905	759	845	836	865	855	826	870	858	837	824	837	834	838	856	882	786	880	840	831	899	808	864	798	886	867	869	888	825	867	904	844	846	893	906	861	841	859	875	881	865	903	844	819	864	869	853	824	869	859	871	802	898	897	860	842	834	860	838	838	881	806	807	811	864	835	875	788	835	833	872	874	887	871	825	899	885	835	862	877	825	853	785	794	778	788	840	798	846	850	809	824	853	875	884	824	819	820	796	805	836	889	813	834	853	862	845	838	885	835	815	859	817	848	847	880	832	840	841	872	873	871	849	846	888	852	792	862	835	841	828	833	789	838	806	829	866	849	796	885	835	867	890	741	879	805	834	868	884	808	859	825	838	808	863	864	872	873	827	839	846	819	836	881	867	860	812	848	785	863	839	841	812	852	829	817	837	824	865	851	841	829	864	884	831	816	825	847	842	848	808	846	895	817	812	826	867	840	826	839	851	863	898	848	862	796	805	821	796	851	837	836	836	811	862	832	853	804	843	812	797	883	853	824	820	898	838	861	843	844	839	824	819	819	863	843	867	889	807	808	878	839	849	801	890	865	880	864	864	833	887	806	822	840	853	843	829	841	844	848	833	804	845	834	845	871	847	836	843	832	816	857	780	917	879	852	871	812	876	824	833	865	851	855	822	834	799	868	880	853	833	824	831	834	850	808	821	836	844	875	900	830	850	820	843	881	834	823	778	814	848	814	844	882	830	847	826	833	879	841	879	855	852	842	854	892	894	934	862	826	863	820	861	813	826	838	840	829	870	855	812	886	830	870	855	834	852	813	808	840	855	816	842	832	911	883	861	869	837	832	817	843	831	829	796	948	855	826	834	828	818	820	842	875	852	787	889	816	828	836	862	789	837	783	842	822	880	843	809	807	847	826	798	836	831	877	832	894	865	848	879	810	813	843	785	857	843	821	878	875	855	840	902	795	891	882	904	818	925	841	803	852	870	852	909	831	829	783	800	841	842	831	836	829	869	839	890	862	831	893	816	863	820	820	828	859	850	879	850	894	811	850	861	811	848	820	834	834	843	887	863	820	860	858	798	795	844	856	801	834	902	855	805	891	857	908	838	898	817	814	812	871	829	903	841	829	858	830	835	815	842	827	868	829	895	893	819	870	863	779	783	795	832	867	875	849	820	838	843	845	878	858	819	847	905	887	851	831	815	828	828	823	834	843	881	858	886	839	821	858	805	878	891	856	817	832	855	818	848	846	897	841	848	832	846	823	829	924	813	768	809	844	898	897	885	871	829	861	810	864	812	811	870	852	890	854	836	818	759	833	846	857	835	905	795	831	862	847	878	838	797	848	855	900	837	839	853	843	820	839	831	873	883	867	862	819	879	857	867	896	818	853	866	796	862	814	846	815	864	810	794	878	848	850	842	808	875	843	869	813	809	921	849	834	855	891	834	825	860	813	886	893	905	876	810	893	872	842	831	848	834	803	846	842	813	872	879	839	856	877	830	840	903	892	905	874	784	811	809	880	850	834	839	842	848	816	874	835	850	847	877	863	843	857	820	844	848	863	832	785	857	799	848	794	829	855	797	865	792	832	842	834	889	911	821	842	793	841	832	870	907	822	881	840	836	831	903	836	877	824	838	840	865	831	823	866	881	812	850	852	819	856	840	818	897	830	779	835	820	820	882	825	797	842	799	832	885	852	847	858	822	825	839	796	867	856	823	835	848	859	816	834	820	856	877	809	841	792	835	879	820	836	868	793	837	822	828	861	823	820	827	830
44273	81101	67166	50202	31525	29354	31368	20196	17725	19017	12161	6927	1303	905	825	801	882	864	909	888	868	834	864	819	820	857	878	876	914	885	852	820	897	886	835	847	829	870	834	828	886	843	855	832	830	857	827	891	833	818	849	832	885	838	902	852	805	835	889	799	842	787	872	821	831	865	830	852	851	860	824	874	860	875	848	907	855	858	898	818	833	824	823	872	865	899	824	864	871	891	848	840	877	841	827	877	845	864	863	842	832	820	858	860	855	859	833	875	847	796	833	899	848	808	905	823	834	767	851	846	840	831	854	873	847	771	876	857	822	865	854	870	811	879	832	843	868	828	812	821	898	873	854	863	889	843	879	844	807	825	846	856	904	842	825	825	828	871	874	879	855	888	864	855	864	836	827	849	889	904	880	902	900	863	914	869	839	848	867	838	846	799	820	837	888	797	813	885	796	809	872	832	827	850	895	839	846	867	866	830	824	819	887	789	879	859	812	874	864	864	805	859	826	855	849	869	847	845	861	861	879	806	899	820	797	873	871	890	792	865	812	843	842	852	877	845	853	846	878	834	825	853	852	841	855	842	846	869	810	847	887	824	827	873	816	881	841	903	836	817	835	837	832	823	835	813	866	847	807	908	844	873	824	863	862	824	865	817	874	827	825	843	828	796	862	910	874	894	871	913	834	811	844	850	848	828	862	785	814	851	859	821	828	835	850	857	871	831	857	876	883	847	892	849	845	844	851	852	823	852	881	851	847	873	897	839	855	897	843	794	878	861	914	832	856	888	850	850	929	870	866	794	935	836	805	832	825	843	844	845	829	815	845	828	819	862	816	889	804	822	890	875	832	805	851	788	838	856	820	846	837	872	873	878	823	835	841	826	879	867	867	825	815	865	828	825	857	880	805	834	835	853	827	823	841	840	858	900	855	835	866	855	851	852	806	826	910	861	882	825	817	871	870	898	868	855	897	891	900	833	883	837	834	844	825	840	846	827	887	845	856	834	829	845	813	824	890	861	883	815	826	843	870	811	821	830	858	852	835	790	873	857	836	883	827	899	830	862	836	854	853	845	825	875	832	904	830	921	871	848	838	898	855	821	857	848	821	797	853	835	812	898	838	842	854	863	838	912	852	909	863	838	908	914	899	870	880	877	871	827	844	900	842	827	833	856	845	800	838	810	834	834	870	855	829	843	846	770	896	844	810	838	854	854	841	854	843	836	893	850	879	849	846	878	865	873	867	846	823	807	825	876	803	869	835	891	916	839	848	897	844	813	872	836	879	850	851	849	851	860	873	839	828	844	850	830	854	859	861	880	846	892	865	851	816	838	839	806	855	849	890	873	843	850	821	876	842	867	828	882	830	867	825	896	815	864	864	873	862	859	817	872	842	856	857	797	857	825	848	836	880	858	874	822	806	817	837	833	823	858	803	850	869	902	827	856	865	878	833	869	845	879	896	892	818	829	809	846	890	854	878	845	853	826	845	823	845	854	760	824	833	829	887	882	808	831	886	860	839	822	860	877	839	894	833	839	873	883	914	824	868	836	825	864	896	841	919	895	868	834	884	858	810	861	879	801	891	840	862	828	860	859	829	816	832	901	806	842	855	819	832	883	848	844	876	770	861	900	865	888	818	832	838	865	827	842	821	853	857	841	815	901	863	820	801	797	860	871	870	784	838	844	816	832	840	809	839	879	871	838	838	859	892	840	844	881	830	898	808	829	808	857	859	872	827	804	876	882	839	785	864	855	822	838	814	846	839	875	848	819	864	784	769	804	861	862	833	824	818	895	793	806	811	842	897	846	856	837	852	825	889	853	845	864	808	840	828	887	830	817	831	849	868	843	842	917	833	837	879	828	836	815	852	790	833	897	858	897	796	859	848	864	836	829	821	810	894	875	790	851	886	889	868	828	808	819	853	851	903	829	799	889	890	861	910	877	845	869	827	801	806	910	885	832	841	833	831	795	849	826	877	858	885	846	871	851	777	866	888	856	840	817	896	884	796	882	817	801	884	840	874	826	832	877	804	861	852	819	908	869	856	821	878	855	807	877	847	863	857	817	826	879	865	831	814	824	895	880	864	834	830	901	855	862	860	869	859	871	821	848	876	909	830	871	836	813	849	831	848	833	905	793	869	883	847	865	850	855	843	833	871	845	873	894	864	887	904	843	853	884	869	850	800	845	865	836	822	868	859	857	857	844	857	863	814	872	844	845	865	860	852	881	880	803	818	821	871	860	821	849	873	820	810	831	854	847	900	824	866	877	890	812	864	863	880	875	892	881	835	851	844	801	864	824	880	872	829	802	805	907	836	840	850	848	908	842	843	868	823	832	873	842	841	812	797	863	871	827	928	785	830	844	872	829	860	859	845	858	823	800	835	793	824	845	837	815	889	865	868	847	881	821	886	788	854	838	862	859	877	891	867	859	862	872	866	818	851	850	833	865	872	853	811	876	878	842	846	872	849	817	910	891	894	802	876	867	890	869	862	841	831	874	811	825	815	849	870	841	835	817	862	904	886	862	852	880	832	844	854	898	891	869	872	868	800	853	852	830	883	844	905	876	813	869	880	838	845	845	854	851	840	864	818	857	878	836	904	846	861	849	862	857	911	851	830	843	826	819	874	880	905	870	834	861	892	843	787	828	837	839	853	838	847	868	868	860	853	886	851	808	803	883	867	828	888	842	841	850	890	784	833	858	870	847	926	826	887	913	865	802	799	881	824	875	817	834	812	797	879	870	860	870	835	821	926	843	846	830	837	825	866	910	835	854	818	908	907	839	821	900	867	838	873	895	880	879	873	873	916	806	858	833	848	814	829	872	828	875	854	873	828	856	853	871	844	892	869	857	812	845	862	835	823	807	826	882	845	887	832	818	805	857	866	853	860	843	927	832	819	837	836	829	853	858	856	855	866	855	850	876	840	862	833	846	871	859	831	867	832	833	854	883	836	838	910	869	811	834	827	829	827	858	869	878	851	877	850	861	798	810	872	874	862	848	836	817	870	813	880	857	849	897	843	846	838	849	858	792	883	891	819	868	823	856	840	847	797	824	896	807	846	879	850	867	833	869	874	836	810	851	791	832	914	834	916	844	823	804	846	880	821	830	827	816	793	894	864	855	844	834	850	808	847	877	862	820	847	886	820	831	834	803	868	867	877	858	827	857	838	780	838	835	882	879	844	864	805	818	845	872	850	784	890	836	806	837	889	804	855	826	820	814	804	834	796	836	856	890	819	813	877	814	886	797	868	865	847	823	845	867	867	814	788	822	823	910	837	863	815	858	818	829	881	867	859	866	924	823	896	894	840	894	805	783	794	855	840	850	804	830	838	840	894	851	791	825	876	823	840	821	857	828	831	841	839	895	835	869	831	885	852	828	830	835	887	836	865	885	833	880	791	860	850	842	876	847	889	838	826	839	860	849	919	898	864	828	840	904	829	866	854	857	838	835	792	845	797	864	807	873	854	869	867	811	874	810	845	834	873	852	851	890	925	816	873	885
33550	47302	51665	36008	13096	2575	1790	1623	884	803	909	798	542	517	510	493	482	530	501	503	504	532	514	482	502	516	489	497	498	462	489	493	517	551	475	461	492	473	476	511	476	478	495	502	515	544	510	539	503	507	453	494	455	525	529	496	501	466	541	490	452	521	516	470	520	529	499	513	481	487	469	514	482	509	493	484	513	512	509	530	482	453	502	510	503	506	488	518	500	499	457	496	517	511	453	497	530	526	506	486	498	464	506	482	501	475	514	539	541	500	516	524	491	515	515	498	530	480	509	481	496	485	514	475	508	484	468	507	513	482	505	501	523	504	529	493	498	489	486	522	510	503	497	517	503	533	507	510	457	510	498	507	539	491	471	510	463	488	530	487	524	509	497	508	474	478	462	486	451	513	489	493	512	508	500	492	523	469	540	477	497	519	515	499	511	493	482	450	482	549	486	514	465	462	508	490	501	462	499	532	490	513	483	539	503	492	488	530	513	504	459	533	482	478	518	474	485	492	513	489	517	484	468	516	478	540	503	506	478	464	492	549	482	467	524	522	487	473	507	512	485	530	484	517	469	513	494	491	498	471	508	472	574	499	503	505	515	481	518	518	506	520	476	489	497	481	516	499	532	522	487	511	492	471	539	507	532	488	501	494	469	492	453	532	498	491	467	484	516	490	498	535	492	532	506	534	522	513	495	489	508	522	501	506	547	492	513	488	486	517	546	485	539	500	526	505	473	493	530	543	492	532	477	501	503	495	496	478	506	511	478	503	503	521	461	500	522	521	511	494	542	470	457	534	488	492	475	508	526	520	509	502	510	484	503	485	484	476	502	504	458	493	507	475	489	479	505	506	512	468	524	489	524	520	518	483	491	552	520	412	497	507	475	533	512	508	488	520	512	508	532	491	521	501	516	527	485	525	505	497	500	511	492	504	513	487	477	467	514	519	526	477	502	527	524	474	520	510	492	486	500	494	508	497	490	496	463	502	481	495	496	519	478	508	480	485	484	485	502	518	490	464	523	513	485	544	507	508	492	492	515	490	510	503	497	492	498	510	515	524	512	482	494	508	513	498	499	483	496	528	538	508	509	548	514	484	474	494	513	574	501	474	540	491	507	487	514	502	506	467	513	505	483	521	542	446	507	512	499	514	508	487	455	497	500	492	509	495	498	495	529	516	528	497	487	512	500	489	500	496	489	517	510	481	490	525	535	514	513	499	535	479	475	478	492	530	511	500	476	488	542	492	459	521	460	490	514	475	551	482	488	455	546	510	495	474	573	480	546	485	526	458	495	501	529	487	507	518	506	493	491	517	518	510	517	510	501	519	511	501	496	478	510	472	501	483	479	486	526	498	499	526	483	499	460	514	474	488	465	472	490	491	510	547	500	513	494	477	511	550	478	497	490	456	485	500	519	506	491	511	481	475	480	502	517	469	478	502	502	468	503	532	506	507	533	494	479	524	504	501	530	527	445	513	495	523	488	557	519	461	505	523	560	508	503	556	489	505	490	508	506	471	488	514	488	519	510	502	513	488	506	474	537	464	503	509	500	501	475	530	479	474	484	504	515	519	515	521	536	492	485	507	509	492	497	525	491	469	481	498	490	523	529	512	523	511	538	501	489	535	561	515	481	457	498	478	525	520	444	515	498	489	515	511	511	482	486	501	476	523	518	505	517	485	492	503	545	555	476	486	475	475	498	498	516	529	500	532	504	455	500	533	520	517	511	537	486	547	508	476	512	491	501	491	517	490	494	517	528	457	497	516	506	545	511	501	477	510	502	501	510	489	504	497	493	482	467	487	494	498	504	526	499	497	452	483	496	517	521	555	514	534	506	548	524	488	495	503	475	476	498	503	506	516	480	497	533	511	522	525	470	488	464	502	490	495	521	491	521	501	481	490	472	525	464	471	473	533	467	459	510	493	493	533	496	514	472	491	503	495	542	467	488	524	484	491	479	497	483	516	463	527	507	477	495	523	505	560	520	512	488	510	507	509	481	530	531	522	473	506	488	482	554	505	505	512	482	489	487	464	505	480	449	517	520	510	535	498	517	516	512	504	523	499	488	490	532	533	469	532	509	481	480	505	493	532	515	539	507	552	477	501	523	513	528	499	511	476	494	547	466	500	522	467	473	501	513	531	509	500	486	525	528	534	441	527	471	537	526	512	521	507	534	482	528	498	505	477	507	533	465	509	495	478	515	470	499	545	501	493	507	485	535	468	507	549	514	517	476	501	470	481	490	463	532	518	511	541	491	446	478	435	490	465	489	496	477	485	502	510	510	498	499	499	531	528	526	482	489	486	512	492	487	481	473	483	458	492	520	487	523	497	486	522	490	485	498	500	507	506	508	512	510	487	525	507	509	487	490	471	510	507	490	491	507	485	492	492	502	454	487	505	517	485	457	535	477	494	543	527	493	471	501	478	498	505	494	507	493	484	488	491	520	471	517	495	532	515	505	461	536	466	494	518	501	518	500	486	502	499	444	511	508	505	495	515	496	498	474	453	536	531	536	504	522	535	498	492	464	505	476	517	513	529	518	481	516	499	500	499	463	512	505	485	489	505	547	518	474	510	527	471	446	527	538	502	492	481	481	528	550	480	490	468	546	489	522	514	502	503	470	483	471	514	504	510	456	510	512	470	499	548	496	500	466	547	558	460	465	452	482	490	465	483	486	515	531	527	523	478	485	530	487	521	485	514	492	538	473	520	506	463	525	506	506	487	512	525	513	507	515	484	511	513	502	524	542	524	493	482	510	493	519	497	502	517	516	497	525	483	510	525	494	488	492	505	499	505	533	523	487	470	527	469	490	511	515	527	501	524	542	483	503	503	487	499	508	459	530	520	501	502	475	484	512	543	496	520	522	524	489	486	543	507	473	525	517	499	499	534	530	507	523	516	481	497	472	480	500	540	522	472	523	500	520	511	499	493	493	492	523	507	441	492	457	492	540	514	499	487	495	491	515	521	511	532	500	533	512	543	527	499	490	502	537	553	524	483	485	502	492	521	532	549	521	471	493	508	504	491	511	515	503	551	498	462	516	471	469	489	509	485	517	519	516	557	487	501	564	473	510	493	521	551	532	476	503	525	460	519	482	503	559	463	500	495	499	529	564	508	489	483	498	523	539	522	484	481	477	517	459	496	508	480	518	478	501	490	513	513	503	508	450	504	513	502	506	483	482	509	496	545	477	496	551	510	502	516	523	507	511	523	511	508	475	485	475	482	511	489	476	474	499	551	476	458	500	510	487	513	486	497	493	512	484	492	469	467	534	523	480	538	548	503	521	529	515	514	483	512	530	494	487	502	496	500	548	456	485	511	464	519	449	502	564	512	508	456	539	496	503	514	489	485	529	508	502	533	513	516	519	537	510	483	483	484	510	532	506	467	518	478	490	475	477	516	504	471	494	484	531	524	517	543	496	510	497	507	506	499	523	513	515	538	527	502	514	483	464	499	539	555	471	479	528	527	525	529	499	515	518	527	482	481	491	510
37528	60197	48236	30986	10593	2760	2306	2164	1121	1082	1167	987	583	550	490	523	541	550	547	562	500	606	530	520	533	547	595	538	504	548	514	557	573	536	545	569	554	558	536	537	521	540	546	577	542	556	545	515	562	503	520	548	534	598	529	535	547	535	564	526	569	569	574	520	585	570	520	505	518	549	550	538	538	527	561	544	548	547	534	510	516	505	504	506	525	551	533	528	542	582	513	500	550	534	540	508	540	534	572	536	525	526	538	522	553	518	550	537	518	576	572	562	550	546	535	537	553	540	514	560	569	601	530	546	578	556	529	503	513	557	578	572	527	526	525	518	562	527	535	568	578	555	527	528	552	593	559	541	543	558	579	562	536	530	524	517	519	534	555	535	540	520	548	538	519	544	567	539	544	514	545	552	540	562	514	547	559	567	539	536	536	477	545	502	571	517	516	564	547	537	582	561	539	558	528	512	545	523	542	513	542	512	565	574	518	542	549	524	512	517	528	533	533	533	572	550	521	537	543	513	567	561	547	521	544	546	592	528	545	542	488	539	569	552	539	524	517	521	544	545	514	521	558	548	522	526	582	570	548	516	539	525	546	535	533	541	543	577	539	525	538	537	519	578	523	583	534	538	559	540	562	551	550	555	562	538	534	521	535	510	532	517	520	511	554	572	521	551	557	554	582	567	498	515	531	569	547	535	529	600	534	522	543	551	537	526	558	563	566	539	528	578	562	526	564	529	531	550	519	506	563	547	554	506	526	515	520	546	562	520	584	553	525	549	581	510	537	586	581	556	565	570	528	567	533	530	552	543	551	569	567	561	514	524	549	549	536	540	500	549	514	561	562	566	541	521	543	534	551	536	534	546	503	532	503	526	568	530	556	538	558	520	519	527	561	552	566	539	539	549	572	553	535	592	571	576	525	549	543	542	571	538	536	536	517	572	521	526	571	524	515	558	565	532	491	520	540	523	591	543	521	553	536	542	552	540	568	542	560	545	551	519	511	543	553	513	531	526	536	512	525	502	588	565	554	517	541	530	548	543	528	527	560	539	543	534	539	547	537	526	520	533	578	558	541	579	503	551	537	556	530	557	547	553	554	494	578	549	545	566	559	560	524	567	520	519	551	574	531	555	561	573	511	551	561	574	565	520	555	547	501	525	544	553	558	553	515	548	535	562	517	518	524	542	550	545	524	550	576	575	533	545	536	581	548	587	549	570	536	546	553	551	528	563	573	576	527	570	543	501	539	523	551	551	520	562	549	602	500	533	557	533	578	539	534	542	517	556	509	499	578	527	531	505	538	539	582	593	546	519	560	533	505	559	541	516	559	532	536	546	521	539	519	516	561	487	528	570	538	570	587	534	517	558	530	526	558	528	519	515	490	550	597	536	560	515	535	548	535	525	543	495	561	522	525	523	528	573	531	522	570	536	585	528	530	568	548	575	519	557	571	548	579	547	545	537	551	572	510	535	577	536	550	545	512	566	544	554	527	550	540	520	496	512	568	518	538	551	543	543	564	578	536	538	524	516	541	530	544	534	542	586	557	519	516	551	565	535	526	548	545	563	557	539	560	534	580	563	587	533	554	546	601	532	553	560	522	551	544	603	532	536	547	595	577	512	575	513	517	588	507	525	545	571	502	539	522	506	536	537	529	519	538	525	574	540	502	553	550	543	536	524	519	541	522	539	562	563	535	547	536	539	530	530	538	507	540	528	570	560	539	524	540	532	527	538	545	536	566	580	532	592	567	549	517	584	542	547	543	553	540	554	567	568	566	566	528	511	517	554	545	560	584	543	534	508	516	530	541	537	557	546	486	577	574	530	568	545	509	568	537	568	553	535	535	573	525	534	560	560	586	568	557	565	516	552	589	537	559	545	546	561	526	518	465	530	506	544	555	476	520	565	568	536	544	513	519	583	539	533	548	539	529	569	556	535	548	549	543	520	541	566	584	542	563	607	581	532	537	597	510	529	521	545	548	540	551	535	526	557	550	534	542	524	539	553	536	540	569	559	530	530	540	553	507	527	533	560	540	531	602	563	533	538	587	523	529	547	546	533	514	568	507	537	554	565	541	524	532	530	570	543	539	556	507	554	581	511	536	509	506	510	559	550	555	561	542	526	527	565	579	489	571	525	550	568	537	576	533	511	540	551	525	587	557	583	543	573	537	528	569	536	527	525	549	528	568	522	578	531	552	550	533	560	524	559	543	565	540	555	535	565	544	540	535	522	535	543	520	535	607	532	537	526	490	531	546	555	518	566	528	481	560	579	524	557	467	565	512	527	527	567	550	540	511	560	518	557	584	497	558	556	523	521	559	539	563	588	491	561	471	545	516	565	559	526	544	556	534	542	519	520	542	543	519	535	524	509	539	607	542	515	524	536	505	552	525	561	560	529	539	553	535	540	505	569	582	544	550	541	517	518	521	543	572	541	504	549	502	506	502	567	546	486	575	568	552	518	556	522	548	516	574	548	553	561	568	488	556	561	520	536	528	560	590	531	559	518	529	536	563	549	577	546	515	577	546	552	534	558	547	539	529	534	556	527	533	542	579	549	567	550	558	573	560	527	522	577	534	516	561	532	554	588	508	529	540	518	560	518	557	599	485	544	523	552	575	523	515	540	538	538	549	534	532	555	525	551	512	524	557	530	578	538	563	565	509	536	521	500	567	570	563	564	546	578	530	471	589	560	550	532	506	543	585	540	497	535	545	524	516	548	504	553	579	511	559	536	528	525	582	552	537	509	520	540	533	488	530	582	521	522	556	502	486	531	523	511	501	537	547	544	524	521	539	533	520	522	570	569	538	576	519	517	569	557	535	540	516	508	579	522	519	557	534	522	554	519	504	558	552	512	553	530	567	512	551	535	522	572	547	537	509	511	535	563	556	586	520	520	541	537	501	547	568	547	518	544	509	541	572	555	535	551	519	549	525	494	558	542	520	512	538	520	541	511	524	505	567	532	597	515	545	559	533	491	561	544	565	554	532	505	559	558	542	535	560	569	504	557	522	550	521	503	491	495	543	554	524	551	530	566	517	535	542	534	526	565	518	508	534	535	515	564	556	561	575	576	526	542	552	528	531	552	557	564	540	582	552	553	517	579	540	563	531	557	534	525	540	554	522	509	526	547	516	540	547	530	516	518	533	539	524	537	556	527	495	558	544	542	506	543	535	541	575	517	558	587	524	498	569	503	569	515	546	556	553	574	535	503	554	579	534	514	497	543	578	554	507	520	534	575	546	507	607	568	532	550	517	507	524	526	567	536	515	490	529	566	493	551	557	548	567	524	509	536	548	544	560	525	526	517	590	527	549	576	543	546	534	553	538	542	522	552	526	534	521	534	560	526	566	553	568	514	545	544	506	561	551	542	509	553	565	565	543	544	499	496	573	487	568	526	565	543	532	531	518	514	589	499	527	560	532	527	567	527	515	562	534	597	591	570	526	514	511	558	516	556	548	565	555	547	521	498	553	556	559	517	566	531	544	518	577	504	563	544
23819	21180	29789	28122	26030	21966	13032	12339	7923	5843	3576	1921	1211	541	563	613	595	570	576	547	551	574	531	586	561	573	573	558	566	564	574	585	598	564	606	587	526	606	558	552	583	601	564	527	584	565	540	576	552	577	569	550	540	573	559	563	594	573	538	557	598	571	577	588	551	590	552	571	580	569	588	559	537	608	612	553	603	578	604	577	554	613	606	566	559	548	594	543	527	545	537	578	590	528	562	539	558	557	592	563	538	573	560	582	559	626	568	577	556	538	598	553	542	552	551	579	551	550	556	573	528	558	577	578	591	576	537	582	559	545	585	593	565	560	569	561	574	545	577	520	565	603	544	574	552	540	561	579	534	562	565	593	555	567	548	546	550	558	546	578	558	578	581	546	553	569	573	510	578	555	580	577	554	562	580	571	543	579	569	567	563	587	571	587	552	544	551	580	590	571	552	562	550	551	566	544	511	564	571	574	610	565	542	583	581	568	563	631	553	569	572	552	588	571	553	586	579	575	560	563	547	511	512	553	589	596	540	562	571	582	537	516	567	616	576	589	540	577	567	625	601	551	562	573	566	575	527	576	556	556	608	562	528	616	586	566	565	570	584	585	611	537	603	560	588	582	550	555	549	594	568	586	553	590	571	564	609	582	558	601	530	551	565	524	542	534	565	561	588	549	547	572	502	549	561	538	547	553	545	567	540	550	564	530	574	514	543	550	580	597	578	566	587	572	541	564	523	552	598	610	539	593	528	587	542	526	536	583	547	533	541	555	544	553	510	529	581	535	549	553	556	551	536	607	563	561	567	511	525	570	537	581	583	604	555	533	562	574	533	555	581	526	551	591	548	523	564	579	575	537	525	579	547	532	619	562	561	587	551	550	569	581	577	592	594	548	563	538	569	530	555	576	518	553	529	542	541	592	565	599	576	557	516	530	542	558	561	544	536	523	582	560	553	525	544	552	544	582	534	527	575	591	589	549	562	569	562	559	569	565	512	549	527	562	559	597	538	529	503	565	527	555	569	582	538	555	603	528	577	565	598	583	603	545	550	540	564	591	532	564	560	577	549	574	530	570	553	537	577	537	600	563	567	550	520	568	567	540	588	567	570	563	563	574	539	550	586	558	576	540	603	607	548	574	536	541	554	535	569	569	560	551	570	559	584	572	565	568	566	544	550	537	566	516	560	572	575	561	557	555	582	592	609	541	533	552	507	538	550	534	519	602	576	556	522	547	551	571	580	582	557	546	516	514	550	590	527	559	600	535	579	577	538	557	587	576	554	530	556	585	534	551	553	556	570	547	495	605	562	576	572	564	547	575	550	593	606	563	559	570	581	552	502	576	562	574	527	565	592	557	513	556	518	552	545	570	555	525	577	556	546	614	570	545	591	588	534	607	595	583	611	550	529	554	570	579	583	532	552	596	547	580	550	581	569	530	571	582	582	566	535	588	525	552	610	530	560	542	594	551	574	561	539	573	561	533	610	554	504	543	574	546	568	546	578	555	534	570	544	584	567	566	548	584	594	579	615	577	568	603	523	544	596	536	564	582	559	554	566	541	623	542	599	565	577	564	519	571	546	618	580	551	542	569	542	547	552	565	549	590	586	605	603	595	559	489	513	580	607	582	545	541	551	511	598	540	551	591	579	540	595	571	548	546	578	555	548	587	564	585	614	603	536	570	556	539	578	588	573	526	557	538	558	561	553	576	588	547	568	583	568	554	595	560	585	571	568	530	552	616	554	588	558	604	580	608	570	531	550	581	525	556	533	582	546	559	528	554	533	606	584	539	585	544	565	558	572	550	542	550	628	560	517	570	546	549	555	567	552	565	505	530	540	549	580	573	565	600	575	591	521	531	550	573	579	536	546	567	613	589	571	575	565	555	552	583	565	547	579	557	585	607	571	555	558	573	562	563	578	600	538	552	566	591	563	570	547	537	558	593	547	572	564	557	527	583	546	534	591	511	552	584	587	582	564	529	566	560	535	603	566	530	552	551	594	570	547	590	537	598	532	570	559	531	575	558	556	572	547	541	554	509	582	595	567	558	569	534	556	494	598	568	576	528	550	623	591	582	550	593	560	613	558	548	586	574	544	541	609	595	593	529	554	551	535	545	568	586	562	533	567	542	602	568	594	607	563	608	533	582	500	552	611	581	541	613	534	595	569	545	555	570	603	579	554	577	513	529	557	583	542	597	566	554	543	589	542	537	602	559	581	566	571	595	557	541	557	510	558	623	570	559	553	585	549	575	538	535	568	550	520	546	596	549	599	560	549	546	573	546	581	546	614	580	577	576	559	552	550	570	600	571	588	543	561	547	610	523	562	585	551	566	545	536	535	541	553	532	537	547	551	567	589	592	554	551	550	612	573	548	544	608	546	566	571	564	533	566	524	513	578	612	578	567	558	574	609	540	588	574	551	565	550	569	569	534	520	599	555	539	570	546	585	563	560	552	568	565	543	561	576	570	565	578	543	551	569	599	594	561	541	590	577	511	550	618	550	575	597	568	580	585	565	586	549	516	556	625	621	561	558	595	550	558	537	562	565	585	561	556	507	586	571	551	597	533	576	570	592	522	566	579	596	545	573	544	575	610	551	585	543	557	601	551	603	549	582	561	552	554	570	550	543	547	550	605	563	565	578	575	539	608	567	519	588	595	558	503	509	598	541	544	598	573	541	577	597	599	581	506	541	539	540	524	600	561	577	519	572	515	520	562	561	551	573	554	564	540	598	553	549	543	543	602	563	566	541	577	564	578	569	581	557	583	530	580	552	544	522	478	583	609	529	583	559	630	562	542	538	554	570	549	562	564	541	553	557	527	557	563	558	551	551	601	524	545	570	548	578	550	568	488	575	565	583	581	567	519	558	588	588	523	573	593	554	607	549	549	564	577	531	551	562	577	569	550	540	610	543	551	560	562	567	519	558	586	604	499	580	556	581	584	584	565	584	573	548	581	577	538	572	582	563	560	567	554	553	612	570	558	522	564	610	529	544	571	526	525	541	576	560	576	568	580	580	603	536	566	573	568	586	572	559	599	555	586	589	589	542	580	580	547	562	550	570	586	524	596	541	539	513	538	571	590	568	546	536	561	563	557	558	564	563	555	590	565	578	542	583	606	549	554	577	559	556	548	547	536	575	546	599	549	572	572	566	594	563	531	561	544	582	577	564	574	566	525	589	529	576	614	618	552	602	544	542	496	528	543	553	525	540	561	584	562	575	568	570	544	545	544	565	563	571	567	589	527	593	553	538	548	558	581	560	547	571	584	572	551	544	506	560	559	539	565	595	574	569	561	536	600	590	573	538	594	570	543	518	560	565	585	543	545	531	630	522	599	565	533	571	520	584	560	584	540	583	577	572	575	518	562	588	544	549	558	572	636	575	565	529	539	569	529	563	569	557	568	562	585	555	564	595	592	564	587	595	566	545	542	542	574	546	563	563	567	611	541	623	597	564	604	581	550	584	564	530	551	553	588	537	551	583	569	569	549	601	615
37941	65190	55514	41485	32331	20867	12780	15271	10218	8034	4932	2774	1538	593	599	570	585	596	593	585	548	634	577	604	549	603	601	604	584	615	549	599	612	568	604	631	606	573	588	591	593	559	580	610	594	576	582	593	623	555	623	596	581	609	615	562	590	630	572	648	557	587	563	589	571	625	614	606	594	587	554	603	610	638	618	590	546	601	586	573	626	546	570	604	595	588	619	595	608	591	605	597	557	578	594	591	598	628	543	564	578	640	594	595	605	542	578	573	581	597	589	543	593	582	587	619	568	573	586	608	636	609	543	568	543	573	609	654	628	576	555	635	614	594	555	591	623	612	602	588	621	563	581	561	579	586	578	629	584	573	574	643	613	592	621	600	573	590	598	608	582	610	603	611	567	597	577	602	616	570	630	613	606	593	564	562	613	590	620	646	568	574	601	619	595	583	538	580	586	592	590	542	575	580	604	618	613	593	589	603	583	565	612	581	604	605	598	588	598	569	617	611	615	568	582	561	601	630	576	605	581	571	608	618	562	593	588	594	560	624	603	564	583	574	594	585	576	592	607	606	571	548	580	601	576	569	597	611	563	596	606	601	581	595	601	609	605	607	612	597	605	574	558	585	592	569	607	580	600	633	576	593	555	576	574	610	551	614	590	589	593	611	595	588	580	567	596	564	594	587	589	575	611	586	567	603	614	574	606	590	566	574	638	564	580	626	565	622	579	583	592	622	636	610	545	611	598	551	598	605	555	618	603	539	602	580	573	569	545	563	591	622	571	614	582	582	558	598	647	588	557	599	581	559	642	578	583	592	599	581	621	612	598	608	579	558	588	576	589	603	600	573	588	612	580	560	622	575	576	603	599	613	580	586	595	591	531	539	570	534	536	584	569	610	570	632	551	553	639	615	570	570	604	623	552	589	598	585	545	584	611	568	579	602	522	594	635	590	560	604	581	598	592	602	607	587	587	581	586	556	598	585	596	570	625	563	624	589	588	586	629	623	522	573	565	628	666	577	586	627	606	607	604	594	588	597	606	593	577	571	583	578	611	557	620	609	606	591	575	628	603	605	608	597	602	632	565	649	600	609	602	591	619	627	600	564	612	609	585	587	591	571	556	601	594	613	584	630	594	562	550	550	580	616	624	606	626	561	576	535	581	587	583	626	591	615	604	589	618	611	601	578	578	609	592	602	589	610	608	611	578	580	587	614	579	614	601	582	630	619	540	608	561	595	552	599	570	598	585	612	621	576	630	550	619	609	573	608	553	599	568	569	593	574	607	618	593	626	602	568	549	589	590	563	569	531	595	616	603	587	591	556	590	578	559	588	587	605	607	586	547	590	616	604	573	582	617	587	578	580	606	615	553	594	618	612	590	609	614	576	594	589	554	601	591	610	586	583	583	564	580	592	598	588	600	542	579	578	592	615	605	626	563	571	611	621	578	562	531	574	628	626	582	547	596	579	595	624	616	564	575	607	616	603	611	629	578	569	598	589	591	550	587	547	594	590	597	594	544	610	585	587	573	645	553	591	582	575	609	600	621	590	571	598	612	542	620	588	603	601	603	617	630	603	564	607	612	620	524	528	593	587	545	576	568	609	565	649	612	611	573	549	620	576	600	605	579	595	561	602	562	634	576	584	575	600	598	590	572	574	589	614	590	609	572	563	567	606	595	585	567	555	593	554	606	590	583	546	548	550	587	564	558	609	604	569	652	589	602	576	635	573	571	646	547	616	563	587	575	550	599	594	564	567	594	606	586	611	565	588	603	568	586	625	586	586	566	579	603	585	566	585	578	558	615	624	615	631	579	601	555	581	576	573	583	584	606	534	596	552	597	605	594	541	569	598	564	626	544	532	576	618	543	566	564	554	621	593	590	611	617	601	590	583	595	617	596	587	633	565	591	602	609	654	609	618	594	596	571	567	576	634	589	566	597	579	600	616	606	592	608	570	603	597	628	584	616	534	568	627	582	601	595	627	614	567	591	598	576	551	571	579	570	622	606	543	555	514	609	617	572	578	579	603	629	557	571	594	609	560	566	606	589	592	594	551	585	561	537	629	587	597	566	587	583	604	595	605	591	568	604	599	605	613	571	548	631	629	601	561	587	589	567	612	589	551	581	610	556	540	574	569	584	575	590	573	531	606	576	630	598	550	621	578	616	605	575	600	607	595	571	592	546	585	612	583	588	550	595	568	580	571	536	597	635	594	553	573	568	595	577	596	597	594	553	585	606	598	578	541	602	611	585	601	609	593	572	571	602	607	591	567	569	584	567	573	594	622	565	555	586	598	574	622	595	608	560	545	587	570	580	597	604	569	536	609	616	634	630	607	561	612	574	538	589	637	599	613	584	563	567	607	572	570	579	595	589	598	587	582	585	594	597	583	626	582	604	568	630	557	616	610	565	609	538	602	582	583	596	614	580	600	640	613	583	566	617	545	581	597	607	592	569	625	592	559	620	561	537	601	625	623	543	607	615	594	577	550	579	620	569	571	587	572	578	605	557	585	583	565	562	580	572	558	559	586	537	611	576	624	593	539	600	577	605	543	621	575	576	559	602	614	552	551	560	598	613	553	594	628	601	605	632	573	603	588	578	616	585	623	547	599	633	573	580	591	622	622	596	638	652	598	563	568	578	631	598	593	573	591	581	591	564	570	615	625	578	598	581	580	607	570	600	611	567	619	595	592	580	577	586	595	593	586	573	591	541	618	553	605	561	577	582	568	595	580	599	591	625	611	600	586	569	597	641	587	555	628	594	596	586	569	583	587	598	580	605	558	618	613	588	582	603	567	578	576	570	569	605	576	588	581	538	618	556	602	590	577	596	562	598	599	611	556	580	582	568	561	592	579	593	575	577	547	528	605	588	623	573	618	587	617	590	587	572	531	626	575	615	610	557	625	569	581	574	589	594	600	592	575	645	587	586	585	615	581	587	530	543	582	563	547	603	600	635	629	638	650	579	591	613	573	583	588	603	554	543	570	606	584	579	579	583	588	544	605	583	603	596	595	624	603	581	573	604	557	560	566	607	586	600	588	589	605	618	607	615	556	597	615	616	583	581	605	593	597	596	598	621	529	595	599	603	575	596	566	595	583	594	552	606	572	603	577	625	565	564	603	547	572	602	615	573	580	589	569	542	582	554	565	597	594	601	598	557	597	559	536	584	611	585	602	607	618	561	588	594	554	572	583	600	519	582	581	531	575	613	587	579	591	587	594	564	599	607	612	567	594	606	568	644	588	579	603	599	568	588	598	580	621	601	554	578	581	589	606	617	568	587	586	582	604	573	562	613	578	600	600	575	547	573	556	608	602	546	585	601	606	575	598	604	626	591	599	557	620	576	590	589	545	607	578	597	597	549	559	558	623	608	620	635	628	563	627	598	618	581	607	559	566	580	563	618	603	568	603	557	585	575	603	590	623	607	586	607	629	566	600	619	596	598	578	563	616	587	599	562	600	544	585	590	609	582	601	552	583	600	588	587	622	554	540	568	555	583	571
25032	21371	29223	28142	23482	21838	14550	4223	4538	2931	1823	1436	1216	761	667	653	719	695	713	683	687	670	681	637	724	702	716	678	706	671	702	678	713	679	694	697	645	691	703	670	606	700	667	687	658	691	672	711	697	750	669	652	680	645	658	686	685	686	675	678	731	619	717	743	713	734	747	657	736	640	704	685	672	720	663	700	695	668	659	698	728	705	657	675	724	693	663	716	663	662	703	664	686	648	688	680	696	690	677	716	659	667	666	764	682	654	668	681	688	658	691	680	697	657	655	668	712	679	665	680	684	680	773	718	687	695	703	737	653	704	697	705	739	653	701	658	715	713	694	683	667	693	715	705	682	737	706	667	681	750	697	716	656	655	700	706	663	732	672	756	644	712	734	656	704	683	664	687	667	721	725	691	686	707	699	676	665	638	705	692	674	718	694	631	719	693	699	681	679	670	680	635	673	727	736	712	725	667	741	695	705	752	704	701	686	708	688	682	666	734	681	680	624	636	700	694	745	697	687	665	652	681	645	682	661	703	668	653	729	708	718	711	719	708	697	707	687	686	709	682	693	713	683	698	659	661	695	662	727	663	668	701	688	690	681	675	699	706	691	677	682	733	683	707	648	676	688	683	707	683	724	683	674	714	707	704	701	656	699	677	708	704	682	655	683	747	673	701	686	666	662	671	696	725	703	704	696	648	694	708	689	726	697	715	629	697	651	693	650	663	707	703	706	678	703	714	720	659	687	676	703	625	741	673	676	709	700	695	679	657	706	699	742	679	727	713	695	642	669	720	699	696	712	688	674	678	700	629	722	682	663	662	675	728	709	629	695	685	669	720	739	672	685	697	681	688	689	709	687	670	708	712	691	696	683	697	691	700	666	640	702	729	703	682	678	690	689	712	722	629	725	699	666	697	654	686	661	656	683	684	689	645	746	735	688	693	727	684	751	708	678	690	672	712	694	739	721	689	716	654	700	704	674	743	673	696	716	657	659	665	683	720	731	710	721	722	730	694	670	679	735	686	704	657	652	694	676	676	663	676	654	661	675	667	691	732	677	686	712	717	704	691	705	701	663	656	655	676	725	704	692	709	691	650	698	682	664	647	699	708	705	725	624	681	670	668	670	700	725	723	721	672	712	730	726	716	708	679	715	719	701	650	749	672	688	690	672	673	703	741	701	653	671	719	700	675	661	715	736	680	757	714	731	689	689	694	722	705	676	722	694	696	698	728	701	670	703	660	693	637	684	665	715	667	723	695	680	679	712	736	750	698	707	666	675	674	718	687	699	660	709	745	701	693	691	690	743	705	703	663	712	707	672	711	688	713	706	683	682	696	677	679	693	666	677	656	671	694	665	658	669	704	697	672	639	692	708	711	718	681	693	735	668	704	655	664	648	716	682	675	704	706	718	672	759	740	723	657	729	713	670	759	708	685	643	687	699	695	678	660	733	725	699	683	700	758	699	702	690	688	692	675	636	693	677	716	722	662	680	701	708	712	707	704	662	704	675	685	683	673	703	705	700	704	669	683	672	688	693	691	738	692	734	715	693	721	733	677	673	630	676	675	667	653	683	674	690	689	680	762	733	672	699	674	667	716	691	723	706	668	730	691	646	707	702	683	695	679	684	730	727	744	732	696	661	700	689	703	703	734	674	689	681	705	745	711	669	727	718	702	667	651	674	688	737	739	663	689	673	673	685	684	662	702	678	720	681	689	665	720	728	668	700	694	645	673	718	678	696	688	657	719	679	668	669	652	682	712	688	702	682	698	679	680	645	698	686	702	691	663	718	664	728	652	704	751	722	701	702	695	710	721	692	730	670	683	712	669	709	728	697	750	709	705	668	727	648	690	696	653	662	713	704	677	688	705	646	666	662	686	720	648	704	679	689	691	656	711	697	679	736	712	714	681	709	670	676	695	625	686	664	669	712	678	689	693	690	713	692	722	647	688	702	649	705	638	730	668	705	708	671	690	710	658	719	706	613	686	678	714	727	714	738	675	677	723	685	664	715	672	667	654	709	667	647	673	712	684	738	675	715	657	713	674	712	634	653	679	641	667	717	724	690	730	673	676	739	664	685	709	661	703	702	722	678	707	667	752	732	700	676	676	720	682	726	709	676	685	688	668	695	668	688	683	758	674	676	721	641	650	687	705	691	650	687	709	702	681	683	695	739	661	646	758	714	656	706	690	661	659	706	689	675	676	670	700	737	737	719	630	725	696	673	710	710	717	708	672	696	647	699	656	673	723	674	727	698	731	679	701	656	710	682	696	694	681	635	689	706	664	695	670	663	731	688	713	701	693	706	639	720	680	698	689	661	674	733	628	708	700	681	761	724	723	710	686	655	698	708	685	704	659	692	634	704	654	682	686	677	705	696	710	682	695	666	631	723	721	700	685	682	662	636	713	706	663	685	691	688	678	701	715	722	736	674	745	664	677	753	731	684	691	706	689	702	707	693	645	654	737	696	727	701	691	665	702	692	703	619	671	722	645	749	695	680	679	657	660	706	697	668	699	717	732	660	666	666	723	765	719	705	705	652	659	666	727	707	670	657	665	668	679	747	698	721	687	715	668	677	722	726	708	700	701	715	704	679	710	685	707	726	734	740	706	693	681	680	652	644	682	691	695	678	685	714	709	710	696	676	741	691	667	706	690	691	703	699	687	655	689	722	732	697	729	653	721	645	662	679	666	710	677	657	718	656	660	665	703	651	686	653	745	716	664	698	665	674	683	718	723	776	712	727	650	662	632	660	682	706	701	650	692	712	640	701	685	738	703	676	658	723	736	663	659	661	670	680	656	709	643	714	677	713	716	685	680	683	721	688	670	653	658	692	692	651	649	677	701	700	709	686	654	711	728	707	691	658	701	733	708	662	696	674	677	672	716	673	675	704	660	674	694	687	682	653	681	706	679	689	675	664	706	699	745	660	701	687	727	720	667	694	736	709	734	702	718	705	680	697	738	692	662	713	704	680	669	678	651	686	696	698	658	658	669	692	688	720	672	720	747	697	658	654	634	684	713	682	678	684	713	650	712	668	636	712	755	707	716	663	693	674	697	694	680	689	681	643	659	694	736	659	743	712	689	741	731	768	666	707	668	742	695	707	670	689	681	693	649	693	686	651	636	700	711	666	675	734	680	718	679	727	687	689	717	676	699	720	675	676	685	714	714	707	740	721	728	677	630	725	686	710	682	693	714	737	671	715	640	700	700	674	676	674	694	687	665	705	691	693	698	730	683	667	714	672	713	692	682	744	705	653	720	684	692	712	771	733	638	661	658	679	700	647	679	738	692	691	690	698	683	682	705	677	637	673	689	662	681	690	712	680	714	658	710	668	652	678	644	686	711	692	652	650	684	730	720	692	712	726	640	733	682	715	654	675	704	710	664	678	691	713	677	697	699	681	658	699	663	696	671	734	691	680	690	700	731	676	691	706	705	766	697	693	743	699	668	700	699	692	708	676	701	736	648	713	696	672	688	694	679	680	724	716	675	716	677
33627	55911	42801	31517	28314	25809	17426	5894	7360	4669	2897	2046	1739	753	752	768	778	752	728	757	722	741	720	732	691	761	711	770	709	746	755	718	712	742	734	723	760	788	731	760	702	692	703	730	736	765	755	715	736	725	763	744	749	764	684	715	737	715	741	721	743	763	742	683	725	691	771	755	706	706	714	710	710	785	742	764	744	719	678	750	735	747	723	728	716	719	704	706	723	750	728	684	726	735	760	723	785	726	698	727	715	736	718	787	778	730	697	724	698	731	742	757	719	733	761	749	689	752	719	756	681	769	742	727	706	704	707	691	713	726	729	715	713	676	755	727	725	719	736	722	739	739	746	749	714	741	713	705	756	737	709	742	714	784	744	750	703	710	722	691	735	753	753	742	779	692	740	707	707	742	733	736	733	732	753	728	764	718	766	767	774	698	681	771	698	717	760	714	696	759	735	762	772	778	757	733	692	695	744	752	752	707	678	723	709	739	791	765	727	748	767	716	788	760	764	718	765	745	763	746	736	784	699	722	730	728	728	693	688	751	744	709	786	713	778	757	715	747	742	709	760	702	747	760	747	640	755	734	719	760	697	734	728	783	773	760	764	748	684	769	662	697	725	758	688	723	738	743	721	703	725	712	770	742	767	744	761	740	721	777	708	710	737	699	722	706	746	743	765	759	750	755	698	715	709	688	782	704	704	724	719	710	764	724	758	725	740	711	687	726	739	739	695	733	696	697	744	704	712	705	745	703	707	678	700	735	747	711	702	727	715	768	717	716	716	754	724	704	727	712	685	784	734	721	748	731	735	677	750	708	751	740	706	785	739	758	701	790	764	744	695	720	743	767	762	719	738	717	701	737	699	720	752	778	762	697	724	758	713	713	732	735	735	764	688	719	764	759	721	744	773	744	709	694	684	701	712	682	733	716	755	747	786	703	747	733	700	739	729	748	746	707	694	701	760	701	720	739	734	725	744	727	686	729	711	746	706	783	712	725	759	733	738	703	745	716	739	791	695	703	765	735	728	735	754	764	764	754	724	778	752	702	767	785	808	757	761	727	745	725	732	739	751	730	749	651	686	751	738	733	754	723	706	766	730	739	715	702	742	734	735	721	774	785	712	754	712	750	762	735	706	740	719	786	704	694	777	742	687	795	736	732	718	732	734	754	715	731	724	728	726	765	770	730	741	721	743	760	741	735	715	664	751	715	712	735	773	755	738	749	727	749	760	762	742	753	722	733	698	721	731	755	728	750	701	756	725	737	745	759	736	711	690	720	764	726	710	734	704	706	740	700	738	724	743	693	750	675	727	737	696	756	742	721	706	675	683	775	692	687	756	734	754	752	714	732	719	749	715	705	712	766	747	732	726	746	773	738	757	707	720	788	742	738	722	718	770	755	738	739	720	707	760	733	769	765	731	701	720	716	733	720	738	727	717	744	699	722	726	720	733	747	686	714	688	696	701	716	766	727	773	722	773	718	703	752	763	775	728	760	704	736	716	802	782	698	742	720	745	707	766	725	739	687	783	746	716	714	746	704	734	717	694	715	718	753	724	701	748	734	750	718	739	740	715	703	731	774	736	768	719	705	740	702	761	725	664	724	737	714	751	715	717	711	720	744	732	728	753	743	717	725	705	728	786	714	754	745	746	735	730	723	702	686	727	697	678	778	747	780	704	803	701	717	717	749	729	719	699	673	727	720	760	779	711	741	723	714	725	796	760	728	708	707	668	691	765	727	757	734	709	751	768	770	741	693	740	743	736	714	775	763	726	721	740	694	698	677	744	726	761	713	778	751	754	724	743	722	728	731	784	727	692	732	800	729	753	731	714	815	728	727	755	736	697	780	784	713	755	733	719	744	723	757	750	772	707	755	728	716	725	706	778	734	758	685	726	742	752	732	734	716	741	752	779	763	750	795	716	702	732	760	763	753	758	692	686	718	722	710	754	717	748	752	642	717	724	739	755	762	709	749	713	800	704	704	714	729	702	652	752	738	742	728	733	730	735	723	752	749	724	726	693	724	693	759	719	763	712	670	712	760	727	712	752	699	757	743	715	747	736	719	768	720	742	712	706	795	777	739	765	745	700	734	745	720	730	777	750	723	742	738	709	733	748	721	764	684	744	795	725	723	714	679	697	744	785	744	744	696	754	723	734	725	722	777	723	766	751	655	737	722	673	735	786	692	729	733	750	747	750	736	706	722	706	716	779	760	703	791	712	744	712	753	732	731	747	722	755	695	727	702	739	732	735	729	732	669	710	725	753	777	702	741	727	705	728	725	728	722	750	734	730	753	737	738	751	728	734	739	688	779	735	764	753	746	741	764	733	757	742	719	667	732	746	716	760	730	765	746	751	764	793	756	729	699	713	739	740	750	729	758	723	757	699	748	719	779	706	761	690	699	748	707	734	721	764	752	745	784	730	745	749	696	675	714	736	726	745	721	715	795	703	755	717	690	680	697	748	725	770	748	712	708	710	758	763	719	768	755	747	739	757	712	710	727	723	717	719	723	719	722	728	709	771	715	732	730	683	762	720	711	767	751	757	706	743	753	698	760	734	730	759	700	708	738	785	743	697	743	722	685	731	711	747	738	715	754	724	750	720	752	716	737	706	738	773	754	723	681	692	764	736	689	785	716	710	722	748	713	740	752	732	727	751	685	699	704	757	695	735	748	728	756	726	733	676	691	758	757	730	690	716	720	727	720	740	738	725	715	740	712	780	728	713	756	727	735	697	747	710	710	748	736	722	726	729	764	705	747	755	731	752	713	689	727	729	714	709	765	709	736	711	727	737	662	706	719	757	697	770	730	740	668	741	704	699	754	715	721	715	738	761	732	713	782	703	759	738	760	701	723	746	717	731	697	792	751	721	737	697	722	719	741	714	709	775	696	704	737	736	722	746	720	707	682	758	735	729	740	722	771	691	733	739	785	718	785	678	727	795	761	665	732	700	731	703	723	723	722	712	704	739	687	724	725	769	754	723	720	726	724	754	753	777	761	719	737	693	715	724	732	743	750	740	760	745	723	708	720	732	719	721	745	712	741	717	680	744	776	713	741	768	720	763	717	717	714	746	702	761	714	750	741	746	746	717	719	736	701	740	709	736	795	713	706	746	736	724	748	752	715	758	739	714	728	711	780	709	671	703	682	717	681	758	754	741	719	663	706	786	690	703	668	746	764	778	745	730	718	735	708	743	766	730	743	734	722	686	697	694	729	734	760	726	715	731	763	726	684	703	698	760	747	741	699	728	695	766	736	723	749	730	765	742	749	708	737	722	713	733	773	719	697	693	720	683	736	764	727	742	730	742	715	714	711	776	744	741	753	726	705	760	752	696	707	689	700	738	719	740	733	731	721	720	720	736	731	709	711	752	712	744	709	760	748	720	753	741	775	691	743	773	733	703	737	717	726	673	758	701	767	772	714	734	715	776	750	703	765	706	762	722	731	673	702	694	721	728	733	731	697	710	718	729	761	755	728	720	804	697	766	735	749	702	681
22517	21097	28707	24257	23347	29146	28109	17377	10673	9845	8719	6225	2960	852	885	836	841	868	818	854	858	829	854	854	799	844	823	820	891	867	804	886	826	816	828	864	783	846	808	810	826	790	833	833	854	825	805	820	792	818	835	850	863	822	867	792	883	849	782	859	846	856	796	893	901	888	891	818	817	818	804	793	871	840	835	796	831	827	837	820	813	831	842	813	800	804	796	801	851	838	865	802	794	777	834	848	895	812	828	861	795	867	878	801	861	771	842	840	793	863	800	876	847	859	887	842	823	823	838	797	858	801	832	840	868	823	820	792	832	847	839	805	815	821	820	872	796	800	801	790	785	772	822	821	773	784	795	857	798	824	793	898	794	816	829	888	795	823	854	813	794	799	843	807	847	777	876	820	799	835	850	818	824	825	822	787	839	856	866	794	902	858	792	839	792	840	851	841	895	807	811	830	838	870	868	791	818	842	884	804	788	763	825	824	814	807	850	876	875	837	806	821	859	857	801	847	790	757	810	844	811	818	840	816	793	855	821	866	812	858	838	890	824	861	800	818	839	849	808	854	842	840	804	818	822	808	864	840	817	829	884	832	865	830	804	823	834	812	851	811	819	817	848	845	836	827	837	840	794	822	854	789	801	802	808	833	816	832	835	794	822	813	834	848	895	798	836	787	807	803	858	837	893	795	838	852	860	877	851	812	871	844	779	839	828	882	873	848	854	821	836	844	808	820	801	809	848	838	785	852	795	879	818	828	871	802	857	822	850	889	853	813	817	817	907	812	798	844	835	814	786	806	838	851	815	844	836	845	831	828	802	849	872	846	835	806	828	841	846	885	840	889	847	851	853	799	878	881	788	866	818	819	926	799	811	826	816	875	817	777	787	828	815	821	817	816	835	812	854	807	869	830	841	793	848	847	832	841	811	818	822	807	795	900	799	827	807	808	800	782	832	854	882	860	819	866	826	825	822	822	831	816	787	828	878	869	840	906	783	841	848	850	827	819	794	842	781	860	820	838	843	855	828	865	847	835	786	807	795	803	818	849	828	796	822	798	852	806	815	826	844	768	868	782	781	815	836	801	830	856	868	864	836	784	816	858	832	802	811	821	833	754	829	866	841	811	840	800	793	825	858	807	859	809	804	809	851	832	849	858	824	843	807	807	861	838	825	855	819	837	890	836	822	833	852	849	811	800	825	857	850	794	831	870	807	799	836	823	856	823	796	852	845	826	783	831	840	846	825	801	806	797	836	851	827	863	819	872	862	824	829	812	852	822	813	817	798	806	776	811	833	852	779	824	744	805	813	808	808	822	814	810	812	812	852	829	846	844	833	828	822	778	815	849	851	818	816	859	824	828	824	818	811	839	853	842	806	842	826	845	815	780	821	801	825	851	804	893	820	819	797	763	844	794	822	867	873	797	813	773	835	882	834	786	865	858	869	824	810	822	814	782	835	804	854	878	789	848	836	832	813	812	867	784	876	846	806	813	843	880	756	814	772	867	811	810	928	799	830	826	845	855	879	825	842	815	807	834	818	858	795	913	838	798	830	843	844	813	857	821	848	834	868	815	815	894	851	850	811	841	804	815	798	873	826	831	828	822	824	901	768	826	830	816	823	801	818	853	857	845	813	823	872	878	802	825	872	875	822	781	891	883	828	817	852	835	725	806	775	857	799	860	802	820	836	824	834	818	808	823	784	875	837	794	801	810	788	816	825	857	832	846	821	880	839	818	855	845	852	839	769	832	801	846	794	784	792	842	774	871	831	839	861	836	778	799	798	801	817	824	794	819	818	798	807	842	815	801	833	843	839	792	804	832	812	850	789	813	831	850	892	791	860	842	841	816	820	854	844	853	784	874	868	796	833	852	821	856	825	841	808	821	821	873	819	785	865	841	853	858	836	887	890	820	844	862	788	810	808	796	766	857	821	842	866	828	861	778	806	841	872	862	800	847	824	831	880	759	833	890	811	850	804	807	767	844	817	830	799	848	854	808	847	803	827	854	834	834	841	791	818	852	793	792	844	842	770	820	813	823	812	823	798	807	808	817	801	752	822	822	840	856	802	833	836	814	869	805	822	813	793	866	807	809	834	822	786	796	836	846	855	872	833	804	815	816	852	813	825	844	850	835	789	834	836	811	903	831	822	839	812	846	812	842	822	840	872	790	827	796	833	785	797	804	786	819	842	829	846	822	817	826	861	815	814	902	800	857	852	843	824	840	780	812	838	863	809	913	861	890	811	887	830	814	837	829	851	840	861	816	891	847	815	846	796	872	820	793	798	838	837	820	829	827	872	810	809	833	807	848	803	843	796	851	794	856	851	791	854	842	880	771	851	853	820	814	845	810	844	872	805	782	805	837	824	803	823	795	900	778	830	797	808	798	789	872	888	794	826	859	790	833	845	859	826	794	818	876	861	812	838	807	869	786	812	842	830	771	794	827	811	829	860	790	826	818	826	829	814	834	802	841	839	806	819	898	803	881	774	837	823	929	832	832	789	821	871	808	861	779	820	798	800	830	809	811	846	891	811	815	777	819	838	851	794	838	817	834	806	808	898	877	812	844	849	781	831	794	788	822	871	803	826	816	819	815	829	841	845	852	812	823	830	838	824	812	810	889	761	852	784	888	803	819	834	799	828	823	766	814	833	814	844	834	830	843	815	820	827	844	803	826	812	869	824	852	854	794	853	786	837	850	852	842	813	857	831	874	795	859	781	811	804	827	862	778	842	775	807	837	840	869	834	811	810	848	806	818	802	773	830	788	830	855	842	852	876	814	860	822	802	836	854	810	796	777	825	793	812	876	890	819	810	846	835	806	803	814	854	826	826	838	799	824	834	810	844	824	846	792	793	879	828	836	841	800	812	827	830	857	837	833	846	844	837	847	830	877	838	856	843	824	891	814	817	839	827	836	746	868	800	829	847	856	806	793	823	817	843	831	831	799	856	823	771	819	809	795	879	834	838	809	848	881	815	841	855	823	852	819	866	739	802	838	795	847	844	848	826	869	765	844	834	803	839	837	779	830	808	799	881	817	869	845	829	820	847	827	819	826	825	839	827	848	840	861	822	815	826	807	856	883	846	831	863	831	859	823	841	890	837	786	823	819	827	824	853	827	863	803	809	828	842	845	795	845	807	813	799	823	834	815	781	885	765	829	830	826	821	853	794	869	811	805	863	846	844	846	805	861	861	888	819	903	892	846	866	848	808	827	787	786	885	813	841	798	799	875	804	817	828	911	914	848	852	838	793	767	811	798	835	829	836	834	864	843	891	833	827	862	840	789	848	807	781	833	850	791	816	791	787	796	810	809	817	834	835	872	811	815	842	783	842	806	853	844	887	821	840	871	829	876	828	809	820	826	841	864	844	842	788	816	797	817	819	836	785	789	822	889	827	789	866	799	913	858	880	829	802	826	859	814	848	779	785	844	841	871	785	802	822	793	823	769	859	790	869	806	834	814	810	864	792	871	846	901	810	789	808	827	797	812	816	818	853	836
36203	64889	55212	43406	37916	34177	26910	19546	13426	13330	11086	8665	3402	821	875	855	863	843	879	812	856	865	860	847	825	832	869	812	847	891	877	878	837	840	805	862	831	839	840	846	844	849	853	804	862	925	874	783	845	861	893	858	829	813	871	836	858	813	879	880	846	888	835	807	866	840	815	853	829	855	833	862	839	857	831	805	801	881	789	856	859	831	769	816	846	851	853	813	847	808	858	889	825	872	774	834	810	828	828	822	879	863	856	838	843	900	807	885	841	868	845	870	837	879	850	837	861	795	903	857	828	843	868	790	817	858	809	818	833	817	886	897	799	808	905	832	845	805	816	862	876	808	808	858	799	868	819	870	803	882	804	793	829	830	833	839	868	870	844	835	830	839	895	904	795	844	900	867	802	867	849	835	821	833	841	832	855	891	841	878	827	851	871	844	796	796	831	813	829	837	843	786	813	900	827	827	827	816	831	831	836	841	768	890	931	804	851	766	807	834	841	866	882	857	898	807	866	858	832	827	775	808	793	823	840	892	855	829	825	852	831	858	873	874	810	826	814	856	845	823	854	811	839	860	863	856	800	819	810	811	871	851	897	862	803	805	848	804	848	859	857	899	884	862	836	856	893	811	792	882	844	844	811	876	817	836	856	849	850	849	872	844	835	862	833	836	849	835	867	843	902	831	829	831	875	883	837	865	825	862	870	893	797	845	866	769	772	866	826	849	828	828	819	876	859	838	839	863	866	838	860	915	839	824	855	824	858	804	855	876	806	847	858	822	823	836	831	854	810	887	793	864	844	833	796	865	811	825	840	836	856	777	808	841	845	840	845	807	849	849	866	751	815	861	852	808	882	802	846	848	838	784	811	886	786	818	806	853	877	893	878	838	787	816	816	828	875	812	842	833	843	782	833	868	849	836	854	812	832	818	850	868	856	835	825	800	839	846	838	866	841	835	827	839	855	793	857	849	821	769	821	788	842	865	822	859	822	810	834	827	885	824	807	797	870	843	773	856	830	800	840	836	857	891	804	857	872	818	852	831	800	888	860	845	859	824	849	852	858	817	827	881	852	809	865	840	854	849	844	808	846	864	838	860	856	860	812	853	843	817	879	803	841	852	833	871	904	832	885	851	869	818	823	858	820	828	820	820	848	895	841	871	816	893	853	845	837	815	809	894	830	822	805	833	848	853	833	851	841	854	827	878	767	873	859	817	832	813	814	874	826	846	842	809	837	836	793	786	835	813	828	834	858	833	826	838	850	863	847	836	857	840	818	854	826	875	858	787	865	864	864	888	837	823	875	831	819	799	885	849	846	862	867	833	810	855	801	816	891	875	866	818	838	823	838	848	855	853	867	810	863	837	782	826	860	842	826	811	793	833	842	867	818	821	822	857	856	817	843	894	826	846	882	892	800	830	834	845	843	906	782	853	867	822	826	807	854	814	831	842	832	860	849	854	859	862	898	828	871	860	805	811	844	856	872	823	915	879	799	844	860	840	847	849	831	885	872	823	835	783	829	882	856	829	866	793	852	796	837	826	846	890	859	788	866	817	859	808	786	850	821	865	869	781	875	851	802	885	827	834	792	846	838	840	886	827	822	886	833	815	833	783	828	844	843	842	818	893	860	814	800	821	817	852	846	869	882	917	904	845	825	853	785	840	842	802	858	828	847	819	837	839	885	834	879	862	828	871	786	864	821	881	872	866	821	834	827	843	846	854	823	792	796	791	831	811	827	854	825	834	852	812	875	879	801	861	797	859	819	852	841	778	846	927	874	860	825	826	852	833	856	855	856	833	891	858	831	835	824	816	898	862	837	875	805	843	832	821	815	839	864	874	867	862	867	828	852	790	802	785	848	796	854	856	876	910	838	815	847	833	881	797	820	850	820	843	846	791	818	814	809	837	793	893	852	841	830	792	814	832	854	847	823	886	792	893	780	832	788	823	825	850	841	889	846	830	830	844	822	798	849	824	843	867	846	874	866	837	832	875	858	857	823	785	822	854	838	863	856	860	843	837	842	840	852	824	854	851	849	876	868	834	824	864	878	837	870	897	835	880	883	811	867	874	847	876	832	817	822	862	850	848	843	828	842	893	834	837	814	864	852	852	833	876	877	863	889	852	810	881	765	829	853	829	894	823	830	825	880	826	841	854	848	832	809	818	816	848	795	811	861	853	838	843	869	889	832	851	863	854	848	833	790	838	835	812	844	864	868	868	832	763	837	775	850	853	858	825	881	839	907	814	858	825	808	815	853	801	805	885	831	865	812	892	859	833	765	847	870	837	836	849	841	880	816	825	843	819	867	837	910	833	817	824	832	832	795	814	877	827	842	803	835	872	813	893	818	858	839	850	864	860	814	840	830	852	853	854	827	845	802	836	827	862	843	833	859	826	814	829	849	849	797	857	850	807	838	846	829	859	829	829	846	859	800	860	807	817	774	849	854	882	855	799	856	840	843	844	905	857	838	866	775	830	857	833	864	841	827	832	807	869	835	835	768	873	858	858	832	834	792	832	870	827	860	854	828	826	850	855	849	829	800	803	858	879	822	796	826	827	869	828	839	827	780	866	841	859	832	816	845	868	837	829	836	874	814	819	831	843	784	859	808	842	828	816	889	838	801	792	824	843	853	855	793	801	858	844	806	863	862	857	856	848	775	810	833	890	854	834	861	862	809	869	807	819	821	810	852	836	815	892	852	861	873	843	835	821	844	869	840	805	843	825	903	818	853	805	844	891	822	819	900	818	801	816	863	799	840	810	846	831	825	802	801	778	857	852	816	861	847	873	848	813	830	833	867	836	836	822	854	855	822	865	884	808	851	851	917	839	821	841	768	856	779	836	862	849	820	849	797	819	809	805	896	837	851	852	850	804	827	856	834	804	879	870	892	840	831	879	831	815	788	847	813	848	840	852	837	844	854	819	822	861	810	865	838	802	836	797	856	879	805	843	853	841	804	822	794	836	812	864	770	788	892	797	806	854	867	848	801	852	814	804	820	850	755	873	816	843	872	840	867	850	874	855	849	887	806	868	873	910	851	858	848	833	836	854	883	862	877	836	823	851	783	804	848	825	818	831	882	787	808	881	845	824	842	833	851	840	830	866	805	837	824	833	804	801	862	869	850	849	849	826	836	839	820	811	871	846	851	813	823	870	825	803	819	871	836	854	839	833	816	799	871	813	817	855	810	867	815	830	879	796	826	790	868	801	760	883	849	845	820	837	840	890	846	839	865	874	863	880	888	848	805	897	789	833	808	838	807	821	850	848	867	836	870	843	849	857	764	815	825	836	858	804	832	814	854	851	848	847	850	856	834	823	832	840	859	820	792	860	833	823	838	870	877	873	836	856	846	842	869	846	874	811	816	851	826	823	826	835	822	811	859	830	807	827	791	858	840	820	844	836	820	841	861	824	895	791	805	804	838	863	885	836	868	816	780	821	848	804	786	893	835	767	826	838	855	816	860	858	815	856	867	814	876	844	842	875	753	848	874	839	875	870
29883	35969	42713	29698	18198	12414	7701	4062	2492	1750	1700	993	584	530	566	559	568	551	597	545	495	546	570	575	509	580	561	553	567	547	555	542	583	547	576	553	538	571	556	566	551	558	526	523	537	533	604	529	492	534	582	514	551	552	526	555	555	549	556	579	525	556	510	547	533	584	563	543	547	554	517	555	591	534	566	545	515	573	566	526	584	586	595	547	525	555	518	542	492	527	515	533	598	537	552	566	561	517	552	569	573	556	540	530	547	567	524	580	598	566	538	579	558	597	547	518	548	582	517	503	525	597	556	505	518	562	580	525	562	492	577	539	562	541	567	546	544	513	556	545	529	545	535	545	550	578	559	593	533	526	537	541	553	534	550	533	560	540	550	525	522	538	502	592	559	512	544	515	552	561	537	540	544	528	578	557	513	511	534	564	592	559	537	574	573	553	531	538	547	536	584	576	557	615	557	514	553	582	605	583	577	540	555	501	562	523	533	543	519	560	567	570	599	520	552	559	540	551	523	543	586	531	564	582	523	590	529	586	506	549	584	560	556	526	540	550	521	551	535	540	493	548	538	554	572	600	556	586	543	567	540	578	532	562	509	515	542	535	573	541	592	552	557	530	529	540	531	556	583	584	558	575	552	548	557	554	535	543	551	595	547	521	523	544	562	570	544	561	598	555	533	543	553	572	597	542	516	484	618	554	563	539	575	597	536	559	550	534	521	539	576	578	584	569	581	569	521	538	552	563	538	503	542	524	513	606	513	529	556	584	567	551	580	585	539	543	573	573	553	560	533	556	551	555	574	542	535	575	546	562	546	523	548	590	576	525	501	557	531	555	586	558	578	480	581	497	574	533	569	546	558	500	594	550	578	571	551	544	530	560	538	568	581	520	559	527	520	545	577	524	567	540	557	611	561	553	559	556	552	560	539	503	562	541	554	532	569	514	545	564	549	570	540	526	540	560	593	587	550	545	533	570	549	598	528	559	576	589	546	559	514	541	546	525	540	534	580	620	529	532	545	561	561	551	532	563	552	544	572	521	547	558	570	583	511	583	586	570	545	509	538	524	563	536	538	579	558	520	541	549	548	558	583	555	554	544	506	547	526	575	579	560	585	580	539	535	498	509	547	522	526	573	545	540	555	540	512	574	572	583	563	542	525	587	517	556	583	541	554	539	545	569	539	559	539	597	545	515	542	553	561	564	575	548	567	556	566	547	495	563	539	494	540	567	543	556	550	556	523	571	579	545	537	535	583	609	559	597	576	577	514	576	531	568	553	541	541	540	565	559	578	566	571	554	556	550	530	584	550	561	550	576	565	564	536	587	554	555	540	591	514	553	595	566	574	572	533	563	476	551	564	569	566	520	551	561	548	559	589	555	542	570	544	566	542	497	536	539	558	553	531	585	538	542	580	516	530	543	605	539	544	539	556	548	561	532	561	557	532	558	564	541	527	585	546	513	595	524	508	540	570	550	564	558	565	560	551	543	544	576	554	543	523	556	525	547	581	505	536	531	528	519	591	546	546	527	564	550	572	499	528	584	539	590	571	563	542	546	517	570	556	538	531	565	561	582	539	553	576	527	548	526	535	572	570	565	567	546	552	536	573	541	572	584	532	530	570	586	545	537	542	500	607	548	572	582	552	548	533	582	543	539	580	541	525	584	562	561	580	562	536	568	538	533	534	547	540	545	582	571	546	555	537	580	533	533	558	542	595	526	572	553	540	547	557	560	517	521	535	558	554	539	540	541	567	523	564	517	574	557	521	609	554	536	520	516	570	541	524	536	616	532	593	550	550	559	551	550	579	591	544	510	566	571	560	539	607	556	533	574	584	578	556	558	529	568	549	560	535	547	552	574	564	481	537	538	558	571	584	513	547	522	522	544	546	547	546	562	565	517	556	587	521	566	574	584	619	564	496	556	544	553	570	531	547	573	520	540	547	589	551	537	529	559	585	592	518	555	537	571	549	534	520	526	538	532	534	517	539	550	557	533	549	581	525	525	547	528	587	504	539	546	562	510	608	535	584	508	566	500	554	584	553	529	561	517	558	548	580	580	482	556	583	558	585	563	580	583	555	530	584	552	533	553	519	531	589	561	573	524	598	567	553	539	578	573	552	563	522	633	573	519	529	550	503	503	548	575	559	553	493	558	540	559	563	546	544	569	564	572	615	579	548	528	551	581	543	553	577	571	586	520	538	565	552	551	525	546	532	550	561	564	552	566	540	533	555	572	529	529	565	553	587	549	581	528	558	476	586	568	530	506	560	592	547	570	536	558	520	548	517	555	565	585	544	535	544	568	571	550	513	551	545	563	538	522	577	569	549	576	559	514	541	523	542	585	534	541	581	536	565	539	514	581	563	574	559	573	557	600	540	570	532	546	540	549	570	576	496	541	575	522	569	554	513	543	556	504	548	541	542	535	537	552	550	559	556	575	522	553	549	563	561	604	581	532	513	538	564	569	576	532	534	558	605	570	570	562	559	515	574	550	543	562	520	529	562	517	529	521	580	545	558	544	584	594	523	526	551	536	564	572	563	551	571	531	534	555	556	555	557	567	542	516	563	568	560	546	552	586	524	557	564	555	561	546	570	573	535	491	561	527	594	500	573	551	531	559	561	524	578	554	588	538	595	517	550	525	551	560	582	551	534	488	568	534	549	534	579	556	582	605	573	559	530	528	610	565	537	589	537	572	627	523	539	543	561	586	533	528	572	562	543	531	567	544	517	556	557	579	534	513	567	539	562	502	574	566	535	520	516	539	505	581	533	559	547	525	512	517	564	588	565	555	518	559	620	570	563	572	532	578	554	558	553	570	571	526	492	556	517	539	565	577	561	571	530	580	542	517	544	547	569	539	550	542	591	567	538	529	551	572	557	576	588	578	523	533	611	564	518	553	566	551	576	520	537	520	576	546	543	529	547	558	556	554	537	557	559	574	543	543	561	566	548	574	518	601	553	584	572	581	535	553	546	518	534	615	562	572	555	562	589	541	536	587	552	529	573	540	539	603	563	555	540	549	578	536	559	507	539	539	581	557	530	514	570	524	577	583	602	564	556	570	522	531	535	556	579	579	586	574	567	560	537	543	524	541	585	564	571	577	542	526	538	532	525	546	587	544	563	556	571	539	540	535	634	558	544	578	546	597	577	554	571	568	580	544	510	572	549	558	530	542	538	535	585	536	594	573	541	570	553	526	544	555	597	536	525	538	557	606	555	523	550	559	566	555	575	560	544	578	532	545	583	530	554	536	522	544	573	523	525	539	536	545	539	557	569	538	564	539	562	550	560	588	569	536	533	530	513	523	558	553	535	562	538	572	605	542	582	555	522	556	571	519	572	512	566	526	507	516	584	540	543	545	580	555	555	545	564	564	558	531	503	541	542	550	584	553	553	576	554	568	560	556	576	516	577	547	543	555	551	545	529	537	536	566	574	546	568	568	499	529	535	568	551	527	558	557	562	550	540	582	572	547	558	562	546	583	577	576	503	537	551	567
29093	50672	41804	26166	21035	15561	10658	6288	4051	2674	2452	1176	668	564	597	575	616	624	607	607	620	588	565	608	601	609	618	612	609	617	543	594	573	596	622	557	581	590	623	572	553	569	559	545	596	546	625	594	590	592	584	571	590	583	606	624	601	615	591	610	601	573	566	587	604	617	614	572	613	581	556	585	605	610	642	574	612	540	597	599	591	605	594	586	581	594	574	642	557	573	548	542	602	547	595	610	591	607	565	614	579	608	589	572	587	610	589	585	555	621	566	584	593	596	589	555	551	599	622	623	581	594	522	638	592	601	567	551	569	570	587	566	585	579	604	578	616	576	651	587	596	617	542	573	608	586	582	616	608	614	564	599	593	604	573	604	598	572	613	637	579	578	630	564	596	594	564	589	557	604	618	601	636	620	574	590	629	592	591	559	556	562	583	575	590	532	597	617	569	593	559	586	588	610	583	603	589	609	619	590	615	625	612	590	584	576	574	570	597	604	569	550	624	601	597	611	586	600	616	603	572	577	610	585	609	581	586	566	604	552	567	569	606	557	560	599	611	608	573	519	580	569	589	565	567	586	616	574	566	599	632	657	599	596	586	630	601	576	597	577	588	625	593	566	594	588	623	637	573	571	566	601	591	586	588	590	651	608	579	620	595	606	565	574	590	556	580	587	587	577	617	585	601	639	632	602	590	611	624	631	609	624	594	588	599	572	584	565	625	548	643	589	641	597	580	567	578	588	614	610	598	555	619	557	590	581	642	613	604	608	601	560	591	563	576	607	572	546	574	585	617	635	574	574	593	574	591	568	667	590	569	592	577	621	549	600	557	613	542	606	550	591	545	643	571	558	577	603	590	577	594	593	574	613	572	627	587	597	580	556	551	568	598	577	588	591	589	584	603	586	582	621	640	578	618	562	576	607	545	587	601	592	626	564	583	607	614	585	601	624	604	576	615	567	596	563	565	594	580	650	568	596	617	577	628	599	615	582	585	578	530	561	567	633	530	598	562	578	591	642	615	545	616	591	631	571	582	621	590	559	571	559	588	574	573	555	629	559	596	583	601	602	604	576	627	573	571	616	607	601	609	560	598	588	587	581	560	603	627	629	610	594	566	640	602	619	597	605	588	574	561	537	565	552	642	600	586	596	575	578	614	589	602	628	607	600	587	599	557	607	560	608	604	547	596	573	590	587	594	604	628	616	601	570	597	556	601	584	625	585	565	582	579	586	635	619	595	630	620	660	590	572	568	606	613	574	591	593	628	575	582	570	606	597	563	630	598	577	567	600	600	573	601	613	636	570	572	606	613	590	537	548	552	566	587	606	621	610	578	605	618	553	604	596	590	576	582	626	612	587	579	608	568	603	588	596	601	582	570	569	563	575	590	558	599	587	589	616	595	579	574	584	604	598	572	576	612	608	585	583	620	570	575	613	585	543	582	580	578	592	599	606	569	616	621	570	602	546	624	583	552	608	631	572	580	555	588	634	582	585	609	609	570	571	562	583	602	585	581	592	583	559	599	597	582	565	641	576	582	573	527	629	577	598	621	551	587	544	618	599	572	595	605	619	588	575	609	621	644	577	598	568	601	617	618	617	581	548	581	532	572	609	602	593	596	582	578	576	589	578	607	597	587	567	605	578	606	574	568	586	589	556	635	596	597	603	606	559	597	621	584	588	598	572	571	585	560	620	571	585	582	576	563	664	586	579	603	590	599	624	573	603	569	603	564	616	577	549	655	623	575	583	559	590	568	565	551	599	555	630	592	604	581	567	581	602	625	557	605	572	625	611	577	608	600	570	629	636	570	565	607	586	593	606	607	603	547	578	571	587	601	556	563	588	587	603	605	610	560	594	620	575	571	624	591	558	597	623	588	576	584	584	598	583	596	574	586	553	585	566	587	614	591	595	584	593	589	602	615	579	614	597	573	573	603	606	614	572	628	614	587	599	593	583	622	576	583	585	616	553	635	596	615	582	587	609	581	555	586	577	577	584	627	642	584	589	630	634	619	642	616	592	582	578	607	569	555	603	582	596	584	581	588	577	569	575	595	598	621	588	582	604	571	598	617	578	578	550	580	621	644	621	576	565	596	634	596	575	554	565	603	617	618	575	584	612	564	635	582	612	580	585	595	610	575	593	598	586	623	549	571	589	601	591	616	597	608	583	619	592	594	598	604	624	570	627	563	542	602	601	615	642	554	656	570	581	584	616	576	586	615	542	554	558	581	584	594	574	569	597	553	603	628	575	610	547	590	574	620	562	582	591	629	585	585	542	579	582	588	590	544	567	590	585	600	599	561	591	618	601	610	586	606	588	608	608	625	594	602	578	539	579	619	596	578	638	600	585	587	585	548	576	634	636	558	596	594	586	596	602	596	602	568	627	567	582	573	587	612	590	588	599	565	596	575	568	606	585	578	586	582	592	602	566	592	587	560	641	571	586	564	637	572	603	604	580	622	605	615	610	607	646	568	613	600	542	578	542	614	570	613	594	585	615	611	599	607	593	589	588	615	597	598	556	568	569	574	578	589	605	614	555	606	616	592	615	592	587	597	586	558	578	639	617	598	582	537	577	548	575	529	625	636	574	603	582	585	574	598	598	613	589	551	586	585	595	619	562	572	591	594	612	598	550	625	573	585	610	591	599	595	580	579	593	588	576	574	606	538	557	641	594	635	593	553	562	619	592	598	543	566	595	601	612	576	619	566	571	547	574	594	574	597	591	596	594	576	580	601	584	601	598	571	633	613	571	581	566	619	568	599	600	531	543	568	604	643	586	593	626	597	588	599	599	602	621	593	575	584	640	629	582	611	618	605	561	577	583	593	564	609	605	611	611	576	561	593	591	559	638	597	565	587	615	580	553	603	565	572	635	621	549	604	540	539	601	585	635	566	635	551	599	601	584	571	599	529	575	615	583	588	580	600	584	555	613	613	567	616	615	588	557	590	582	586	602	610	585	578	624	570	575	522	633	606	600	577	636	519	618	572	636	617	567	605	583	596	592	545	582	623	613	550	622	597	580	554	571	548	599	598	568	555	587	579	572	654	592	587	607	563	622	599	542	596	578	527	582	642	549	593	619	586	574	610	634	630	584	570	562	590	579	606	653	591	587	647	604	623	604	594	562	658	546	597	563	553	568	588	579	572	572	593	590	571	624	595	602	591	557	620	631	605	540	604	604	581	582	593	568	589	580	553	604	565	591	562	594	595	630	580	635	595	596	578	607	559	604	571	624	592	588	594	619	556	575	564	565	608	603	588	590	574	627	577	581	572	603	555	567	598	583	567	619	567	581	618	609	609	609	580	598	570	531	555	569	592	580	570	600	585	595	612	581	578	562	603	598	582	613	607	595	588	577	578	574	562	554	580	567	598	592	581	597	597	548	602	614	582	615	627	581	615	602	588	606	594	607	618	627	597	594	597	611	579	603	574	609	578	581	602	609	629	585	540	609	597	596	573	585	575	560	555	566	536	625	584	604	588	580	563	550	553	588	603	573
23759	21150	28508	26179	24270	24409	19114	9731	6457	11266	4214	2090	935	612	611	571	640	567	587	652	562	670	564	596	568	597	588	613	591	602	616	571	619	613	616	565	594	595	639	597	611	608	585	645	593	599	592	582	631	616	566	554	585	567	604	612	599	607	597	585	601	578	577	635	605	594	566	617	571	577	584	632	578	601	591	620	602	605	588	588	619	578	590	609	637	589	584	586	629	678	583	598	542	588	632	572	570	634	569	603	610	602	589	584	591	602	532	625	561	571	559	566	590	598	549	560	568	630	553	572	583	600	620	578	607	614	577	579	595	602	575	601	603	545	578	557	542	592	621	579	580	580	590	629	554	585	576	596	563	616	574	603	574	606	551	589	596	601	613	585	606	565	575	586	595	629	602	597	582	610	560	583	588	629	608	582	556	639	611	615	575	647	636	545	584	559	567	586	590	605	568	604	573	642	597	573	621	555	598	607	580	563	619	565	552	599	566	617	573	615	627	585	619	592	610	655	622	627	588	562	646	586	559	567	601	567	581	606	627	602	600	590	602	577	621	586	611	627	616	602	582	645	602	600	609	624	612	584	591	576	569	604	590	553	608	586	608	579	573	606	616	566	568	612	574	604	619	591	590	615	594	577	558	563	583	622	625	598	613	579	600	622	579	591	577	613	654	628	605	588	594	602	544	588	585	593	619	610	578	582	571	599	591	602	584	574	618	607	601	618	557	610	567	611	570	623	597	621	585	599	593	591	562	595	552	571	558	593	570	616	594	617	608	598	592	587	576	624	558	566	613	631	616	608	557	614	612	592	589	591	642	578	628	586	572	570	571	603	632	519	560	583	620	626	569	564	573	618	627	601	591	618	641	585	610	598	634	587	599	543	610	548	591	610	599	552	597	613	614	585	627	591	568	620	633	580	566	599	570	594	623	617	618	611	618	602	580	584	614	573	595	564	586	609	575	596	594	621	581	603	629	580	575	653	599	561	596	599	633	569	638	590	609	608	584	577	567	612	608	576	609	633	632	571	624	545	604	615	620	604	624	605	606	611	610	614	590	612	569	577	581	586	644	558	633	563	568	607	609	578	592	621	538	562	612	626	593	609	615	596	586	593	616	624	571	594	571	585	624	610	596	620	603	625	596	572	630	586	567	598	609	594	589	582	551	576	604	586	537	633	627	518	596	580	596	614	599	625	644	600	578	603	571	617	575	623	602	585	585	598	567	567	593	604	588	608	602	598	597	598	584	632	583	558	578	612	606	534	624	581	593	621	572	616	565	551	607	620	572	621	593	599	614	582	562	560	553	565	594	615	609	616	619	586	587	585	597	596	605	584	600	599	615	602	612	635	572	594	598	625	581	640	574	580	606	584	611	560	609	613	612	599	572	578	626	597	581	614	601	576	564	604	603	591	575	624	624	580	579	550	580	579	599	574	608	616	611	580	623	565	575	611	566	594	557	581	611	561	566	587	645	626	592	581	586	592	612	636	651	579	587	636	587	532	597	690	575	571	594	618	584	562	592	621	603	535	596	549	625	581	572	605	582	596	557	620	625	552	548	575	617	582	610	577	599	615	593	611	606	598	603	574	578	610	576	614	539	617	581	551	607	592	608	613	612	581	572	601	604	641	568	562	585	540	598	601	548	592	599	625	547	597	579	596	575	593	637	628	577	618	582	587	600	605	590	611	547	576	585	657	575	617	613	582	571	583	589	566	590	588	578	552	606	594	558	554	570	564	610	606	608	553	591	603	587	578	592	544	620	598	583	616	579	579	610	592	614	563	582	636	613	602	590	550	589	589	639	592	589	583	597	578	603	617	585	661	606	574	599	588	612	626	593	598	565	613	611	583	565	592	591	591	609	613	556	605	606	589	588	579	600	591	571	603	616	586	576	579	587	631	610	571	614	607	587	554	643	569	608	633	609	619	604	558	591	558	576	597	561	615	573	587	569	587	565	631	618	636	575	592	589	595	623	599	574	615	578	582	622	591	576	590	593	612	595	604	553	567	585	540	537	592	570	554	587	616	605	642	573	592	600	584	570	599	586	597	579	576	622	603	602	594	568	573	613	638	590	605	570	567	610	587	579	590	620	563	582	588	583	585	577	608	586	584	618	610	602	622	588	574	625	580	583	561	589	606	601	616	621	565	582	571	600	560	574	606	609	569	614	581	575	608	628	602	598	612	553	598	543	549	556	591	611	580	574	596	589	590	619	577	575	613	614	591	611	583	610	599	645	596	653	580	608	576	597	608	581	587	575	546	628	622	566	586	578	604	596	582	589	580	546	571	616	592	604	642	606	604	567	608	581	588	599	573	553	575	605	585	596	591	642	595	587	645	619	643	600	636	616	621	593	560	661	605	565	603	632	568	634	602	595	573	576	604	619	611	570	584	581	602	596	592	610	594	630	605	594	575	561	573	571	596	566	578	611	600	567	604	602	567	608	600	597	585	551	615	587	613	577	603	581	607	564	597	583	583	617	660	607	635	613	604	597	606	620	604	638	575	586	605	586	607	565	628	609	548	608	592	589	637	544	587	587	627	583	635	618	590	589	587	594	579	585	591	598	577	562	577	631	625	577	633	588	590	577	597	552	662	631	572	579	598	615	631	566	583	556	597	596	572	624	594	562	552	625	563	589	610	581	570	584	604	609	534	561	609	631	611	558	613	576	600	558	609	580	577	592	609	607	552	604	574	584	608	607	623	575	589	547	557	588	560	598	587	549	607	563	572	591	582	608	564	568	623	552	598	583	600	610	599	630	610	598	626	612	597	612	546	615	580	576	604	585	602	599	594	619	596	585	622	607	601	598	594	565	583	589	562	586	544	576	591	559	592	579	595	591	587	611	596	577	574	606	555	579	638	587	656	593	586	594	602	571	576	598	612	580	567	572	594	588	602	586	610	558	564	580	570	562	586	574	601	596	579	571	571	559	559	562	599	619	637	585	578	618	601	586	641	599	560	586	605	646	604	585	586	610	597	600	605	590	598	594	573	560	635	607	623	614	553	574	618	606	559	605	605	603	570	569	566	619	598	630	573	571	601	604	611	604	625	567	574	601	614	624	608	609	569	638	583	602	566	586	585	584	594	631	599	573	574	557	617	610	590	575	586	598	590	602	588	561	600	575	558	578	598	560	592	600	571	585	590	599	610	590	583	586	555	591	622	580	567	559	590	639	605	562	618	602	601	626	591	579	577	601	640	620	585	596	625	562	554	577	601	578	605	584	601	587	561	592	567	600	606	614	599	563	599	606	590	624	619	520	633	585	616	576	557	619	552	571	577	579	572	646	626	572	554	649	570	553	568	564	551	562	594	614	594	585	588	614	618	559	572	572	596	555	613	601	613	610	612	607	581	574	641	618	560	570	593	598	628	592	649	564	658	544	599	622	574	588	568	597	602	600	604	614	570	582	562	573	603	608	624	618	580	541	574	623	632	584	602	559	590	596	558	662	563	590	604	589	630	579	589	593	614	606	562	561	642	596	610	610	571	617	537
31971	58203	46203	37405	29358	26828	19383	12387	9223	14685	5444	3036	1068	599	614	616	683	660	639	643	625	589	593	649	608	635	599	607	633	618	600	649	633	556	603	578	637	626	603	628	595	630	638	633	592	605	636	661	666	609	609	606	596	582	637	594	551	618	591	603	616	623	597	627	620	632	649	604	653	626	584	633	642	608	617	662	609	601	633	659	613	627	624	604	602	637	634	626	587	634	602	586	651	590	633	599	607	651	619	611	632	620	610	617	596	604	615	650	573	622	624	636	587	617	668	606	605	606	605	652	623	574	607	621	647	584	632	651	629	645	612	591	579	616	607	585	636	578	615	643	632	588	598	598	605	626	615	613	641	641	623	601	603	642	614	615	611	592	627	639	631	645	630	570	645	593	613	673	608	618	554	603	603	583	609	628	623	616	622	623	583	582	631	617	563	653	579	617	622	654	600	637	637	602	592	676	617	581	610	617	602	605	559	587	630	582	639	641	620	600	646	593	586	657	627	610	574	627	621	606	636	648	613	618	629	619	611	610	599	639	629	585	577	640	603	624	608	579	609	631	603	638	591	624	622	640	606	625	591	618	616	582	610	582	579	603	634	653	629	652	588	600	596	635	598	607	582	609	608	579	627	596	614	603	630	594	611	603	624	631	626	683	598	609	594	642	570	601	650	625	587	608	599	601	597	626	611	622	612	592	623	630	630	620	606	632	670	570	655	609	585	689	601	649	635	635	584	643	641	623	587	561	585	603	640	632	631	668	625	624	649	642	633	622	622	691	603	590	615	618	612	613	590	607	591	595	586	612	615	645	631	617	603	594	658	626	634	628	669	623	566	597	618	615	606	610	650	630	624	627	609	604	621	590	599	602	655	644	607	629	592	572	644	612	619	610	600	616	653	597	590	624	611	627	623	600	605	635	610	626	579	592	568	624	632	641	597	605	614	614	624	627	630	614	596	585	585	573	605	645	623	600	635	641	623	620	600	573	629	603	627	613	620	635	605	641	633	619	645	603	618	641	606	615	637	607	636	640	610	629	592	605	625	604	634	612	656	606	578	601	608	614	622	600	642	638	616	649	583	637	635	646	623	572	602	644	664	594	639	610	633	648	645	612	672	616	585	586	605	620	657	581	612	609	664	626	601	612	630	630	631	583	599	621	580	628	607	603	575	612	635	573	607	634	627	618	632	603	611	626	647	581	643	630	656	654	611	570	578	643	597	617	595	588	654	621	615	611	595	601	600	621	627	650	623	635	580	637	580	620	645	617	634	648	576	610	638	627	591	582	666	638	582	611	603	677	609	627	589	619	627	653	631	588	598	615	588	597	618	582	629	617	641	632	609	619	587	585	587	601	633	622	625	667	628	619	570	609	641	604	637	608	645	582	590	611	632	623	670	609	589	619	611	609	619	635	664	591	650	594	564	600	645	613	599	597	591	623	584	612	625	597	656	621	597	634	595	671	623	594	645	597	625	602	662	620	699	613	630	642	591	610	633	647	637	610	637	625	583	581	634	624	593	616	631	613	644	608	611	652	616	647	621	620	602	637	614	675	626	625	574	634	628	633	613	624	623	629	607	643	624	621	624	613	629	591	584	602	650	637	640	614	629	591	654	603	636	604	603	650	621	592	575	618	612	618	632	638	579	596	612	548	635	608	623	633	603	639	647	603	635	615	631	611	623	611	625	597	622	617	647	634	642	616	634	623	609	578	615	609	598	638	601	595	618	614	553	623	629	618	598	666	665	655	654	587	650	623	605	679	619	624	617	603	642	621	617	611	609	630	591	675	612	580	609	644	636	604	595	628	608	555	665	611	619	591	614	591	662	606	650	597	615	629	654	609	609	592	626	583	565	586	604	623	621	606	609	617	600	633	612	618	607	617	593	594	628	631	622	634	636	626	663	605	654	648	614	589	606	634	629	681	647	644	643	623	614	635	639	613	627	593	587	619	589	620	619	651	598	602	585	619	558	606	611	593	658	618	642	608	593	647	635	594	616	649	596	615	631	599	608	625	650	664	646	590	614	626	627	643	615	631	567	657	582	631	675	631	644	590	594	604	617	633	620	623	600	635	629	658	605	648	635	586	657	635	643	605	610	581	601	652	569	631	649	601	632	592	603	608	592	612	605	625	635	625	601	637	656	630	613	651	580	598	564	645	609	628	633	646	621	638	607	621	610	617	600	596	602	603	617	603	610	606	650	626	636	611	649	630	616	612	576	607	626	619	591	645	605	633	601	656	571	611	556	618	626	621	605	569	655	641	595	634	591	603	622	611	637	623	642	609	608	635	639	587	610	627	603	654	632	660	594	606	687	576	608	662	634	646	663	624	612	681	615	581	619	646	628	639	620	641	586	657	587	638	637	621	617	649	641	630	634	591	592	627	639	584	591	621	632	589	642	606	637	599	605	593	628	646	591	631	606	663	628	648	584	620	632	632	628	557	570	590	626	635	614	607	660	609	631	589	612	641	621	628	622	577	635	619	620	583	614	602	633	627	574	630	597	630	623	654	651	618	626	605	585	605	603	638	568	577	643	584	619	613	575	637	633	589	599	608	600	628	625	599	632	629	604	619	589	609	607	652	578	661	586	550	630	622	637	594	610	620	635	586	653	641	639	646	625	596	639	627	611	628	637	586	621	619	593	585	643	639	603	593	673	603	604	662	596	594	595	607	601	618	651	577	639	618	629	616	627	625	641	595	597	635	627	534	601	599	593	602	588	620	610	611	574	612	572	670	624	591	637	614	600	604	648	645	644	620	655	612	587	605	621	623	577	589	589	593	600	618	644	614	611	637	639	628	654	621	610	606	600	661	631	616	595	625	617	635	652	600	654	659	630	606	634	630	613	605	632	687	628	636	616	616	612	656	632	597	591	587	586	613	589	654	600	596	646	589	643	606	602	606	618	643	605	623	660	599	583	578	624	595	625	672	596	630	590	625	593	633	619	653	644	599	586	665	592	573	608	608	665	645	646	645	642	616	614	596	603	642	640	562	613	637	619	606	617	618	607	614	590	605	587	580	621	620	593	630	649	601	617	609	685	614	622	628	593	629	619	612	649	618	619	663	625	602	641	600	613	577	617	636	649	643	604	622	635	659	601	635	643	664	612	634	599	630	634	599	607	623	615	639	604	645	657	624	589	611	601	626	623	678	650	627	682	589	653	571	655	577	599	676	647	651	596	602	628	597	599	627	573	591	603	612	631	606	611	630	659	670	614	595	573	626	612	613	641	630	652	558	636	589	632	611	621	614	670	649	641	676	616	634	571	636	619	620	612	610	654	578	572	578	608	643	579	650	632	620	635	607	619	618	590	596	641	551	601	635	627	601	633	609	608	604	638	647	608	607	625	636	593	621	594	614	595	588	584	612	603	584	646	642	660	620	651	635	608	591	649	615	585	586	622	597	634	625	594	579	618	621	575	636	612	608	622	552	597	609	619	610	600	602	644	615	633	601	617	644	636	620	616	609	595	647	642	617	574	594	616	605	632	588
25045	21256	28477	29051	23190	17289	11517	6735	5813	4839	2482	1695	779	721	684	772	752	698	701	702	724	701	717	661	703	688	724	712	691	778	751	685	685	746	743	741	711	702	707	678	676	707	693	666	716	668	751	701	661	717	686	723	723	721	645	684	713	665	748	678	728	713	712	731	660	724	707	670	710	747	677	691	731	673	672	672	734	769	730	699	705	683	697	714	689	657	703	685	640	760	686	717	704	690	720	711	644	725	701	679	712	636	747	674	692	670	699	707	724	732	682	719	661	677	692	696	678	697	642	701	732	738	729	692	625	682	712	667	698	697	688	754	721	703	755	730	679	673	726	713	690	740	703	663	715	705	704	673	705	702	650	755	678	708	709	685	702	716	647	660	719	760	664	716	686	710	668	647	771	735	730	673	712	717	712	709	712	696	731	735	682	759	671	728	751	705	653	703	688	731	696	734	694	697	681	701	747	688	646	660	706	778	712	700	648	697	773	709	728	683	738	707	730	688	696	692	718	701	686	717	732	669	691	716	717	726	725	701	725	682	724	673	666	685	680	699	724	717	750	656	716	733	698	700	691	713	681	715	706	666	714	694	683	764	718	699	703	681	675	690	711	680	689	722	681	740	667	679	696	697	674	696	720	759	687	684	654	729	711	710	728	704	699	679	672	682	744	672	716	719	734	731	760	686	699	721	718	701	690	701	707	726	668	724	680	719	703	727	721	666	663	683	689	733	732	690	707	732	685	684	687	708	699	724	677	713	722	714	690	717	731	724	681	676	702	640	686	673	680	710	680	658	671	665	709	692	707	690	673	668	673	670	724	692	712	749	694	717	702	647	689	692	726	725	742	676	672	696	684	725	715	681	661	718	680	709	661	748	700	701	737	704	713	685	653	723	747	664	740	687	659	684	665	731	691	725	686	700	651	735	668	727	697	680	672	686	666	702	718	703	720	660	686	720	680	703	692	748	698	725	671	660	726	695	722	711	681	746	711	712	710	698	712	758	743	701	717	674	661	680	647	728	718	704	719	726	715	671	727	720	675	676	667	712	689	714	743	651	719	694	724	679	707	724	683	638	671	661	711	732	679	693	703	703	631	693	691	673	714	736	788	712	739	695	676	718	660	734	706	745	754	706	689	685	668	714	717	715	733	715	725	724	693	679	683	723	715	732	708	732	657	731	712	743	731	713	703	708	685	705	757	673	672	741	638	689	718	669	688	696	676	649	718	689	711	685	712	674	679	686	686	712	704	700	692	699	697	720	719	680	668	699	718	715	712	717	685	709	677	636	731	733	671	683	701	700	713	686	706	724	709	678	710	666	702	738	750	641	719	691	731	713	665	712	762	744	717	711	726	699	680	678	690	718	715	636	699	726	743	707	657	726	678	718	682	699	682	704	674	690	715	718	728	745	662	723	687	679	723	728	707	720	685	706	758	722	711	694	721	729	717	705	707	705	694	678	698	709	688	707	731	687	680	711	736	693	719	726	721	613	670	694	679	687	702	675	710	731	676	723	675	701	714	732	665	756	718	674	718	691	701	730	716	710	698	712	683	713	731	717	659	675	669	653	712	701	722	673	676	665	683	762	707	691	637	724	673	738	705	690	683	707	702	715	724	734	734	681	708	725	721	724	721	694	733	692	713	678	689	687	704	698	687	681	717	707	687	715	697	724	684	658	745	743	698	674	711	653	748	743	743	663	705	709	728	666	680	705	719	728	708	702	708	721	711	686	717	710	661	702	676	724	688	716	714	698	694	727	680	709	698	733	726	733	678	755	687	719	692	682	704	723	656	724	694	665	732	661	658	703	709	698	691	697	710	704	657	714	737	685	677	695	727	677	690	660	693	742	705	690	683	694	731	705	694	732	647	693	661	667	696	664	694	660	676	752	720	751	704	692	702	675	735	687	683	695	659	707	722	686	698	706	710	713	727	723	692	735	711	711	667	680	693	682	736	694	681	763	716	700	712	705	683	708	707	724	697	713	718	730	656	770	636	705	696	678	669	705	698	707	667	697	697	718	680	664	658	674	693	703	716	760	696	655	718	741	687	719	672	736	692	710	697	680	726	715	686	732	737	718	720	682	733	689	740	669	722	672	697	682	686	705	678	726	710	685	737	720	713	691	753	703	745	732	715	655	705	671	662	730	703	702	750	747	760	681	740	728	738	720	695	713	696	754	661	687	710	750	687	689	712	764	688	684	730	704	721	699	702	728	689	630	685	681	715	710	714	729	741	691	667	677	725	710	660	686	723	684	685	686	724	698	731	693	708	712	723	724	701	739	713	716	714	713	696	687	737	697	737	679	695	697	736	719	626	744	732	690	707	750	699	699	690	713	672	753	709	688	720	722	747	717	676	684	664	681	718	704	688	710	701	670	704	722	684	731	715	684	695	688	694	732	699	683	692	697	717	704	711	688	693	732	678	655	764	698	681	694	705	720	736	693	721	729	716	682	688	715	699	688	720	654	727	695	739	660	682	687	668	705	671	686	701	711	710	697	665	676	739	662	702	715	701	710	744	742	689	725	680	683	682	705	707	710	675	714	734	717	743	697	682	752	701	684	619	715	710	650	743	685	697	712	674	688	720	682	697	709	681	772	709	736	742	704	661	722	700	731	697	697	718	690	684	688	684	703	723	673	696	727	725	719	709	755	678	702	716	727	724	721	711	720	656	684	726	668	697	663	706	708	707	681	751	714	721	721	715	710	696	644	732	742	725	641	630	716	720	718	776	728	715	686	741	713	745	751	717	690	680	748	701	739	720	711	735	718	749	656	743	672	693	700	672	679	668	683	685	677	683	748	742	706	688	715	766	693	697	723	686	676	687	663	694	749	732	703	714	667	774	690	698	674	698	703	687	739	695	698	694	736	675	703	733	684	710	703	708	698	652	691	676	695	684	732	715	719	712	705	706	732	675	724	710	681	662	716	695	702	687	698	685	748	709	698	670	724	711	712	713	714	703	694	693	677	670	691	704	695	696	662	718	713	700	668	656	676	704	712	730	681	714	666	690	699	713	692	690	730	655	680	645	697	727	680	710	647	690	699	701	663	700	653	681	696	689	685	731	679	695	702	679	746	673	712	721	742	721	683	724	693	669	721	704	703	699	704	708	672	707	752	691	656	707	684	711	711	699	706	743	644	667	698	756	680	675	676	699	704	721	719	743	692	723	675	710	691	732	705	720	672	648	696	732	764	735	652	745	731	680	732	704	695	674	729	737	687	672	691	694	708	694	686	675	743	770	732	678	724	711	643	689	731	681	705	725	711	702	720	663	695	670	670	645	678	729	689	688	685	678	629	683	668	737	695	667	676	711	667	693	751	656	681	704	654	690	707	703	672	707	667	688	732	700	720	684	721	707	696	723	719	745	719	691	656	716	703	697	693	663	696	772	711	718	669	696	720	684	701	752	700	727	707	706	653	745	688	697	670	672	651	744	704	690	738	694	662	687	641	710	691	686	696	788	678	698	749	641	676	684	689	739	725	710	636	720	686
33387	48018	41829	33470	26915	20566	15260	9772	9777	7146	3664	2467	873	748	776	742	728	725	721	734	735	789	732	765	729	753	765	769	783	696	758	748	750	752	723	756	747	766	742	724	707	771	779	771	736	730	728	744	743	723	724	748	775	759	775	743	757	751	750	740	768	764	738	776	734	771	767	708	745	777	802	781	748	772	743	745	717	736	695	694	739	737	751	697	718	766	760	696	720	757	713	734	750	786	744	717	769	768	767	738	738	720	718	749	781	761	762	774	725	692	762	763	746	720	731	775	760	735	711	721	769	765	711	752	786	703	670	756	755	739	687	753	777	766	780	789	770	752	746	691	762	756	760	780	745	775	754	730	755	755	769	773	761	756	738	766	757	759	758	743	728	728	780	695	759	742	775	816	701	777	771	734	751	763	717	737	746	767	764	740	732	736	734	699	777	776	709	741	720	742	796	723	761	769	733	688	747	744	735	770	707	734	650	774	730	770	711	774	752	762	760	729	748	717	746	709	712	751	708	719	775	733	752	741	743	765	733	767	721	742	723	722	788	739	710	773	747	742	745	753	713	769	735	713	756	755	695	691	742	699	782	732	786	726	785	762	753	729	704	717	741	767	799	734	744	804	724	738	797	775	734	750	771	746	754	712	796	742	737	779	769	725	731	672	702	755	774	734	729	724	735	775	732	727	692	760	746	733	746	756	705	775	733	727	757	716	729	766	738	734	801	758	753	729	693	714	759	753	740	757	761	704	756	737	707	728	778	768	707	736	759	717	768	768	740	722	696	758	743	753	768	737	783	730	751	778	690	728	722	746	748	750	751	750	755	730	754	776	753	791	771	740	734	731	750	728	740	737	736	716	794	795	733	743	798	725	736	726	731	768	727	783	699	735	792	746	749	759	765	717	799	667	771	706	788	740	716	714	702	796	798	758	737	721	818	773	743	749	735	752	768	787	758	730	772	760	752	741	723	726	748	784	774	680	774	758	736	766	753	707	753	727	768	763	752	736	746	716	691	731	768	760	731	699	738	765	753	741	710	749	730	745	770	731	752	781	765	747	785	710	730	741	684	775	758	741	720	787	752	751	729	821	716	731	716	740	676	725	718	749	714	773	742	736	705	726	714	708	756	742	757	741	733	697	727	769	737	740	711	736	732	749	806	716	698	723	726	744	749	753	736	727	778	736	760	748	756	701	723	779	781	765	752	738	760	743	683	754	737	760	745	744	728	669	722	755	727	760	780	737	728	702	704	744	681	775	734	739	761	751	735	750	759	785	723	751	756	756	763	816	737	765	702	721	730	737	779	701	759	701	735	752	807	757	767	740	735	735	715	759	722	733	759	725	720	712	741	724	745	751	711	708	760	776	738	716	782	793	726	723	806	725	735	738	726	752	731	723	743	782	730	775	687	741	769	720	721	744	745	730	738	729	754	746	781	699	787	780	764	774	675	723	786	711	745	776	727	726	725	780	740	706	736	768	785	709	747	760	725	768	766	728	731	735	748	718	749	803	759	736	722	763	713	687	717	752	767	731	761	708	757	735	760	795	744	788	783	737	749	744	765	759	685	773	724	737	740	734	717	755	760	736	725	749	706	741	733	724	770	723	699	753	705	710	738	709	742	769	779	766	707	758	780	746	714	751	762	794	727	755	722	766	716	768	747	706	759	775	749	717	722	763	710	792	765	781	752	731	693	752	728	738	745	685	759	774	704	752	715	747	746	741	748	697	732	737	775	731	730	788	718	775	716	719	754	693	754	796	747	770	803	722	772	739	750	757	766	744	794	791	729	757	738	769	738	752	709	736	791	737	746	783	774	794	742	768	707	762	738	722	717	795	726	751	767	749	741	726	757	745	725	693	707	731	767	721	710	765	747	772	751	792	724	777	718	730	728	724	695	741	768	755	714	735	715	728	756	738	731	723	719	793	761	718	743	774	719	710	768	734	762	810	739	710	735	801	734	729	740	745	761	758	743	787	729	714	750	687	715	764	739	745	705	768	675	773	742	751	709	717	788	763	743	771	746	688	725	710	722	736	738	747	720	769	738	687	718	825	759	788	763	765	698	767	735	730	768	743	706	771	721	799	747	739	774	772	709	704	789	742	763	745	745	731	754	780	785	735	759	787	789	728	764	771	745	712	725	762	749	754	718	725	749	727	750	711	728	722	706	725	744	710	732	761	732	762	707	782	741	752	727	728	726	792	744	775	722	785	764	788	762	770	747	785	682	744	719	716	778	779	701	745	729	772	741	757	772	766	752	727	740	756	740	747	779	755	740	724	763	703	710	716	736	750	727	715	740	769	737	729	742	778	696	746	711	747	733	776	749	728	744	739	715	755	747	679	774	721	769	760	697	739	712	754	699	747	719	726	742	743	686	748	712	765	776	764	773	699	737	731	728	711	781	762	766	753	705	715	688	769	719	772	714	741	778	775	785	740	774	725	697	744	716	723	746	732	745	722	739	754	746	749	778	760	732	774	754	753	741	704	725	720	733	704	704	780	773	782	705	771	761	688	764	750	761	773	773	731	770	717	785	701	771	713	775	724	733	715	742	747	740	692	711	711	802	753	775	734	747	723	766	763	749	745	788	759	719	747	754	761	700	749	754	743	739	716	745	740	662	735	711	756	700	751	784	742	734	756	698	732	750	760	736	734	833	727	736	771	744	763	762	793	713	728	692	737	720	792	718	749	758	767	775	747	736	742	735	775	730	707	707	737	771	749	703	758	731	740	729	773	786	784	746	721	729	701	739	744	819	750	739	744	749	683	734	752	725	726	741	786	790	765	740	762	741	785	729	694	797	755	723	756	727	781	780	739	751	719	718	767	781	743	741	729	731	744	790	762	722	719	741	732	763	736	737	741	706	789	733	745	744	751	770	755	766	723	735	752	734	740	697	731	734	768	739	750	740	770	725	789	818	697	785	732	722	756	789	758	772	776	752	750	796	790	726	701	751	789	766	701	686	744	779	751	781	731	726	762	691	730	726	753	687	697	723	766	762	739	721	725	782	790	741	759	731	745	740	802	744	719	737	772	733	728	749	739	772	714	716	725	793	740	739	740	723	747	688	774	713	741	757	767	707	779	706	753	711	733	763	747	767	759	797	726	737	714	725	739	724	695	779	754	803	779	671	704	702	728	723	760	792	745	771	711	728	735	751	723	689	749	767	764	742	780	717	749	713	741	744	791	760	762	763	718	747	718	752	750	784	754	697	755	735	747	806	771	717	735	771	712	763	729	773	706	725	744	750	752	752	708	737	701	750	751	722	736	746	703	725	704	706	784	806	723	743	759	782	731	773	769	753	754	702	773	765	730	724	725	742	761	735	747	760	744	792	706	759	745	716	758	745	718	742	726	760	754	774	786	742	729	734	768	751	688	735	766	701	728	787	741	785	727	814	729	748	741	752	785	751	712	752	748	735	708	720	753	735	756	751	745	686	771	749	749	742	753	765	717	748	735	746	747	738	695	703	739	731	765	778	782	760	771	724	764	684	751
22458	21011	28625	24061	22805	27538	42272	31018	21174	12394	4414	2985	891	848	857	851	900	905	803	895	803	857	834	819	821	793	824	874	801	825	858	804	832	847	811	838	819	853	848	828	858	789	878	835	871	865	788	782	834	869	907	846	835	858	830	849	836	807	878	853	831	820	875	845	884	821	784	866	840	857	863	863	846	863	883	786	868	815	866	827	822	808	784	850	872	845	831	823	835	867	859	831	817	822	822	805	818	819	888	778	784	883	849	787	807	852	844	854	817	804	827	815	835	879	841	849	833	899	868	800	830	779	844	826	800	842	807	840	832	915	846	846	860	832	872	822	824	866	910	866	788	838	796	789	854	838	843	859	781	823	833	827	809	825	817	842	850	828	842	792	804	811	811	844	910	825	824	834	870	794	862	809	895	801	831	835	779	860	788	882	836	844	868	839	802	881	861	798	831	855	779	834	760	829	821	826	835	804	838	909	885	865	821	831	830	807	833	862	817	820	895	824	863	820	807	831	840	787	851	805	881	827	831	867	837	836	819	829	835	893	883	860	830	836	838	830	824	886	857	793	836	814	832	843	871	889	832	869	872	821	811	819	819	867	839	846	822	845	852	826	820	843	833	832	861	861	845	782	799	805	874	840	843	849	878	839	883	824	858	793	850	837	831	862	836	862	791	787	827	841	810	827	827	843	790	818	894	831	835	869	904	798	873	851	853	813	837	835	864	796	839	827	837	802	823	828	897	814	875	811	830	882	848	825	847	865	830	867	881	867	853	841	810	860	786	836	853	837	806	849	776	845	814	789	823	862	822	877	808	868	832	820	792	836	812	837	784	801	825	899	846	820	827	840	821	825	854	875	831	819	836	881	822	828	791	879	868	822	819	856	819	894	802	787	838	831	853	822	843	797	875	850	819	850	870	868	886	834	827	866	860	814	852	875	849	867	853	849	832	801	823	896	843	821	870	841	848	820	850	814	890	873	868	831	866	868	798	860	830	849	854	850	828	825	816	827	826	860	819	885	848	795	796	905	830	829	814	814	822	864	840	801	805	803	803	826	839	846	850	786	788	863	848	852	847	846	861	821	868	840	836	834	842	862	840	770	826	788	789	872	845	750	855	863	819	845	858	883	844	856	874	839	875	850	809	854	831	880	818	801	859	848	830	848	854	868	836	876	821	831	876	777	835	800	812	910	870	881	844	803	801	840	837	869	814	888	846	863	816	874	808	877	840	854	894	853	787	823	867	803	824	822	871	819	814	832	807	834	818	825	808	827	813	811	848	896	800	852	848	846	860	799	869	851	818	814	863	859	844	837	855	863	877	819	869	863	823	877	858	845	840	810	820	839	804	833	888	878	808	790	823	807	811	808	880	857	854	807	853	872	821	815	825	792	808	837	902	911	801	829	840	842	831	801	849	832	818	820	792	830	805	828	850	828	831	894	896	775	859	841	896	801	831	842	823	782	847	889	846	856	851	848	832	833	850	855	836	837	889	873	869	830	815	812	799	842	863	848	860	848	851	886	860	788	869	799	783	821	870	824	884	812	834	882	821	803	845	835	856	809	843	774	859	887	865	822	841	832	783	872	863	893	851	812	828	830	831	842	824	824	836	791	843	847	897	907	803	861	841	887	853	838	902	837	889	822	827	841	823	834	823	866	914	795	843	828	818	831	838	871	843	799	826	822	848	856	843	809	891	801	843	873	860	848	818	803	857	881	838	839	835	831	840	811	877	877	820	810	868	849	869	819	872	910	860	857	786	852	821	854	841	807	841	845	839	864	856	878	868	806	824	811	827	818	883	884	800	815	844	796	789	819	819	840	834	865	884	860	806	864	862	849	796	777	857	846	872	848	831	805	809	782	771	891	871	871	808	843	820	827	905	877	848	874	901	828	823	794	822	807	863	872	878	828	836	776	794	839	793	778	797	860	788	851	865	823	851	819	829	846	816	832	818	828	785	845	874	865	858	876	825	778	846	823	806	877	839	850	820	875	841	828	845	824	796	830	830	883	810	765	859	805	870	827	845	869	852	840	895	811	824	816	856	837	781	824	818	824	894	803	845	848	801	842	907	826	788	831	830	845	816	865	785	835	852	833	793	861	850	842	836	849	861	852	830	797	826	859	833	886	828	792	821	861	811	864	850	842	863	839	797	856	825	853	847	828	871	838	781	831	838	848	814	849	799	836	854	845	809	868	840	835	803	824	820	846	842	808	821	872	820	821	793	844	846	842	801	870	834	825	855	842	871	810	791	816	867	822	836	823	836	822	843	894	814	890	819	885	810	812	810	827	816	802	801	823	819	827	846	849	805	813	871	849	868	844	855	869	780	833	877	844	805	818	811	871	825	852	878	870	806	861	799	818	819	833	867	857	799	785	825	808	859	801	783	864	873	831	822	891	804	779	863	824	803	816	801	833	832	813	829	803	832	869	836	884	821	803	846	775	804	870	857	830	844	813	849	830	838	780	836	822	810	830	866	825	847	809	876	798	856	860	842	903	847	774	859	926	852	835	755	860	833	869	782	803	806	871	835	821	857	849	874	870	837	857	816	850	827	842	797	892	857	802	835	814	820	801	858	833	850	834	773	837	846	836	850	842	852	872	837	865	873	840	828	841	905	826	832	824	856	863	825	850	858	804	847	816	797	841	773	844	830	830	820	811	831	847	837	840	814	879	803	900	832	818	831	847	844	841	869	837	796	791	787	836	815	783	819	757	887	899	887	869	822	824	798	852	844	854	824	830	828	887	843	844	853	840	890	834	837	852	840	835	842	850	803	792	836	835	829	831	821	819	835	815	886	815	812	828	845	822	883	832	818	794	866	842	784	846	820	807	843	873	856	800	828	815	830	858	829	829	839	833	805	859	806	792	823	856	835	865	835	865	826	802	800	821	852	843	841	843	829	827	798	859	863	834	833	833	864	849	863	785	849	837	875	829	819	898	854	846	875	857	835	828	872	840	895	819	829	838	855	865	841	814	893	784	766	876	898	852	787	807	860	841	845	913	810	795	867	850	813	837	804	792	810	855	802	837	875	837	853	902	854	850	838	800	821	833	833	854	823	875	824	867	883	848	851	870	799	879	868	817	834	843	829	824	888	847	850	820	802	840	829	849	812	861	838	856	800	795	881	827	822	818	798	825	848	839	776	795	828	810	823	831	775	864	854	852	867	869	843	801	889	799	891	844	818	797	808	832	905	808	805	799	817	821	828	800	824	824	870	809	817	844	844	799	897	845	869	908	874	814	850	833	811	822	832	904	873	865	885	806	878	851	822	859	854	818	846	860	830	862	801	822	876	851	851	826	818	893	843	851	867	812	777	808	834	791	845	839	790	806	826	850	890	800	816	844	822	813	840	794	809	848	875	832	850	820	793	809	835	896	815	830	808	775	852	835	822	858	896	883	825	807	838	832	798	775	830	848	868	807	882	846	853	832	790	843	856	808	834	863	839	820	843	895	832	793	882	907	877	872	885	848	731	842	853	859	821	824	847	823	834	869
29405	63027	53951	44362	36024	31685	41563	30779	23330	13320	5639	3865	828	824	868	841	814	855	873	868	841	843	883	861	851	868	845	814	866	820	839	844	842	851	866	823	889	815	836	836	817	853	835	831	901	862	890	844	842	841	869	816	873	862	873	816	857	845	804	900	850	833	889	775	917	827	878	878	792	854	852	868	835	885	838	833	803	826	805	840	806	848	871	795	836	852	818	823	829	844	866	836	849	825	877	861	845	840	839	832	789	862	844	845	835	852	832	898	796	815	818	873	852	839	869	861	804	804	830	855	891	844	837	826	857	869	871	868	807	886	812	852	846	860	868	839	908	892	895	862	909	811	873	871	839	826	820	845	824	834	793	812	817	829	856	835	888	848	867	810	829	818	826	838	807	858	850	888	863	767	833	862	807	878	827	845	881	867	799	855	829	821	825	841	842	827	835	888	803	843	855	887	824	823	834	854	858	868	849	830	858	859	836	861	878	856	878	813	906	861	864	874	822	861	858	840	887	882	852	858	832	843	859	835	876	865	864	802	851	823	846	832	838	876	840	902	841	799	823	867	771	826	852	807	812	822	891	869	799	830	860	839	876	815	848	811	850	813	853	824	849	869	885	829	819	826	803	861	837	805	866	819	824	835	829	879	856	904	769	869	859	837	792	899	858	848	847	859	880	834	844	882	836	857	883	845	813	819	833	850	808	859	881	840	864	853	872	794	819	845	858	811	863	839	907	831	831	855	875	869	877	857	824	823	809	846	916	832	799	790	827	808	892	829	802	841	816	870	849	900	868	862	820	831	786	867	812	884	846	854	872	853	815	854	901	816	832	844	779	837	914	821	869	856	820	829	850	851	824	769	819	858	877	831	817	900	857	866	857	832	795	879	815	867	874	866	901	818	843	846	791	852	875	891	860	828	866	834	852	914	836	853	808	868	855	824	850	876	871	867	893	819	833	826	867	839	873	808	855	864	837	847	850	851	808	834	855	826	836	851	857	886	840	812	854	795	845	894	892	817	877	834	826	895	816	829	837	863	864	888	876	877	858	816	803	907	856	880	870	869	820	878	800	806	820	834	894	880	826	847	866	836	884	839	865	831	869	823	841	874	820	820	847	918	805	827	857	852	833	820	874	928	812	801	846	848	866	812	844	814	876	858	866	825	884	824	789	838	840	869	857	843	884	868	842	796	836	886	817	863	835	809	871	777	818	869	888	820	828	872	809	857	838	864	794	860	860	811	847	841	863	876	848	875	898	878	896	834	839	841	810	846	850	830	869	865	836	844	824	810	850	790	836	870	843	832	845	848	849	863	873	868	867	869	869	829	818	811	808	823	840	851	877	853	874	841	858	783	829	852	837	827	867	824	877	858	799	871	832	865	873	824	877	849	848	875	926	873	879	862	866	858	866	852	806	858	822	845	872	837	871	825	829	820	865	819	843	890	815	862	855	802	787	838	839	821	850	838	820	827	834	877	853	858	814	832	896	771	843	914	837	898	823	859	771	888	847	812	823	890	855	775	851	837	858	887	859	834	834	839	811	839	839	848	871	872	852	882	835	861	849	824	805	812	821	806	854	880	847	823	871	864	827	881	851	869	807	871	853	811	874	855	824	907	883	790	843	811	846	865	884	848	826	844	847	855	851	898	771	870	855	844	881	884	809	878	867	831	841	855	855	833	839	889	844	874	831	877	892	832	887	848	888	836	864	878	857	881	803	827	823	889	826	832	866	825	826	852	825	872	847	886	940	823	841	871	844	829	853	870	866	825	882	868	862	873	877	832	835	888	874	864	849	853	816	856	810	820	848	859	892	790	853	887	880	898	852	807	856	852	840	795	865	774	849	817	826	870	816	843	915	837	830	850	834	853	824	854	810	825	826	831	842	853	869	863	817	842	790	898	857	853	860	800	878	869	887	845	877	823	825	874	844	870	846	876	834	842	849	797	875	823	844	850	879	787	843	861	832	876	853	880	863	897	849	811	859	806	859	830	889	845	877	886	865	888	844	800	820	817	822	892	881	888	861	909	838	815	844	875	839	866	839	837	870	838	842	839	858	852	792	822	817	806	847	845	831	840	821	833	876	812	854	815	863	907	818	809	876	853	906	849	856	860	838	871	803	835	894	829	887	848	866	848	810	782	863	863	821	855	828	841	910	848	887	859	832	825	836	921	859	793	843	900	835	852	848	837	848	852	811	807	797	857	832	862	796	816	867	869	806	862	881	876	843	847	831	843	853	849	854	848	904	877	870	855	835	817	828	837	858	911	866	840	852	852	873	832	865	813	874	836	855	824	814	857	902	883	876	854	841	897	867	849	821	813	789	814	839	873	851	899	816	857	837	810	842	829	841	790	901	833	821	857	838	862	835	872	880	818	864	802	818	834	836	828	839	875	838	900	864	853	858	821	880	865	794	865	883	861	830	867	809	875	830	864	855	835	856	855	901	807	838	867	833	893	860	872	823	828	846	870	860	847	868	826	859	886	833	889	828	824	829	878	879	898	838	853	851	831	859	857	842	837	871	815	864	843	892	847	810	857	813	855	818	868	890	820	862	819	862	874	808	878	854	864	814	846	826	858	828	828	832	816	829	861	830	848	855	861	857	810	870	832	821	854	906	864	809	853	834	895	873	863	857	853	859	882	858	798	871	843	887	845	864	805	859	847	844	847	844	889	840	879	843	872	819	829	865	823	831	813	847	851	836	840	898	850	860	862	836	795	876	923	868	833	831	837	874	837	841	846	837	816	807	818	913	852	846	806	888	852	821	811	882	818	824	855	842	873	860	899	833	885	855	842	802	869	888	863	833	876	807	872	873	847	827	856	829	851	801	856	833	901	837	873	876	872	857	844	844	794	882	872	834	846	781	817	811	854	841	864	785	819	848	847	847	881	855	839	861	836	815	850	868	845	871	867	815	825	897	868	871	819	825	880	836	860	837	844	901	862	889	876	780	873	867	811	858	878	876	773	862	844	846	804	850	874	823	824	830	848	836	809	875	839	859	834	874	842	885	853	859	888	844	894	836	828	812	833	875	943	852	848	825	825	874	885	837	822	858	850	823	886	837	864	868	854	836	852	918	844	834	844	821	837	814	854	886	838	834	852	861	840	883	834	871	878	802	856	823	883	862	858	861	806	827	799	865	854	866	864	845	857	797	819	783	861	869	883	851	802	842	831	890	892	840	815	831	838	833	827	875	842	857	857	812	851	807	875	869	828	864	846	815	862	850	815	835	866	846	856	857	834	791	813	912	876	829	861	883	858	883	834	814	878	852	808	851	897	892	915	807	844	885	791	842	808	825	829	870	836	798	869	811	837	834	841	809	854	876	856	867	877	823	831	908	848	825	826	853	862	893	814	817	924	862	846	881	859	866	850	861	840	870	853	802	897	882	829	872	811	927	819	851	851	828	799	815	800	841	753	824	847	847	816	843	809	811	861	823	887	873	837	784	809	786	793	873	827	820	877	838	849	849	878	842	867	824	877	803	851	865	835	864	783
29915	35068	38464	24545	12247	6704	4239	2377	1537	1038	711	582	535	490	530	515	521	531	516	482	510	493	536	487	529	497	509	516	530	499	527	515	503	558	545	521	520	485	534	512	537	522	516	487	498	457	493	497	521	497	526	548	506	508	532	514	476	544	493	506	521	515	526	530	530	510	555	500	534	484	503	512	553	516	557	521	511	509	513	499	505	539	518	472	526	547	529	521	504	524	502	501	429	528	488	543	464	509	522	468	510	497	565	496	557	504	526	533	514	499	489	554	506	516	477	561	524	526	522	470	508	485	528	491	515	530	491	497	514	540	505	501	508	520	539	512	573	500	505	520	492	502	515	492	529	511	521	508	528	525	504	504	519	561	513	542	552	515	543	521	533	533	496	511	534	500	580	499	508	518	500	526	488	503	517	487	517	521	510	523	516	500	496	509	522	524	546	500	492	502	549	504	546	502	496	525	510	515	511	549	468	519	507	548	506	524	515	558	502	489	524	485	491	524	518	511	527	544	520	513	504	484	543	507	539	530	545	518	506	487	504	518	502	496	494	491	543	488	500	465	498	507	494	501	490	564	494	545	518	504	551	520	530	486	524	511	495	501	502	510	529	525	535	503	467	548	491	505	535	511	554	513	509	503	492	496	528	527	527	509	508	518	500	518	438	489	486	546	513	528	519	483	533	479	538	516	563	502	505	513	527	504	482	500	498	509	487	551	547	519	508	546	537	549	553	507	524	522	518	514	521	484	517	525	520	566	553	495	527	553	534	498	568	490	511	541	531	527	534	503	536	478	505	527	449	505	498	494	519	539	503	539	515	537	531	519	490	522	530	510	503	527	517	538	541	550	499	517	532	553	535	522	545	478	537	490	515	515	510	514	518	530	515	542	487	504	540	530	515	526	482	494	509	496	506	509	490	486	523	521	513	530	512	502	501	525	528	567	475	550	502	481	514	456	487	497	528	508	501	501	508	556	502	508	500	506	511	520	505	497	540	517	477	514	541	559	507	550	527	480	482	545	494	477	519	489	495	478	464	515	496	517	533	533	520	517	526	487	496	505	527	514	505	526	491	484	536	527	547	517	520	495	526	504	550	481	509	503	523	500	509	507	507	477	504	522	507	520	516	506	522	512	524	502	519	481	490	536	469	512	520	495	461	574	494	578	494	471	541	509	465	525	481	506	556	522	514	493	491	482	502	494	513	537	500	565	495	504	500	515	477	499	531	524	518	497	496	480	493	520	515	534	476	507	533	525	556	539	507	504	528	493	494	516	479	540	520	497	541	514	470	506	494	549	555	528	539	532	489	496	498	504	533	495	489	503	503	511	491	518	515	513	510	476	513	503	483	516	519	496	495	530	524	487	520	515	509	547	526	515	519	514	508	522	514	493	531	517	495	518	514	509	513	505	505	516	526	485	504	569	513	541	536	527	497	549	502	545	529	521	522	486	505	520	542	552	479	515	464	490	516	535	476	520	517	535	508	522	517	534	554	525	483	535	486	502	486	479	508	486	505	499	501	513	469	520	522	548	579	513	563	519	524	508	548	534	524	473	519	535	506	477	514	494	506	511	484	516	483	536	564	503	558	530	545	527	515	475	495	516	522	504	519	538	505	504	518	540	479	515	496	486	479	526	515	488	514	526	528	483	528	517	525	528	502	511	520	538	513	462	530	547	490	518	536	521	509	548	513	522	507	507	493	495	556	520	512	526	513	505	502	508	542	533	549	538	507	504	532	510	511	474	486	500	494	486	521	465	508	505	514	493	510	539	507	493	499	509	496	484	525	520	498	497	500	499	537	501	547	482	556	516	539	532	527	541	519	513	505	492	513	546	519	545	506	524	500	513	518	519	484	487	510	492	501	577	516	491	488	527	494	536	514	540	555	505	532	501	532	517	495	586	507	503	499	501	511	528	522	500	555	485	515	497	514	559	496	511	489	491	509	539	549	505	491	529	514	473	472	524	513	506	495	546	506	531	533	504	510	480	506	481	524	522	557	531	478	529	491	527	515	522	526	529	483	537	499	485	500	499	493	511	503	520	487	527	524	488	536	500	554	527	539	529	530	490	569	495	525	539	536	517	550	511	561	527	532	493	512	501	526	497	509	521	516	497	520	520	541	549	487	507	517	495	484	509	515	500	543	529	523	538	522	507	497	503	479	477	490	542	516	541	525	505	471	552	502	480	466	493	512	493	526	479	519	547	497	531	502	503	513	488	520	478	529	490	505	548	517	529	555	533	475	526	466	531	465	519	476	479	503	501	514	503	528	509	494	497	531	510	523	532	473	480	540	486	504	498	495	479	481	584	517	497	509	498	509	540	543	514	531	500	505	490	514	533	451	520	485	482	535	502	498	513	551	540	485	477	503	537	493	519	499	556	499	500	523	495	532	514	503	486	484	504	509	504	501	508	509	495	520	482	503	505	498	520	521	551	496	529	552	508	545	516	512	525	476	488	513	500	513	526	489	498	529	528	512	523	526	526	543	538	466	455	486	475	541	553	518	517	524	505	499	508	553	489	489	526	545	515	526	522	513	494	568	529	586	497	490	508	514	538	549	523	496	489	496	504	517	497	504	540	502	491	492	538	535	525	513	503	510	515	476	490	509	527	518	500	504	498	527	519	523	522	528	500	470	516	535	534	516	467	536	549	541	522	518	515	537	528	494	512	530	533	519	490	529	514	531	519	526	494	572	522	517	511	498	517	541	502	504	511	466	539	506	488	500	517	505	539	525	531	546	532	496	521	492	496	516	479	544	523	490	525	517	486	531	472	521	493	479	520	505	521	521	511	498	505	524	535	550	530	475	530	506	531	498	527	483	541	510	497	517	512	503	540	542	524	513	508	526	503	467	477	464	514	558	500	490	562	509	492	509	513	497	515	541	514	526	491	528	513	534	508	524	513	532	486	494	498	506	524	499	556	500	503	554	503	500	469	535	512	514	500	563	510	523	477	483	490	522	487	499	534	514	516	462	503	555	482	504	532	483	493	523	494	519	514	562	485	504	491	500	544	485	500	527	510	501	505	476	530	503	541	516	526	501	506	489	527	506	552	525	545	524	504	495	535	526	513	542	523	532	537	562	526	499	484	543	521	517	495	493	554	506	539	558	554	472	528	509	525	549	512	543	526	548	466	509	504	456	496	549	498	486	524	523	520	507	491	532	510	491	494	508	508	497	555	509	531	512	527	504	484	570	440	512	478	499	491	534	495	517	496	566	519	485	508	507	536	462	538	507	510	487	535	540	499	495	514	526	518	528	511	525	477	508	491	492	543	481	494	481	547	560	560	508	491	483	514	482	515	511	522	500	505	493	507	511	510	495	517	542	533	490	492	504	507	550	511	544	516	503	546	494	496	550	466	502	524	537	512	528	526	493	500	527	520	518	534	496	526	537	517	535	508	512	525	511	561	513	494	466	512	532	510	511	512	547	526	531	519	493	540	535	535	509	500	554	579	530	483	533	548	523	514	501	517	483	549	513	521	492	533	522	503
27912	49617	38190	21727	14129	8441	5079	3192	2091	1384	971	622	573	556	550	590	589	566	567	574	577	580	594	546	590	576	532	557	540	541	545	558	518	524	539	539	562	527	553	566	538	556	591	581	561	560	604	577	493	551	515	570	539	585	583	553	569	567	565	584	553	570	553	541	580	549	580	610	519	514	609	530	583	556	597	503	534	530	554	534	538	563	589	576	579	533	543	560	541	584	576	557	566	573	573	543	574	569	541	553	543	583	553	578	530	557	558	591	592	549	566	527	589	534	544	515	581	561	547	535	505	589	546	555	565	570	555	558	595	502	528	568	522	540	557	578	527	553	579	526	556	580	530	530	581	559	545	556	580	564	602	541	516	573	593	537	548	557	582	512	602	568	545	571	566	557	553	565	582	570	549	555	565	524	518	551	564	553	535	546	555	555	541	514	610	494	556	560	547	569	522	594	518	548	547	516	550	526	553	525	555	546	538	574	562	557	586	583	553	555	546	559	579	549	534	531	540	547	536	565	579	556	543	591	582	599	570	604	579	570	567	544	543	577	564	580	556	578	542	576	561	549	531	545	555	545	529	506	544	556	548	511	603	582	546	565	561	560	556	561	572	521	543	551	528	543	558	515	574	560	542	559	561	580	584	569	567	582	582	554	508	555	564	570	563	508	566	573	571	540	552	576	545	555	529	578	565	550	543	543	517	539	563	534	564	578	522	522	534	558	545	551	529	598	560	594	567	538	517	554	560	571	521	567	567	561	591	522	556	564	563	578	525	545	588	522	510	573	574	524	529	549	523	574	577	594	575	549	554	561	548	547	566	561	574	524	554	544	493	572	522	600	575	580	551	540	563	580	559	595	550	526	549	507	525	568	596	541	558	601	577	529	521	601	590	529	574	553	621	533	560	531	530	544	567	591	558	582	558	575	550	573	586	532	511	550	557	532	518	587	557	553	567	566	514	536	561	557	567	612	565	553	593	605	567	524	541	581	533	549	575	549	535	563	559	555	511	541	601	523	543	587	552	550	580	595	590	551	549	562	595	504	532	538	540	561	562	529	562	547	512	568	537	572	563	513	566	573	527	533	557	538	515	531	534	567	518	519	549	560	548	507	526	553	607	572	558	557	522	570	531	541	602	562	555	559	532	581	502	553	539	531	515	519	535	573	543	568	524	556	546	518	563	580	518	522	537	595	562	511	519	545	574	549	553	518	561	582	524	525	535	594	530	567	536	562	576	548	641	589	511	528	556	566	541	572	566	530	566	573	572	544	560	540	603	510	513	596	556	553	552	532	599	566	577	565	542	543	569	546	575	570	529	561	551	578	594	545	556	560	549	529	527	540	559	575	538	592	580	536	536	569	546	571	604	516	529	567	538	549	537	565	557	560	556	552	564	559	532	568	538	564	568	568	542	539	554	596	567	577	592	564	560	535	551	520	570	568	549	530	544	553	543	573	536	554	530	542	553	538	584	540	526	583	570	565	541	554	599	538	509	580	551	635	595	549	579	551	550	538	544	557	545	568	531	534	585	556	545	573	570	556	538	584	540	521	595	547	583	569	564	521	560	531	523	579	516	553	534	560	570	571	545	528	538	561	519	578	552	547	569	555	560	576	571	572	525	566	575	530	540	507	592	503	545	541	555	546	565	523	568	558	557	527	511	570	548	555	511	561	581	528	562	559	578	573	549	542	565	574	574	566	527	595	588	569	522	535	558	560	550	563	571	558	535	552	556	575	561	611	570	573	534	532	542	542	546	562	568	567	572	562	569	574	591	593	573	532	621	596	570	571	509	554	525	535	529	552	546	557	560	534	600	589	556	568	551	575	576	537	550	569	526	545	519	560	540	566	539	574	505	556	543	583	556	590	578	593	518	568	538	564	564	582	570	540	535	550	556	537	563	559	558	541	556	536	523	585	534	543	553	584	583	591	567	602	574	552	571	565	542	558	581	573	590	556	576	544	546	548	585	574	560	531	560	525	557	531	536	571	534	561	577	558	536	569	541	575	611	516	552	553	534	533	549	577	537	547	524	551	559	539	535	584	540	534	525	546	574	572	584	558	544	570	560	592	524	550	524	589	532	557	489	530	520	614	563	560	562	538	546	584	497	526	504	577	526	585	552	571	535	529	589	527	542	534	559	578	584	576	532	554	522	596	516	557	601	522	582	542	524	531	539	556	556	577	563	551	557	571	605	563	563	535	563	563	571	546	596	572	580	576	529	553	514	568	540	559	584	532	538	524	558	544	575	529	585	563	498	575	584	566	555	488	568	561	539	550	505	565	568	557	508	547	541	589	504	558	568	536	576	540	559	547	565	603	580	553	566	530	595	534	567	534	564	554	587	562	559	574	542	566	535	562	574	606	607	538	623	577	554	581	551	567	553	607	568	570	539	563	521	530	528	591	580	606	567	555	518	560	551	510	575	593	517	530	531	548	564	547	515	555	555	556	580	536	570	547	541	572	597	556	561	533	560	561	577	546	545	546	566	541	551	525	538	564	593	605	583	537	544	569	543	587	558	588	569	548	523	529	584	573	578	586	564	524	533	534	533	597	566	545	591	530	534	565	535	587	556	567	524	581	574	541	512	569	548	531	538	545	595	498	574	596	545	562	574	582	541	551	546	583	569	524	582	593	596	567	573	574	543	525	519	602	531	563	588	538	562	577	560	533	565	525	567	559	596	544	549	603	509	519	577	548	541	553	573	546	540	593	527	524	559	570	550	574	561	565	551	527	552	557	558	495	525	591	547	551	586	562	570	528	532	527	511	584	538	587	565	519	523	556	560	553	604	570	584	530	573	526	558	528	562	540	536	513	574	548	531	573	566	520	518	572	496	569	588	535	528	555	559	544	560	566	567	513	532	533	576	594	531	541	548	532	540	529	594	565	547	539	564	513	581	559	596	541	532	583	566	553	555	584	568	531	563	556	554	569	556	574	557	495	568	562	572	496	536	545	546	572	545	537	577	553	577	580	552	580	579	513	543	545	550	549	529	564	586	569	544	587	519	550	573	531	532	513	599	569	521	543	546	541	549	550	557	582	557	578	548	563	545	541	536	564	570	561	576	577	576	515	538	592	563	524	587	592	534	590	563	497	504	577	546	599	558	578	573	522	557	560	545	585	531	528	547	573	493	565	568	540	591	536	531	541	538	523	559	544	577	527	572	579	574	589	567	556	577	547	580	546	557	535	515	535	544	581	576	542	578	576	558	585	588	558	555	601	532	545	540	545	543	565	577	577	557	560	522	538	594	520	515	584	578	560	587	581	579	501	574	567	509	553	546	524	530	514	574	538	568	567	541	586	571	542	540	535	569	540	540	549	562	562	580	529	565	556	522	600	593	569	585	517	544	529	562	537	581	551	595	584	600	522	564	586	555	555	533	554	541	596	545	531	561	556	550	587	562	526	552	525	528	558	523	548	541	594	597	561	598	601	598	544	541	576	581	526	568	566	529	614	579	560	598	562	577	571	565	597	572	569	531	592	571	547	545	543
23654	21115	28654	27749	33777	33751	24506	15161	8520	4877	2034	1039	538	571	607	568	616	537	576	570	606	553	547	595	565	568	581	587	588	608	552	556	604	569	584	574	545	600	591	582	566	566	546	555	579	574	609	595	553	564	527	565	555	609	583	596	563	560	554	608	606	550	605	560	601	578	606	606	582	564	598	570	603	542	577	564	564	548	585	538	584	610	581	595	540	570	556	633	588	611	608	552	589	559	561	597	581	538	548	590	530	536	559	613	557	575	578	567	573	548	555	599	611	635	577	660	577	623	547	591	578	569	587	553	554	589	571	574	555	570	565	580	536	549	571	597	558	582	546	567	531	562	583	552	599	565	581	594	566	556	579	581	536	558	571	597	569	588	575	553	569	582	550	578	582	561	579	603	601	600	584	559	573	591	579	581	542	554	572	549	573	558	568	593	540	578	595	543	555	569	547	589	566	558	569	598	557	560	590	555	605	534	567	589	569	584	563	561	575	565	538	618	589	555	611	559	604	631	520	587	582	571	543	541	561	550	573	579	564	552	586	592	552	556	589	626	581	563	521	552	583	615	577	620	549	569	546	573	572	552	538	556	564	588	564	560	545	558	567	530	576	573	571	511	572	542	571	581	546	534	543	546	549	564	556	543	593	568	534	625	571	554	529	557	595	539	583	561	555	568	564	560	574	525	554	549	588	596	570	562	581	572	568	538	585	547	584	562	563	556	595	543	555	592	575	536	604	622	535	565	528	563	604	582	599	583	540	566	533	570	526	591	568	586	600	592	583	577	581	592	578	611	579	577	584	523	614	563	559	547	598	572	536	549	574	550	542	604	562	604	536	540	548	532	534	593	568	566	549	609	598	585	566	549	558	555	572	545	572	581	559	588	541	553	566	585	587	552	579	579	586	616	581	567	590	579	536	554	595	549	602	572	600	552	599	556	604	541	576	533	568	576	591	523	596	571	573	565	563	569	565	541	589	625	560	587	529	524	600	588	574	562	573	610	550	557	537	633	598	568	537	572	562	569	582	601	560	560	605	568	600	520	524	544	561	522	579	541	589	586	633	582	556	574	570	608	558	589	596	558	545	579	558	499	541	589	546	541	552	594	609	585	567	544	540	560	541	561	566	601	545	588	571	518	578	597	559	575	570	557	575	573	561	576	574	610	560	542	567	591	592	610	579	550	569	606	520	584	590	584	565	557	555	596	612	563	544	550	569	581	614	588	622	608	567	598	590	577	528	560	586	551	555	583	567	617	593	581	574	548	528	602	566	545	571	572	592	554	570	555	588	597	571	541	603	565	574	547	555	600	573	541	536	588	551	545	559	571	574	598	570	544	541	562	621	570	605	603	562	563	587	580	579	597	626	581	563	539	622	626	563	515	616	575	579	576	583	587	570	577	534	561	590	551	583	545	565	591	594	574	580	537	594	571	591	516	559	579	601	532	582	534	600	594	621	567	559	544	524	570	601	574	587	557	534	556	598	525	547	572	583	528	606	545	572	569	567	589	590	579	582	570	565	553	620	614	589	589	550	605	568	564	607	589	568	564	609	562	582	555	619	585	571	624	589	567	524	564	596	548	520	571	577	557	568	602	574	585	593	558	570	556	570	566	576	565	529	614	615	569	584	597	571	598	533	555	574	553	557	586	550	605	589	561	574	587	551	578	576	563	551	528	566	569	583	576	580	582	566	573	562	600	547	595	580	592	599	571	533	597	522	557	582	593	557	584	564	567	583	533	565	575	592	512	580	533	604	596	534	541	568	552	590	561	591	576	585	617	555	555	555	570	543	541	576	542	564	564	569	570	603	563	529	539	582	578	586	585	585	563	576	573	591	562	618	563	557	565	581	591	563	571	576	591	569	603	541	605	582	584	541	588	612	579	580	573	571	567	609	551	550	562	567	561	590	586	546	544	582	576	586	560	573	611	561	585	601	568	525	597	568	549	563	544	540	545	563	558	589	556	576	559	566	576	558	568	579	557	558	584	568	564	580	562	606	552	585	581	535	577	532	601	575	566	604	531	600	522	595	565	593	569	570	544	597	545	592	591	550	558	590	596	584	585	550	580	548	542	579	575	600	579	564	565	565	593	523	534	552	569	542	618	554	543	613	590	562	545	554	520	570	577	558	570	585	546	568	564	556	598	566	515	556	596	586	556	545	552	563	591	550	566	555	563	547	548	568	566	564	564	551	578	571	592	543	596	569	562	545	570	576	557	586	558	545	572	570	537	591	620	573	606	557	592	570	607	575	551	573	563	563	586	571	600	542	621	604	553	592	577	559	567	583	602	582	539	564	618	560	577	553	573	594	539	577	552	602	546	535	547	579	610	566	592	577	547	581	599	589	567	588	569	595	508	584	617	571	564	622	605	555	600	552	604	578	565	609	584	594	566	611	540	589	544	559	540	622	653	566	582	584	562	599	585	538	595	587	632	532	592	554	605	605	561	527	599	568	578	552	557	583	572	585	542	581	604	550	602	592	559	538	520	544	546	561	577	615	558	545	553	592	569	548	550	588	570	544	565	578	560	568	557	593	578	583	566	571	578	595	590	578	553	610	539	572	574	555	597	550	615	593	544	589	560	545	561	575	543	553	582	599	573	536	549	534	549	585	549	604	554	565	601	606	566	593	590	600	571	607	522	598	538	553	594	564	540	563	581	560	611	567	543	588	580	579	554	578	574	581	598	594	567	617	591	536	539	553	560	558	574	544	609	559	549	578	517	560	553	590	566	555	595	549	601	563	573	594	613	576	530	543	566	529	616	578	572	534	547	584	531	542	613	581	553	582	589	557	558	549	562	576	567	586	535	553	567	552	565	553	559	535	616	559	570	531	558	523	561	540	549	629	557	592	565	556	541	541	603	591	594	563	584	594	568	572	587	558	556	573	555	589	584	585	576	548	545	574	601	544	592	599	570	552	561	582	572	557	544	551	557	581	548	580	573	561	565	593	570	549	584	555	552	571	584	565	588	556	583	577	579	542	607	554	574	576	588	585	553	578	597	572	540	576	580	597	575	554	576	605	530	555	550	576	562	570	554	572	593	563	575	569	580	574	572	533	508	591	550	596	602	565	559	587	557	548	536	589	552	545	585	595	601	582	600	558	558	592	591	555	552	537	540	568	587	561	549	519	553	597	540	578	545	636	585	548	530	574	538	536	540	548	590	563	586	572	582	578	551	543	609	552	578	580	585	566	619	540	563	535	556	568	597	606	596	579	579	594	602	568	558	546	553	618	524	527	561	599	576	646	566	615	580	546	534	522	559	574	564	583	540	578	592	610	534	574	585	602	506	534	551	563	625	583	560	515	571	600	580	580	586	632	580	599	543	549	614	576	555	561	566	552	574	543	586	586	581	552	542	553	599	603	586	638	564	559	519	633	552	572	523	579	551	599	544	571	566	575	578	577	594	596	558	578	545	565	607	583	583	605	582	581	582	653	627	551	581	602	538	597	579	570	603	535	560	554	583	549	551	524	628	565	575	534	579	601	599
32145	57523	47095	40842	42498	35405	23150	17734	10900	6707	2717	1389	606	576	623	624	599	591	634	583	617	635	600	603	593	607	589	577	610	613	607	596	550	595	594	637	608	631	597	596	613	606	557	583	583	640	584	611	659	594	570	605	589	601	601	588	638	593	605	604	612	599	589	568	611	584	619	614	619	616	573	593	578	601	558	622	613	582	564	608	572	603	606	589	611	584	577	568	596	627	557	610	584	551	609	617	572	643	611	601	612	603	601	648	591	631	572	587	609	599	610	545	637	581	636	594	589	578	661	610	581	600	626	639	575	538	618	594	599	635	600	613	591	614	583	637	580	578	586	600	598	579	551	627	592	591	610	599	642	619	580	605	566	558	572	598	537	624	590	619	574	584	604	590	562	615	601	600	563	581	616	616	600	629	634	607	553	604	591	623	590	562	614	629	610	600	590	594	593	602	628	620	608	592	586	599	587	599	627	610	566	584	618	606	607	555	584	590	586	616	626	610	612	578	600	608	575	613	590	556	590	642	589	584	596	609	602	623	609	577	618	617	620	556	634	621	615	611	581	607	609	632	611	613	599	624	580	604	590	621	584	605	574	587	594	605	634	581	583	605	626	598	549	603	646	624	587	617	601	610	633	604	556	592	635	582	559	612	595	624	615	575	616	602	585	622	570	578	601	595	586	649	587	590	620	614	561	608	590	554	613	575	667	583	612	572	593	635	682	594	582	609	601	589	621	585	600	580	541	603	588	613	587	582	583	570	568	647	618	570	617	591	606	604	585	600	611	631	613	568	609	603	648	610	599	581	598	616	607	579	611	638	632	549	561	593	597	586	584	561	598	615	616	614	581	605	576	600	612	592	638	604	560	618	617	585	579	594	614	573	610	623	590	541	627	642	604	635	609	601	630	606	566	592	615	612	638	622	561	662	541	596	602	618	597	616	644	581	659	574	586	619	607	607	580	563	577	595	586	613	607	623	597	606	559	576	622	628	535	574	557	663	596	583	600	587	655	624	599	618	609	643	613	632	554	624	566	584	602	613	596	579	606	574	585	630	574	583	543	594	614	615	575	622	603	589	601	607	583	604	583	577	647	558	591	626	600	608	565	553	600	626	655	620	596	563	583	610	639	609	596	590	637	588	580	597	587	606	641	618	617	607	592	570	612	628	586	592	549	643	557	587	609	615	572	596	603	611	605	604	621	597	586	588	586	580	548	581	619	619	567	621	590	583	584	587	597	630	602	593	564	593	581	579	604	586	573	563	593	595	620	611	579	545	548	553	596	585	639	564	627	580	591	598	608	632	619	557	600	617	568	598	613	549	545	606	609	570	566	587	555	592	595	597	595	599	585	548	593	576	631	640	579	584	607	613	564	622	584	575	628	631	583	627	560	599	597	619	602	567	556	593	640	590	576	596	600	645	604	590	595	625	616	649	605	535	575	605	629	565	636	619	636	579	610	595	627	580	587	650	616	586	602	594	619	594	615	621	597	610	608	650	613	579	603	598	628	610	599	616	588	552	630	609	597	578	598	644	606	586	582	584	631	676	573	615	625	576	648	614	595	587	595	548	614	637	581	565	577	584	571	631	600	624	588	589	545	604	541	590	588	603	608	625	543	670	626	594	563	628	637	619	586	616	583	583	588	613	624	616	535	581	613	648	621	600	590	588	659	581	554	645	585	602	582	564	629	573	567	616	615	619	573	581	558	603	594	600	592	579	564	597	603	588	621	573	549	562	619	582	558	603	618	620	605	613	593	598	596	598	604	599	615	591	585	635	606	619	629	643	599	605	584	603	629	622	658	611	606	630	587	566	615	608	616	603	565	582	652	605	615	649	590	623	572	605	627	578	590	592	571	629	606	573	611	556	612	574	584	635	600	606	626	545	587	587	552	591	574	598	571	599	632	605	582	603	577	594	598	606	591	598	631	600	606	572	633	577	576	528	608	558	624	621	600	605	610	587	554	630	570	566	629	608	579	578	592	599	576	566	643	625	610	609	598	584	606	597	617	604	596	628	629	631	588	576	610	605	615	596	592	587	590	622	650	574	558	556	591	599	632	593	620	629	597	573	590	542	622	629	591	545	625	596	636	603	602	580	599	624	621	614	613	563	608	583	609	564	610	616	613	579	603	610	599	542	606	600	602	612	604	571	586	639	628	599	574	622	615	603	601	569	623	588	620	583	599	595	636	613	619	631	580	649	566	594	556	588	582	618	594	607	625	564	606	631	602	602	581	619	664	598	610	596	598	595	622	562	633	616	638	597	577	647	579	590	627	610	569	568	591	559	606	637	612	573	615	585	623	590	579	601	555	604	585	595	595	582	661	630	623	570	657	558	565	601	564	570	572	578	551	594	596	630	612	581	582	620	585	551	623	624	632	645	592	564	575	612	635	619	602	613	586	595	639	598	648	548	599	581	622	615	566	578	615	623	621	551	585	589	601	599	580	577	642	596	592	606	600	591	601	614	564	619	589	633	578	578	576	620	601	616	630	559	590	650	599	593	643	566	599	599	609	592	600	616	587	587	600	614	604	598	589	558	612	630	582	542	627	615	554	542	623	585	605	593	575	635	608	624	615	571	570	621	623	592	625	645	618	574	605	544	569	606	570	586	628	595	539	611	614	609	630	620	594	631	590	603	590	626	536	627	605	623	598	644	604	625	620	612	658	604	607	598	567	584	580	584	583	584	605	635	653	628	588	571	591	588	574	621	601	582	583	553	591	621	547	598	608	612	598	583	611	610	594	622	594	593	583	593	590	602	645	621	628	640	597	580	641	637	607	614	576	636	593	650	619	554	602	611	594	630	621	614	606	590	617	569	650	599	570	625	598	583	593	628	560	595	610	535	598	587	590	554	616	617	618	636	579	610	597	513	617	601	632	578	632	614	608	568	586	591	612	565	641	616	590	613	606	568	574	607	590	587	601	584	618	594	594	531	556	570	602	611	596	592	623	593	583	584	612	646	590	580	606	570	591	592	631	581	595	611	587	556	615	634	592	623	626	591	564	626	599	612	560	614	583	558	618	583	614	581	584	627	584	605	567	617	596	589	600	592	595	599	592	576	612	598	614	552	575	595	587	619	608	604	571	595	599	618	592	582	614	582	581	592	588	586	639	586	586	594	624	644	598	602	632	599	575	587	611	629	629	605	607	637	599	622	595	664	578	588	623	584	577	587	546	620	574	609	639	567	620	654	572	588	587	617	632	628	613	593	582	601	570	577	578	583	587	579	618	564	595	603	599	578	625	597	573	554	548	607	573	610	562	599	674	604	627	646	591	594	587	558	605	566	554	612	609	618	590	577	550	624	564	590	558	634	595	546	598	616	605	576	607	635	616	578	590	555	568	599	637	617	585	591	600	600	603	627	575	599	568	613	603	609	597	612	611	627	592	592	584	629	592	609	556	632	612	610	605	585	632	605	639	587	621	648	628	584	645	589	615	582	616	575	644	567	583	620	585	631	610	583	623	600	572	648	592	579	605	610	644	558	568	578
24888	21413	29799	33482	27450	19157	10770	4944	3883	2081	1336	835	678	707	690	698	729	754	757	741	702	625	703	762	721	726	700	718	652	702	771	720	714	737	664	735	712	735	717	650	714	734	746	638	663	714	700	714	712	722	696	676	722	735	694	656	739	707	676	740	711	724	700	683	726	724	698	729	673	708	719	730	718	770	757	730	691	693	689	712	687	680	703	670	720	717	709	727	714	711	693	698	731	717	668	728	686	710	699	695	774	725	690	691	722	670	746	691	722	723	711	711	708	740	690	724	751	735	749	728	718	727	736	674	715	751	758	701	710	666	684	685	721	755	683	698	750	760	700	696	708	734	731	706	764	705	738	675	728	703	694	729	701	732	670	729	675	718	687	731	707	667	696	714	701	684	722	674	724	709	689	675	667	684	718	683	727	706	704	730	708	688	644	712	731	739	711	734	742	693	695	729	731	707	742	762	739	731	709	696	724	691	671	731	759	730	687	731	739	728	678	692	673	719	681	766	724	732	752	726	683	674	673	682	689	698	745	731	712	714	739	718	727	736	676	693	749	702	706	726	691	705	694	724	671	710	706	659	704	748	711	672	692	723	752	713	761	670	742	749	695	713	707	734	736	694	695	676	760	719	760	712	659	756	726	734	734	719	714	716	719	681	675	748	695	755	736	697	730	749	767	711	671	704	731	688	704	720	686	725	710	686	700	705	756	694	709	703	713	792	721	733	655	712	721	692	739	725	655	720	666	663	706	783	700	692	708	676	724	717	651	732	721	718	712	690	718	707	727	714	700	688	730	650	706	731	716	729	706	677	714	703	764	693	674	771	698	747	695	720	714	726	753	742	659	713	682	711	710	703	705	717	713	700	756	704	655	698	669	711	717	687	672	710	697	739	702	731	704	745	719	721	696	729	700	738	678	703	715	688	717	701	718	677	713	694	756	674	705	714	724	728	727	705	774	741	730	720	719	722	708	736	722	702	710	702	714	696	726	690	743	676	704	726	682	737	745	736	718	685	681	694	695	720	697	705	700	715	711	755	734	670	697	738	694	761	713	724	671	701	696	672	719	743	673	699	700	727	722	708	672	686	681	690	687	665	762	688	740	753	725	699	707	703	685	718	710	727	706	703	667	727	700	709	678	720	706	705	693	767	721	711	732	705	696	686	713	722	675	689	695	717	664	731	743	719	682	707	707	747	708	704	705	714	707	678	701	740	698	725	739	683	708	726	760	707	704	721	708	730	649	729	726	707	687	685	735	659	703	711	708	726	716	688	739	731	700	706	758	689	702	705	742	697	739	695	755	714	724	708	681	708	755	707	685	697	699	733	696	699	716	731	704	762	706	666	726	756	679	729	662	690	670	692	719	740	684	701	682	749	698	741	710	668	730	680	694	725	670	755	716	730	679	720	727	724	731	687	710	731	716	726	710	674	688	728	693	700	696	703	692	686	704	724	727	706	725	688	742	728	725	734	733	734	730	717	733	673	696	687	687	714	725	752	697	717	705	746	665	710	746	689	687	685	697	726	681	706	689	709	723	637	712	752	738	730	740	753	715	748	696	719	740	735	688	720	672	717	747	738	714	724	685	707	705	677	718	699	743	680	738	669	749	702	736	704	756	658	752	701	675	746	733	695	758	718	729	718	686	702	691	704	756	703	682	647	696	742	683	713	735	666	703	705	776	710	670	679	669	741	683	734	696	684	708	692	735	674	712	668	708	688	716	708	748	688	732	707	732	682	678	737	705	698	743	680	672	775	713	701	765	748	737	691	735	681	722	696	761	718	701	707	741	723	747	686	709	717	732	719	734	722	658	725	712	713	702	768	743	754	718	723	724	692	698	736	715	712	688	712	707	712	706	735	741	698	672	676	749	716	670	691	705	703	708	691	656	766	727	708	705	704	659	725	652	694	701	672	717	728	675	722	693	704	679	768	712	713	698	691	708	750	704	760	747	718	717	759	732	719	713	716	724	717	709	720	739	706	666	749	725	704	703	679	673	711	704	664	708	725	690	718	730	718	766	743	706	701	692	729	696	670	719	689	686	665	690	697	691	655	686	712	739	756	711	713	706	703	703	673	678	763	721	729	715	741	741	703	707	713	758	706	712	721	682	689	706	700	726	725	711	721	672	697	614	710	716	706	663	711	700	756	679	669	660	776	709	706	725	675	727	743	721	704	703	717	731	701	672	725	716	690	735	711	740	684	686	719	689	729	744	722	723	673	724	667	730	712	724	694	725	714	679	748	715	681	697	725	698	687	747	762	725	673	686	677	695	712	706	748	694	703	756	766	728	716	695	719	662	675	699	694	745	701	683	722	704	701	696	708	687	705	689	693	698	730	734	730	716	712	694	775	723	762	741	723	758	739	687	695	723	713	747	678	731	677	699	686	690	760	680	667	699	691	756	742	669	717	693	753	709	712	729	713	726	701	729	713	702	715	702	717	694	731	677	675	741	705	705	751	718	724	700	743	734	698	638	707	730	702	765	734	712	692	708	731	662	675	710	773	702	702	731	696	695	719	697	762	725	730	715	736	727	736	729	683	697	719	766	714	691	681	703	774	682	687	682	660	712	718	731	731	720	760	742	660	719	700	778	720	722	654	704	703	671	687	680	733	668	686	703	703	706	747	714	708	704	734	685	701	714	699	700	650	729	745	716	724	726	726	737	637	719	707	740	692	713	716	746	688	681	703	716	706	647	692	702	707	750	724	729	666	695	720	730	758	668	734	688	733	684	719	680	658	690	658	697	754	685	768	724	695	742	683	733	715	708	720	710	711	646	686	758	737	653	683	697	645	744	718	751	707	746	730	722	706	725	712	678	681	768	735	706	751	704	690	742	729	694	707	702	700	700	688	715	724	693	705	741	784	722	728	729	721	701	694	688	701	661	702	721	710	715	787	703	700	707	710	726	695	701	734	692	788	719	721	745	708	715	742	721	691	714	727	721	765	720	731	732	686	734	711	736	683	750	715	719	736	720	745	685	739	678	727	721	692	705	666	762	723	712	714	692	706	689	721	694	660	715	716	721	693	715	709	709	695	718	708	697	692	723	745	722	738	706	766	705	689	724	740	690	728	719	696	705	737	698	697	701	694	730	708	722	745	691	731	751	721	741	684	733	667	751	759	693	685	688	746	689	704	707	735	726	700	722	682	716	674	695	730	714	710	654	787	722	733	717	686	738	731	721	686	693	715	691	697	723	690	763	718	670	693	679	694	738	731	687	687	726	734	681	713	689	742	700	706	756	767	707	706	718	673	716	687	655	723	696	710	690	699	692	679	723	722	739	747	724	693	703	704	744	716	723	727	724	725	724	737	687	698	702	706	724	679	744	680	713	722	728	742	741	713	700	670	767	712	684	689	720	689	758	705	730	678	688	727	702	730	696	700	748	704	673	745	713	737	638	688	712	733	679	743	670	682	750	670	706	776	666	722	731	696	688	728	642	685	676	671	702	696	669	715	690	684	668	713	778	689	716	791	724	683	746	743	766	711
29243	55641	45844	40377	32058	22673	14096	8271	6293	3403	1752	934	775	778	809	787	768	720	733	760	759	760	738	775	774	824	746	729	748	694	773	739	746	752	765	774	783	739	751	739	742	762	722	784	742	783	797	727	740	719	772	761	769	737	753	747	760	764	721	783	742	783	776	755	723	743	728	801	716	809	717	763	811	782	724	730	703	725	714	755	785	766	751	772	744	726	737	804	703	796	760	737	722	717	748	742	740	743	761	747	730	715	711	781	770	757	769	761	768	765	726	765	782	793	733	760	740	723	772	766	754	756	776	770	776	730	801	767	746	744	775	791	760	794	715	770	738	777	793	749	740	767	775	738	686	766	720	771	759	744	722	732	718	736	771	764	763	809	761	732	733	716	754	753	743	762	752	779	794	721	747	776	760	733	757	765	747	785	748	754	753	738	793	743	789	737	783	741	737	753	746	726	790	687	768	716	778	765	751	775	770	746	726	768	752	769	765	727	751	715	800	762	737	725	757	761	831	795	763	730	773	714	709	735	752	756	728	746	738	752	773	796	753	755	785	734	775	797	768	779	787	794	774	661	724	723	738	753	772	760	781	792	737	762	743	745	740	774	773	755	739	774	747	723	757	748	790	761	799	787	810	774	754	735	778	721	729	766	747	707	797	779	748	726	728	775	755	744	754	753	757	797	785	776	738	732	774	770	782	711	752	703	769	729	799	732	727	774	752	753	747	766	737	759	736	752	756	757	731	768	769	790	755	729	759	741	782	775	743	775	747	738	713	759	763	761	758	735	692	772	781	753	750	756	808	813	732	756	754	765	754	755	711	802	702	775	734	747	800	755	737	751	702	694	786	739	753	768	761	757	816	760	756	750	773	733	756	756	756	734	750	762	780	800	745	716	744	692	793	774	724	737	796	770	769	745	744	776	743	787	750	729	828	722	778	723	704	773	742	728	737	760	777	783	778	758	706	763	743	756	753	765	755	790	765	732	713	773	763	771	726	767	726	771	805	765	733	722	720	771	744	781	756	780	776	720	801	710	794	766	758	769	799	771	752	786	771	749	769	778	743	803	730	756	792	741	750	779	752	795	767	742	706	746	730	701	757	747	688	768	714	719	734	764	716	774	689	740	747	732	715	776	731	782	783	759	789	782	740	756	737	776	778	752	738	739	723	731	726	766	744	749	737	779	760	783	699	734	749	766	725	729	801	731	702	744	783	732	720	758	770	739	778	697	764	763	775	725	710	782	737	768	692	696	760	755	750	760	801	766	758	804	687	753	766	800	766	735	789	734	756	727	714	736	738	755	722	717	765	751	739	760	706	780	764	761	776	720	741	769	739	758	752	790	727	707	774	801	729	769	719	753	768	769	740	747	772	752	792	802	739	708	759	746	710	790	713	719	758	771	764	809	715	717	756	724	740	750	731	785	781	774	715	737	737	735	742	768	750	719	740	782	774	773	805	764	735	691	766	809	809	722	769	715	806	727	760	751	730	723	772	692	792	750	728	765	731	714	719	791	763	791	789	689	726	796	736	763	737	787	786	732	750	773	788	766	789	735	753	767	761	699	760	789	756	730	797	800	763	750	765	718	799	787	750	732	790	760	701	755	714	721	752	777	749	751	763	730	746	765	747	753	787	777	758	744	726	735	808	687	733	776	775	756	741	714	741	784	720	732	798	742	756	760	749	692	735	777	729	763	756	699	760	789	749	757	764	723	782	756	680	734	792	756	781	744	708	746	739	744	764	759	767	708	763	725	762	782	752	728	674	767	792	733	791	744	765	748	771	740	758	721	713	697	779	762	806	774	731	814	753	708	769	742	714	734	730	764	788	797	754	772	792	753	746	735	778	745	719	734	694	791	735	783	727	728	746	731	759	729	717	789	735	777	753	778	779	738	788	730	793	730	737	797	740	718	751	785	737	723	746	751	721	697	758	733	759	726	765	747	699	753	751	782	772	693	733	791	786	761	762	789	747	774	755	742	731	748	779	787	758	759	762	740	733	752	726	753	729	730	741	727	771	750	752	744	729	744	815	753	773	715	797	782	757	805	738	753	804	746	751	733	733	727	771	743	799	775	762	818	751	804	794	683	737	716	745	763	762	734	778	741	733	725	750	816	714	721	736	803	783	766	754	705	693	751	727	671	750	745	742	773	776	739	763	755	725	811	805	775	782	815	737	741	803	758	744	783	762	737	726	775	801	783	732	785	748	744	721	758	780	712	727	728	719	778	713	758	716	762	740	787	780	766	742	732	782	747	728	739	785	698	710	742	778	719	770	747	748	720	750	705	680	744	748	818	719	730	760	708	788	712	723	712	764	723	757	746	783	754	694	737	718	751	745	725	757	786	740	705	786	716	743	801	767	761	819	782	736	712	736	750	772	745	763	756	771	769	741	766	734	751	750	756	719	755	765	766	729	740	756	814	745	736	751	762	762	777	761	788	741	767	766	763	792	782	714	741	728	728	750	778	742	801	730	778	743	733	768	790	723	700	765	748	754	761	739	713	744	791	741	792	762	721	732	778	722	794	793	751	796	717	767	732	768	742	728	771	769	752	792	773	756	741	775	751	769	760	757	780	769	739	750	737	769	751	708	748	717	775	790	722	723	732	729	769	761	740	701	737	748	796	702	737	770	799	751	702	760	692	775	769	757	717	754	719	796	712	806	767	724	762	722	797	752	754	720	754	787	756	742	816	773	775	796	703	727	749	794	768	718	739	790	724	731	781	742	751	789	776	741	813	752	758	747	729	738	765	769	729	752	773	740	744	751	795	731	745	775	801	748	733	765	777	746	754	742	746	759	744	737	702	784	721	789	719	730	750	733	722	749	710	723	818	762	772	780	804	751	736	711	750	751	759	756	722	747	734	824	774	733	751	753	767	719	754	787	763	740	769	756	769	746	778	739	705	744	725	764	727	746	769	750	757	752	753	753	738	784	750	754	785	752	724	763	721	739	784	742	798	769	748	692	730	756	702	725	737	735	805	786	749	739	760	723	755	721	788	761	766	741	808	733	740	778	716	735	755	737	762	724	733	723	766	722	774	752	727	756	794	758	706	763	747	767	758	771	738	771	761	779	723	718	763	738	760	747	807	696	743	748	734	791	707	783	771	812	806	771	735	765	637	738	769	745	792	791	744	739	762	766	780	749	753	750	741	749	766	748	734	774	793	775	749	752	769	753	765	781	735	759	747	756	742	768	752	789	755	823	767	763	751	776	761	720	787	773	773	733	711	758	793	802	702	718	680	770	761	749	754	789	784	765	796	720	772	782	786	794	749	768	726	815	767	717	712	775	755	727	764	736	739	759	741	752	740	778	745	769	811	785	720	728	737	748	727	718	694	777	795	816	755	753	799	763	761	722	739	767	728	761	742	748	732	765	806	741	776	722	746	843	759	735	749	748	736	754	749	742	742	748	803	755	774	782	745	766	763	744	733	756	780	785	781	771	775	747	739	743	781	786	745	732	711	734	738	735	761	749	746	710	765	799	749	746	770
22484	21229	30509	28555	33132	33410	28848	17483	8790	4135	2161	1027	891	827	905	899	836	890	859	844	892	853	844	833	893	843	862	939	838	845	841	850	875	844	808	879	892	892	867	899	847	881	857	834	862	830	841	816	876	847	947	861	875	833	871	811	817	876	818	875	855	850	851	836	832	883	835	850	852	874	853	877	841	828	830	834	851	914	847	843	852	843	882	882	888	799	835	841	877	856	845	834	875	826	837	926	866	869	860	889	879	857	866	794	881	868	881	848	877	889	792	914	864	873	834	857	899	882	861	829	842	814	805	874	818	828	883	878	869	836	923	851	814	873	876	815	862	862	819	857	842	866	873	881	883	840	879	898	779	909	837	918	857	895	887	855	866	858	865	826	814	852	839	833	858	877	851	882	893	882	830	848	899	885	847	852	846	852	864	799	859	808	878	872	814	810	893	812	868	846	907	897	860	854	827	828	861	875	878	854	837	837	870	846	877	845	816	841	866	838	780	894	832	866	853	856	840	796	857	915	810	915	858	907	899	833	870	856	854	868	896	832	830	850	850	888	831	854	905	864	838	838	859	812	839	843	872	815	903	851	888	807	829	844	858	835	869	866	860	828	890	850	888	848	882	839	829	804	905	834	855	815	860	899	893	852	885	886	890	878	882	896	811	879	916	843	886	852	851	889	908	910	825	873	911	865	823	831	849	854	870	809	840	853	874	851	837	805	849	837	854	877	833	875	837	816	832	926	877	852	850	846	863	884	855	858	877	829	871	824	881	866	862	903	884	852	840	835	878	932	868	826	836	839	849	903	826	861	908	857	901	876	863	905	910	828	879	842	826	870	863	850	866	826	816	844	902	828	821	832	826	882	851	862	828	895	803	846	837	918	854	843	856	851	887	886	868	872	871	898	853	879	926	864	827	820	875	865	884	853	853	904	847	853	835	882	882	826	860	849	825	812	860	847	826	843	877	799	889	825	862	866	886	818	792	875	848	870	878	857	871	884	834	861	841	836	838	927	917	927	843	835	899	883	878	875	861	890	890	854	871	906	852	839	854	838	822	838	815	916	836	863	841	833	840	894	824	836	842	850	877	853	815	862	832	851	874	854	838	875	880	845	846	858	826	857	819	829	887	819	871	893	866	836	854	883	868	845	847	850	793	872	902	878	880	857	885	886	897	861	859	854	893	850	871	846	918	835	846	875	824	860	883	858	876	832	827	879	877	811	855	869	806	845	858	833	895	871	859	804	902	842	888	856	891	848	879	889	874	856	874	901	923	843	891	927	861	868	832	839	864	850	915	876	844	859	866	870	882	889	826	833	867	848	887	865	891	838	823	864	850	887	879	869	875	863	881	840	815	867	904	867	892	877	867	865	817	839	879	849	884	813	869	865	879	869	863	882	924	870	831	860	850	864	885	894	841	807	851	884	864	873	800	878	826	887	838	872	822	814	825	872	830	805	852	854	894	868	842	871	885	826	846	830	834	809	906	800	842	873	832	833	859	825	891	850	910	835	801	888	876	887	846	874	863	851	851	858	839	905	874	877	889	872	921	846	882	861	939	930	872	913	891	857	856	864	856	904	870	896	898	860	899	886	874	884	864	829	870	870	857	935	884	859	809	843	853	851	886	826	818	850	917	887	857	818	860	876	893	826	876	888	891	892	866	813	851	843	877	833	866	863	885	844	831	845	819	862	830	877	825	917	905	894	825	829	820	850	828	830	838	850	856	860	837	851	849	857	816	818	867	906	910	909	868	828	896	878	863	785	891	860	901	880	854	842	846	903	826	818	839	915	856	906	900	864	874	875	905	920	835	880	848	855	888	892	897	877	908	876	847	891	905	883	876	811	815	834	868	879	879	875	826	845	844	852	856	832	933	893	861	871	800	884	844	857	836	862	820	863	853	817	867	852	844	904	809	858	826	872	829	855	866	811	870	872	896	829	858	886	890	808	887	850	853	849	845	902	844	860	823	825	832	857	874	814	826	874	900	873	816	897	838	870	897	856	872	812	820	864	890	861	869	877	817	825	829	846	833	876	877	871	873	862	911	843	865	862	838	881	889	808	893	899	813	849	823	869	845	835	827	827	876	881	832	859	840	875	875	863	809	847	854	903	936	889	878	836	862	852	838	881	884	897	828	873	823	827	849	857	840	804	882	863	829	885	872	860	771	827	841	842	863	814	902	830	865	859	830	844	805	809	856	846	832	851	862	867	885	830	864	859	813	849	805	871	874	886	900	865	863	863	815	887	872	840	860	824	842	804	850	840	836	892	876	904	810	870	885	838	846	871	829	926	848	836	865	840	893	847	850	892	892	818	840	836	874	810	843	820	869	862	864	798	872	847	825	849	875	827	852	850	873	875	838	884	817	816	870	845	876	871	890	851	839	887	846	859	843	763	899	865	855	881	850	855	860	875	898	833	874	847	877	816	868	859	892	908	851	867	841	849	835	881	855	826	847	815	818	874	873	904	834	898	791	819	882	859	962	840	892	884	810	873	875	863	841	855	845	850	912	837	849	838	914	836	839	891	818	866	830	837	812	886	823	902	915	812	875	850	873	857	871	822	874	856	876	903	898	924	813	856	834	816	888	826	873	880	892	863	893	871	909	886	868	855	845	885	821	842	923	868	854	842	840	820	846	877	822	870	909	898	838	846	815	799	876	838	869	837	863	919	865	863	857	829	833	817	898	819	838	921	841	849	830	861	848	908	872	860	871	853	809	896	853	840	884	846	908	848	841	827	834	837	879	841	819	895	820	879	913	892	882	851	834	827	916	878	863	868	857	825	865	853	871	837	877	879	848	822	854	822	850	871	874	855	837	868	778	894	804	844	845	917	880	865	880	828	878	871	858	826	869	872	840	871	786	844	889	856	871	900	846	872	849	847	852	837	954	820	876	830	895	815	929	881	883	847	904	826	826	831	838	846	843	870	853	826	797	854	900	864	856	811	858	859	852	869	786	886	863	857	896	828	856	818	861	830	858	878	912	836	845	878	876	883	837	847	845	899	837	848	926	892	843	838	848	793	882	851	879	860	861	886	814	862	905	867	823	839	899	816	854	830	860	861	935	894	856	833	836	888	797	816	895	862	875	840	856	822	893	825	859	874	855	766	770	888	902	838	884	871	892	880	825	856	881	868	802	867	922	895	801	858	832	868	859	874	798	837	897	838	883	846	802	897	872	839	856	887	842	853	860	866	880	897	847	836	875	875	866	854	832	865	860	858	816	827	861	861	879	853	826	870	829	868	843	838	847	908	810	841	830	867	814	851	869	817	766	860	827	870	856	893	887	852	915	902	796	858	856	840	839	838	878	848	855	900	838	800	836	873	866	842	897	907	851	837	852	831	846	833	892	896	841	911	860	796	878	835	896	882	883	873	855	879	867	834	878	840	883	835	843	892	891	839	900	819	842	821	899	860	863	868	864	850	878	854	862	844	845	923	902	840	864	856	894	846	855	890	843	885	863	875	932	879	855	878	858	800	832	906	934	925	858	873
39351	93000	75966	58343	50852	39297	27668	19632	11657	5729	2899	1041	920	905	907	910	897	858	867	897	862	854	863	811	947	855	850	865	919	822	912	881	853	862	900	896	915	854	888	938	923	893	891	883	919	899	862	814	878	873	816	922	812	929	848	860	870	835	821	878	870	907	840	861	892	886	830	908	892	896	882	905	896	850	885	921	843	893	848	935	876	889	834	842	915	923	835	875	897	845	841	915	867	892	835	935	879	901	867	893	887	846	902	861	873	879	867	868	869	850	851	870	899	846	867	883	846	878	869	909	934	857	833	875	866	883	868	904	834	876	846	900	884	854	864	855	867	871	873	875	807	917	895	873	848	888	881	888	891	921	886	898	859	916	855	852	839	855	875	909	853	889	896	883	810	866	909	859	832	847	892	848	853	848	889	896	822	863	884	882	859	875	824	871	881	883	894	878	889	905	880	909	852	858	822	842	891	868	860	853	867	927	909	918	843	855	829	874	859	884	884	869	845	909	880	842	848	913	892	862	811	835	837	870	845	839	920	883	935	844	871	895	843	893	893	925	839	873	907	892	873	889	878	873	849	852	873	910	890	859	890	840	879	882	877	890	867	900	868	863	870	885	914	913	822	869	816	859	849	884	870	901	826	882	853	869	844	883	847	865	932	841	819	830	895	865	805	828	838	877	884	919	844	920	860	843	839	862	882	816	869	858	887	843	828	901	867	912	846	937	895	862	834	858	861	895	875	877	912	880	868	862	854	881	931	908	894	909	826	841	838	905	859	865	925	911	842	867	856	860	887	899	865	845	882	894	875	873	878	855	862	839	887	853	863	847	876	838	892	839	836	908	899	871	892	832	833	838	863	854	846	842	877	843	875	846	835	856	849	830	828	849	817	869	844	905	881	909	862	858	832	863	873	875	875	841	870	872	908	842	866	895	855	804	887	874	900	889	934	875	863	914	876	868	875	858	920	822	841	883	875	865	902	884	885	892	806	900	885	866	793	938	838	916	871	930	851	906	830	871	835	909	855	860	880	839	906	855	834	875	838	857	913	909	880	879	894	887	882	882	882	926	927	900	837	914	824	869	879	913	854	844	894	868	823	885	901	943	838	867	886	844	848	893	867	914	859	910	862	895	865	884	875	847	869	908	861	876	859	871	899	872	856	872	841	872	855	868	871	851	890	901	885	857	856	877	872	891	872	902	875	889	869	863	840	889	815	900	835	900	855	838	883	860	821	852	867	846	857	826	857	851	846	888	832	844	942	904	902	881	846	825	939	826	854	865	887	867	855	852	855	857	883	874	848	826	909	858	898	895	842	844	846	812	871	869	846	842	835	844	854	852	883	896	874	855	840	897	870	879	864	808	845	842	900	878	849	850	915	887	903	871	840	869	844	904	886	858	889	893	881	903	886	876	884	872	877	905	892	857	869	927	837	865	872	844	849	847	893	906	865	876	844	874	807	891	850	841	890	903	940	851	881	830	870	889	870	823	862	873	866	849	874	840	834	898	890	859	934	837	873	906	861	821	863	828	871	871	843	848	890	869	895	870	875	872	840	855	855	862	894	814	844	876	864	901	893	888	864	883	834	895	860	813	846	873	908	822	859	906	927	846	890	859	878	845	902	859	777	893	870	885	852	881	859	861	908	834	886	858	852	867	831	873	829	852	905	887	893	897	885	846	832	894	830	831	889	890	884	828	928	876	875	858	850	865	851	925	903	853	879	858	817	849	855	855	928	841	861	842	869	849	869	853	876	884	872	882	826	827	851	862	873	894	838	919	885	858	859	912	873	909	866	942	869	891	867	872	902	865	880	905	858	832	874	876	849	835	854	857	853	805	873	832	885	844	854	864	884	850	870	858	893	914	848	794	847	875	865	883	860	911	813	873	850	877	871	895	820	856	872	802	883	827	847	833	868	885	858	864	808	912	870	862	822	894	906	878	909	900	834	893	837	865	876	871	918	932	841	955	846	851	911	824	841	862	870	855	855	912	834	854	897	879	873	876	888	858	858	881	932	830	825	902	853	898	861	822	860	816	847	900	891	880	841	916	850	824	913	856	877	868	918	913	847	865	850	853	929	820	818	870	907	875	901	879	830	889	846	835	904	910	858	819	852	819	832	836	857	893	822	838	874	877	856	897	883	798	874	928	894	914	869	855	839	830	848	888	862	892	857	893	888	836	849	851	856	860	873	868	902	898	834	855	875	904	882	891	854	876	869	873	900	918	889	870	865	849	818	895	843	859	825	872	882	893	874	872	859	838	875	863	880	906	885	911	891	879	833	825	877	892	864	907	872	858	893	844	892	823	832	859	806	906	869	844	882	909	888	860	864	854	852	856	878	857	918	898	852	858	888	867	924	895	818	892	897	893	855	862	861	854	838	874	880	851	883	908	865	826	853	812	868	886	881	847	912	822	885	877	838	891	906	901	909	861	853	854	894	841	874	864	860	833	871	865	813	848	856	889	843	876	877	859	912	894	868	870	873	883	867	888	875	899	864	847	826	906	859	860	896	856	917	830	864	874	826	878	872	884	848	907	896	848	872	836	816	866	862	901	832	835	911	858	815	921	877	835	895	864	836	874	841	908	880	892	904	817	877	890	834	890	850	841	918	864	815	854	841	873	830	916	849	848	821	871	836	902	888	885	878	862	858	856	823	854	843	854	921	860	904	870	845	920	845	849	901	892	818	820	905	891	902	800	886	882	874	886	866	908	880	866	892	863	827	894	850	865	873	883	822	839	892	895	857	851	886	878	881	848	805	863	854	853	825	914	901	854	863	849	886	840	890	954	883	844	882	848	862	863	856	854	836	909	892	858	821	844	885	903	902	844	875	895	874	832	899	872	863	842	827	869	898	894	856	927	816	866	861	891	885	815	871	925	889	868	924	840	862	891	871	889	874	850	847	841	893	882	887	839	888	889	803	901	870	887	861	880	898	849	890	838	814	891	832	910	853	835	890	825	900	913	860	855	828	875	885	884	860	859	872	883	914	859	834	898	842	806	878	794	861	886	821	852	823	885	815	877	918	875	909	855	878	844	859	939	916	831	858	884	828	867	864	888	840	825	873	875	894	832	895	853	876	865	833	906	924	866	913	880	897	866	846	928	862	919	881	861	879	894	886	834	859	918	857	831	850	888	856	892	879	866	856	888	865	877	891	842	869	851	898	852	892	891	929	863	883	885	869	904	885	877	820	878	890	873	859	869	902	885	920	909	858	858	851	850	866	820	857	895	843	877	912	866	901	903	908	885	847	846	918	916	830	907	859	895	904	875	880	856	827	831	899	839	854	865	948	909	851	840	916	921	911	839	861	911	908	867	832	862	852	874	832	858	877	890	879	899	856	876	860	910	889	906	899	872	873	892	891	836	802	877	910	874	865	863	824	878	896	850	884	884	875	829	904	853	945	948	857	811	861	811	911	862	881	888	888	891	874	835	859	868	852	841	845	886	860	871	825	875	878	854	878	908	857	907	877	889	898	861	860	909	810	881	859	841
28291	22325	23660	14588	9326	5818	2801	1699	1058	776	626	567	488	498	480	507	519	506	526	500	518	515	522	554	506	511	511	513	495	515	497	528	502	500	569	488	482	506	504	527	510	495	540	484	541	527	512	456	483	526	458	523	507	493	527	514	495	546	502	479	482	476	524	483	499	524	513	516	527	538	532	530	533	523	507	537	508	531	500	528	492	479	525	556	534	512	493	497	506	518	473	527	502	488	499	510	515	528	547	481	514	534	576	488	492	475	491	485	517	498	533	468	550	484	477	532	512	539	516	556	484	521	527	523	555	518	515	533	521	516	451	510	530	531	497	527	546	487	531	474	535	535	491	542	500	541	516	507	502	511	548	501	470	520	530	485	503	568	506	521	547	516	547	470	506	479	493	506	484	479	494	515	506	512	530	524	505	555	455	511	496	493	507	490	538	489	513	515	505	536	512	514	514	504	494	506	555	550	538	482	476	462	515	522	502	546	536	518	474	501	477	523	446	511	496	524	545	502	517	506	523	513	506	525	517	478	518	484	482	483	526	489	522	544	511	510	494	535	487	496	505	518	503	483	495	539	495	485	510	527	538	525	464	543	506	507	469	489	488	499	496	498	523	535	494	506	542	577	529	484	507	501	492	496	522	519	485	513	513	489	504	453	503	494	514	505	484	526	534	477	514	509	494	477	469	510	512	512	513	528	518	532	559	523	496	513	491	522	488	491	496	504	501	504	493	493	499	478	558	560	494	508	502	500	556	495	524	495	501	548	548	490	465	556	536	529	506	479	491	482	493	473	510	553	535	478	457	530	507	495	535	519	484	493	498	526	512	495	537	513	506	510	523	525	500	521	532	504	495	501	521	547	499	525	548	500	496	518	550	515	565	491	498	499	523	504	493	502	523	507	557	512	516	542	488	479	523	471	516	510	546	519	534	508	536	504	472	486	506	554	507	521	479	516	539	520	516	521	520	507	502	504	503	507	508	505	500	507	530	495	516	490	505	501	505	512	505	497	516	507	482	506	490	488	539	488	526	507	514	507	530	561	515	497	494	542	472	501	492	480	496	481	502	492	487	468	527	532	552	477	454	510	500	537	477	520	510	525	523	507	512	543	529	513	474	483	510	521	548	525	511	505	535	492	463	511	554	520	543	504	505	506	535	519	481	532	504	525	507	493	510	494	503	512	485	568	564	515	531	504	515	474	468	513	508	532	506	560	510	529	496	519	529	515	517	556	518	491	535	518	489	510	544	483	526	482	518	495	495	513	501	496	481	513	511	505	514	490	539	490	539	512	539	463	487	516	488	523	539	543	472	497	490	502	479	483	531	519	529	521	507	523	517	482	524	483	497	517	477	538	487	529	479	502	528	527	540	494	488	499	490	519	499	494	477	483	513	496	504	536	541	503	488	524	489	527	479	484	515	530	485	560	518	525	525	511	469	498	545	520	518	493	519	528	515	490	492	489	547	485	559	545	476	495	515	517	492	542	525	498	518	512	515	493	521	509	502	506	493	498	499	498	476	537	506	504	492	478	520	462	530	518	508	526	540	514	515	520	458	508	550	508	544	522	501	491	494	534	512	550	501	477	549	534	496	526	509	484	502	495	523	507	484	555	453	502	532	492	498	525	513	479	552	532	501	500	546	503	528	467	496	516	467	514	522	547	499	517	496	520	531	491	519	526	521	515	481	507	461	500	505	484	496	493	499	527	557	489	502	524	527	504	544	509	503	533	512	434	499	510	531	477	527	499	506	505	515	507	548	507	498	515	504	478	558	549	513	502	455	520	458	525	564	492	500	534	507	510	536	512	500	501	524	494	503	467	488	492	487	531	491	515	524	461	469	504	512	503	511	518	515	463	502	503	514	522	514	524	500	479	495	527	549	510	508	485	505	576	485	550	494	533	518	505	510	490	474	507	497	571	466	479	495	488	540	545	481	490	572	470	520	517	515	521	495	471	485	516	519	556	547	539	479	499	490	524	525	504	517	559	475	506	495	525	473	509	486	465	505	471	433	506	534	531	473	534	539	529	542	501	505	517	528	526	507	494	478	495	517	516	497	498	503	504	479	498	478	515	519	498	531	514	503	487	492	505	517	528	519	541	467	498	516	521	497	510	532	515	499	535	514	532	508	526	504	548	487	506	492	507	485	530	513	508	483	473	486	481	526	502	517	503	544	501	530	499	531	476	540	522	532	516	507	521	493	493	550	554	483	529	473	525	509	506	533	545	502	502	500	525	523	500	514	503	518	494	513	468	517	546	529	501	458	519	524	500	497	542	538	513	493	517	506	492	548	540	507	552	472	530	514	499	521	523	519	522	470	487	539	530	530	531	521	524	433	515	500	491	480	510	492	485	513	498	514	523	534	464	462	498	521	490	513	508	531	459	500	502	532	521	543	499	469	525	498	501	533	481	486	510	527	502	504	522	538	508	490	530	490	514	493	537	572	539	533	470	515	481	525	513	485	507	501	485	487	515	514	512	468	550	469	516	520	515	507	484	522	481	524	500	484	497	513	515	535	516	553	516	551	499	501	473	506	503	523	520	540	488	533	543	501	523	516	493	523	486	530	499	543	526	495	504	537	494	514	474	505	487	512	491	508	511	483	550	506	515	507	514	528	539	466	502	520	511	555	511	529	517	488	495	509	540	534	527	499	498	504	521	503	574	492	516	522	524	490	554	527	510	498	539	519	569	487	531	487	537	511	456	492	531	512	498	488	491	452	549	502	501	506	511	556	512	507	448	528	496	506	507	518	480	515	521	489	501	493	514	505	482	524	473	536	501	511	476	491	469	501	540	521	488	501	464	507	502	514	526	463	513	512	480	525	550	528	475	518	527	508	502	516	502	498	518	510	522	525	486	493	523	519	471	496	544	503	465	494	511	489	521	534	523	490	536	493	508	505	491	521	508	507	480	463	504	516	531	517	518	517	481	483	548	514	508	531	511	530	492	529	538	498	515	508	498	454	505	509	514	501	511	491	532	514	492	465	519	521	553	486	508	527	498	510	483	499	505	512	508	526	528	571	511	477	518	516	541	515	502	481	497	472	494	506	547	470	521	524	535	527	494	469	496	481	497	482	506	514	523	507	521	512	522	498	502	490	517	520	512	501	500	556	489	544	496	486	529	538	514	509	484	483	531	512	521	482	480	493	520	520	499	515	515	496	487	538	531	455	498	508	523	529	550	493	529	530	467	549	514	478	526	485	484	519	506	509	510	522	531	491	513	521	531	457	486	520	524	496	513	535	553	523	444	504	514	540	474	531	529	534	509	519	525	490	497	493	491	522	519	492	517	504	473	502	478	549	544	550	511	478	516	507	505	491	481	521	534	527	500	522	496	497	474	511	563	482	500	531	538	560	490	525	451	491	495	488	469	514	503	517	537	517	508	483	506	495	533	511	556	513	502	486	543	507	509	539	510	483	527	537	517	531	547	482	515	523	516	454	523	569	505	534	491	503	499	519	519	485	508	532	513	518	516	478	503	541	510	542	519
14523	28629	20438	11764	10323	7231	3803	2272	1550	956	730	611	536	540	529	571	551	530	561	554	515	509	555	514	560	547	550	559	525	512	512	519	551	562	595	551	552	558	537	513	563	531	545	555	551	570	551	570	594	547	571	494	569	527	516	573	530	526	582	521	569	595	522	518	527	562	523	564	571	524	577	559	488	552	525	526	536	546	540	582	561	527	543	596	601	562	561	552	531	548	538	539	579	549	580	547	572	524	563	528	532	597	552	493	532	584	554	510	510	601	523	551	579	537	532	546	526	545	567	545	604	526	578	566	523	533	545	530	535	532	479	604	483	551	551	567	565	564	544	531	528	522	537	537	530	523	487	546	576	573	550	556	554	581	529	526	517	562	542	532	551	540	568	543	517	525	600	515	544	536	556	555	544	514	535	568	531	557	516	544	578	494	534	545	525	576	529	549	545	536	534	546	571	543	576	561	565	580	553	570	560	525	529	557	522	554	560	557	529	544	564	521	512	547	529	550	548	549	533	538	477	542	549	541	521	524	549	568	600	561	543	540	553	605	556	543	534	588	549	547	529	551	539	499	504	543	538	543	514	539	534	539	511	550	574	550	573	553	567	552	548	522	549	525	577	547	575	536	580	502	512	567	566	554	512	549	512	538	533	532	565	560	515	524	571	548	521	565	552	553	564	561	533	494	582	575	568	538	517	578	592	544	559	524	548	551	597	567	572	580	546	534	560	562	535	526	513	571	525	579	540	518	537	528	521	558	518	510	547	531	562	569	524	542	569	493	503	544	567	506	577	531	561	551	538	580	536	594	551	550	567	602	579	544	526	571	606	508	557	575	526	605	595	525	568	547	507	546	572	543	524	500	534	583	528	532	553	508	516	519	563	549	525	551	526	526	529	515	548	573	555	496	521	538	525	578	548	541	582	542	550	545	567	560	517	591	569	517	592	550	534	507	554	592	554	552	554	525	487	513	590	557	571	590	499	518	543	550	616	574	565	534	538	543	578	504	572	562	533	557	523	559	574	548	531	546	552	608	534	554	562	608	554	526	553	512	582	519	532	562	560	556	569	512	591	555	547	522	545	544	564	563	579	543	588	570	553	526	557	546	546	506	521	582	544	502	551	551	548	550	565	543	515	511	552	585	551	581	573	572	546	558	576	560	579	525	547	550	579	532	532	539	564	574	610	544	538	581	536	549	554	536	577	563	539	538	577	546	524	550	503	537	547	516	570	601	534	525	580	561	524	578	552	546	535	576	569	539	546	584	556	536	567	542	531	526	540	565	581	599	552	516	546	546	558	560	502	539	518	548	585	535	564	544	555	548	545	548	552	528	535	539	547	519	571	525	573	519	554	540	540	521	553	588	563	548	570	613	536	541	557	521	537	557	523	557	591	521	515	562	542	559	568	550	542	548	544	569	540	484	522	552	528	578	563	539	564	546	543	544	545	551	573	536	509	546	558	536	572	547	551	566	557	542	549	567	533	521	534	503	547	582	515	540	551	603	565	590	532	565	573	606	589	572	566	545	572	580	578	546	551	550	580	544	565	575	528	550	561	538	590	527	540	520	584	536	551	549	495	548	546	535	540	543	595	534	598	576	548	572	551	581	549	541	547	547	541	562	585	546	564	536	568	575	569	557	553	575	517	547	585	524	531	559	525	518	567	538	563	551	529	564	511	551	545	555	540	495	499	540	572	560	579	579	552	606	554	555	585	576	553	559	554	597	552	529	548	545	540	550	559	522	548	544	573	554	563	579	550	582	538	520	554	553	526	546	526	586	525	564	553	519	535	582	516	509	559	585	559	563	591	535	568	531	536	590	585	567	560	549	567	546	547	552	514	551	558	570	548	557	545	544	574	569	539	582	560	557	550	556	556	552	573	537	544	550	530	550	524	517	551	579	531	540	511	527	535	591	597	558	553	541	575	565	570	553	543	559	528	532	526	542	560	548	565	552	585	583	606	532	588	559	535	564	536	573	597	561	563	535	562	593	513	557	563	539	559	551	528	516	573	570	560	523	544	563	519	556	532	591	573	542	513	566	561	581	478	547	530	546	514	540	547	562	546	555	526	556	581	542	536	543	574	511	559	568	506	540	556	547	521	554	557	567	529	520	548	532	544	524	582	563	555	578	536	522	556	560	552	564	552	552	589	551	508	569	567	548	562	551	516	567	563	579	550	551	538	543	577	531	517	561	533	557	513	573	546	596	528	630	553	575	571	539	539	537	553	515	542	518	532	583	549	560	551	522	539	539	542	568	569	568	550	559	541	562	543	511	541	569	553	534	526	549	517	532	521	586	556	535	548	559	592	545	511	577	554	562	570	557	552	557	571	530	501	568	540	579	529	554	505	564	513	562	582	567	543	534	572	541	569	530	540	562	562	544	573	515	556	541	568	534	564	566	574	563	576	574	564	553	524	563	562	515	541	522	574	565	570	562	558	589	539	564	545	558	591	585	526	547	537	548	535	494	518	559	564	567	543	567	573	572	541	545	547	540	577	567	539	525	564	562	573	522	585	552	592	578	543	529	551	580	538	521	600	558	548	564	589	545	551	550	529	582	529	559	593	568	549	514	536	525	529	552	537	542	548	550	536	532	571	578	566	557	536	515	529	555	565	522	566	549	505	585	552	530	528	541	544	551	603	523	491	565	581	540	545	559	498	566	561	503	552	531	557	564	565	571	533	573	553	581	483	562	581	539	549	557	562	566	568	572	562	602	513	548	559	529	533	500	570	562	524	580	545	579	553	524	548	587	553	538	557	581	572	542	540	549	568	533	533	569	596	548	556	523	547	549	542	586	555	569	562	529	529	565	554	536	566	597	559	585	561	565	600	539	551	524	528	557	563	573	540	551	583	583	547	534	555	588	513	543	538	565	566	546	578	568	565	569	540	565	525	549	559	509	550	569	605	533	530	549	526	599	563	534	561	620	583	541	509	550	537	568	611	545	587	531	519	531	568	550	522	540	556	542	562	586	576	565	574	566	549	520	534	633	545	572	539	552	538	517	542	543	543	526	530	528	526	507	557	550	536	555	579	528	542	496	553	530	510	529	556	545	544	529	550	573	484	543	553	537	553	526	543	538	533	549	578	529	599	540	558	554	539	568	585	571	512	566	525	544	541	576	581	514	550	531	530	572	544	520	575	575	598	530	571	570	552	539	585	569	562	531	547	551	549	571	593	549	523	576	538	544	549	532	590	574	562	543	509	587	547	584	611	552	554	543	553	574	520	544	581	585	498	521	541	556	546	505	552	566	530	578	524	528	533	530	546	545	556	616	547	556	513	564	531	558	534	508	567	547	551	551	550	560	566	573	539	557	524	529	550	560	501	531	577	531	540	557	561	536	584	556	558	539	559	574	532	566	559	570	539	571	534	561	542	559	539	527	529	543	561	578	537	562	543	543	551	559	586	568	568	527	515	533	585	568	540	557	573	567	553	572	534	548	527	544	587	526	506	566	536	572	577	500	555	538	554	545	554	548	552	547	525	540
23666	21099	29346	30932	31497	34380	32172	18162	8829	4060	2275	826	546	532	536	541	552	512	550	538	582	510	534	533	515	569	525	549	517	511	506	520	509	510	472	505	516	571	520	551	559	566	500	540	529	500	549	530	536	527	549	579	515	573	543	548	528	526	543	566	584	557	565	514	528	531	510	546	576	531	508	557	577	494	561	555	545	529	509	588	529	541	541	548	521	560	557	520	524	581	521	525	553	527	560	543	497	560	534	513	536	595	568	547	533	541	526	511	495	529	529	584	550	550	543	536	513	513	491	533	516	556	568	547	537	537	562	539	521	493	565	540	593	535	517	549	545	542	552	579	505	511	536	551	536	543	530	546	520	523	560	501	533	507	524	532	530	563	499	529	528	546	526	515	539	492	495	515	576	508	526	556	534	542	531	524	520	532	561	529	523	514	541	515	522	551	504	514	558	534	496	513	550	520	572	586	521	481	567	529	555	527	544	571	588	572	497	517	541	517	559	519	523	559	554	530	565	551	577	540	526	514	514	503	540	553	603	495	527	516	547	533	562	496	524	499	520	519	500	570	538	555	565	508	539	549	533	546	502	546	522	517	525	553	568	508	485	572	543	556	546	523	581	555	544	549	562	544	519	523	517	487	566	539	495	515	540	532	525	551	560	516	553	546	552	566	525	544	528	574	516	515	544	547	536	555	557	536	533	538	538	525	541	536	569	527	520	585	505	546	555	564	563	534	572	510	500	502	545	545	507	533	565	507	526	559	502	519	515	537	535	551	531	531	564	492	553	531	582	515	546	512	537	544	511	567	521	528	531	550	528	517	547	527	537	562	553	537	614	558	530	513	515	520	560	525	534	535	534	547	560	550	576	511	534	541	537	576	553	540	519	512	546	535	542	522	539	467	500	490	553	532	517	548	531	550	528	558	504	545	544	572	543	490	541	559	507	498	571	550	558	544	532	567	525	512	518	556	544	552	572	514	590	532	531	517	559	554	566	511	529	542	504	518	567	521	558	512	521	485	546	551	577	509	534	510	532	543	552	505	570	521	517	512	547	514	543	555	553	547	565	534	561	534	530	513	567	576	522	567	522	548	544	543	545	537	533	510	556	543	553	525	569	516	580	526	554	504	547	563	523	575	551	546	563	570	526	544	536	501	589	547	541	543	502	498	559	551	539	510	523	569	543	533	568	563	510	567	541	562	499	551	593	555	546	512	541	543	554	564	525	549	572	532	534	531	522	531	530	527	559	495	564	568	508	515	584	528	531	503	548	508	548	575	515	528	517	537	579	563	509	551	561	501	562	546	520	567	561	487	530	566	531	506	502	554	515	528	501	560	554	565	508	525	544	526	530	510	572	559	586	556	520	546	561	540	530	515	558	503	537	540	589	545	515	551	501	569	563	551	531	583	516	569	563	535	518	526	549	579	521	504	569	572	525	533	553	555	529	588	520	536	553	530	500	526	540	562	529	557	551	569	542	564	533	525	519	536	511	515	540	542	557	499	506	570	593	520	517	509	520	530	511	517	511	538	548	513	554	559	512	521	522	539	520	558	534	516	557	525	565	556	569	533	538	495	537	515	518	548	548	547	525	544	562	512	556	514	570	532	543	531	565	567	528	544	561	557	516	562	568	519	503	513	491	523	528	525	540	524	581	492	495	564	540	500	531	517	548	560	591	515	564	516	537	541	539	502	528	525	553	553	530	533	519	540	556	566	544	488	502	542	484	568	546	562	549	535	551	539	531	509	505	556	523	555	562	522	540	536	530	545	501	529	502	527	531	505	532	574	552	529	552	554	497	538	516	504	519	554	526	567	527	543	584	521	535	498	550	538	533	534	470	533	521	567	520	563	543	550	559	513	543	543	515	541	556	554	523	529	522	517	558	515	544	548	536	585	488	493	509	522	503	550	528	513	530	510	558	545	516	531	529	494	547	515	534	552	555	528	576	524	524	495	499	543	462	565	545	532	548	557	594	539	575	576	550	547	537	571	515	520	513	545	544	550	532	541	522	551	543	530	546	530	511	479	534	546	547	532	524	562	557	526	494	510	525	531	574	572	543	485	568	568	531	533	511	508	516	588	544	498	568	523	507	541	546	532	528	554	506	544	543	516	540	520	547	551	528	536	537	550	540	504	542	544	536	561	542	506	535	555	545	540	519	532	549	556	539	519	497	513	549	556	544	521	544	511	520	522	522	513	548	553	568	570	553	532	512	504	547	503	563	497	546	538	540	556	525	560	518	537	565	524	492	506	526	573	536	516	504	529	526	528	575	577	504	528	567	514	557	523	518	543	556	539	572	497	549	563	510	538	504	590	565	549	521	586	576	543	491	583	562	510	545	509	516	537	547	533	515	530	525	541	546	550	526	488	559	530	544	491	534	547	523	552	524	543	501	551	559	598	505	497	562	543	518	554	539	523	554	536	542	544	490	525	497	565	493	539	525	535	546	553	564	548	574	543	554	493	575	539	535	543	492	532	540	515	544	545	508	546	564	563	552	529	551	578	502	543	532	563	539	561	507	512	553	567	525	535	529	514	524	514	526	509	558	478	547	578	552	540	540	503	550	534	545	507	512	544	497	547	514	509	550	523	568	563	513	543	562	512	551	514	549	538	521	542	548	526	564	521	501	536	529	582	533	532	505	517	529	601	539	538	569	538	545	579	560	539	525	519	557	532	527	509	532	525	536	523	560	533	526	532	505	532	549	574	538	568	549	539	547	542	525	527	549	554	547	531	566	558	560	551	535	577	520	542	560	567	539	509	553	523	507	544	562	531	560	470	524	531	559	536	561	511	549	523	522	546	470	571	524	470	526	534	508	524	514	513	573	566	542	532	538	503	543	529	514	530	513	524	545	527	530	532	538	548	507	543	554	524	520	589	534	533	530	512	547	512	510	537	549	506	540	543	538	528	531	545	551	526	524	563	563	527	526	498	541	566	544	526	526	538	503	526	574	538	531	474	544	529	531	519	530	535	563	507	525	539	525	527	536	563	538	537	539	550	545	525	520	551	623	521	515	552	540	522	608	547	564	528	544	522	542	523	494	533	525	511	540	555	542	527	557	541	542	574	535	538	532	534	516	548	506	543	530	563	542	541	541	516	543	564	544	526	570	559	554	527	543	543	524	534	542	505	539	517	560	535	551	543	570	544	509	525	557	585	548	516	515	541	575	540	497	562	566	525	549	544	575	572	529	555	521	525	551	540	544	564	543	513	527	575	518	581	558	542	520	491	557	505	564	545	555	552	515	529	575	548	581	522	538	573	532	522	545	500	557	490	572	534	527	527	581	557	558	556	549	553	508	543	524	502	523	523	550	529	550	518	558	565	543	542	505	562	512	501	533	564	544	546	532	524	520	565	524	510	536	578	528	492	533	522	548	557	557	508	555	542	497	520	563	515	574	553	564	542	554	537	527	502	572	569	527	548	560	547	516	545	520	545	553	542	537	539	512	503	547	548	532	551	504	517	592	542	585	547	552	577	536	511	548	560	547	559
22569	53548	50544	44155	40740	37399	31807	19380	11228	5527	3257	982	601	588	500	569	584	531	527	565	509	540	561	576	587	540	537	580	607	547	564	558	522	596	607	555	525	594	545	606	566	575	524	572	599	527	560	617	540	515	555	610	578	613	545	575	547	580	549	587	600	523	569	528	542	588	531	538	545	548	566	560	561	577	562	569	543	554	559	573	579	546	537	518	527	589	580	567	556	561	556	579	530	554	545	530	558	516	568	611	547	539	545	508	561	553	594	532	582	560	554	559	581	576	552	596	562	578	564	584	572	549	610	593	543	596	556	546	592	616	584	598	565	582	558	585	594	592	556	532	609	563	515	558	591	512	633	549	596	533	566	596	566	536	565	550	532	579	559	544	555	526	570	589	521	630	568	541	559	569	562	553	573	545	593	578	559	560	550	609	578	564	568	554	580	545	561	566	579	617	533	530	519	524	571	535	543	564	602	554	568	587	577	566	596	512	566	561	544	549	543	526	600	534	547	577	575	573	567	576	547	546	535	592	546	574	572	594	564	563	564	514	595	574	574	547	566	556	541	537	604	536	553	556	563	565	559	541	571	566	540	552	541	563	538	577	560	596	578	543	559	545	566	575	602	568	548	575	599	568	563	533	585	530	624	555	580	556	551	539	552	574	552	558	564	565	543	540	573	567	597	573	547	527	561	559	555	584	600	557	519	580	567	570	521	595	531	572	545	531	588	573	531	599	515	590	548	568	544	568	611	557	531	552	598	551	532	506	569	551	574	601	546	594	578	635	548	550	580	555	551	570	544	588	520	561	545	541	579	585	532	581	534	558	569	579	567	543	557	591	566	569	579	536	565	524	541	533	578	553	591	540	575	522	563	594	550	535	583	546	524	538	608	518	537	561	554	529	602	536	503	567	540	550	531	542	573	585	624	559	534	566	573	571	573	578	580	573	515	568	592	584	555	597	619	528	543	554	583	533	568	548	565	519	595	561	563	566	588	592	561	564	596	559	535	563	566	594	548	559	550	579	535	598	538	574	518	577	597	593	578	616	523	553	548	587	484	579	538	564	593	555	561	587	556	526	533	477	560	535	535	554	529	571	586	568	573	548	604	546	574	562	540	591	563	569	572	561	564	558	581	564	548	534	603	561	542	546	550	582	579	549	525	495	589	541	532	590	517	586	578	538	543	604	558	538	573	593	542	544	594	580	529	563	544	559	589	552	598	565	565	581	563	585	546	583	551	546	558	579	578	564	551	559	570	544	527	565	588	509	531	612	546	587	567	553	589	588	558	585	552	573	591	545	553	511	540	563	572	544	576	569	553	559	560	549	516	549	539	592	588	536	558	611	608	548	573	577	574	563	547	597	599	550	564	527	577	551	605	538	599	538	520	599	545	559	578	520	573	536	573	576	559	573	570	612	537	544	565	541	524	536	543	562	562	583	607	567	520	496	585	567	573	552	554	565	551	582	592	521	588	552	537	576	610	524	549	579	579	585	588	566	565	573	505	551	550	538	561	610	607	596	539	537	517	557	584	565	574	548	575	559	562	541	562	559	549	549	536	588	583	597	561	551	583	611	536	579	596	540	568	584	556	551	523	554	550	575	560	532	506	544	590	568	552	578	561	576	549	559	553	568	576	610	572	622	554	560	583	533	568	557	543	505	565	579	549	558	601	561	553	586	580	540	603	579	587	540	541	582	575	544	552	549	553	575	574	564	550	548	516	594	559	570	561	608	548	520	551	546	591	594	538	545	546	550	584	568	562	539	576	534	576	527	560	582	577	539	607	558	562	535	566	556	559	559	555	540	604	555	552	540	607	565	526	564	561	568	575	540	555	581	562	534	550	518	565	565	591	557	543	545	532	570	549	551	544	544	585	534	559	527	566	558	565	590	585	523	537	565	531	593	562	541	604	533	602	580	519	572	604	558	579	536	555	589	599	580	565	559	554	552	551	530	540	554	585	571	522	579	564	561	593	583	556	561	544	532	556	594	581	525	556	516	555	560	569	515	546	568	553	591	587	599	619	554	559	550	595	553	569	551	553	554	531	552	548	526	560	567	560	546	566	560	581	609	566	532	563	596	572	586	553	554	537	577	540	528	590	605	588	546	554	587	562	588	591	560	589	560	564	528	578	578	573	607	562	550	540	517	546	554	539	596	597	605	562	572	623	583	575	578	527	538	545	569	537	539	552	563	527	560	569	536	566	563	600	528	541	540	536	557	545	577	558	544	560	520	554	587	560	588	555	552	560	574	557	573	544	569	513	522	586	594	626	586	565	609	555	549	576	548	586	574	538	542	567	557	581	531	611	578	577	562	565	515	598	554	561	570	537	562	542	581	568	587	547	549	546	568	560	574	591	580	558	571	568	554	528	588	560	570	543	572	576	561	571	553	571	566	562	531	581	565	531	571	567	558	602	573	541	532	561	571	543	575	583	536	564	540	578	581	617	559	597	548	547	548	545	565	590	595	555	556	529	583	541	576	571	573	518	555	562	530	560	522	580	583	544	594	539	557	565	584	592	564	598	542	590	552	569	577	536	571	558	593	588	563	566	578	559	567	554	552	583	543	576	515	587	567	514	553	581	561	548	605	535	605	536	595	551	556	572	544	526	512	563	548	561	596	546	597	590	559	551	559	529	554	546	579	576	551	531	600	569	597	542	567	552	546	561	591	579	552	582	567	578	596	559	529	564	601	530	568	564	539	517	543	580	534	542	592	523	589	556	541	571	591	526	597	552	588	551	545	531	560	589	520	550	579	559	532	545	565	578	570	577	603	534	550	552	542	528	553	574	566	549	584	591	571	539	564	549	566	549	551	587	566	555	567	547	531	547	572	553	568	555	548	580	569	600	586	574	561	548	541	602	573	552	569	576	512	553	570	570	542	537	573	534	563	553	578	523	534	570	567	578	516	593	537	559	574	581	596	535	581	545	569	519	558	544	531	625	552	555	583	568	565	538	555	542	581	588	572	581	568	557	531	542	583	595	502	563	571	566	599	534	570	557	579	560	547	571	537	524	562	554	555	548	589	560	564	639	567	550	556	597	566	536	540	535	599	578	595	572	563	603	582	530	571	553	532	535	562	542	520	573	567	564	549	558	586	570	563	563	566	582	563	574	544	585	564	511	574	564	553	595	564	557	552	580	588	593	547	561	546	629	531	541	553	560	552	531	565	558	553	524	587	568	588	561	549	560	528	582	594	570	571	520	558	578	598	579	564	533	567	551	553	577	531	564	562	547	501	563	577	582	533	541	563	591	576	548	545	525	577	534	596	563	525	532	532	521	574	578	607	550	544	561	584	579	568	583	590	524	590	552	576	547	576	579	589	558	564	577	606	556	515	564	560	559	606	545	626	527	565	520	568	520	558	601	536	584	577	571	573	559	526	596	544	544	583	586	552	557	555	532	533	569	580	592	535	547	541	554	571	595	571	540	535	543	537	557	586	548	579	570	557	548	548	540	564	536	570	583	530	571	561	617	577	573	581	604	534	575	514
24947	21158	28146	33215	29520	24092	16106	7346	3633	1753	1346	880	727	680	752	679	670	689	709	713	669	685	695	717	706	718	687	653	725	716	744	682	692	733	693	673	628	680	691	695	729	722	700	704	759	635	673	688	738	685	730	694	693	676	722	740	679	700	663	750	682	639	642	691	685	696	676	702	716	709	697	697	701	659	695	707	701	714	685	696	739	707	721	645	683	656	699	724	735	725	675	703	704	658	689	695	723	720	678	677	689	720	696	697	704	683	695	735	785	674	681	662	690	733	707	659	699	666	675	691	648	710	702	652	728	707	690	673	759	721	693	705	699	705	674	681	696	711	683	677	685	728	690	697	698	697	691	673	708	703	675	695	709	683	701	699	695	667	662	721	678	688	674	660	675	736	684	683	677	662	700	657	677	695	680	665	661	703	714	704	717	681	679	697	698	735	674	728	668	678	658	667	668	635	657	716	734	715	725	696	706	713	756	655	741	712	685	723	650	667	760	695	688	708	673	677	671	712	709	696	696	678	675	692	673	714	673	708	714	684	688	675	692	706	702	712	685	690	730	681	682	686	712	693	706	719	605	683	689	651	662	690	729	756	716	732	679	697	708	630	705	696	715	700	705	697	693	714	624	674	686	709	659	663	715	687	672	718	671	708	677	730	676	742	722	664	683	686	706	727	690	678	681	694	668	750	726	706	661	712	663	688	674	708	688	691	677	699	679	715	711	673	719	695	692	711	645	682	703	706	714	685	716	700	719	681	659	721	684	719	720	707	716	715	693	709	684	694	695	665	716	703	713	710	651	729	693	697	657	664	669	688	662	658	656	696	711	656	691	700	697	716	673	703	664	702	687	653	752	696	728	656	695	698	695	692	743	688	700	730	647	704	676	701	673	735	668	698	690	721	639	673	674	714	748	637	734	709	658	700	671	672	656	692	706	678	713	696	692	699	711	728	664	697	720	686	710	649	666	652	651	695	696	703	662	709	731	673	699	717	679	691	698	696	710	724	682	656	767	722	696	724	733	709	708	735	694	698	682	690	674	694	685	661	708	729	691	704	732	691	641	712	655	660	707	713	677	682	713	718	687	710	675	696	634	723	696	696	727	738	731	684	698	741	716	658	723	699	648	728	685	697	670	701	709	701	699	711	669	685	749	696	629	723	710	678	687	719	759	700	733	696	687	717	718	684	699	650	697	695	681	670	669	707	680	704	681	662	735	702	701	678	695	741	702	741	676	693	704	715	668	773	693	677	682	710	710	670	686	704	716	680	647	659	693	754	724	665	715	672	689	688	715	722	694	677	674	716	662	689	703	664	717	705	655	716	729	721	687	712	706	728	704	734	679	689	668	735	679	695	675	689	662	717	664	691	667	682	734	694	716	694	727	709	751	658	695	675	687	748	689	690	666	691	681	707	713	706	704	762	674	688	692	699	679	692	730	726	719	684	699	788	645	689	708	705	716	703	677	697	675	712	645	709	679	741	710	730	705	643	701	703	727	728	681	744	709	711	688	670	667	732	680	676	740	682	707	653	711	652	678	701	683	708	681	712	704	637	704	719	658	675	712	714	723	714	673	691	711	669	684	687	696	663	720	699	685	663	649	683	674	718	689	718	672	701	739	715	716	671	659	672	715	651	658	676	645	719	690	693	680	678	693	720	679	710	688	698	662	698	701	727	689	697	668	699	715	664	709	686	684	683	681	680	709	757	692	706	727	710	692	677	711	672	702	682	703	662	671	686	715	722	713	681	675	720	705	685	657	738	719	690	728	690	668	679	716	676	683	698	671	697	694	764	694	605	726	700	678	700	714	705	665	702	698	698	640	712	725	680	693	700	695	668	696	700	736	656	660	698	702	656	718	704	696	693	684	673	734	661	697	700	660	679	674	675	665	694	719	691	700	684	675	688	676	701	683	679	711	702	703	681	705	723	687	661	654	698	655	708	688	718	687	698	680	669	755	709	668	705	695	663	752	689	675	679	666	751	679	681	677	674	667	684	695	661	681	701	709	672	630	678	711	714	733	668	684	700	645	713	714	733	667	678	704	655	659	687	706	712	720	718	740	719	749	703	690	672	707	718	738	665	683	651	666	630	697	690	732	719	707	658	686	652	745	754	700	724	696	692	668	728	699	687	720	670	670	672	680	694	663	671	672	681	711	679	723	712	715	721	676	708	712	703	729	659	750	693	745	684	696	666	708	693	722	740	655	714	647	668	680	679	695	717	749	679	699	692	670	714	704	729	702	691	684	693	685	710	746	682	698	657	672	675	672	674	678	701	723	638	718	690	650	696	692	695	677	739	699	713	687	712	702	671	667	715	735	710	685	720	666	737	745	702	703	736	706	663	689	756	678	677	709	727	717	716	707	708	692	652	650	662	655	684	684	695	696	694	687	752	711	726	683	698	682	710	705	735	680	712	685	699	698	698	643	653	696	710	643	691	753	712	628	679	734	692	718	661	703	668	728	689	725	739	675	691	696	682	687	692	687	695	717	744	767	688	658	686	688	658	691	724	721	690	660	668	699	703	624	756	721	650	714	729	699	675	731	688	688	699	702	684	677	677	669	701	667	711	666	685	693	717	731	737	732	663	696	685	690	690	684	678	728	659	699	717	688	623	676	654	699	715	678	678	689	694	695	729	652	653	675	692	664	694	671	706	721	683	720	734	678	706	643	718	722	653	666	741	721	692	676	702	686	667	665	693	663	703	689	724	703	722	671	752	687	700	681	645	694	702	696	732	662	730	684	709	641	713	764	648	655	685	707	683	695	686	676	653	700	682	683	725	740	673	697	733	699	685	697	716	704	672	670	715	666	674	680	702	732	686	660	675	731	698	679	712	688	702	733	728	690	705	686	720	681	697	718	717	695	713	672	673	681	705	689	735	719	735	720	705	679	665	700	674	660	677	679	746	706	692	723	703	696	672	749	686	727	702	729	695	710	683	695	708	726	672	631	708	685	733	713	658	697	682	687	672	710	710	699	736	693	697	660	677	699	715	689	670	716	756	669	681	694	666	692	698	674	696	679	695	683	690	707	724	648	689	713	717	707	732	724	734	653	698	695	755	725	699	740	665	683	720	662	673	684	678	686	696	678	715	696	652	706	685	686	712	718	692	672	703	717	685	705	726	692	684	700	668	675	699	713	746	664	725	717	715	667	711	708	689	698	727	692	718	661	687	659	704	691	658	684	698	710	691	710	735	694	690	700	662	690	694	699	693	681	663	717	681	728	724	666	695	763	695	679	720	709	677	700	741	692	669	762	709	704	675	686	715	694	688	690	668	650	676	684	700	718	659	708	686	690	690	678	690	666	673	677	711	781	669	746	681	698	748	662	701	721	726	714	656	667	714	665	670	681	691	663	694	717	695	703	691	700	693	721	695	694	694	655	689	687	636	704	690	733	653	717	691	672	678	705	687	658	739	663	735	672	699	704	672	735	696	723	727	662	677	673	739	675	700	755	689	717	675	668	669	683	693	686	686	711	687	667	712	707	720
25190	45901	39378	41722	35106	28592	19632	11029	5617	2712	1946	1034	734	785	693	763	740	768	732	747	735	768	714	727	719	731	742	762	740	728	748	696	773	712	748	741	751	777	732	720	757	713	799	723	742	746	733	730	751	712	683	745	785	784	722	706	753	767	744	763	722	713	751	752	703	732	710	733	705	745	763	699	770	765	736	789	746	700	765	739	719	728	722	755	676	735	820	745	734	708	732	769	730	758	727	774	717	773	755	706	733	743	761	730	768	721	755	741	753	747	778	793	731	793	738	713	784	723	725	732	732	738	742	770	776	661	804	683	702	714	793	764	820	662	730	752	659	725	748	782	710	727	740	736	739	746	736	705	727	727	790	718	691	726	770	740	706	724	720	760	753	729	743	739	699	749	677	734	730	723	707	756	736	754	724	749	751	754	695	685	694	715	776	758	750	771	733	723	733	719	713	733	719	739	756	714	708	733	728	707	716	729	741	694	760	716	729	726	724	761	712	737	763	724	757	803	691	726	748	719	712	735	708	768	705	736	747	750	706	706	712	740	766	685	720	747	736	777	713	778	747	722	734	712	756	729	724	756	721	743	723	740	776	753	737	730	697	716	775	737	713	718	732	764	738	739	728	734	771	775	705	712	777	739	742	723	776	754	766	818	729	771	732	707	712	758	745	745	752	739	672	783	738	777	730	728	764	744	764	732	747	717	744	715	762	739	730	707	719	773	752	749	756	738	695	763	701	718	778	722	731	738	723	749	729	705	687	806	749	709	739	748	743	753	734	732	691	735	748	784	743	774	790	745	713	741	745	745	769	742	746	757	732	743	769	696	723	760	758	710	734	745	694	724	794	739	758	752	741	782	731	742	749	721	734	755	704	710	712	733	749	741	731	792	768	738	699	706	806	729	765	758	778	738	759	747	719	792	772	755	718	704	703	750	697	771	755	737	757	747	704	777	735	719	753	733	721	711	752	771	708	741	755	772	730	723	707	675	768	753	707	753	724	741	666	770	770	792	744	725	697	692	747	712	757	715	740	705	757	709	761	783	733	709	738	732	707	735	751	778	761	787	756	746	737	767	744	741	746	701	730	707	772	733	690	730	745	758	708	706	761	734	767	662	778	745	732	732	685	694	739	769	715	790	717	727	766	763	766	759	740	767	742	757	724	692	745	753	708	714	798	706	726	783	780	719	757	691	716	733	704	700	756	698	738	718	796	688	768	733	760	735	753	759	741	737	699	760	795	739	746	764	740	729	695	746	712	759	671	697	722	769	707	718	740	753	732	716	796	692	760	737	741	757	735	694	747	772	725	739	801	746	739	731	759	753	752	752	731	718	722	751	722	756	750	717	740	795	728	737	775	736	766	733	724	796	712	736	755	735	732	735	716	743	777	746	742	792	772	704	772	733	741	731	719	695	715	729	694	746	709	715	702	720	772	724	727	746	712	687	697	745	705	707	752	700	716	713	760	731	712	758	729	742	732	681	738	777	737	760	759	755	755	743	761	745	703	762	795	761	758	733	705	695	757	737	692	798	752	727	695	769	696	800	756	701	728	770	724	725	737	781	716	736	769	719	745	716	807	713	747	718	783	705	749	738	746	759	739	721	708	715	721	691	766	735	721	783	758	754	741	747	725	725	745	763	728	730	789	729	740	770	746	704	722	734	751	754	747	779	762	782	786	720	748	783	683	745	746	743	758	766	723	748	755	742	736	734	708	757	743	792	739	690	762	760	766	753	774	726	704	741	740	716	711	710	739	716	680	684	743	738	712	745	726	777	746	726	725	722	713	750	738	750	708	760	737	727	749	730	747	740	757	692	718	719	678	748	752	726	725	708	791	793	754	754	724	747	736	731	733	721	764	740	757	759	749	719	747	708	746	783	750	733	777	720	719	705	743	732	763	749	733	720	731	764	723	731	700	771	729	774	745	768	704	745	731	729	712	713	719	722	754	722	734	723	676	766	730	749	765	720	773	720	754	813	717	777	775	773	755	774	724	719	717	727	773	751	733	701	703	701	755	740	758	780	744	697	723	782	731	750	748	727	774	768	788	704	734	800	786	738	799	715	701	771	753	765	765	730	750	751	720	703	722	722	713	729	772	757	713	744	759	735	757	744	759	751	718	761	805	769	732	731	705	736	685	697	754	735	717	722	781	787	732	725	717	743	776	711	751	786	736	747	779	728	753	731	771	745	710	752	751	690	755	763	707	763	755	706	734	797	704	745	739	709	723	760	757	687	775	734	742	730	725	756	748	763	771	732	771	709	705	778	716	787	746	723	750	722	745	721	785	805	707	762	711	732	732	766	749	723	725	712	699	718	706	739	663	751	744	754	725	762	764	737	675	757	738	740	719	747	734	742	734	739	750	706	718	776	730	744	751	722	727	793	746	755	750	764	771	748	771	688	724	729	747	729	704	781	759	783	711	730	746	736	770	729	735	750	761	698	780	730	736	727	762	799	747	705	772	748	750	697	678	751	763	722	747	715	743	729	757	725	768	737	757	750	696	757	692	700	704	759	724	746	731	780	703	748	736	755	739	748	806	776	768	728	739	719	715	692	725	770	756	730	755	705	738	766	762	711	741	713	772	733	764	732	759	650	730	729	705	766	790	710	726	705	725	762	780	703	750	745	666	773	731	781	742	681	746	750	712	764	777	753	752	749	706	724	753	742	747	730	749	743	757	761	734	743	760	732	720	703	738	705	756	805	707	711	761	784	739	737	726	743	735	756	702	744	709	738	793	745	759	754	720	713	763	739	733	730	728	761	732	771	779	719	724	727	702	727	773	696	732	705	754	684	736	751	796	765	700	744	757	720	794	747	745	734	721	715	747	734	779	738	719	745	736	710	725	743	748	738	737	727	740	749	747	739	763	752	736	737	770	729	749	773	768	733	772	729	737	731	726	752	729	761	749	782	793	738	758	771	746	737	701	760	742	734	778	744	795	790	714	728	796	753	713	697	745	730	800	736	753	819	756	706	749	722	691	723	747	731	731	749	749	743	698	709	697	750	764	756	696	703	736	701	746	777	783	747	783	697	757	792	711	750	769	734	700	755	716	729	729	780	686	746	733	754	782	760	692	729	704	710	737	758	743	758	735	741	706	695	745	736	716	751	734	677	672	717	755	741	755	716	721	710	750	725	733	766	796	752	772	718	710	723	744	754	738	768	715	722	754	759	723	698	805	802	722	754	733	745	742	730	799	764	747	734	798	745	699	718	750	755	726	791	748	696	812	699	725	725	717	729	748	728	682	734	752	776	708	755	726	732	742	734	697	681	733	735	736	723	751	795	720	806	745	774	714	764	703	723	781	759	703	726	782	678	749	710	754	747	752	729	732	732	767	703	710	741	706	681	706	761	772	676	723	702	727	769	740	723	756	742	741	802	762	712	794	774	729	750	764	737	713	781	707	730	748	729	775	738	692	737	789	781	763	719	734	730	711	732	745	759	745	740	717	695	750	764	703	771	677	715	748	737	761	739	693	755	757	724	706	754
22652	21191	30583	33561	36244	37173	32920	21267	11556	5721	2878	1329	853	861	874	906	901	916	893	895	861	790	822	887	876	918	853	887	912	842	892	857	895	801	892	820	848	873	848	858	838	865	872	876	871	879	849	870	872	880	870	831	817	884	840	958	912	824	868	844	903	805	840	821	919	817	886	830	864	866	843	838	876	854	897	843	827	869	831	944	869	902	919	863	905	838	888	889	906	830	841	940	882	866	882	846	882	893	861	886	861	866	864	865	903	815	853	849	847	816	824	800	829	853	843	822	838	884	862	873	862	868	883	819	838	830	921	898	853	845	884	844	900	859	789	775	895	880	882	877	870	835	825	891	829	877	841	820	889	917	804	856	818	821	883	835	856	838	840	886	873	831	811	881	896	837	899	851	874	828	882	792	922	864	848	833	863	912	812	874	880	860	847	796	887	875	846	840	890	808	848	841	919	874	864	858	888	870	887	911	839	862	889	852	927	794	855	872	895	888	842	899	887	867	824	851	867	907	857	838	883	868	873	830	879	873	856	857	840	901	850	863	855	890	858	879	855	809	867	861	865	849	823	874	875	832	844	844	891	834	849	877	859	854	876	825	845	871	845	819	820	883	818	878	934	882	879	909	846	875	802	855	886	885	870	823	810	820	880	864	899	858	840	892	832	862	869	794	846	860	825	933	876	834	886	912	836	928	868	792	905	893	821	898	927	867	907	843	873	871	859	865	875	862	836	854	845	894	839	844	870	879	881	882	910	861	888	810	863	856	851	830	878	812	825	890	899	831	874	813	863	871	870	849	885	841	827	880	822	852	877	897	873	845	831	874	894	855	825	873	818	839	857	845	857	891	819	867	848	834	836	874	853	889	867	865	842	857	860	865	801	864	865	924	864	802	806	890	874	872	839	880	814	845	858	887	853	840	897	947	885	852	841	858	866	884	858	846	854	856	845	875	866	854	820	849	831	914	867	819	826	878	852	854	874	849	847	862	911	871	852	832	859	881	863	856	818	793	877	818	900	846	917	853	878	881	899	857	831	846	850	901	823	863	862	835	826	877	871	869	887	815	852	865	891	777	921	868	880	916	849	872	829	863	831	851	828	826	796	836	882	774	907	819	895	868	871	832	836	873	885	841	898	820	934	846	826	925	820	854	911	820	885	884	839	857	867	844	888	894	860	851	922	851	939	844	863	873	872	847	845	827	815	857	846	849	872	793	835	839	888	823	803	867	824	864	870	839	849	798	862	920	800	826	848	851	913	807	869	887	897	863	876	897	854	843	821	838	879	873	916	882	847	867	852	845	823	901	851	848	842	847	863	841	875	836	888	892	919	914	800	820	849	847	831	833	913	861	821	841	835	821	880	898	845	865	882	850	873	811	858	894	844	923	880	834	746	870	912	865	866	863	876	904	833	856	821	822	874	853	878	874	834	904	838	820	889	854	812	830	853	827	867	881	923	935	845	888	894	850	857	840	855	870	896	860	870	820	849	865	851	888	855	845	885	860	855	828	830	920	820	846	828	903	862	912	816	869	878	796	865	811	864	862	903	904	900	832	803	890	829	829	849	836	845	870	825	879	886	876	827	827	902	851	820	812	855	834	825	891	833	844	842	874	850	867	926	879	785	909	816	836	836	775	918	891	854	925	940	873	849	840	829	806	877	887	898	858	912	905	866	888	859	841	840	851	890	884	793	825	893	812	838	829	816	851	828	880	889	864	821	865	847	828	850	931	855	890	809	882	878	846	807	856	843	840	860	832	825	862	821	896	872	861	898	849	835	880	865	869	862	826	859	817	862	860	811	878	878	812	833	827	848	872	899	856	854	862	887	846	869	843	806	906	860	870	852	842	860	802	905	809	786	815	882	883	815	878	865	883	814	874	838	871	847	867	871	876	845	851	854	874	846	921	861	875	872	822	876	834	839	849	817	796	815	817	831	827	899	870	861	848	847	854	887	810	882	807	873	872	836	837	898	843	897	860	843	851	847	867	875	798	815	800	826	838	816	872	858	864	880	856	854	811	832	798	874	872	911	911	818	847	794	821	830	899	871	826	892	849	882	871	862	843	830	846	822	900	897	843	864	851	817	824	821	832	866	827	833	862	888	882	869	850	937	858	857	864	838	889	846	819	790	896	853	841	885	859	812	844	824	807	841	864	876	932	839	870	873	844	934	831	899	886	856	834	829	879	817	908	899	817	850	863	911	833	830	897	819	841	843	895	832	840	833	844	882	876	874	867	850	834	853	865	879	808	890	913	862	849	859	874	884	923	794	856	882	836	865	888	841	862	865	849	858	870	854	860	860	873	868	840	841	858	881	885	811	844	843	832	851	827	867	830	869	869	903	843	850	802	853	885	893	867	865	866	859	847	852	861	858	915	819	855	879	872	884	872	904	840	906	828	833	785	891	824	866	898	896	864	822	852	831	902	918	895	844	848	854	908	856	901	924	808	838	836	823	852	860	817	835	849	855	901	899	856	870	897	876	870	819	841	917	877	861	847	870	887	850	864	846	867	854	866	890	841	789	874	826	875	819	806	863	861	858	837	847	831	860	894	877	880	809	882	867	882	861	863	814	878	866	854	831	868	846	842	855	837	871	862	870	745	875	843	867	818	841	910	892	861	881	888	844	837	867	840	847	875	865	865	889	840	824	883	873	899	900	861	846	869	896	865	874	934	908	864	833	914	887	891	883	884	878	861	826	820	894	846	872	887	881	808	886	895	856	855	885	881	864	862	866	861	863	925	848	902	838	885	848	865	856	853	839	888	824	844	886	913	876	852	869	794	890	829	823	889	814	847	838	890	858	823	830	868	826	849	904	847	861	848	812	822	884	846	880	843	874	905	923	856	784	875	884	843	812	880	853	820	830	859	808	819	882	843	867	878	895	831	845	875	854	811	860	866	872	884	846	810	852	866	837	862	853	843	881	866	863	870	874	889	825	906	861	882	871	893	903	880	871	898	869	841	881	877	818	812	833	864	880	879	898	773	862	887	890	847	832	879	845	884	839	801	913	809	860	891	856	867	838	829	872	873	820	855	824	899	821	874	972	847	830	895	869	856	860	841	866	825	861	816	874	847	835	895	914	847	884	850	883	871	849	841	817	853	878	861	872	879	865	843	830	804	865	871	860	840	865	879	868	867	929	848	837	872	891	799	834	845	852	866	858	867	834	836	839	842	850	838	868	881	886	817	884	864	883	810	853	857	884	854	877	887	824	793	862	866	842	838	844	855	888	881	832	888	839	843	857	888	893	832	858	898	912	867	866	821	860	861	858	823	863	888	864	843	846	850	895	826	843	897	844	817	862	807	800	847	846	862	847	827	858	853	841	852	836	887	830	865	885	935	951	895	897	929	866	866	860	835	844	848	845	849	853	921	863	879	882	892	831	842	899	823	912	814	895	819	854	899	895	817	891	829	848	867	883	847	904	855	862	851	829	870	876	828	855	833	864	858	840	830	868	823	828	823	825	967	827	811	896	860	830	851	875	885	804	870
35142	64835	72778	65736	52742	41686	32845	23128	14057	7391	3806	1576	931	937	903	859	838	879	856	906	875	831	802	855	889	887	886	893	850	819	860	911	877	825	890	859	904	858	833	906	821	839	906	879	851	879	886	865	886	873	879	900	894	867	873	877	894	867	895	857	868	827	857	872	876	867	867	885	827	849	859	900	809	851	875	855	857	902	888	890	884	931	852	873	855	894	901	960	889	868	855	832	852	900	890	808	834	844	862	894	863	828	892	861	839	864	855	894	888	839	866	884	859	906	831	840	893	871	892	867	864	881	896	819	908	848	872	902	856	851	827	823	864	875	882	850	902	920	883	900	899	871	861	836	892	861	878	793	863	865	892	896	905	845	892	900	837	893	866	844	866	832	822	842	847	839	852	850	917	882	884	841	889	827	875	805	894	913	848	834	806	890	901	855	874	896	847	910	899	851	850	856	870	929	802	920	854	886	888	840	829	890	852	830	886	876	864	907	875	875	902	872	865	856	908	861	818	841	886	873	919	812	894	859	886	894	853	885	874	911	850	880	843	847	852	838	868	901	864	897	921	858	853	862	886	876	846	897	927	913	886	912	872	827	914	917	887	883	870	867	829	880	853	871	903	875	897	890	858	851	867	855	925	864	865	886	892	845	846	866	834	879	852	836	890	877	886	925	920	895	867	914	863	790	862	837	881	847	863	818	881	877	850	833	855	842	874	828	809	886	840	832	865	912	857	868	869	898	877	885	843	841	912	844	854	858	910	835	855	871	894	940	873	975	953	876	836	921	899	823	867	835	918	891	843	910	874	843	885	882	865	906	886	870	843	883	884	883	842	864	830	831	891	859	885	857	930	833	881	871	880	897	824	881	878	846	888	812	875	851	798	870	873	899	845	930	845	851	874	900	853	857	867	873	880	877	876	898	875	896	896	904	856	913	855	845	869	838	825	836	872	904	884	818	831	865	863	855	866	812	876	911	839	895	908	889	902	886	864	889	865	870	838	915	839	917	841	868	874	848	977	904	857	873	885	780	808	814	801	881	818	853	907	879	882	820	845	845	818	860	809	880	878	953	841	872	886	857	905	841	870	874	890	873	859	871	883	897	860	864	871	891	875	837	897	865	886	860	831	901	910	860	886	922	902	830	866	858	883	895	833	837	877	835	830	828	838	858	870	815	858	902	926	892	849	920	929	838	912	836	873	897	874	913	807	901	944	912	829	861	847	853	915	870	873	914	892	850	840	832	849	825	866	857	829	876	834	816	890	857	908	945	898	865	876	865	898	835	816	897	890	859	872	883	892	886	854	927	832	844	854	883	885	914	847	843	867	913	896	847	843	861	870	886	817	852	851	870	885	837	900	896	853	841	880	911	885	915	901	839	834	903	919	857	844	857	826	914	868	807	875	873	831	796	852	884	920	880	824	872	872	872	832	873	858	898	927	876	874	836	899	816	850	807	843	843	839	912	856	835	849	860	828	843	904	866	908	921	791	828	873	862	858	860	801	843	884	845	890	896	871	881	907	893	844	875	874	873	894	875	864	853	891	857	847	893	909	866	847	876	845	830	858	888	865	870	875	890	863	877	879	840	853	854	882	884	889	870	877	842	892	838	891	868	886	885	893	874	838	843	847	903	890	890	860	884	912	894	841	847	886	886	807	818	882	847	841	861	894	901	851	856	851	853	863	877	808	875	871	850	868	901	891	815	875	847	894	877	872	891	884	894	859	894	886	871	860	876	857	875	830	930	895	922	821	879	813	889	845	843	856	893	849	817	888	864	887	848	857	899	926	865	917	903	863	850	878	912	898	849	843	880	892	845	903	861	818	872	824	864	865	922	897	875	848	880	867	874	846	857	860	873	838	838	873	842	806	842	856	886	901	903	891	813	886	823	869	867	843	870	872	899	840	844	872	842	830	883	887	861	883	859	916	875	854	870	918	841	848	899	857	827	893	883	843	902	858	843	859	876	931	862	913	897	859	871	879	874	803	864	881	835	840	870	897	840	861	843	821	869	877	886	917	858	844	874	875	805	819	890	899	869	816	922	898	870	879	885	871	832	842	871	896	882	825	870	835	866	829	882	856	871	835	886	806	824	876	867	900	873	848	857	859	873	868	842	875	838	887	897	906	904	855	895	937	872	840	837	891	850	902	852	848	858	845	853	882	842	848	893	899	831	838	861	868	842	852	874	858	914	851	882	927	824	871	888	879	874	877	869	864	913	850	872	879	841	851	889	865	883	904	867	835	857	912	880	867	883	897	851	883	861	844	853	869	841	842	907	819	839	905	885	916	843	921	900	816	871	877	859	828	873	897	820	834	855	857	831	889	819	908	858	864	895	860	880	866	866	942	887	864	933	859	876	867	858	907	886	826	863	878	863	880	866	922	860	902	895	831	893	885	886	873	879	852	864	877	828	857	867	959	899	855	867	885	853	812	903	845	852	888	845	848	822	862	863	836	869	812	814	851	895	813	882	878	894	852	876	861	809	895	959	865	850	874	867	906	895	848	891	852	913	875	864	878	900	857	843	857	849	882	822	908	866	868	878	875	837	861	824	941	939	865	859	873	882	910	858	877	835	887	849	852	837	854	915	868	903	854	863	852	831	867	849	854	862	849	865	864	928	897	844	790	887	851	893	856	885	901	882	904	910	896	867	867	838	820	865	897	846	855	844	882	797	872	898	880	893	846	867	891	900	880	816	869	905	862	882	857	872	912	907	913	826	871	806	872	916	907	855	896	873	856	863	876	848	860	884	842	927	842	877	843	838	887	828	895	878	892	852	912	881	903	839	830	844	915	859	846	857	860	849	909	835	894	893	860	890	868	842	902	866	893	821	845	852	890	858	836	903	927	882	899	884	810	901	819	914	848	805	908	853	859	853	855	861	815	903	895	881	896	840	877	860	820	851	866	851	891	848	860	866	882	914	854	825	886	846	904	894	904	894	910	856	854	828	847	865	863	866	872	886	874	827	891	884	819	873	876	897	813	885	872	805	879	881	857	849	910	832	827	915	911	881	877	909	887	874	833	850	875	863	903	843	831	896	788	845	839	829	872	909	850	853	875	852	887	859	859	903	900	863	814	839	828	846	845	883	843	839	857	848	844	873	850	888	897	809	852	906	883	916	866	859	889	835	920	825	911	886	855	882	904	895	916	902	917	893	860	874	865	844	918	906	927	859	948	854	831	903	828	943	816	881	869	879	849	820	934	856	912	897	884	868	851	870	944	803	882	871	879	888	898	879	873	871	899	930	840	889	881	872	874	850	898	891	843	896	871	875	845	832	859	863	887	905	897	847	838	887	838	926	893	866	877	883	913	886	868	860	843	836	874	913	810	888	883	837	849	860	878	902	923	822	903	881	843	907	836	879	819	837	862	834	849	884	899	870	833	892	854	850	826	829	831	847	912	870	853	884	879	910	896	834	907	859	902	869	910	915	896	883	856	804	832	848	839	844	867	881	865	854	893	874	886	861	856	850	895	817	889	832	865	869	889	860
28826	24438	26354	17713	8135	3827	2007	1425	964	771	661	540	529	515	499	542	520	527	515	534	511	510	468	478	511	482	553	555	551	526	517	510	490	485	488	477	525	498	479	510	475	509	537	552	480	506	517	503	541	522	508	486	526	539	504	496	524	492	530	481	487	549	504	518	545	518	487	501	544	516	515	525	463	486	494	530	517	486	534	493	495	506	508	522	541	468	501	555	512	498	511	507	519	523	497	487	504	523	513	470	524	495	513	541	497	492	532	515	505	506	527	504	498	529	502	491	474	515	493	540	557	546	494	534	549	494	500	462	493	504	501	529	496	487	523	497	539	528	496	495	509	498	513	503	511	555	535	512	486	518	515	510	483	491	510	504	502	495	506	470	487	465	549	521	520	541	527	495	492	482	469	531	564	525	486	483	524	487	513	501	507	512	519	497	544	527	482	511	549	515	531	484	470	516	536	508	499	492	516	513	534	495	521	531	557	492	514	498	517	504	560	529	477	521	518	514	496	506	507	540	543	529	500	554	520	507	505	535	493	513	527	527	513	480	519	493	505	541	466	495	497	448	477	519	500	499	504	484	486	510	507	468	503	501	500	522	556	468	541	524	543	471	517	552	513	546	495	511	503	549	526	519	469	500	510	502	511	507	504	481	502	474	502	500	481	509	528	413	513	513	574	552	540	450	490	517	521	503	528	526	503	510	542	470	503	512	521	568	506	486	556	509	500	498	491	481	495	548	545	475	487	499	535	509	497	485	508	505	517	480	508	522	509	523	517	503	506	457	522	545	478	506	529	542	499	499	524	482	509	485	539	528	506	529	502	508	541	504	527	518	517	477	503	521	497	513	545	520	503	496	503	507	550	512	496	561	506	501	486	472	498	529	520	496	514	477	480	474	479	530	488	540	521	501	514	500	511	509	490	483	480	528	547	508	508	497	499	501	513	507	505	562	523	538	519	499	475	509	449	522	517	463	483	504	468	527	533	528	548	509	542	503	491	504	506	521	495	480	510	518	499	516	523	473	502	515	505	476	572	511	505	511	516	529	543	513	559	518	494	498	528	499	509	538	550	491	484	486	524	526	524	523	530	525	531	497	459	503	513	540	512	508	509	517	519	531	521	541	518	518	514	483	489	499	510	529	516	546	531	506	484	526	516	489	547	519	500	525	477	520	504	489	467	527	520	490	532	521	481	486	504	542	514	512	541	516	511	519	537	495	536	502	510	518	492	463	506	511	528	524	531	489	487	525	528	480	505	530	526	541	522	484	500	464	492	547	508	525	490	563	492	517	487	508	522	507	516	493	506	494	534	521	465	502	562	550	501	518	517	507	489	485	491	502	566	497	512	563	558	507	506	495	521	481	502	488	509	508	490	536	519	518	508	503	535	505	504	523	533	538	504	482	502	545	528	522	537	480	516	487	502	509	495	500	459	491	498	494	516	496	557	528	486	524	517	499	487	477	491	498	527	470	482	530	523	532	551	528	501	470	493	511	507	506	519	482	498	495	516	498	538	484	540	533	547	532	518	467	481	455	522	459	496	511	514	486	503	524	539	486	504	525	559	545	511	539	498	519	491	476	496	493	492	503	504	520	499	473	486	496	506	518	466	534	498	493	485	512	484	513	537	554	521	561	506	509	552	527	530	503	514	501	471	495	478	521	439	524	536	497	513	500	504	498	514	509	488	526	512	496	521	522	489	467	477	488	498	499	481	530	492	486	521	504	553	477	469	489	550	518	512	467	487	471	482	536	504	483	494	479	498	538	491	511	494	527	536	528	532	500	501	477	540	518	524	523	466	509	490	507	496	523	534	499	474	546	532	503	492	499	515	514	508	539	502	536	494	472	465	518	526	492	500	526	532	498	479	491	546	544	547	518	518	528	532	520	469	509	474	501	498	532	531	552	494	500	551	504	491	508	476	507	484	524	557	510	507	491	468	491	525	527	524	511	534	533	549	551	512	490	528	534	515	512	518	546	531	547	536	502	537	480	504	494	521	530	530	506	476	499	482	508	492	509	530	524	525	490	526	505	511	508	491	521	504	507	487	502	462	507	495	488	503	481	500	519	477	502	528	501	518	542	473	525	517	508	513	491	552	539	475	494	545	468	521	520	577	500	516	510	493	486	496	520	521	531	528	529	495	518	530	511	519	478	545	513	513	549	566	520	486	539	493	506	489	508	498	498	534	497	505	507	504	528	510	528	488	517	494	505	466	520	474	543	521	521	502	486	543	534	497	529	490	535	510	513	512	480	489	507	497	530	533	548	506	508	479	503	521	443	489	494	533	512	482	532	506	530	497	500	496	479	537	543	514	482	489	481	501	508	491	518	490	483	518	522	540	490	543	498	532	497	528	505	542	509	506	458	559	500	522	499	485	513	494	513	485	542	533	536	465	502	486	481	497	480	548	521	526	480	513	526	513	541	508	506	506	510	489	481	502	485	501	491	503	524	518	538	498	490	517	548	499	501	542	482	493	503	474	511	510	484	493	472	493	494	573	491	463	492	507	497	523	510	533	522	511	533	505	493	499	505	514	537	468	511	492	543	485	519	482	548	534	532	528	529	568	511	485	506	520	532	474	491	523	523	493	501	507	485	518	490	531	501	476	513	493	509	478	512	511	518	482	534	508	472	527	474	483	527	481	496	482	492	522	504	524	509	543	546	532	526	522	484	505	503	521	505	527	541	494	492	490	511	550	539	521	517	487	545	491	521	553	489	547	517	489	507	490	553	533	504	505	529	521	526	494	518	499	505	480	461	488	476	569	520	501	499	560	518	550	520	496	480	555	525	484	485	491	524	509	509	520	490	504	487	466	519	516	494	483	516	493	504	493	542	528	496	519	491	456	515	515	491	500	489	517	534	519	516	483	495	520	505	447	525	515	515	502	527	469	489	493	516	538	512	513	496	509	500	499	485	486	544	485	498	554	543	523	508	518	482	481	483	497	481	523	516	505	523	480	534	545	521	483	489	518	519	497	531	498	545	475	479	529	511	488	539	497	492	494	533	470	495	532	479	522	525	541	476	492	500	522	480	535	487	508	522	510	501	503	470	487	470	486	517	526	468	566	501	504	535	543	523	516	513	568	530	512	530	532	524	541	505	527	504	532	510	533	512	550	477	520	545	499	546	510	530	526	465	494	502	510	514	514	492	526	536	539	497	529	480	465	503	499	498	464	496	524	525	507	499	527	486	523	476	518	479	509	486	541	499	463	464	529	507	520	516	499	476	555	510	499	522	508	516	496	470	476	519	534	563	499	535	542	524	521	463	522	494	481	478	535	495	511	528	544	506	506	504	496	530	507	516	521	484	542	492	517	470	514	520	520	476	520	521	502	534	522	499	519	497	510	508	492	515	522	545	499	511	554	512	520	525	527	525	508	516	553	538	464	553	490	501	516	502	509	481	467	470	520	510	505	538	470	466	530	530	521	471	538	473	522	494	490	512	450	499	521	514	461	535	527	504	496	557	516	502	550	511	525	482	534	499	538	510
22301	32629	23080	13435	8418	4841	2678	1898	1218	908	695	597	553	517	534	561	556	571	557	536	534	582	525	514	557	495	574	555	532	558	576	565	594	553	574	556	521	599	549	527	554	594	547	545	548	569	541	537	567	530	573	580	572	579	530	555	587	594	545	528	571	522	565	560	516	588	504	586	553	528	561	544	555	587	543	582	546	566	556	598	571	576	551	564	540	573	544	522	563	522	569	564	587	568	594	519	547	549	552	524	564	520	574	574	536	517	596	570	512	546	534	588	555	566	567	536	582	550	544	569	541	540	546	564	570	564	516	560	549	568	517	549	565	545	520	551	566	585	557	602	542	563	554	558	539	544	528	553	543	558	532	515	557	542	585	558	578	552	570	585	572	598	571	612	548	533	541	549	548	570	552	547	539	586	544	558	537	540	577	525	530	569	519	557	539	537	520	549	554	580	574	537	536	559	552	565	522	497	540	530	548	558	552	555	559	554	553	585	570	582	537	512	538	544	544	555	551	523	558	551	547	528	583	597	590	542	522	587	530	538	623	506	561	543	546	550	555	569	538	577	522	569	580	551	540	565	541	541	583	581	548	558	560	561	552	566	576	511	508	538	552	567	536	507	534	505	541	502	558	561	541	542	560	557	564	540	554	523	531	527	567	563	575	561	585	545	553	576	549	539	538	566	549	546	529	556	538	574	521	571	558	520	583	510	543	554	539	562	542	580	528	534	561	541	505	574	529	532	540	512	558	557	558	570	541	604	517	559	520	519	520	519	573	522	549	564	556	520	577	562	560	534	538	539	540	570	558	578	537	550	561	555	548	563	587	521	518	507	582	583	534	555	554	544	544	613	519	555	527	554	568	493	557	532	558	544	551	570	564	572	586	544	579	595	542	590	563	614	547	516	542	528	569	566	540	542	494	560	543	554	543	526	544	548	537	573	541	541	554	544	567	551	530	511	531	552	547	514	555	571	572	565	529	579	566	583	500	578	561	562	569	553	538	573	543	566	573	496	519	545	556	555	566	533	507	536	588	568	564	570	561	534	571	552	572	541	584	513	576	587	586	531	574	552	532	579	524	546	556	574	554	508	545	575	561	580	552	515	585	504	580	555	549	562	496	515	571	590	552	567	573	555	536	526	540	540	548	544	578	551	535	569	585	581	547	578	538	589	568	544	492	498	549	595	535	523	534	563	562	563	542	573	569	532	557	541	533	563	539	526	548	545	577	538	552	576	531	574	563	534	532	507	541	536	561	537	553	518	546	541	562	536	549	537	601	535	589	557	575	572	605	577	575	573	561	552	532	534	580	540	556	545	572	531	514	541	488	569	561	501	555	516	518	556	576	492	586	566	534	553	538	503	554	577	509	573	545	545	580	564	569	546	530	509	566	558	557	555	543	545	565	519	532	552	545	525	521	490	600	565	531	534	553	605	555	548	571	565	577	510	552	567	563	578	574	556	567	557	542	554	553	576	531	547	552	595	550	584	570	565	535	522	556	585	551	586	561	542	521	579	514	552	604	603	564	536	555	530	498	584	515	558	532	561	526	558	565	581	495	582	564	563	527	578	549	527	551	560	488	584	553	549	549	558	590	555	583	600	509	496	582	533	563	575	535	554	574	535	548	575	553	590	556	562	528	555	540	524	547	613	562	565	570	549	538	567	542	549	535	573	545	554	545	545	533	539	552	558	584	560	547	570	554	572	550	551	521	569	557	535	547	523	548	583	564	555	506	573	527	539	550	526	600	554	546	578	570	560	523	543	511	539	571	604	538	493	550	564	539	594	564	539	531	555	563	537	546	532	531	596	578	547	565	552	569	534	578	509	569	566	544	519	556	541	541	526	571	542	529	514	553	546	517	567	552	573	569	555	546	562	532	530	499	511	557	572	542	547	544	563	546	536	561	560	572	563	552	569	528	559	566	555	552	547	556	549	571	558	557	536	573	631	583	575	510	559	559	597	553	563	566	581	546	565	573	524	571	504	560	545	559	561	502	561	539	569	563	549	500	534	534	560	525	533	509	522	572	552	532	552	524	506	548	536	551	560	538	572	592	535	539	535	540	615	584	529	558	510	547	578	568	578	540	539	527	548	549	561	550	523	532	526	575	566	566	589	563	559	562	580	516	569	531	591	568	578	522	538	557	563	582	516	565	555	577	554	612	519	579	524	554	549	547	540	514	577	541	531	567	577	585	563	550	563	589	537	535	631	563	532	522	555	541	541	561	574	546	543	493	554	549	592	509	516	572	595	568	545	564	558	563	577	551	546	569	582	556	542	563	514	557	556	559	535	573	611	548	566	524	590	591	556	527	583	511	533	569	546	548	509	566	533	554	555	549	562	536	564	578	541	562	545	577	535	540	559	571	561	536	536	554	588	558	574	553	638	582	540	549	551	577	554	538	552	520	545	562	544	517	572	549	577	513	532	547	537	557	537	544	521	557	540	551	592	539	554	532	543	570	540	562	545	557	561	612	563	554	543	535	555	526	541	564	534	557	525	546	567	577	543	563	545	572	557	573	556	568	553	544	575	573	522	574	566	554	559	504	537	553	532	525	570	613	557	527	592	566	546	532	549	574	559	540	561	551	543	560	535	563	584	536	524	553	533	535	528	557	510	548	572	578	537	542	528	530	564	581	553	516	515	531	542	592	538	514	594	569	523	582	589	572	496	547	538	572	566	575	551	549	531	560	570	514	551	516	542	549	634	548	521	535	551	532	537	572	532	569	544	563	576	555	570	541	593	560	546	561	561	515	551	588	580	520	558	539	536	536	544	542	573	496	538	515	585	583	537	557	522	562	559	550	570	552	514	553	572	566	564	568	539	539	538	525	563	592	510	608	478	558	538	537	526	572	542	535	583	549	540	559	509	561	569	574	557	535	564	531	546	504	591	567	541	559	542	545	559	552	560	572	506	579	571	502	554	531	562	577	564	532	613	536	528	509	538	544	569	582	515	561	512	516	548	544	547	555	580	544	538	565	570	570	518	558	562	551	559	556	555	546	544	621	531	551	594	562	561	575	544	610	548	560	520	528	531	556	565	514	546	565	533	529	516	526	519	524	533	539	550	578	516	531	542	561	535	564	548	545	558	555	538	508	572	599	508	567	530	549	583	577	537	549	521	558	565	544	550	581	536	552	548	545	535	559	550	567	538	513	579	587	539	507	545	573	532	525	541	552	571	565	543	588	580	563	544	578	559	524	564	543	566	542	553	559	559	596	541	545	540	544	525	567	538	532	568	553	562	519	571	530	525	523	565	568	554	511	549	528	527	570	530	541	561	479	549	536	551	570	568	581	483	553	548	547	563	552	522	573	525	515	600	495	577	536	532	560	569	543	561	493	529	576	599	583	532	523	548	519	531	537	535	578	530	594	549	533	520	543	586	533	565	548	585	567	524	535	527	588	574	583	542	557	539	567	551	569	570	501	560	564	514	533	523	535	581	563	581	581	572	492	601	571	509	558	530	582	550	530	541	555	558	596	534	564	532	534	556
23658	21317	32415	37890	34202	30429	22520	10389	4922	2415	1453	655	574	565	592	525	589	535	534	567	528	531	541	571	522	585	583	561	558	602	551	498	569	531	571	546	528	576	544	540	532	563	614	543	531	553	560	553	550	568	557	563	535	580	562	580	610	530	532	531	560	516	561	547	552	601	574	611	574	574	557	575	578	518	567	560	538	556	567	566	536	586	579	556	585	534	546	578	528	518	531	548	541	550	555	538	576	538	529	541	528	575	563	588	574	555	567	531	545	555	545	549	568	517	561	548	564	560	526	590	583	592	556	549	526	559	505	551	549	549	602	590	525	579	585	541	504	562	512	573	562	564	562	547	617	573	536	585	598	598	522	538	541	593	533	503	569	565	563	526	522	541	520	570	547	508	528	585	548	582	567	537	565	530	563	510	557	551	583	559	546	499	541	575	523	561	566	579	520	553	540	548	583	574	551	544	557	541	577	554	592	520	557	552	554	583	565	574	582	513	582	613	552	580	554	513	581	589	533	530	562	571	546	540	580	562	599	555	551	565	513	559	574	539	539	543	575	534	576	591	603	530	557	548	580	592	506	524	572	573	576	549	575	556	558	566	548	543	511	544	558	570	555	570	520	540	577	529	543	555	551	571	559	593	585	540	543	565	584	571	523	560	542	605	586	565	551	558	578	588	582	508	524	570	582	621	553	521	573	542	559	547	583	544	541	578	552	557	544	561	578	552	535	564	532	577	492	548	526	531	543	517	580	541	571	592	557	540	588	584	581	562	551	574	600	540	574	535	547	547	562	540	564	557	555	553	562	561	541	558	569	593	522	507	577	541	534	559	538	521	555	533	563	547	522	496	536	520	536	482	554	530	578	581	557	546	562	560	528	546	576	588	519	529	541	559	561	594	571	576	575	525	565	589	572	487	538	532	590	559	526	563	544	535	536	543	582	557	555	571	563	530	557	569	555	559	511	559	576	564	568	589	585	590	550	561	532	526	574	563	520	531	555	551	529	552	559	562	604	558	565	529	580	551	593	553	541	546	582	553	518	557	540	545	595	577	550	565	539	573	553	560	575	566	580	579	583	552	563	533	560	586	546	604	506	535	578	524	599	545	539	577	544	551	542	564	523	578	544	580	615	549	572	523	586	558	574	565	604	580	525	585	540	544	497	541	550	527	561	547	573	549	559	566	542	524	535	550	572	578	559	564	553	572	589	559	542	527	546	527	545	508	574	560	594	598	573	580	549	532	559	560	499	526	575	522	527	545	521	599	505	544	557	516	518	555	604	551	599	561	534	546	540	582	569	543	537	568	595	541	583	563	572	558	533	578	570	553	590	567	584	564	533	531	553	594	609	572	549	536	528	610	596	534	526	547	574	562	561	558	542	565	579	578	595	564	520	569	565	556	551	565	530	571	588	545	590	552	622	550	589	551	593	533	556	561	560	542	537	535	555	539	534	596	560	540	581	556	587	554	532	596	548	552	530	566	537	539	604	571	554	538	591	579	580	500	581	567	572	568	520	629	566	534	585	593	564	545	625	558	564	549	567	556	571	577	551	534	571	547	525	540	556	570	559	588	543	564	573	553	559	531	557	584	564	543	502	551	574	557	589	562	558	565	563	560	502	547	533	566	529	538	570	546	508	609	564	556	561	554	556	539	581	537	541	571	581	506	595	585	536	555	559	552	559	583	565	538	546	573	535	584	541	568	545	566	538	594	564	569	564	558	604	540	580	566	546	578	542	552	573	610	528	575	546	588	515	558	531	550	526	518	540	536	536	477	572	550	541	555	569	571	520	533	552	587	539	564	539	541	569	580	551	550	535	544	563	537	550	562	573	545	588	560	566	547	556	561	567	587	525	590	595	543	574	599	557	569	547	557	568	572	544	527	540	564	498	508	541	574	547	579	557	536	516	578	557	542	539	560	567	553	565	533	563	568	532	557	535	552	554	581	550	519	539	570	549	558	566	596	530	495	508	540	547	564	535	544	518	542	551	553	576	595	594	587	512	512	589	552	579	560	566	564	575	560	557	580	559	561	543	556	543	546	551	580	533	559	557	565	555	563	565	520	547	557	565	537	583	589	549	541	609	571	571	600	525	536	552	506	572	546	557	520	551	520	519	561	575	546	594	565	566	567	529	542	543	572	506	532	556	562	519	567	559	551	570	559	605	548	554	549	559	560	554	536	593	535	546	557	537	558	585	551	526	536	537	582	552	549	568	516	545	547	545	557	609	566	505	540	522	503	561	533	565	538	528	540	591	535	557	544	616	589	570	534	548	583	574	530	559	550	561	563	521	604	527	534	536	542	546	521	530	537	532	561	496	583	512	549	547	543	527	527	573	593	573	545	546	547	578	570	541	552	557	548	571	491	549	496	531	531	551	565	600	526	553	596	533	539	518	577	540	556	569	553	566	545	514	509	573	567	566	532	575	532	560	574	594	618	565	561	550	554	557	601	558	551	580	539	526	554	595	595	571	592	542	548	509	543	568	529	540	528	571	552	543	497	588	496	548	545	562	568	563	579	570	567	522	560	585	556	556	581	558	614	586	555	563	629	518	554	598	548	541	574	507	554	570	552	565	549	604	553	562	574	563	570	538	539	561	550	541	557	525	529	547	513	506	547	509	537	578	552	557	541	558	576	614	542	533	550	552	527	553	556	562	484	564	536	536	562	521	551	542	588	603	547	518	539	568	573	545	553	574	499	564	570	544	568	567	552	543	554	559	558	572	568	571	574	555	573	581	575	534	562	537	584	556	606	552	557	543	539	571	546	566	538	570	589	567	540	530	543	506	547	536	543	521	539	586	541	549	563	576	517	499	541	530	542	575	567	577	550	548	589	554	538	576	537	558	553	548	589	544	584	554	556	559	573	540	562	539	581	562	539	522	574	556	522	480	526	567	558	569	562	519	558	539	489	570	568	555	560	557	582	602	557	558	511	564	548	565	544	558	525	567	539	532	603	553	573	507	572	575	517	505	561	563	569	543	565	608	535	552	566	566	546	596	551	577	556	524	579	539	545	558	554	551	598	531	548	585	534	600	549	556	543	548	532	548	545	600	541	582	555	558	571	577	538	541	595	594	535	575	531	543	566	575	599	576	541	531	531	544	571	554	559	534	562	568	558	565	546	572	564	508	536	549	575	542	547	557	525	507	531	541	564	531	610	516	571	532	543	555	551	557	562	559	546	567	537	578	542	542	560	537	591	535	576	575	545	527	548	524	583	513	556	554	553	596	578	558	569	569	513	544	544	613	543	546	601	594	611	539	556	557	540	560	589	543	596	566	569	524	566	580	563	534	540	510	551	575	530	550	568	572	546	544	542	591	529	578	522	568	560	541	530	561	545	592	564	583	568	567	553	592	552	532	555	577	514	575	539	553	514	507	561	535	557	580	542	523	519	536	568	561	585	525	586	543	554	563	570	516	550	519	532	567	519	583	537	569	588	545	545	541	549	543	543	565	587	580	565	546	614	555	532	589	542	554	506	542	550	514	566
32636	75259	65000	51453	41066	32584	22064	12652	6991	3645	2053	731	578	590	609	552	574	562	602	579	562	577	580	575	579	602	619	573	600	608	623	551	567	581	548	575	557	583	574	606	550	574	589	542	554	580	601	614	593	572	579	576	585	580	619	622	503	594	637	599	572	618	547	601	560	594	600	599	562	567	582	591	579	630	574	590	544	611	559	580	557	565	571	563	564	619	583	577	564	604	579	536	566	621	583	633	569	600	561	612	601	585	545	600	549	579	595	582	596	559	567	626	611	597	569	601	553	586	546	558	564	582	612	573	591	545	600	584	572	578	575	571	544	605	582	568	626	568	604	603	581	591	580	601	545	577	584	607	592	559	567	571	580	596	599	558	594	568	515	558	599	555	610	567	604	607	553	602	586	535	649	569	576	613	551	635	528	590	575	536	596	617	562	549	622	609	569	610	582	641	620	637	587	605	597	610	539	589	611	585	630	552	538	545	574	568	555	566	570	577	623	575	566	612	606	612	550	570	616	559	561	566	573	577	578	571	611	585	588	598	542	581	635	594	559	578	592	551	496	564	585	599	585	550	592	631	591	595	628	610	526	560	550	588	561	602	590	584	596	577	580	600	592	556	618	535	611	568	546	545	569	561	619	578	583	578	528	577	603	584	535	563	563	575	533	544	576	610	584	582	527	611	583	552	604	564	565	562	568	571	596	602	549	575	598	593	580	542	588	598	567	555	595	575	562	549	537	541	562	561	602	567	569	608	556	541	545	575	549	600	566	559	561	544	612	561	570	607	614	563	572	617	517	564	541	571	586	564	561	625	596	545	529	566	585	536	580	631	546	556	594	585	530	593	585	584	569	573	576	605	571	585	566	563	571	570	514	567	606	580	593	608	598	590	563	565	535	580	564	578	567	551	581	605	581	569	593	572	559	608	538	613	590	552	624	550	567	580	632	570	605	584	531	583	593	580	578	597	558	593	572	584	586	573	546	571	593	561	630	620	623	526	561	567	575	570	575	594	562	587	559	589	573	599	593	594	612	586	579	581	567	603	606	601	573	596	602	583	589	567	618	552	602	582	602	593	596	593	556	525	561	581	588	571	574	609	601	592	580	578	535	542	550	567	548	565	600	523	589	591	561	608	554	588	557	619	617	583	578	571	599	547	540	601	579	590	568	564	565	587	549	538	579	590	579	566	619	587	588	571	551	572	611	540	550	569	598	549	628	555	594	524	584	564	596	604	586	590	604	605	547	531	615	592	584	547	549	580	583	576	548	532	590	609	570	571	617	576	571	554	568	572	596	580	599	617	610	563	538	544	589	569	576	575	554	597	573	541	560	622	549	554	595	558	577	580	620	555	596	604	599	586	564	571	549	576	575	599	599	600	572	573	593	579	583	580	629	575	575	551	546	592	572	557	588	547	632	582	568	616	566	586	576	571	589	561	574	538	570	573	556	594	550	604	626	599	550	562	590	605	562	546	623	624	569	555	585	588	568	599	614	592	558	569	595	619	601	581	627	561	562	589	574	569	573	610	598	552	543	609	558	626	589	572	570	595	612	557	614	544	597	562	564	533	553	586	599	610	538	604	553	583	586	571	592	563	557	595	570	592	632	544	587	560	597	596	559	553	569	559	586	601	618	580	598	585	585	588	554	612	608	562	546	610	612	594	574	608	570	619	595	580	560	596	584	580	586	574	554	599	556	600	571	561	587	607	555	526	574	543	583	586	545	553	571	572	593	600	553	560	598	541	615	586	530	589	579	540	545	582	563	579	563	579	606	582	639	571	558	587	590	605	585	573	569	571	557	549	601	629	562	572	568	541	558	581	588	612	549	542	593	599	561	552	570	599	566	565	590	596	600	593	562	559	578	590	599	597	584	574	570	569	627	574	596	582	596	584	539	599	593	622	597	587	534	576	563	579	581	571	581	588	607	574	547	560	650	590	622	600	592	566	564	554	596	593	577	538	572	624	549	603	541	534	540	558	578	544	576	569	578	555	596	581	577	567	603	604	631	577	565	584	546	566	576	578	571	556	581	571	583	589	632	576	560	578	554	575	567	555	584	589	567	540	574	566	571	558	583	558	601	618	569	579	581	581	548	574	612	605	548	547	619	615	579	573	602	562	593	535	594	603	582	590	595	568	573	598	577	584	563	596	578	612	609	556	601	586	548	578	558	609	582	586	582	575	596	589	583	587	573	579	580	556	576	552	516	573	581	529	525	573	545	555	592	562	604	591	550	582	564	571	565	568	609	599	564	583	575	588	586	554	598	587	629	561	580	569	619	618	509	534	591	573	583	557	620	603	603	585	562	584	572	558	602	609	556	592	572	557	636	593	581	532	602	557	567	639	591	590	596	590	616	591	567	602	545	577	575	571	567	579	575	559	595	579	587	616	557	573	604	610	596	572	584	568	619	573	604	620	558	566	590	565	584	542	601	550	524	581	579	572	581	577	597	569	591	595	550	530	544	542	617	570	557	617	607	537	583	581	591	559	590	557	594	572	590	581	560	581	576	580	585	563	572	570	608	563	589	565	597	594	575	561	571	553	575	608	581	603	582	576	596	562	549	512	589	576	574	588	532	544	535	603	595	551	555	600	579	559	591	600	603	560	599	598	633	583	569	566	581	574	544	565	570	612	614	541	564	550	571	539	572	545	550	557	615	614	565	553	587	584	601	618	586	539	602	563	588	562	573	594	557	585	580	586	560	609	560	562	567	563	626	612	553	595	576	585	558	568	538	622	574	592	554	559	590	593	568	574	597	598	591	593	609	571	559	570	571	602	611	576	533	590	596	567	557	605	563	611	564	554	577	602	603	554	645	586	592	614	548	613	601	626	557	562	560	570	566	598	573	564	561	617	639	582	561	557	588	567	668	526	576	594	579	540	571	587	583	548	565	612	583	611	566	579	542	613	559	593	564	599	580	622	566	578	582	570	601	550	588	572	565	560	589	606	570	592	543	591	607	581	578	594	558	574	557	600	599	572	564	607	564	564	597	593	568	550	595	572	581	524	577	578	538	587	573	578	614	611	599	613	575	576	552	574	581	621	589	550	571	572	578	558	609	552	563	591	586	566	573	595	618	541	585	586	531	602	610	567	565	580	600	569	583	559	577	596	619	559	586	571	584	609	607	627	573	563	588	558	604	573	594	534	524	530	576	568	597	544	580	623	574	564	583	617	538	569	593	585	583	567	544	550	630	578	658	572	621	567	580	592	642	573	569	565	593	550	548	549	572	602	567	584	599	575	558	574	536	562	618	555	526	568	571	565	569	556	611	592	559	593	570	593	580	571	558	607	557	560	579	504	613	620	574	560	569	601	573	576	569	549	549	562	576	580	587	588	503	600	574	539	543	553	548	564	569	565	582	578	559	597	595	563	563	552	511	562	600	595	561	587	579	603	601	612	543	571	591	583	619	568	592	580	633	579	589	589	557	588	570	568	576	544	551	565	587	573	590	628	561	610	567	558	587	580	548	565	542	570	552	605	549	616	585	556
25021	21603	34130	35349	25993	19433	10905	4953	2626	1543	1017	743	739	701	668	701	699	702	744	716	698	714	683	778	707	708	726	749	651	691	697	708	732	704	694	638	704	743	754	673	654	716	645	687	656	685	646	695	715	678	689	689	672	715	647	746	673	718	679	678	702	689	704	714	676	684	703	695	725	711	704	698	713	766	698	702	694	677	692	685	671	692	699	710	659	724	711	712	681	657	651	657	647	665	718	724	699	673	682	695	666	718	679	683	699	657	652	659	711	700	680	696	722	715	732	755	707	668	714	695	675	726	694	693	715	708	734	667	672	670	724	704	698	695	729	688	697	721	706	714	654	666	688	701	746	692	671	702	696	673	704	689	724	669	720	663	724	657	739	713	669	685	698	697	624	746	673	713	690	721	706	675	698	730	712	690	669	631	707	702	682	701	689	685	687	681	666	709	694	693	691	756	714	731	714	668	667	684	705	693	701	695	698	612	766	685	737	690	712	688	697	703	727	712	723	756	704	651	693	654	705	707	644	697	712	665	691	708	707	672	661	728	716	667	659	650	665	672	735	703	713	707	689	684	689	740	745	659	640	691	674	688	744	761	709	739	675	754	672	709	669	678	671	720	695	706	687	698	695	675	694	674	703	757	682	728	708	661	717	698	668	705	676	691	710	719	729	714	722	682	645	727	729	692	704	685	740	682	693	693	688	666	732	740	694	684	708	699	715	718	703	686	675	657	721	705	725	731	677	678	710	683	679	689	697	702	721	668	672	664	750	693	650	664	774	720	720	701	712	717	693	676	679	710	695	689	710	746	676	647	680	678	685	671	709	674	660	708	702	697	706	656	723	669	676	680	726	701	708	679	682	686	738	715	733	736	705	687	721	717	733	653	690	737	665	680	666	654	675	681	714	699	714	697	712	660	744	683	709	726	664	671	665	720	689	693	747	693	734	682	688	681	682	720	726	674	694	692	680	714	683	706	738	697	742	669	728	672	730	673	710	730	684	736	715	680	680	717	731	728	659	733	683	674	701	709	716	657	731	732	705	729	717	682	720	689	682	678	733	668	726	714	684	723	680	720	719	700	699	667	675	665	636	685	753	678	629	636	672	724	648	735	695	693	690	697	724	690	703	759	697	732	675	717	665	707	687	669	695	738	673	719	668	699	670	682	710	710	702	701	690	678	717	693	697	691	695	674	688	709	693	699	690	689	686	674	698	681	704	689	661	737	690	683	703	652	715	726	705	693	680	662	673	669	691	679	671	713	680	689	740	679	651	670	696	733	690	679	730	719	739	686	706	717	650	752	690	692	738	692	655	748	731	702	725	746	654	663	689	682	714	721	712	744	724	662	712	760	731	702	663	651	681	683	667	704	698	663	728	735	678	681	710	735	716	692	684	692	679	756	685	654	758	684	762	735	709	690	712	723	682	711	707	670	713	716	705	710	726	687	707	708	684	684	722	675	693	682	719	753	743	728	705	705	686	666	697	703	697	672	692	705	662	695	696	724	681	695	717	671	678	720	697	687	697	708	736	705	668	668	696	736	737	693	681	644	675	672	730	753	679	703	745	695	664	684	709	690	706	663	690	689	709	714	706	738	666	714	671	624	669	686	740	687	672	723	687	722	731	683	703	701	674	699	709	696	621	671	721	696	691	697	654	705	763	696	673	694	627	672	665	681	695	706	737	653	692	626	682	688	686	710	691	738	729	718	693	731	691	719	699	705	732	718	703	713	765	695	673	719	678	718	669	702	692	715	727	706	717	679	663	686	728	669	673	716	713	723	734	652	711	700	652	675	683	698	682	740	709	691	694	696	708	718	656	669	726	681	699	692	654	676	667	690	711	708	671	716	756	686	720	694	658	692	729	722	715	703	721	681	690	706	709	743	685	674	725	694	677	689	655	689	706	670	726	692	696	717	689	723	701	670	740	740	719	692	736	751	702	690	714	680	707	701	691	734	708	675	702	739	681	694	730	692	700	749	668	717	677	685	668	710	624	741	729	716	731	667	673	686	701	659	712	740	694	641	691	726	748	686	762	740	716	723	684	692	657	668	701	700	735	660	710	696	674	715	684	735	712	696	695	694	703	684	697	722	666	707	693	702	697	715	713	712	708	652	687	723	757	663	752	665	717	702	705	712	684	731	677	681	641	700	682	686	654	727	675	662	630	734	692	752	697	771	733	663	732	706	737	689	711	686	683	710	692	709	696	708	670	657	639	713	676	684	729	701	700	698	686	657	713	687	696	685	687	690	678	674	642	696	721	710	747	756	710	680	701	690	718	694	717	716	682	770	667	709	763	700	672	636	683	688	614	665	684	683	702	643	687	671	697	670	682	705	687	720	717	695	716	655	701	741	726	730	680	710	682	670	710	688	691	675	696	724	644	671	703	692	717	687	693	626	658	691	700	705	734	685	713	696	662	707	697	731	696	696	670	678	727	726	676	698	666	776	704	724	701	744	725	718	653	708	721	714	701	647	661	716	703	736	680	656	698	701	706	667	660	761	652	730	745	719	722	686	714	756	768	737	683	668	666	678	689	702	705	737	689	694	713	680	699	705	728	709	664	709	737	699	733	658	693	720	717	703	693	679	685	717	722	676	701	715	716	726	701	705	684	701	689	689	698	716	720	700	719	718	748	729	713	701	693	695	685	684	710	755	667	676	711	682	711	707	709	722	705	751	699	664	702	691	708	714	688	692	638	675	702	726	756	665	702	707	682	669	667	739	640	679	670	708	722	674	699	651	704	692	684	660	683	734	671	688	680	722	739	698	748	718	732	699	726	682	733	674	704	681	740	701	682	697	754	682	693	718	648	699	777	717	689	714	701	699	671	705	750	703	713	723	747	682	734	705	740	662	715	642	736	714	722	697	655	665	697	648	715	684	694	707	669	700	689	698	736	664	649	710	680	706	643	670	689	665	689	692	702	747	695	747	723	707	704	691	758	727	703	684	739	684	714	683	724	706	718	665	706	735	727	731	694	718	710	690	697	714	747	679	718	713	658	672	701	698	679	700	737	733	720	641	716	696	689	659	656	696	682	705	666	705	753	643	726	725	685	693	708	653	682	702	706	715	692	686	654	718	665	670	704	644	669	674	693	724	703	684	685	694	696	646	717	672	682	667	679	684	686	627	696	701	695	685	704	745	695	693	693	709	720	677	698	742	722	700	689	690	689	701	748	673	713	698	689	697	635	706	739	724	702	665	696	672	735	706	709	726	708	726	675	736	732	662	708	704	740	702	698	689	697	734	701	661	731	669	654	722	745	717	698	665	701	648	678	651	716	681	714	700	713	662	694	727	696	732	745	686	733	670	727	706	675	703	721	671	687	700	701	659	622	723	686	737	714	684	688	679	679	711	683	696	686	717	683	745	719	718	641	711	690	733	737	692	683	691	675	674	683	700	727	725	688	714	695	738	707	703	693	720	700	677	656	700	718	700	719	706	724	672	735	723	632	716	691	699	689	687	669	674	689	716	727	669	683	651	677	735	699	684
26035	61616	55581	41246	30855	23431	14619	8125	4441	2321	1330	801	743	692	718	739	743	737	759	748	733	764	770	753	724	747	720	719	728	738	692	746	693	784	775	763	823	730	769	711	733	738	769	756	692	779	768	703	758	730	744	709	751	790	749	711	716	755	739	710	690	754	747	780	718	740	727	783	747	767	765	698	755	737	760	735	748	743	720	751	764	743	712	758	716	746	751	714	705	731	726	717	717	717	732	707	771	722	744	714	721	772	704	750	723	730	755	742	747	722	741	748	774	717	732	756	741	709	789	723	710	733	781	709	751	788	718	711	763	729	733	798	739	787	774	742	749	762	685	772	781	766	735	710	775	731	802	743	745	779	736	784	739	704	744	716	729	747	747	782	693	775	705	740	766	713	746	709	758	714	733	757	707	790	758	745	731	782	695	751	756	765	751	730	741	731	764	752	738	752	760	796	765	745	762	728	789	745	753	705	753	760	763	757	755	735	702	691	729	751	688	785	712	766	755	734	771	768	720	734	763	709	711	741	785	750	733	763	745	766	730	720	707	741	719	741	745	707	730	718	741	749	729	744	728	757	762	712	765	782	762	755	703	717	715	711	762	767	696	751	828	719	717	766	752	771	706	732	742	694	780	710	744	729	747	729	712	733	710	780	699	728	737	738	773	733	725	759	748	755	733	712	774	695	778	776	745	766	716	682	742	759	712	752	706	776	790	768	763	746	783	694	750	774	709	754	695	724	709	726	710	775	764	742	733	746	759	717	680	742	792	729	787	725	718	788	780	722	745	762	703	746	794	678	696	737	744	746	769	720	701	756	681	727	795	725	758	732	757	673	737	767	742	782	728	760	754	728	713	719	744	726	734	709	707	749	769	748	730	682	751	757	745	729	745	775	738	797	779	735	762	788	752	723	759	742	745	716	763	691	766	783	716	756	755	758	761	743	736	760	731	726	726	769	730	742	721	710	763	736	697	716	780	771	725	736	755	760	759	738	765	717	675	710	728	755	746	723	717	730	769	738	713	693	763	765	763	742	714	723	757	713	693	792	769	740	723	759	777	789	751	730	759	758	762	741	737	709	757	716	719	753	761	759	729	760	698	779	736	733	776	673	766	733	700	751	727	774	791	790	741	712	707	735	748	762	726	734	730	739	698	696	738	716	741	718	776	729	751	761	765	755	737	715	747	743	709	755	745	756	711	738	742	752	720	735	764	729	754	714	715	711	755	756	745	740	727	768	774	710	768	744	756	762	735	740	758	741	730	728	753	777	764	783	772	710	792	726	764	692	796	797	793	786	717	768	761	736	747	725	782	726	733	734	741	705	711	776	670	740	724	725	715	775	760	758	723	749	749	731	716	741	724	746	757	760	744	756	746	729	745	742	703	780	720	746	762	751	712	758	761	737	766	739	759	725	772	711	759	784	739	759	732	748	792	712	728	725	742	784	699	769	710	735	724	722	771	776	771	697	701	716	749	707	697	757	732	765	707	687	699	722	709	792	770	726	785	693	768	766	746	745	755	721	742	760	757	694	736	720	784	668	812	775	729	743	729	749	719	736	705	717	753	743	726	737	750	732	728	757	713	727	730	725	742	752	712	755	732	748	782	791	750	706	770	716	714	775	725	736	748	744	726	733	757	759	719	738	735	716	726	712	732	714	764	764	753	745	722	727	701	716	710	768	734	738	749	707	770	719	725	738	764	759	733	808	730	762	708	698	705	828	728	742	790	734	730	714	745	768	726	715	739	708	757	735	715	743	758	771	756	773	716	743	751	753	775	744	758	771	733	741	756	783	698	751	708	794	697	748	727	745	717	701	761	738	736	773	724	739	746	763	770	743	697	757	763	743	722	746	729	739	700	749	717	735	764	724	739	711	748	743	766	818	725	782	782	741	727	709	732	705	733	739	771	704	684	715	766	778	713	770	745	772	676	724	734	726	770	749	747	785	745	731	723	753	729	749	750	699	755	731	762	703	747	769	765	732	712	742	750	707	721	730	757	729	711	768	707	700	747	742	769	737	770	744	702	774	694	740	738	745	710	690	730	733	735	742	763	733	767	734	760	740	754	742	732	743	749	775	740	729	695	763	712	763	719	799	701	703	728	709	763	786	763	697	722	698	780	715	783	738	736	707	770	768	710	784	732	761	747	729	742	730	723	747	783	740	726	711	719	785	733	759	735	707	746	733	785	788	741	751	715	746	711	733	728	693	772	724	744	760	759	781	784	744	762	705	711	713	731	774	751	773	688	755	812	771	783	773	723	730	693	754	733	745	790	772	764	744	742	755	739	738	785	745	708	728	741	730	708	680	759	745	791	803	704	755	714	746	744	753	766	704	734	728	715	726	796	767	741	780	721	795	709	758	733	812	774	725	788	727	777	769	768	799	727	741	771	777	810	715	748	739	741	797	756	743	751	718	727	763	734	767	791	759	768	718	715	713	739	803	757	778	669	737	732	724	746	746	733	740	754	736	718	758	712	717	766	738	760	716	756	736	719	715	729	736	765	751	744	769	774	713	733	727	729	696	705	744	733	780	703	753	733	774	756	729	730	691	770	726	742	762	754	699	737	785	779	720	746	745	781	705	715	761	769	727	682	732	786	765	715	750	687	740	739	775	792	739	774	705	701	745	748	729	708	744	719	730	760	768	769	744	771	750	743	762	752	678	748	772	755	753	771	745	742	761	728	732	728	727	679	753	762	752	719	750	782	750	711	752	770	708	737	746	745	740	752	730	757	736	774	773	752	788	716	753	745	698	681	752	752	716	761	729	735	717	747	769	733	753	714	741	787	720	753	722	740	769	720	768	744	729	694	752	738	783	726	775	755	715	729	739	748	703	767	793	739	733	749	734	717	779	784	719	726	706	716	730	756	744	714	782	743	738	735	760	721	743	779	749	723	705	704	704	745	716	769	802	772	708	731	778	741	764	725	743	731	747	703	738	752	799	744	782	765	762	737	739	771	760	736	754	791	688	725	750	761	772	742	756	736	729	766	741	748	734	771	743	722	756	755	782	710	769	794	696	666	738	782	789	790	760	731	701	711	786	715	757	775	728	733	790	702	706	757	745	736	780	764	747	721	740	736	732	740	724	736	739	730	741	731	754	711	763	723	762	720	748	700	800	782	749	742	725	764	801	703	718	731	770	706	785	694	695	767	713	732	743	753	697	805	743	725	748	773	727	701	703	722	743	757	711	725	778	800	731	705	755	734	728	712	764	710	760	788	697	733	796	731	720	742	779	735	729	765	709	710	738	770	771	753	728	718	742	740	721	743	733	747	720	749	736	771	739	733	730	765	716	715	780	779	768	753	785	715	743	747	721	731	749	741	752	757	683	676	759	687	711	756	706	748	761	729	722	742	735	746	723	755	758	785	763	754	792	733	781	727	738	771	726	722	765	704	752	710	728	709	702	763	753	757	734	729	758	739	735	697	738	777	693	731	717	727	776	690	725	788	707	739	763	772	746	751	748	776	734	727	760	747	735	769	726	731	770
22541	21210	31390	32787	34670	35463	31603	19505	9436	4042	2344	997	849	845	906	832	851	831	896	865	824	872	910	862	851	839	869	909	841	929	873	813	854	848	869	872	882	843	808	819	807	829	845	862	943	903	844	847	835	845	824	849	866	846	890	897	877	852	869	830	907	844	854	889	812	859	790	804	866	920	841	830	859	873	856	825	814	835	799	844	852	871	877	829	858	839	870	849	873	830	881	853	853	869	832	834	825	838	855	827	872	840	841	808	838	856	793	866	847	873	811	874	879	842	798	872	809	847	868	871	807	835	827	841	828	846	867	878	830	883	841	849	917	846	854	774	891	828	862	907	805	830	804	871	852	845	865	841	820	877	841	827	877	855	873	852	907	849	834	863	867	850	816	859	839	829	828	866	845	844	850	889	796	871	806	870	847	822	848	853	816	825	876	826	846	809	842	824	811	799	883	855	809	811	816	822	864	812	862	843	880	843	857	878	824	872	874	861	824	800	824	812	872	878	885	824	826	818	801	873	820	812	878	830	823	834	837	862	848	843	838	881	851	815	808	841	847	842	850	828	806	829	828	856	851	859	884	838	814	882	862	839	790	824	824	852	883	840	909	806	852	884	793	809	825	787	820	860	829	801	876	847	773	801	866	875	887	871	878	869	825	917	827	820	842	884	868	836	900	842	836	917	843	834	834	822	829	848	844	777	848	824	837	824	859	830	879	852	792	867	799	841	885	853	887	843	828	854	826	839	879	800	856	889	832	808	861	810	768	822	875	821	883	865	812	803	837	813	838	797	819	789	880	848	839	846	871	842	798	878	822	850	873	842	856	871	815	847	817	840	808	859	875	828	868	786	774	883	859	886	865	868	868	808	864	804	817	826	839	855	840	841	846	838	820	800	838	829	875	898	873	844	853	834	854	835	850	902	853	921	831	904	786	839	826	872	833	842	893	791	845	829	875	842	857	826	864	846	849	865	858	822	848	875	783	838	834	850	846	817	871	863	861	920	822	836	858	865	806	877	840	852	819	814	875	799	864	848	862	823	883	882	873	855	837	826	813	843	839	847	864	847	834	824	919	835	833	833	836	844	832	842	828	820	831	844	872	886	825	837	856	837	919	896	843	837	857	810	859	834	867	857	859	899	853	864	871	842	843	864	834	796	852	875	839	903	874	883	837	893	844	827	844	852	850	845	889	882	814	858	842	871	864	845	843	873	885	873	843	879	866	809	874	900	866	822	805	794	828	843	813	912	863	811	864	887	854	864	864	833	814	902	805	798	855	895	844	883	844	887	868	835	860	853	807	869	827	855	858	873	840	868	867	789	849	845	850	852	863	864	874	869	831	814	848	805	837	882	851	835	856	856	813	875	841	775	791	822	859	882	893	887	892	868	800	847	835	834	849	835	870	816	810	850	841	834	823	802	813	904	845	865	897	877	895	866	852	876	853	889	805	874	841	876	839	828	868	834	903	849	835	873	862	853	869	833	861	874	795	786	880	857	849	842	881	824	828	838	890	827	834	867	839	837	853	862	889	812	795	839	804	873	877	793	878	829	810	859	821	852	829	818	845	846	801	795	925	830	837	794	807	819	785	845	830	817	859	772	911	808	826	840	862	867	844	881	831	853	829	849	860	865	900	799	870	795	851	857	819	790	881	877	855	880	886	859	855	815	826	847	882	847	858	853	885	846	841	886	782	835	803	868	816	834	827	813	860	828	878	810	877	862	885	819	876	828	861	859	870	819	908	855	832	813	845	836	896	850	834	878	814	822	781	837	880	868	812	821	817	827	834	819	727	856	839	892	827	914	856	771	820	849	835	865	861	836	850	852	834	838	841	838	848	840	846	858	826	805	921	801	874	833	804	877	821	804	804	818	858	874	816	842	838	819	862	856	819	875	877	866	820	871	840	828	799	816	847	827	800	820	796	844	890	880	846	844	833	897	833	840	853	848	875	838	865	858	818	812	824	841	859	835	831	826	834	839	804	830	876	825	843	807	829	785	817	835	865	835	866	823	836	898	852	811	843	815	820	823	825	820	881	871	811	825	830	817	851	883	827	807	802	824	872	830	889	824	875	852	910	830	876	920	855	802	835	881	851	849	865	846	859	819	844	829	835	849	795	845	801	860	826	849	806	833	878	829	838	810	846	862	845	883	794	859	779	821	841	824	812	809	885	823	862	832	817	848	842	885	819	888	867	814	848	857	869	825	827	808	817	802	849	828	860	859	877	833	852	877	808	792	845	877	846	846	881	796	845	821	844	809	817	826	821	813	835	869	850	828	840	829	857	819	885	869	797	878	863	842	840	843	868	888	875	844	867	804	915	909	828	849	827	808	861	882	829	862	802	900	895	853	835	869	795	809	845	812	847	821	833	852	783	829	859	834	831	822	923	851	886	876	868	860	844	787	849	862	821	883	829	851	876	863	825	857	787	889	784	823	801	840	784	817	812	837	801	884	893	858	883	852	819	803	840	829	844	853	877	813	838	860	842	852	837	892	798	854	881	834	844	869	814	853	881	845	835	888	869	802	876	863	862	907	826	851	800	860	869	878	877	817	864	837	835	841	866	792	864	828	825	871	814	893	846	851	818	822	818	809	834	836	861	874	866	909	810	853	844	803	779	879	856	858	858	819	892	906	857	821	796	859	867	824	849	817	883	849	892	835	830	918	803	844	783	860	853	802	830	828	910	847	850	861	838	792	857	870	856	860	867	860	845	819	866	800	837	800	877	808	835	841	854	893	831	836	845	826	808	816	822	833	840	801	862	881	769	818	851	764	871	880	856	924	863	902	864	827	859	862	846	881	848	841	837	874	837	845	829	794	815	821	813	846	818	803	834	820	845	814	837	819	825	882	883	854	837	859	917	820	844	849	894	842	858	800	886	868	849	852	857	874	849	910	823	865	871	835	869	776	762	886	868	792	820	814	859	825	861	813	866	886	800	861	867	798	873	851	835	808	778	847	829	838	797	850	852	836	817	864	847	807	874	855	872	868	859	874	883	834	837	842	808	894	817	825	912	808	835	804	800	830	828	895	870	794	852	811	818	868	833	865	851	860	815	866	879	812	828	859	827	834	823	787	841	821	793	830	786	822	877	827	828	806	832	861	837	835	867	796	795	864	822	839	847	855	829	894	797	884	881	777	851	871	870	813	821	828	857	872	947	805	863	838	850	879	865	792	825	833	790	874	782	816	926	881	835	804	856	784	936	846	843	806	839	823	852	807	820	867	866	817	843	875	868	852	793	816	836	882	889	824	865	781	827	888	816	835	882	887	834	875	839	886	872	828	806	822	848	895	839	812	872	801	824	812	878	869	878	865	868	852	830	892	871	882	832	929	851	836	834	850	869	837	830	885	851	864	797	857	874	902	844	813	833	857	791	831	785	844	842	791	852	837	875	824	808	873	801	857	841	825	865	868	797	848	839	840	875	845	867	848	834	868	861	830	870	835	849	866	854	865	835	847	842	783	800	877	867	846	829	852	822	829	854	864	855	875
31086	84583	81556	64796	52179	41280	31242	21291	11223	5522	3057	986	858	891	896	833	856	821	858	888	873	845	843	876	836	846	825	859	849	854	841	898	824	848	849	865	873	885	797	866	842	815	903	879	877	837	867	883	889	856	889	839	893	816	881	846	820	823	795	859	823	874	844	828	868	833	838	827	866	908	908	861	847	850	845	877	889	814	836	839	854	836	847	824	874	795	845	871	859	815	856	844	842	805	849	855	840	834	879	876	890	875	866	834	838	853	801	830	867	853	833	865	839	847	852	871	903	841	863	894	825	789	812	824	841	835	831	847	835	796	876	817	833	863	844	911	851	911	822	827	854	885	856	853	853	859	906	835	851	850	814	813	871	861	831	873	820	853	849	800	896	851	813	906	882	852	832	810	840	775	857	874	802	868	861	871	878	854	843	836	839	855	853	835	834	889	869	838	870	808	828	835	858	842	836	867	861	884	839	841	873	838	811	893	863	800	862	845	886	798	840	852	862	882	832	906	860	847	842	864	848	841	827	849	888	819	873	912	836	802	890	857	799	856	789	798	832	838	846	823	837	840	860	823	845	829	823	830	800	830	854	897	838	893	892	876	818	936	853	904	818	846	899	931	854	771	873	833	851	866	854	899	830	835	918	829	833	855	878	849	882	821	764	872	846	847	855	825	825	815	799	863	852	824	897	822	851	830	792	771	817	864	889	781	882	789	881	806	865	880	819	889	801	899	880	855	833	848	824	891	852	850	824	920	903	835	858	860	840	809	908	787	858	850	858	897	833	784	877	884	874	853	845	863	863	838	809	834	889	844	870	802	852	863	827	826	902	893	843	842	846	810	814	837	834	872	843	874	845	887	818	824	889	865	931	822	867	866	857	842	846	782	878	850	823	810	821	878	825	801	868	848	854	869	902	892	852	846	871	889	814	850	835	872	863	797	813	825	791	837	844	811	846	876	874	802	836	853	816	843	868	800	843	774	831	875	870	818	861	890	829	837	860	839	843	859	819	857	864	808	879	848	851	838	825	821	844	813	826	841	894	805	837	864	864	797	817	814	811	840	836	882	874	886	913	880	912	849	788	814	861	836	830	846	807	849	887	868	821	795	845	862	825	844	851	870	837	815	840	834	891	869	868	888	845	788	843	821	876	834	864	821	869	870	816	830	838	875	834	832	829	828	833	865	846	853	808	853	855	871	902	843	906	877	838	833	868	880	852	842	872	825	859	918	828	860	870	817	834	853	849	844	887	827	858	844	856	789	885	850	862	831	805	873	814	832	897	876	824	860	842	813	843	834	827	884	835	876	849	836	813	863	824	849	819	885	870	825	894	877	842	842	884	827	882	859	852	831	874	834	814	880	841	838	856	875	873	848	832	816	854	826	880	845	843	859	835	855	851	896	804	829	842	876	809	828	866	829	812	838	842	823	877	880	822	876	856	866	850	877	871	854	876	876	870	841	840	867	827	838	823	863	855	828	873	809	880	823	848	829	804	809	819	820	877	844	923	813	800	854	867	824	848	894	860	833	833	826	862	873	851	818	887	832	866	804	923	843	826	836	862	880	891	816	832	900	865	894	849	870	876	848	808	764	912	876	822	854	845	814	886	803	895	876	845	846	855	907	898	780	898	908	836	876	884	898	876	826	862	867	888	851	871	813	844	851	855	850	835	803	892	831	799	873	828	823	868	867	853	835	869	856	864	844	872	845	848	822	784	853	771	863	841	889	814	893	857	877	851	870	886	825	868	838	856	899	871	885	848	807	898	875	827	880	828	811	850	845	862	846	864	850	846	866	856	841	858	866	830	873	879	842	828	859	854	916	830	831	853	843	837	791	886	855	849	826	843	848	842	821	843	894	871	844	825	886	800	822	840	804	852	814	885	856	872	845	905	828	874	809	847	819	867	834	814	827	850	839	813	868	827	831	830	877	857	848	824	845	820	849	825	850	887	790	820	868	863	859	874	897	912	873	792	856	848	798	863	808	851	884	818	893	871	822	858	851	815	867	829	882	865	813	854	890	842	887	789	808	848	836	863	848	844	873	872	835	858	851	876	859	862	798	879	866	818	833	816	826	804	857	780	841	849	802	869	843	856	867	833	835	857	880	826	866	913	897	890	871	810	855	867	836	815	894	827	850	855	846	851	870	868	812	849	834	831	833	832	871	838	838	877	857	898	835	850	855	826	826	839	864	844	851	845	870	859	842	886	869	870	865	895	840	795	862	823	867	864	862	846	823	882	843	860	856	858	851	834	862	840	878	891	866	820	832	853	912	868	878	825	868	877	855	851	863	795	814	852	827	853	839	853	861	839	853	863	859	861	861	840	909	814	839	863	849	817	814	854	907	856	859	878	851	836	849	846	846	856	834	867	875	870	816	854	803	833	845	800	838	846	816	835	839	874	869	806	885	866	821	835	854	822	847	879	866	880	870	797	845	833	845	870	857	837	872	790	877	817	868	866	846	882	880	836	855	867	842	863	859	831	859	857	874	861	761	850	857	881	873	852	867	846	834	864	841	899	863	876	871	819	862	895	853	822	835	828	840	806	873	909	795	844	875	784	806	841	817	833	833	878	867	869	878	873	865	886	862	822	895	871	828	913	861	877	836	807	889	815	834	888	873	834	818	889	809	901	827	866	858	834	845	840	833	844	818	903	825	794	856	831	841	833	869	910	901	829	826	938	910	823	874	816	849	851	824	809	860	802	837	888	899	827	817	819	861	838	897	844	802	829	901	850	834	858	870	870	807	854	825	808	898	854	898	862	843	885	920	847	853	877	863	866	856	825	883	891	825	836	874	891	835	843	854	822	854	862	852	838	839	828	850	907	827	867	848	884	781	880	852	848	885	849	860	841	823	855	911	858	843	795	840	837	859	881	779	842	859	873	888	869	860	832	833	830	872	869	849	885	831	826	825	804	893	880	905	888	829	839	855	800	835	866	837	868	881	847	875	871	844	855	885	848	833	845	838	870	834	786	858	861	817	805	880	876	856	854	872	871	884	886	846	862	833	865	830	850	862	891	829	810	767	819	878	861	795	883	859	823	825	872	873	837	836	813	851	833	853	871	846	855	884	836	811	847	836	820	868	887	854	887	890	861	855	828	848	863	877	843	927	812	807	837	880	835	835	870	843	861	827	851	851	831	834	846	861	801	798	785	849	844	848	857	812	867	819	854	891	918	905	895	849	835	911	839	825	820	867	837	812	798	828	836	855	786	837	848	839	857	880	841	882	873	848	859	872	845	815	811	910	861	919	848	859	867	858	813	839	866	860	860	877	890	845	869	815	886	902	856	858	831	848	864	842	828	896	855	875	831	837	845	897	815	783	810	789	778	832	863	817	852	819	885	882	854	821	875	826	865	883	869	890	819	818	811	865	857	829	819	858	876	848	858	889	809	864	843	860	854	835	830	807	847	835	865	895	842	862	861	807	854	855	875	843	852	864	861	866	854	826	880	881	797	861	924	815	877	897	859	789	831	832	850	885	904	810	853	863
28110	23528	27635	17483	7687	3789	2061	1166	802	652	537	490	485	494	496	471	504	482	490	486	514	517	493	480	502	452	473	496	493	493	484	468	519	491	522	470	487	482	469	499	492	476	475	493	514	461	518	469	496	500	486	495	483	517	534	484	486	480	495	496	470	519	503	462	482	524	467	492	521	450	507	505	453	510	473	501	479	496	475	449	512	534	489	475	455	491	478	498	520	515	477	514	467	488	468	470	498	490	474	498	503	443	514	485	500	516	471	461	497	480	463	504	468	444	468	484	441	491	485	509	488	431	453	458	510	487	513	516	457	452	508	526	461	478	492	459	495	478	493	490	460	526	474	492	489	481	479	493	541	468	449	474	478	504	507	493	502	513	496	490	465	491	468	506	517	459	493	484	481	478	488	475	485	493	501	496	470	504	498	466	493	456	449	485	536	484	446	462	492	535	482	449	444	477	537	502	489	495	490	494	465	463	498	497	509	505	490	508	471	473	486	435	506	493	469	522	496	499	460	499	519	495	503	507	473	466	550	519	451	499	462	479	487	480	513	497	440	497	509	466	511	473	543	447	464	458	543	490	474	475	483	480	489	514	497	476	490	466	474	528	485	489	528	472	471	513	478	490	513	468	506	492	457	550	437	485	519	485	484	538	494	521	495	480	490	484	518	502	508	499	497	480	521	465	483	477	499	499	468	509	482	474	477	503	500	506	495	505	460	485	485	497	499	488	488	489	483	506	468	464	488	453	515	471	473	525	478	478	463	497	467	470	482	531	457	524	468	485	462	470	486	473	543	453	498	487	556	442	486	471	487	476	490	505	477	506	474	466	490	454	506	509	522	455	509	422	472	475	493	463	516	492	458	512	507	512	479	432	494	491	467	469	513	513	505	520	464	482	480	530	465	498	497	498	481	480	487	452	469	448	504	479	490	512	484	468	469	531	516	442	509	503	474	457	495	486	494	454	474	490	440	436	488	461	526	489	483	491	529	514	472	460	466	495	486	482	497	472	466	531	444	524	490	468	518	492	539	509	482	480	469	484	482	448	495	498	497	475	501	512	505	498	498	474	518	497	508	502	489	458	498	470	515	524	496	476	533	443	451	513	436	524	466	504	468	479	469	482	486	470	468	505	486	456	497	510	460	480	484	479	457	539	467	465	492	511	452	541	513	466	493	442	492	480	475	504	448	490	481	483	480	457	493	465	534	494	513	538	492	493	472	474	489	508	483	488	456	529	458	504	497	457	446	493	491	517	500	491	509	455	495	446	475	437	452	497	490	478	526	471	456	462	472	491	451	466	496	481	471	465	503	447	547	514	499	502	489	452	484	477	507	509	479	488	507	511	486	489	509	480	504	475	524	484	497	470	471	499	494	492	517	446	491	497	468	512	491	472	500	474	461	528	518	488	490	520	512	494	477	473	470	474	480	484	490	481	527	496	505	441	453	489	496	504	480	506	494	484	454	481	489	470	512	501	499	479	496	465	514	449	513	513	450	491	529	500	441	483	445	512	502	484	515	486	500	477	449	497	491	499	503	476	515	546	527	462	502	506	474	483	475	502	513	493	459	494	471	466	523	474	469	469	446	517	453	489	534	479	512	458	501	488	464	469	478	496	470	475	527	494	479	497	460	454	512	494	456	457	518	490	492	488	481	507	509	496	504	518	512	518	503	533	471	475	510	514	482	507	505	468	503	516	471	469	503	473	448	468	462	492	493	545	500	527	476	459	453	491	508	492	509	490	493	506	473	492	498	483	471	461	515	513	481	500	474	496	507	456	458	498	464	518	511	488	472	507	493	496	470	463	458	484	515	482	473	524	487	500	471	452	503	484	495	483	505	493	479	480	528	475	485	500	490	476	500	492	502	484	490	501	485	462	492	498	494	497	455	509	447	440	489	490	471	523	486	477	523	459	438	478	502	475	432	485	504	494	501	466	492	511	437	501	479	483	512	482	500	495	453	522	528	499	521	500	507	540	489	477	471	475	517	492	464	482	494	465	501	496	467	484	491	505	522	503	516	477	477	518	515	514	486	470	505	454	474	478	471	486	493	474	491	520	510	470	467	494	504	460	504	485	451	464	489	498	499	535	534	512	482	485	457	455	478	517	472	471	488	484	486	459	484	520	490	480	453	468	499	497	503	489	477	477	462	481	468	483	478	483	444	468	468	447	495	479	472	488	498	489	475	487	489	476	471	513	507	499	501	494	518	529	462	489	504	469	495	500	460	501	491	476	520	486	455	471	473	487	484	456	459	545	473	492	508	483	465	471	473	486	465	483	490	488	483	486	458	520	501	518	452	459	462	507	454	491	503	524	483	544	500	481	483	496	489	483	505	512	494	499	499	474	552	437	499	484	525	479	481	473	475	476	483	506	471	482	486	489	496	502	429	492	528	486	497	456	473	449	475	482	499	497	450	496	490	470	496	483	514	482	462	535	526	505	493	482	485	524	476	503	447	499	456	494	451	484	460	531	458	518	581	490	470	519	471	512	473	487	497	471	471	461	515	503	529	470	458	459	492	505	500	488	490	494	488	500	496	474	481	483	499	489	462	488	501	486	516	535	482	495	492	462	472	497	484	476	473	544	510	510	492	476	509	457	544	491	496	508	494	482	501	489	468	504	506	503	486	504	474	486	535	479	450	499	497	532	461	498	528	464	462	511	480	466	469	469	462	509	500	474	480	501	472	499	484	466	509	521	456	472	479	490	460	493	511	490	451	494	496	503	491	491	502	474	507	457	526	502	531	484	479	476	480	487	467	537	495	459	473	466	477	529	497	484	457	493	470	476	501	481	490	499	509	471	477	480	512	487	522	535	448	494	525	511	494	477	490	528	497	477	485	477	492	493	482	493	507	484	473	476	512	524	527	419	509	498	507	494	537	477	492	478	464	473	536	496	513	498	453	507	499	478	494	478	482	454	467	497	467	481	457	505	510	491	476	521	460	501	450	492	492	503	499	500	472	541	492	496	474	443	452	521	519	484	467	493	504	488	449	538	497	437	525	517	462	471	503	463	507	488	449	449	493	472	503	518	483	480	454	463	491	498	464	525	434	496	528	525	486	529	477	495	455	517	504	481	511	501	497	484	485	497	525	481	513	499	496	456	510	483	469	492	460	483	528	447	498	492	532	506	535	500	481	475	521	494	516	528	460	496	519	465	455	471	501	504	503	498	475	503	515	496	509	502	493	527	509	470	491	495	463	455	491	473	470	493	477	465	470	508	461	484	467	517	544	498	486	474	487	519	492	441	511	501	487	471	474	471	487	499	519	486	480	523	472	494	454	488	481	503	486	504	481	521	484	464	452	473	506	450	488	455	512	441	524	441	522	450	488	476	502	474	485	482	496	486	452	478	518	479	504	472	496	460	471	475	471	472	483	498	489	500	514	483	484	465	458	509	493	545	523	470	475	487	523	507	480	464	450	494	463	483	472	494	488	480	492	513	456	472	470	492	490	487	461	503	499	507	500	487	512	463	487	552	519	442	497	514
14587	32315	23503	13081	7920	4770	2663	1562	970	742	563	555	529	508	488	490	505	534	522	544	532	538	520	563	529	542	508	532	549	500	503	529	541	544	520	531	510	533	548	510	504	511	544	506	555	545	498	512	514	526	510	568	514	541	491	533	511	525	517	532	538	538	529	528	530	494	529	505	528	541	494	541	551	514	507	546	518	542	541	561	511	531	585	505	541	507	505	523	538	534	477	535	505	515	502	505	538	556	511	556	540	509	531	523	578	558	526	576	553	520	548	493	501	548	549	498	515	520	518	541	513	562	526	484	522	539	506	526	550	522	495	560	516	531	561	526	551	524	570	479	535	504	513	534	496	543	524	539	538	532	554	512	516	524	546	526	568	502	537	548	506	516	549	533	538	536	502	530	491	566	527	524	501	522	548	531	521	510	543	568	515	509	495	528	517	547	491	545	489	529	539	520	509	545	505	549	530	546	534	495	483	515	538	528	532	519	488	530	499	515	541	556	564	553	543	524	550	522	499	540	493	522	577	521	523	528	548	562	506	522	550	551	519	547	501	528	510	517	494	522	521	512	535	547	520	514	497	524	561	547	501	540	507	535	571	544	558	520	556	522	530	521	497	519	530	559	509	505	507	514	475	510	558	539	554	516	528	502	538	501	495	529	541	521	546	522	544	554	510	559	513	514	564	535	511	543	576	532	557	513	558	555	520	526	559	552	514	524	527	521	561	519	528	507	487	490	537	549	510	515	520	495	550	530	525	590	533	550	573	552	536	491	507	587	564	522	541	547	563	499	542	565	506	547	561	537	522	538	564	497	496	476	539	528	540	515	548	518	519	490	500	529	533	488	576	488	529	549	537	537	546	505	482	562	560	494	506	549	521	555	537	521	499	512	571	515	541	546	557	573	548	521	542	504	543	536	512	532	518	541	569	564	488	560	521	565	562	531	547	565	540	517	526	568	586	520	540	541	538	536	576	539	551	536	526	535	516	505	522	528	541	532	522	488	541	512	532	550	503	539	500	511	537	556	490	535	529	538	535	519	542	533	483	526	507	522	562	553	539	516	536	469	531	545	526	539	497	501	517	561	517	547	540	559	525	512	532	547	530	548	492	577	499	502	474	523	512	538	533	539	493	540	496	537	516	546	518	543	539	511	528	512	543	547	509	494	514	527	530	525	513	544	477	501	499	504	557	531	483	519	498	532	510	507	486	532	521	519	602	546	595	544	543	489	501	552	515	509	559	532	505	533	506	534	523	499	559	564	541	552	546	544	548	515	503	508	544	535	520	536	530	534	546	534	550	561	536	475	538	467	547	546	510	533	577	593	590	526	482	504	528	496	546	533	530	534	522	533	496	566	517	504	538	535	510	548	539	512	487	525	516	545	536	548	524	481	559	532	562	526	525	561	539	552	550	536	540	520	566	558	568	505	529	488	503	531	534	525	555	532	546	522	578	532	537	541	492	524	523	548	507	517	497	513	459	542	538	537	527	546	500	508	569	552	579	540	525	548	544	522	537	505	541	498	531	558	539	542	519	541	561	549	475	549	509	527	518	495	528	540	527	557	547	515	530	552	503	559	555	525	500	555	512	519	539	517	509	548	539	505	493	486	517	505	556	567	550	569	504	539	518	556	522	526	553	536	531	533	546	484	530	485	540	529	523	558	524	562	487	506	514	553	533	494	527	506	502	560	543	535	495	527	518	535	534	544	555	586	521	561	509	571	520	553	552	489	536	494	510	533	502	542	544	499	525	528	530	520	512	506	543	516	540	551	489	519	492	512	522	528	558	555	529	572	571	523	490	527	532	544	541	533	534	508	466	506	544	538	518	556	502	498	528	490	518	534	525	513	506	519	496	528	508	562	520	540	507	545	537	505	569	509	510	514	550	538	516	562	498	527	485	501	549	559	540	530	479	513	552	530	521	539	538	539	519	525	492	480	510	497	532	534	509	487	539	524	598	565	543	541	533	513	534	537	542	511	590	508	504	526	522	520	577	561	514	554	526	518	556	543	494	554	505	510	529	512	514	504	550	573	522	529	485	519	516	540	542	545	530	506	497	497	518	511	535	513	590	506	484	559	522	505	547	576	530	498	538	518	520	562	521	520	512	525	533	521	515	555	506	530	542	527	576	544	556	539	540	524	528	528	551	536	524	500	531	567	549	516	557	520	503	516	569	488	534	570	515	504	531	527	558	529	549	535	538	518	517	507	489	524	515	507	521	546	563	540	535	538	487	498	525	532	526	539	517	521	536	585	530	487	519	515	483	514	557	478	548	538	528	527	500	516	516	580	525	532	527	518	551	560	550	534	568	517	523	530	546	533	512	510	557	523	528	530	505	543	533	553	484	555	500	557	542	512	554	545	470	573	544	536	558	516	527	521	520	537	551	502	555	511	538	540	539	600	526	550	508	575	495	543	574	529	585	544	487	535	533	497	539	569	487	530	507	541	574	526	512	586	513	525	531	555	548	515	509	468	601	548	547	542	534	517	559	485	539	563	517	520	571	528	512	524	520	532	549	527	510	525	543	535	531	560	550	527	486	513	529	540	532	550	502	516	483	538	518	554	527	546	517	572	578	527	476	523	550	520	494	538	554	512	549	518	526	523	547	546	532	530	556	544	540	534	530	501	508	539	499	535	513	520	485	538	536	521	523	553	550	538	562	539	581	541	515	525	535	504	520	544	529	541	528	491	508	536	530	545	548	550	553	519	537	538	535	534	545	549	549	479	500	543	522	560	567	526	502	527	527	535	519	524	506	515	505	534	514	522	499	518	514	528	498	516	520	515	516	550	494	558	533	492	533	580	526	524	510	514	516	552	505	526	499	510	522	484	540	554	556	512	505	556	505	512	506	535	571	502	522	531	541	526	531	491	516	535	544	517	504	575	532	524	547	552	522	527	505	526	523	519	524	547	543	597	499	499	568	516	511	516	510	504	548	511	555	500	527	530	495	527	507	570	511	554	564	535	507	516	474	518	529	540	521	568	541	547	544	536	582	521	521	567	543	535	518	555	547	532	565	557	519	476	543	528	539	530	536	521	485	555	557	525	539	504	540	505	538	543	543	535	556	514	525	540	534	579	504	519	514	535	526	555	501	533	532	508	542	515	565	491	550	529	504	550	507	535	486	504	536	514	538	528	567	534	541	546	510	526	527	506	537	531	537	536	537	523	540	543	525	522	528	486	505	495	538	516	472	523	560	568	554	544	548	517	545	516	546	549	511	532	514	540	541	540	508	548	513	526	564	517	526	547	531	527	527	535	519	549	517	524	589	566	512	528	506	526	515	512	543	512	543	518	521	522	547	541	531	536	504	585	523	523	508	501	523	577	525	502	513	517	556	547	517	519	535	528	507	505	550	536	518	508	509	560	549	526	530	535	551	538	522	517	539	474	562	500	481	519	554	496	488	527	508	514	509	500	531	537	570	517	526	521	531	499	575	552	522	541	538	531	533	538	543	533	532	519	531	547	542	522	481	534	556	533	552	529	519	484
23659	21531	34550	38503	33077	27716	19883	9299	3955	2172	969	545	520	513	513	529	512	554	564	547	545	552	509	527	540	527	496	544	538	523	506	531	522	554	519	512	565	543	555	561	505	526	537	586	543	512	530	528	552	512	526	578	590	503	544	554	510	520	569	502	484	500	559	507	563	490	498	546	485	543	516	547	542	535	571	536	551	567	531	510	546	507	532	554	526	544	490	557	560	521	507	537	528	562	506	555	553	547	527	544	515	518	529	568	533	539	542	541	531	504	555	526	570	537	534	493	545	542	510	530	546	541	553	520	530	522	525	483	544	519	521	540	525	539	520	504	563	527	530	595	520	503	522	574	501	530	524	535	511	533	534	561	560	569	535	503	526	538	562	528	557	521	506	565	528	504	512	552	555	546	546	567	515	543	509	567	540	517	489	473	559	509	519	548	563	528	509	576	530	560	533	546	527	539	552	516	497	517	505	540	483	517	500	518	528	523	547	530	531	523	516	530	572	538	532	524	576	556	477	535	522	525	552	552	540	550	558	514	497	466	530	524	532	541	536	549	542	547	538	535	532	542	552	597	526	525	532	558	523	519	518	501	466	546	533	507	512	531	547	506	558	543	524	547	534	573	542	523	517	472	550	507	542	529	521	532	539	574	521	529	518	570	569	508	499	540	540	498	475	545	554	550	518	542	544	524	525	525	529	583	501	537	572	526	545	519	528	495	574	556	523	542	538	509	553	514	477	559	511	550	480	519	572	529	526	583	572	517	507	513	518	519	469	472	553	501	515	582	530	529	563	518	538	533	490	559	489	526	547	500	548	541	489	536	540	461	537	540	507	578	539	514	508	519	513	523	529	529	535	563	536	510	551	498	556	511	538	539	559	544	515	531	574	519	528	534	558	521	547	523	559	509	556	528	549	523	523	525	567	556	506	532	547	559	528	493	552	498	499	548	542	535	582	515	533	536	538	515	561	540	521	528	543	518	503	522	551	535	566	526	534	557	506	511	513	551	510	520	563	547	545	506	560	524	555	535	539	584	526	517	548	540	501	548	499	550	509	532	550	549	535	532	509	543	523	577	490	555	581	545	562	546	499	540	499	553	529	563	517	545	518	544	534	535	563	518	538	554	506	536	497	549	540	525	571	502	504	505	545	504	569	540	552	555	507	555	501	517	513	553	510	566	553	522	526	528	546	492	535	542	535	534	522	499	540	510	537	513	524	545	541	522	507	536	532	549	542	539	515	530	552	515	515	542	525	509	513	547	556	506	517	522	535	563	530	535	549	523	501	477	475	529	586	521	516	551	514	528	541	563	538	542	539	499	530	533	539	562	545	511	546	529	528	510	540	564	566	536	533	524	506	530	520	551	529	541	508	532	535	513	538	529	545	574	484	514	549	557	534	508	529	537	502	573	550	541	539	517	541	555	583	524	527	541	514	529	505	560	577	542	550	554	539	549	547	492	519	530	519	542	529	529	509	548	539	546	520	513	537	550	516	516	551	540	497	546	516	574	598	556	523	548	529	565	518	519	557	558	540	525	555	555	510	533	494	528	567	524	534	559	499	560	558	498	527	496	523	539	509	528	508	539	551	547	547	563	536	517	538	522	580	507	540	520	517	515	567	549	529	563	503	504	531	499	530	532	518	527	536	547	558	544	509	521	572	480	512	501	577	536	535	522	528	539	521	522	543	537	506	522	539	495	524	524	486	554	525	557	549	516	473	530	536	552	551	539	555	544	522	549	544	546	543	530	501	529	498	521	503	574	545	503	542	513	541	546	554	570	554	535	479	514	514	500	567	539	556	546	557	549	531	549	558	500	579	555	560	552	539	541	508	539	522	534	479	547	533	526	568	524	526	512	531	540	517	459	501	560	534	585	539	505	558	510	511	573	498	531	503	498	534	567	528	525	486	533	478	553	524	533	509	529	544	567	532	528	538	522	500	544	505	519	534	547	505	538	502	511	517	539	548	518	511	524	495	554	517	536	516	515	509	499	515	533	522	528	471	520	522	551	530	549	524	536	503	523	545	528	515	527	545	502	527	529	552	560	565	547	534	539	534	528	529	521	534	527	546	559	564	556	521	553	527	563	498	513	520	513	508	529	500	494	567	561	535	520	560	530	551	538	534	521	521	489	527	505	518	530	565	535	539	502	515	532	536	543	505	501	525	505	518	546	521	533	504	539	491	512	546	524	546	530	562	505	549	501	528	541	527	546	517	559	531	550	500	528	528	521	561	539	522	517	539	525	518	498	541	515	537	508	541	515	537	550	523	503	538	511	546	509	563	516	541	568	551	552	530	493	549	523	542	521	553	509	480	533	527	510	551	526	548	551	481	524	569	533	543	554	491	537	485	580	530	558	540	535	496	488	506	518	511	525	571	529	537	584	532	512	573	576	561	526	532	580	550	513	513	537	534	548	533	546	532	515	563	541	539	491	549	496	542	565	538	556	554	535	518	547	532	533	499	511	559	534	521	515	511	537	559	541	559	504	530	533	590	511	511	551	547	550	560	523	533	544	560	567	545	529	531	567	548	540	507	536	562	537	568	514	535	562	546	533	562	530	544	473	530	564	523	555	526	577	555	539	531	546	537	548	501	521	497	545	549	530	538	505	536	512	591	544	578	497	531	540	530	524	515	543	533	525	497	541	568	551	504	498	530	521	549	520	500	558	566	579	575	541	505	525	557	546	515	540	504	515	503	549	506	545	556	472	538	547	511	513	482	555	501	540	499	536	544	504	545	562	517	494	567	516	492	518	531	541	509	519	509	539	528	544	538	500	502	496	540	547	559	570	480	571	501	571	551	508	529	567	525	572	552	508	532	513	542	499	546	510	559	572	544	542	531	527	521	559	503	550	512	519	513	539	516	528	511	506	558	518	515	562	549	484	507	544	558	549	549	544	505	513	552	539	538	525	508	521	530	571	513	551	536	514	542	587	531	526	532	569	552	509	521	505	595	525	554	539	536	488	552	495	507	555	520	491	539	483	495	505	550	544	519	526	553	524	530	528	534	519	573	502	519	520	503	551	515	555	530	503	497	551	521	539	545	532	532	512	491	522	556	529	563	513	549	480	515	485	516	518	570	541	531	548	531	596	556	511	551	552	546	521	540	559	519	529	553	527	502	494	508	559	538	518	499	496	542	545	535	505	527	544	503	556	560	529	513	579	529	506	538	517	570	558	546	520	526	466	545	496	543	529	527	523	520	496	544	542	546	549	515	537	578	493	545	509	574	487	535	559	535	545	551	531	512	557	531	578	555	490	537	525	524	552	543	498	547	526	543	525	529	533	543	486	564	541	522	525	538	515	539	526	495	533	518	515	558	531	529	548	519	515	531	568	524	535	546	564	511	551	508	552	491	536	532	528	547	521	534	569	573	532	536	527	509	551	528	537	509	521	512	542	493	504	533	516	478	505	556	522	543	537	554	513	551	577	564	533	538	533	519	500	587	552	507	497	501	528	525	557	553	572	544	554	539	514	489	510	550	548	528	532
35324	80980	68948	51023	39364	28814	19449	11347	5579	3242	1042	549	572	577	543	581	537	526	555	546	562	574	569	527	559	528	532	577	551	573	569	577	556	536	562	570	526	558	594	568	575	537	594	543	593	523	561	566	553	527	547	527	529	565	535	564	570	568	553	549	553	602	570	565	545	576	547	539	582	572	552	572	517	580	570	571	557	532	551	532	569	596	546	545	526	540	562	556	553	576	538	533	560	515	569	535	561	551	520	542	581	545	581	595	562	586	536	575	550	574	567	590	533	561	481	579	575	541	556	533	596	534	568	563	548	541	556	587	545	559	576	581	552	554	528	519	557	538	533	551	587	570	581	571	611	563	558	582	602	547	570	547	543	538	587	538	538	548	561	546	589	567	576	545	512	557	548	550	524	576	534	509	580	593	535	541	540	549	581	511	577	532	562	569	556	567	584	603	554	535	540	564	593	570	562	557	528	527	566	544	598	570	552	582	591	580	586	550	560	540	561	557	548	546	562	557	505	532	596	566	540	571	551	554	516	631	573	552	531	544	522	567	530	567	541	609	605	560	523	515	566	520	566	624	535	556	539	588	558	578	533	549	503	557	516	573	567	579	534	554	533	534	542	560	557	534	554	581	571	580	582	578	557	559	557	577	549	589	556	555	529	593	557	570	555	578	566	562	561	530	547	614	565	560	533	516	550	527	564	557	564	571	534	535	565	489	571	524	545	555	548	515	564	533	503	576	563	535	558	557	498	575	555	541	604	556	614	578	593	551	580	543	562	580	541	545	555	514	585	596	594	554	556	540	552	537	522	555	524	546	534	589	587	507	561	578	539	502	549	532	545	564	551	562	561	603	527	546	558	538	547	609	575	561	534	559	543	525	554	572	587	598	607	547	512	538	526	559	557	507	554	593	576	546	526	526	545	591	568	558	558	577	577	533	511	500	518	568	538	555	553	567	584	568	569	574	574	567	560	550	533	540	570	557	577	541	574	564	567	578	584	568	549	557	540	572	586	622	587	551	602	517	595	556	568	592	542	537	571	554	562	570	555	558	535	559	529	571	609	595	562	568	557	531	589	569	550	546	585	565	573	587	554	564	607	586	566	541	564	576	598	580	588	537	572	530	585	558	564	526	574	550	537	562	579	523	573	519	556	533	551	537	553	563	569	560	583	563	573	605	558	501	556	564	560	472	542	558	567	534	556	562	529	588	474	530	564	563	585	585	597	550	551	571	609	519	576	517	590	557	573	550	529	532	575	509	566	579	575	548	546	537	567	532	561	536	509	578	573	551	567	584	610	570	543	562	536	613	531	528	530	583	567	543	590	559	544	544	585	559	531	495	577	563	588	587	543	541	532	520	554	561	546	540	555	559	541	554	564	574	551	578	566	582	544	575	545	539	562	541	638	551	523	570	517	572	532	564	590	532	514	530	549	561	535	572	560	529	576	552	540	558	567	569	555	571	570	544	540	558	598	557	532	495	561	516	549	548	588	549	552	543	547	543	518	555	583	508	558	560	574	558	547	549	544	558	548	584	548	541	537	554	598	516	576	557	510	525	499	540	537	597	524	578	523	579	565	545	550	526	538	576	549	537	498	548	573	579	549	572	556	540	527	513	562	541	520	532	524	579	516	555	573	571	554	576	560	595	562	534	537	558	578	526	535	551	581	539	559	577	565	589	603	545	594	545	546	530	529	561	597	624	553	567	539	556	557	568	476	569	573	579	537	568	529	518	539	528	545	578	558	588	566	579	582	542	556	573	546	593	577	533	517	561	581	566	567	543	571	523	559	518	530	555	509	582	543	590	536	505	550	565	584	584	558	563	585	540	539	555	572	536	592	569	566	589	510	563	560	581	584	569	545	574	574	542	557	547	577	546	543	613	522	541	566	539	577	549	555	488	550	552	562	547	566	564	550	580	539	553	568	570	531	513	541	567	542	531	541	563	557	546	570	545	552	525	536	550	582	585	579	537	509	558	587	531	517	547	560	548	570	590	562	555	536	560	524	595	523	560	543	523	529	509	559	552	567	586	584	571	578	552	497	553	560	567	535	542	547	557	541	559	584	559	541	557	568	562	539	563	555	596	611	562	538	569	508	526	575	582	591	541	533	550	572	550	500	568	547	565	589	546	575	566	597	556	527	546	564	542	551	517	538	583	526	570	559	538	526	540	575	593	564	577	591	570	507	606	547	535	549	564	514	593	567	551	566	551	555	545	577	571	574	554	587	541	548	526	585	518	584	530	568	550	531	555	510	580	525	554	550	514	579	561	601	539	558	558	524	560	598	580	576	530	541	553	583	527	482	531	564	501	541	567	539	569	563	556	532	473	592	584	562	535	514	588	561	568	560	543	568	562	533	569	552	556	541	559	577	572	552	553	542	526	555	534	569	578	537	590	526	567	562	558	578	549	587	563	559	540	542	518	528	554	549	546	556	533	560	533	571	574	575	577	569	535	557	575	532	592	534	521	571	561	592	557	559	532	586	573	555	516	553	517	555	555	551	540	589	528	552	594	592	562	571	571	556	547	577	543	574	563	534	549	585	557	564	582	532	556	566	561	540	585	534	593	558	564	538	544	564	531	558	531	523	547	554	530	553	538	571	546	557	547	527	508	540	546	549	597	524	611	576	587	552	553	550	534	485	522	530	585	523	531	543	585	542	544	562	540	539	553	566	565	529	537	611	549	571	566	560	567	536	518	561	553	591	550	580	554	530	557	536	579	536	520	613	568	563	520	566	554	573	571	552	550	514	575	571	521	549	553	544	579	564	544	574	591	528	562	504	520	565	533	578	516	596	567	530	538	513	551	558	544	541	584	560	544	566	484	509	575	557	587	543	541	515	503	547	576	571	563	511	592	584	580	526	540	552	584	508	556	558	554	572	552	537	552	571	554	577	551	533	548	581	547	548	557	574	541	551	553	553	533	590	630	548	534	588	557	561	564	612	628	507	567	525	565	553	531	509	602	522	534	572	519	563	572	554	504	563	559	568	515	547	545	536	553	567	511	556	515	604	524	591	572	548	541	490	552	512	550	547	529	543	541	502	538	508	553	565	573	574	548	582	515	614	518	503	587	574	529	556	516	473	571	565	542	583	546	542	479	537	539	531	555	559	550	557	530	525	514	531	522	543	567	575	581	565	555	515	509	548	550	523	560	560	590	547	579	530	535	559	564	552	524	522	571	551	531	533	567	562	545	555	549	544	511	556	518	539	583	545	577	567	576	529	549	542	573	564	503	547	536	582	565	534	572	575	544	560	550	521	576	565	522	569	561	529	590	561	535	520	533	515	554	513	574	547	555	631	578	555	559	576	562	540	509	550	501	565	552	540	583	546	527	575	551	534	572	602	540	554	513	529	539	558	579	583	541	532	554	548	561	613	605	596	536	612	546	562	535	556	553	561	578	553	596	560	527	552	555	550	552	553	586	585	564	559	555	533	570	578	549	542	520	571	540	505	519	551	556	539	542	546	585	569	554	544	550	556	577	562	567	529	531
24973	21827	32801	33485	24442	17354	10163	5359	2789	1498	850	680	651	714	687	643	678	704	650	661	671	685	699	668	651	640	649	638	681	678	664	676	665	705	704	659	703	708	752	660	668	679	724	694	659	679	666	667	669	666	659	621	718	642	690	663	654	705	680	646	712	685	687	623	677	686	684	690	683	658	686	666	679	655	652	708	662	667	627	666	664	693	652	680	725	705	643	729	637	657	667	653	664	640	666	665	702	697	711	693	666	692	659	650	687	667	681	687	680	682	659	693	673	654	642	682	709	720	669	681	680	663	700	700	625	646	689	694	662	670	694	656	643	638	638	703	696	633	632	685	683	664	693	685	635	690	681	659	706	773	657	685	659	684	659	689	650	683	680	667	708	669	688	689	649	712	682	711	678	702	681	614	681	646	626	649	689	711	663	680	685	634	672	701	698	639	713	673	674	732	652	651	637	697	670	664	668	665	666	679	697	714	660	680	626	684	675	726	724	680	685	728	672	667	732	688	699	660	636	682	719	697	638	696	666	691	674	737	643	670	716	664	677	699	616	661	690	671	690	660	684	667	695	670	669	702	683	661	683	696	678	642	685	687	689	666	678	632	645	694	693	674	681	668	685	676	648	646	641	704	663	694	645	672	699	621	664	668	675	646	684	664	668	695	695	709	648	737	666	655	685	676	672	691	728	683	689	647	693	653	673	689	694	652	639	715	661	666	679	641	702	687	652	652	650	698	660	676	673	689	675	675	643	700	674	704	687	713	662	690	680	653	660	694	633	713	650	646	705	652	687	702	688	675	657	714	668	679	664	611	689	689	663	683	698	668	698	697	711	657	715	626	647	668	639	709	690	694	719	745	637	703	693	648	675	716	639	668	677	657	669	631	677	661	632	732	691	681	665	654	664	701	700	702	699	713	627	711	693	663	697	653	636	706	629	662	617	633	659	661	653	714	698	732	676	680	669	675	630	698	634	702	640	684	697	700	692	645	683	671	647	671	637	669	690	713	687	715	664	702	646	635	688	694	633	698	703	642	665	704	660	673	693	678	630	675	677	678	635	688	685	691	686	661	699	678	673	658	727	626	668	625	690	688	691	714	667	712	681	694	702	702	718	681	761	664	626	669	661	652	682	670	665	696	720	657	711	660	689	666	652	712	657	680	691	687	692	642	669	662	655	708	660	702	692	677	653	709	670	636	665	661	686	727	714	662	669	632	650	660	680	673	652	691	679	648	666	626	724	674	736	619	668	642	641	671	714	691	667	659	643	667	671	692	681	662	660	638	694	675	693	702	694	617	673	660	670	687	669	729	653	682	646	647	688	647	692	642	665	637	690	664	644	656	679	675	642	674	638	702	683	649	710	631	652	656	689	667	670	666	658	674	647	664	678	671	690	681	673	694	669	624	672	649	704	685	719	719	704	674	645	662	651	703	700	697	699	679	708	676	684	663	696	638	668	685	645	713	616	682	659	676	717	682	697	644	709	651	638	685	684	684	676	627	677	738	693	643	682	715	685	672	663	689	688	627	653	650	706	673	676	670	633	705	665	652	649	702	685	659	668	669	671	689	641	709	686	674	687	735	654	708	699	707	698	693	661	657	640	705	665	631	702	627	646	649	648	628	687	688	648	705	642	679	713	681	669	676	723	672	677	686	658	709	684	657	675	699	668	715	652	633	639	656	675	654	677	742	694	679	671	706	700	706	679	687	689	697	649	696	675	666	655	676	665	630	673	686	698	691	712	633	646	717	647	678	679	686	694	734	626	658	612	661	651	675	700	700	680	710	667	698	715	665	695	668	662	659	681	735	645	638	740	671	689	631	645	670	639	703	656	724	643	680	675	681	660	706	689	612	689	679	689	627	678	712	578	670	651	670	681	697	610	666	659	671	622	672	741	699	661	692	677	667	671	687	705	652	646	697	638	664	695	710	657	662	647	672	660	698	686	675	669	642	679	648	695	704	642	714	659	678	643	685	697	684	685	691	669	700	663	693	672	655	672	685	708	663	687	665	707	684	698	667	719	664	685	675	688	683	670	643	650	688	654	697	654	744	674	687	677	696	680	635	683	708	654	720	693	672	636	701	686	716	658	701	671	695	721	676	699	660	677	693	657	687	673	679	677	626	688	689	678	695	664	671	611	651	640	679	673	633	662	685	651	673	671	706	691	720	700	655	637	691	656	666	668	714	662	673	592	689	691	667	673	684	653	680	640	640	685	644	671	661	684	710	697	697	647	715	698	709	630	670	655	676	669	693	675	722	681	689	696	655	669	639	700	689	707	653	669	698	667	737	657	688	669	631	684	682	703	649	735	656	682	694	698	695	672	713	658	661	693	717	668	664	695	684	694	696	647	666	674	642	682	652	670	689	699	697	661	681	632	670	689	676	738	674	653	657	603	658	697	684	669	693	662	689	671	669	687	621	666	704	723	696	731	657	691	661	703	665	681	674	684	693	669	658	663	719	664	680	636	604	653	666	670	634	713	643	678	638	678	697	708	677	692	627	665	629	685	671	648	673	671	662	645	696	613	707	708	678	645	679	640	728	673	642	684	640	702	660	661	645	628	667	689	702	646	716	675	700	703	682	682	745	677	694	695	667	670	648	715	714	652	674	658	665	650	716	655	688	690	675	679	642	719	665	715	655	687	645	728	679	708	679	667	686	640	646	664	674	673	704	662	676	646	690	717	615	656	683	707	712	729	699	670	665	689	693	681	646	718	736	693	684	650	642	677	673	639	661	656	717	671	635	733	666	671	679	678	676	631	722	668	673	668	672	665	671	690	685	654	673	648	688	583	653	709	663	688	665	690	644	671	666	688	671	682	693	699	714	650	624	712	661	614	645	636	682	699	694	691	656	637	667	686	636	649	656	648	720	668	698	650	730	705	750	694	683	690	677	660	676	688	649	652	643	670	701	682	649	666	665	674	639	654	680	703	679	688	675	638	653	710	694	670	624	669	643	669	691	711	601	653	676	688	710	658	687	669	704	696	710	657	701	649	647	653	681	621	684	662	645	705	641	668	642	678	681	670	678	690	642	697	665	686	744	691	687	670	699	677	714	659	689	688	728	658	694	680	677	638	701	665	676	670	643	691	721	651	671	673	684	669	649	683	730	692	698	664	709	655	656	699	624	678	675	650	655	664	698	698	615	648	674	656	662	672	627	673	695	672	696	664	684	659	689	696	663	702	658	733	667	692	614	701	695	694	682	658	690	669	672	677	693	691	707	710	664	641	650	691	721	649	688	708	651	685	689	717	667	620	666	659	654	616	669	684	657	683	636	655	760	628	689	649	682	657	669	700	679	677	674	674	672	699	672	678	649	664	685	693	665	632	672	705	700	659	659	652	681	653	681	723	630	670	686	662	643	687	630	693	680	727	646	721	653	641	699	644	669	714	651	644	676	651	676	635	676	632	665	721	666	741	662	710	661	670	646	714	655	676	697	639	692	690	685	659	653	688	688	727	711	691	643	644	655	675	664	661	686	693	707	684	679
34667	65753	52804	39038	29158	21352	14370	9043	4605	2408	1007	735	667	704	726	740	709	744	759	740	749	734	731	700	732	740	694	718	708	722	726	746	737	753	701	681	700	707	684	714	700	696	721	687	736	744	702	698	667	701	724	746	699	661	699	718	716	686	719	722	733	704	702	739	747	776	733	700	708	729	704	716	776	704	693	725	721	686	721	745	673	767	694	732	725	727	687	711	674	709	688	747	710	714	754	694	696	744	712	715	703	709	689	728	765	706	730	711	727	702	695	708	643	727	724	703	718	727	678	680	755	734	742	676	687	647	677	721	716	704	711	739	772	722	706	740	682	730	715	755	692	690	649	721	740	710	739	657	686	740	751	713	722	709	649	760	739	683	728	728	752	764	709	716	716	715	739	689	707	728	730	762	719	709	722	688	734	719	767	710	775	698	727	776	712	709	763	713	721	725	750	724	714	713	696	731	718	689	690	750	733	724	684	748	705	747	736	672	698	749	712	731	674	705	684	730	705	691	709	739	770	715	746	716	737	693	698	739	686	727	710	710	739	693	733	717	731	707	674	755	719	731	679	706	703	720	692	749	680	682	730	703	693	706	729	711	712	734	793	662	762	692	708	710	777	714	698	765	713	685	703	728	767	676	712	711	719	721	702	715	786	697	749	722	754	687	709	729	706	740	766	736	691	678	713	723	757	732	750	739	732	714	696	685	736	716	695	687	731	719	737	723	715	701	763	686	695	670	711	721	746	773	672	715	704	764	768	663	724	713	672	736	677	725	716	738	750	726	662	700	696	709	688	742	694	701	713	730	716	710	719	733	740	677	685	741	672	701	695	726	707	748	751	719	736	696	714	694	706	674	714	701	724	722	727	691	749	716	713	709	702	732	671	695	707	730	744	682	720	721	727	686	691	726	749	757	698	732	709	729	734	725	739	769	688	651	702	683	746	709	701	708	738	724	704	640	712	714	707	706	711	714	751	697	730	713	745	745	716	696	751	689	743	697	713	741	692	680	708	716	730	714	693	675	713	710	726	730	763	694	712	728	713	743	645	754	671	734	679	690	736	741	740	680	724	716	695	737	709	681	689	724	719	729	703	716	717	661	721	694	692	793	776	710	700	703	706	710	697	725	661	698	697	724	751	735	716	666	699	657	708	683	698	705	733	681	675	735	697	651	679	810	701	738	685	765	705	748	761	695	743	702	723	669	709	710	752	721	726	771	708	718	706	694	665	739	728	734	700	692	707	733	700	705	752	734	724	753	737	693	737	730	723	711	684	656	728	739	678	744	717	715	727	742	726	720	726	688	713	736	744	687	709	742	764	737	679	695	701	704	723	762	668	743	709	789	734	709	709	732	746	763	693	761	750	722	763	723	708	711	712	719	754	698	726	729	704	716	704	745	711	719	766	716	684	739	710	720	716	704	717	720	721	710	692	747	732	697	760	710	692	724	738	723	723	730	710	714	735	724	702	726	701	722	734	698	725	731	724	742	738	701	724	717	728	691	715	712	707	701	668	695	722	722	706	683	693	689	722	711	712	687	707	682	683	672	745	681	719	732	728	708	697	697	716	708	731	668	673	708	789	699	706	687	754	742	717	771	747	691	713	722	713	670	734	686	716	712	713	676	682	731	729	709	673	713	742	732	696	702	721	752	719	731	724	707	733	737	679	706	712	777	718	698	710	732	702	706	716	694	702	690	734	695	705	740	695	745	730	721	692	721	697	697	739	697	699	718	770	748	706	722	726	720	762	717	722	707	724	702	760	741	701	690	734	706	635	690	721	739	730	739	733	704	714	720	688	720	750	714	714	692	725	679	717	707	676	740	668	760	719	685	734	712	715	695	704	742	703	712	714	719	740	751	728	706	735	718	692	700	721	651	763	725	697	702	679	759	698	746	729	739	759	704	699	706	687	710	726	708	723	699	663	713	729	683	708	698	733	707	719	749	660	720	680	734	733	691	699	765	739	678	723	691	718	728	704	746	728	720	750	734	752	719	683	741	709	697	743	708	765	732	702	693	695	710	726	731	685	686	722	721	746	777	733	683	693	691	702	732	749	770	737	774	783	690	757	707	714	689	729	705	740	737	736	753	710	737	680	774	704	674	703	725	728	748	715	762	715	720	727	730	703	753	706	721	689	686	700	726	702	732	705	741	711	683	730	721	735	731	704	676	725	726	647	673	730	734	745	730	746	700	692	736	671	689	732	720	749	768	695	683	728	704	747	726	742	736	724	696	762	681	733	729	702	733	728	713	651	668	759	753	707	716	680	737	667	752	674	697	704	728	748	696	736	701	716	687	739	719	729	707	654	708	742	722	702	709	716	718	714	696	698	730	734	735	759	764	758	727	691	751	740	717	718	740	699	713	765	725	746	701	701	727	732	750	719	666	727	691	695	747	726	689	732	701	763	709	711	671	709	744	711	728	715	713	719	695	709	682	708	729	685	726	699	722	726	756	697	715	676	738	756	736	682	691	717	751	765	711	685	721	729	717	732	789	768	695	723	734	683	705	705	732	712	727	690	717	725	725	714	703	708	686	695	714	721	704	773	689	783	679	745	766	753	733	758	760	734	725	689	751	723	743	724	677	682	731	739	693	742	766	718	696	752	740	725	711	711	710	688	707	732	709	701	699	805	713	712	691	746	710	699	685	707	718	734	703	724	721	708	690	755	715	716	689	732	755	703	751	742	718	727	735	715	718	729	721	703	727	758	761	710	759	702	757	712	720	701	711	680	771	697	769	694	771	702	726	669	699	742	742	751	718	691	678	726	672	709	717	688	718	731	663	703	729	719	773	715	695	729	749	726	743	717	738	706	662	748	740	690	724	723	740	717	688	667	685	706	737	733	732	759	696	666	716	711	721	689	680	741	698	693	693	749	682	702	684	669	682	702	749	694	728	780	749	681	735	731	729	686	742	733	672	705	719	713	716	763	658	705	688	720	709	731	733	700	684	680	663	734	731	686	697	723	705	744	708	715	731	750	718	770	727	748	767	700	712	776	744	699	748	745	712	709	741	731	675	719	748	751	687	681	729	735	771	719	709	727	747	674	790	708	700	709	730	724	710	693	724	696	721	700	727	698	697	723	726	779	716	737	738	732	707	712	755	720	748	722	689	731	713	711	713	716	678	701	719	753	704	750	727	653	704	694	698	680	709	768	695	728	692	767	649	714	721	681	744	740	758	750	684	724	750	704	687	720	733	720	667	731	781	725	722	718	760	748	716	694	683	757	742	701	691	720	728	713	768	695	707	719	724	692	699	668	699	705	709	684	743	707	723	697	670	711	714	751	724	725	705	701	726	797	682	714	729	677	719	701	725	659	740	719	707	719	728	720	737	698	697	719	716	759	698	738	700	676	687	716	699	776	760	673	721	682	698	800	710	699	713	716	703	695	748	758	695	734	693	722	712	748	724	782	695	720	684	740	689	700	713	672	720	743	729	711	724	721	725	705	707	698	737	725	722	703	759	730	766	720	761	700	717	704	705	691	659
22549	21257	31119	30100	31605	32730	31816	19527	9911	5035	2182	1033	906	854	852	898	834	855	853	852	865	823	836	813	802	818	838	828	893	788	807	849	870	878	867	878	855	795	831	790	828	802	881	781	818	780	758	814	815	870	854	839	835	786	795	752	765	842	868	844	798	858	876	802	848	797	801	852	787	865	804	812	830	870	796	806	864	842	832	830	813	831	818	833	837	863	826	860	790	835	800	880	816	839	862	807	846	858	806	836	808	863	841	809	809	848	848	824	817	841	833	822	821	832	837	805	836	870	839	857	793	866	828	844	798	817	748	863	795	780	793	850	895	871	841	835	830	855	830	882	814	860	878	794	803	825	819	795	792	829	831	854	842	825	810	796	769	829	826	804	807	807	821	874	847	810	811	782	791	826	878	782	833	840	828	852	846	848	810	804	846	861	844	817	861	857	787	825	901	878	850	838	864	826	759	872	772	818	789	800	879	790	784	865	834	797	844	852	808	841	803	836	859	843	829	876	802	847	851	858	839	832	820	816	798	787	856	784	817	809	865	837	852	823	828	884	796	875	812	830	806	859	828	804	874	860	815	865	816	806	850	826	793	875	810	823	873	788	859	877	821	859	884	868	833	836	820	788	818	809	830	857	797	781	870	836	797	771	838	838	811	814	829	807	800	845	800	863	842	846	841	822	784	829	865	775	913	890	812	837	810	830	822	856	857	830	856	861	869	861	825	855	805	784	851	788	784	857	866	882	893	828	828	830	834	859	830	845	837	894	796	813	767	822	857	827	845	807	861	843	787	823	803	847	827	835	813	825	795	795	861	818	803	816	821	813	820	817	839	816	797	820	852	799	853	896	832	858	804	852	876	820	851	767	811	844	795	859	806	813	836	831	847	807	783	868	804	844	841	803	824	883	848	835	858	809	782	831	847	811	816	790	797	853	817	811	847	840	838	832	820	859	835	858	850	819	833	847	757	766	786	803	873	818	856	855	808	864	827	846	868	838	832	828	891	866	837	810	796	809	801	769	852	813	839	823	773	834	820	816	863	846	819	811	807	862	830	813	866	798	758	829	777	865	841	862	867	791	879	852	794	883	849	830	839	851	848	797	880	859	761	847	857	797	799	835	810	823	848	796	837	843	815	785	774	843	832	818	866	815	841	835	787	816	769	856	857	816	833	864	790	818	864	810	844	856	814	839	813	839	846	848	848	839	848	817	826	822	805	749	794	819	824	836	797	804	818	826	834	811	856	856	788	790	870	843	866	748	799	851	799	825	802	820	862	860	863	826	790	842	829	843	864	854	794	796	837	827	857	851	859	862	835	819	842	878	832	789	812	820	859	794	818	812	833	818	792	811	811	817	815	789	804	827	815	824	841	831	769	810	829	857	838	765	887	802	824	840	840	887	854	825	844	823	860	821	829	826	817	855	843	813	856	833	845	786	832	887	920	820	803	884	810	862	811	851	793	841	802	793	795	812	871	824	848	831	781	831	822	842	857	831	813	811	866	849	806	813	846	826	861	866	816	815	851	824	816	819	800	815	841	829	867	846	879	902	807	869	811	890	832	793	828	822	834	823	859	823	852	860	849	840	851	820	840	863	824	837	857	796	812	809	821	786	847	839	821	820	795	822	836	832	852	811	813	851	859	832	786	824	790	855	810	820	806	854	848	863	834	811	768	854	839	831	837	800	854	807	809	821	841	827	808	783	878	858	782	846	831	753	852	846	856	814	785	782	804	804	850	842	859	838	816	845	804	835	793	855	878	878	834	845	826	872	845	880	802	823	835	839	843	835	849	823	854	826	848	866	799	800	845	807	837	803	841	827	865	838	816	872	845	831	831	827	764	846	844	886	867	852	816	859	788	847	846	835	820	802	829	819	841	851	817	843	850	840	808	847	791	838	812	800	803	850	894	823	810	785	805	827	830	822	835	818	904	834	836	791	839	791	852	833	826	811	858	842	786	842	840	846	860	800	815	794	768	897	819	818	824	830	820	860	837	866	797	803	789	838	842	794	855	794	850	852	816	856	868	801	822	823	860	800	859	882	836	900	816	849	844	865	840	799	825	850	802	843	862	903	847	864	791	876	769	834	870	816	841	835	844	809	809	885	814	810	807	850	807	813	827	789	813	819	820	855	842	873	828	862	782	816	878	830	798	826	863	830	797	781	906	844	821	869	833	807	772	852	884	845	875	816	899	807	809	822	873	841	829	812	870	828	803	832	764	807	880	818	851	867	793	829	858	816	816	812	824	866	809	858	800	812	832	825	815	845	765	783	804	822	811	834	799	833	799	837	829	856	785	830	886	836	798	819	845	838	771	823	824	853	819	833	837	794	836	788	803	826	854	868	760	793	835	821	805	839	867	804	793	812	852	876	826	872	806	774	796	768	823	827	769	803	795	838	832	807	819	857	831	860	795	775	831	828	795	820	832	877	787	800	843	854	885	799	817	849	813	852	838	816	810	820	817	852	859	847	876	881	836	802	822	867	860	816	827	850	815	817	810	842	841	794	823	863	843	861	843	812	830	849	864	778	802	869	785	763	862	840	815	900	813	794	804	867	821	883	851	741	779	837	857	841	851	824	860	845	835	858	828	829	790	864	883	779	852	886	812	807	849	860	786	853	812	801	781	815	873	862	797	831	897	836	840	872	823	834	837	865	834	861	852	796	812	920	777	830	812	823	832	842	855	861	786	851	842	837	856	821	857	841	847	830	867	854	846	864	875	800	880	867	849	850	820	833	804	832	816	779	816	797	864	855	821	836	809	839	831	815	810	790	896	830	840	874	833	894	798	813	869	850	804	870	802	866	870	772	869	894	845	867	812	820	844	900	828	786	773	785	782	856	801	865	833	773	799	843	852	837	829	885	877	854	823	878	861	808	883	827	811	870	835	803	847	840	828	836	834	873	795	833	779	900	787	853	874	788	828	827	815	825	851	838	839	856	871	798	834	862	824	770	846	820	793	846	839	838	842	807	824	815	755	808	877	908	800	864	823	838	816	862	824	839	866	790	819	902	921	816	819	836	818	802	844	833	852	851	812	750	828	862	857	853	833	790	812	842	856	875	847	815	847	828	842	803	825	827	815	818	820	812	783	801	854	838	869	912	807	827	811	819	804	814	883	815	845	790	823	786	806	827	834	848	776	848	848	851	852	807	849	884	857	829	833	855	861	871	792	809	804	826	846	797	786	851	835	857	837	865	830	780	768	846	808	791	872	836	750	845	843	828	795	838	801	869	840	852	781	848	842	834	854	816	828	864	860	852	782	817	849	828	878	833	823	815	831	816	786	815	781	884	806	841	841	818	811	848	856	831	855	869	907	860	928	815	831	870	828	819	868	824	820	837	863	805	773	863	775	821	833	796	835	831	841	868	805	811	745	852	851	810	810	819	866	882	850	830	819	803	820	811	833	866	891	796	838	807	785	869	808	790	824	788	872	830	865	808	866	803	853	797	867	834	863	829	824	874	814	846	820	784	816	832	844	869	856	825	802	825
48636	93675	76746	59605	47998	39222	31906	21127	12587	6631	2923	1134	862	820	798	843	825	853	832	879	871	832	856	862	824	854	883	792	809	861	803	838	843	820	856	825	799	829	843	828	848	865	852	834	825	787	868	832	860	780	856	865	824	824	838	845	908	803	815	852	815	808	829	814	832	813	834	813	848	877	816	864	855	847	826	818	837	798	802	845	822	839	780	860	825	874	785	862	838	806	864	826	838	821	818	797	855	839	850	865	793	816	780	838	828	789	854	816	815	813	827	827	846	879	883	818	801	840	911	792	873	786	812	856	855	855	817	825	805	827	854	854	805	866	888	822	849	794	842	794	821	874	801	857	834	792	813	850	797	824	795	825	853	823	872	846	817	845	860	848	839	826	830	864	827	792	848	898	888	810	827	889	811	835	786	788	813	847	799	861	904	836	844	834	795	885	821	843	812	786	869	851	839	869	842	848	827	829	779	831	858	839	852	847	818	833	810	880	899	830	846	830	846	825	845	892	854	832	849	850	845	867	878	852	875	825	904	788	837	871	835	827	845	800	867	786	806	791	831	808	845	819	820	832	785	861	794	798	855	856	881	830	866	829	819	807	837	862	809	834	863	816	858	806	916	852	864	828	850	861	806	845	814	868	865	845	805	860	784	805	794	859	839	767	814	832	832	836	839	850	831	806	821	837	838	849	885	799	815	863	854	866	826	839	866	819	831	844	851	806	823	834	799	839	846	864	872	842	850	849	785	816	840	828	787	840	838	769	800	837	828	834	836	821	838	804	847	835	838	878	849	859	842	828	827	812	868	880	807	835	810	852	871	860	855	843	816	837	832	824	855	829	809	890	858	843	823	811	826	810	873	807	834	807	819	859	857	902	830	822	814	883	864	811	829	870	854	835	787	856	848	767	824	853	856	852	864	834	870	809	826	844	807	855	844	870	819	863	848	839	840	846	827	829	794	845	835	808	826	831	848	877	850	801	846	888	829	788	855	835	815	831	815	785	835	859	829	872	806	871	825	931	856	789	854	827	820	822	812	875	835	820	839	868	836	807	849	812	823	858	856	862	801	832	835	901	870	840	872	833	827	834	835	833	824	877	788	873	851	787	831	851	817	859	841	816	793	824	853	829	846	870	878	872	820	859	807	843	898	796	822	818	845	842	873	820	914	831	865	864	895	810	825	816	857	875	828	836	849	818	819	833	849	815	762	846	853	813	813	824	858	819	790	814	849	848	830	823	869	814	835	793	820	836	819	791	837	801	858	806	829	799	903	845	865	854	828	816	820	868	792	847	798	801	823	860	837	830	839	855	807	798	798	799	860	855	820	778	796	796	824	833	841	853	848	841	874	813	816	812	831	787	833	814	845	877	859	814	857	854	843	845	805	878	841	769	838	843	863	843	792	808	793	812	844	854	884	831	883	847	849	796	815	864	854	767	852	855	838	821	824	820	850	792	823	804	883	846	883	875	807	799	785	794	832	839	821	835	809	839	794	865	868	845	814	869	877	814	842	789	819	757	824	808	824	814	870	876	866	785	823	809	807	836	882	865	853	840	803	791	859	848	821	814	864	816	860	853	847	744	809	821	843	859	773	790	845	868	844	837	829	827	849	841	845	804	857	819	825	846	864	805	808	804	860	857	835	840	820	804	879	842	807	789	792	823	779	812	819	822	846	841	801	788	793	834	825	825	824	845	806	844	778	871	872	841	856	832	777	816	826	852	837	804	833	792	821	882	854	863	869	807	848	855	807	846	840	802	782	869	803	850	840	864	845	831	866	768	833	825	859	831	851	849	828	815	860	814	834	791	854	824	822	856	836	862	828	828	844	928	880	823	842	828	813	841	804	835	801	823	818	880	846	809	851	826	834	890	831	816	817	915	782	855	808	835	869	805	815	844	821	849	832	819	801	849	839	794	831	833	851	901	863	860	812	824	791	807	834	816	846	794	828	846	833	829	847	835	839	790	830	846	835	825	851	792	817	842	894	842	822	806	887	828	768	851	816	809	813	815	788	834	843	855	900	810	867	822	831	811	838	832	779	844	841	835	822	859	859	844	879	831	838	816	852	819	878	823	827	853	877	826	833	818	837	838	855	842	825	855	863	868	847	813	864	850	790	837	795	864	816	857	846	818	833	862	845	802	825	890	866	845	831	782	791	843	837	871	799	815	827	826	843	796	783	862	812	859	823	824	844	813	810	799	833	855	854	828	829	878	821	843	864	818	889	822	798	816	840	814	833	851	812	827	788	874	843	812	827	847	826	837	854	828	819	821	849	807	847	852	839	805	803	852	789	797	838	840	849	842	781	878	843	820	816	809	846	869	823	734	782	880	838	824	818	817	781	817	874	822	829	827	852	833	870	870	847	861	863	805	821	829	804	836	832	857	837	833	809	898	780	753	789	856	802	812	832	846	855	841	786	880	782	799	874	800	850	863	848	843	807	847	850	850	841	832	840	793	835	828	890	863	826	855	807	857	839	882	810	884	872	807	830	868	845	820	841	832	801	831	814	852	820	823	827	764	824	838	885	816	839	836	864	887	874	841	808	852	795	815	836	809	822	816	845	835	843	860	815	793	831	790	808	857	835	859	781	795	831	824	826	835	886	822	846	869	868	842	861	833	819	798	866	811	786	814	815	830	826	819	858	821	798	802	818	876	867	780	812	873	761	826	813	846	861	809	840	820	872	808	889	876	824	836	782	824	858	845	851	812	824	802	850	805	854	830	809	795	815	843	823	865	795	824	791	840	816	829	855	848	822	835	834	825	810	815	834	825	849	834	873	825	802	842	839	828	849	738	843	870	904	864	833	837	853	845	844	830	820	803	815	865	848	816	852	793	802	842	879	821	839	830	814	877	787	804	852	834	813	864	815	801	813	845	832	819	830	793	858	811	835	850	877	871	845	860	824	814	849	832	843	822	832	824	847	768	811	805	790	829	834	829	827	806	830	859	865	847	794	822	824	813	831	826	825	871	823	862	841	843	833	819	845	844	849	822	824	831	831	824	849	835	802	837	863	853	889	895	879	814	877	870	758	837	917	791	865	819	820	825	830	816	847	784	780	845	829	804	892	795	902	839	843	859	808	801	819	814	812	816	854	818	833	850	790	816	821	795	824	825	854	827	781	831	874	831	833	841	806	841	806	851	781	791	888	852	784	822	792	780	824	843	800	813	842	841	830	863	897	795	793	860	850	827	846	839	811	832	874	780	841	827	801	840	813	822	825	811	873	834	844	809	876	831	869	831	784	901	806	802	861	785	851	812	847	865	817	783	812	840	858	842	839	819	844	821	821	851	834	831	843	824	789	871	848	824	852	783	824	843	861	866	817	826	871	834	882	822	850	852	805	827	796	818	738	823	809	865	839	831	839	871	830	859	841	831	823	746	893	861	833	863	824	855	756	748	798	821	809	826	915	771	830	801	856	778	856	818	845	842	808	816	854	840	765	887	882	847	843	828	859	818	842	808	843	843	803	837	816	851	836	853	832	805	761	848
28226	23780	23524	13579	6626	3504	2132	1417	944	683	508	480	479	478	468	454	442	485	413	442	443	433	482	464	475	470	486	495	488	454	499	456	469	469	461	492	464	466	481	458	440	426	456	489	481	427	474	462	479	453	457	426	455	440	442	441	479	481	456	460	450	486	537	439	444	470	474	439	465	454	479	486	449	477	466	450	463	481	447	472	445	423	466	460	424	503	489	476	500	478	484	479	478	461	483	474	464	480	458	504	472	438	468	483	432	448	496	483	498	455	475	479	460	429	478	475	433	489	486	453	494	468	441	448	442	480	499	489	487	461	477	455	478	448	472	497	469	481	465	477	474	495	480	430	462	497	484	444	479	463	495	496	473	474	449	475	505	446	429	481	501	467	472	486	440	460	477	489	460	474	462	482	445	460	453	460	507	470	494	455	423	458	480	487	455	500	431	454	499	461	456	458	525	464	431	494	474	468	473	465	455	454	475	435	448	526	481	482	491	457	513	453	460	494	458	443	461	478	460	491	455	474	504	460	486	466	502	466	473	478	491	456	436	498	495	456	464	468	478	446	413	438	487	467	497	437	449	467	558	448	433	491	493	440	473	463	468	475	436	456	473	456	469	474	455	501	462	465	454	448	487	523	500	485	466	451	462	497	451	455	485	463	470	452	475	503	459	483	464	454	475	459	490	507	463	491	456	466	479	499	466	486	500	467	516	478	466	434	500	475	508	465	471	413	483	486	463	458	456	491	472	467	445	459	478	485	471	449	473	517	462	511	454	479	474	459	441	431	486	464	443	462	481	480	457	463	472	493	478	430	454	455	465	480	478	511	472	492	484	456	482	469	484	468	488	427	499	487	490	470	513	454	451	492	507	459	458	447	485	456	491	485	498	454	496	452	485	490	492	479	500	463	486	468	450	440	508	477	467	508	449	442	454	469	466	453	426	493	484	464	447	442	483	459	477	406	445	471	500	493	454	473	461	482	438	470	497	473	475	461	466	474	483	470	447	480	440	427	491	423	465	474	485	544	463	450	461	441	477	466	472	463	473	439	504	460	465	463	448	500	467	452	512	455	497	476	468	460	506	429	422	485	463	499	477	483	501	486	474	514	467	484	449	464	454	473	477	486	461	452	467	405	478	473	467	403	453	480	453	459	455	470	466	451	498	475	520	448	498	493	494	470	489	483	429	472	447	479	500	472	489	463	461	478	485	473	483	466	480	521	472	491	468	461	451	471	453	460	462	486	472	482	482	454	497	454	450	469	470	445	449	481	480	467	472	486	490	469	410	497	462	470	465	453	474	477	491	423	477	469	451	499	509	461	471	475	491	453	482	472	439	428	487	452	447	453	436	470	482	469	460	451	459	476	465	467	459	452	475	468	451	471	452	480	416	452	467	485	476	482	481	463	456	484	462	484	490	504	452	444	447	476	479	480	439	463	463	499	438	474	461	490	489	455	427	462	500	478	452	427	466	478	472	451	499	420	473	488	485	470	474	447	477	492	456	463	466	458	449	450	464	477	424	475	469	511	471	487	507	488	475	445	461	474	462	454	475	465	435	492	514	456	473	462	476	468	472	492	458	468	465	482	452	475	466	454	448	441	516	462	485	494	498	459	488	467	490	488	484	464	470	461	464	467	487	487	471	445	455	474	470	434	467	505	479	455	448	460	465	496	468	476	451	490	489	454	487	441	430	470	466	441	498	451	493	464	495	498	507	487	466	462	456	502	474	457	484	481	475	443	442	433	466	450	474	455	459	478	492	455	493	478	471	465	473	456	424	458	476	445	463	471	450	496	455	466	491	481	450	466	472	471	463	490	470	484	455	461	468	447	477	482	466	445	431	464	446	462	471	490	484	441	500	496	418	473	446	485	512	516	465	437	419	449	458	460	467	477	451	487	466	511	476	471	481	482	495	497	455	489	461	500	507	439	458	467	448	434	444	502	452	463	465	448	485	460	482	464	499	464	488	480	471	478	424	416	447	474	454	457	491	467	455	458	473	488	481	518	489	482	445	536	429	483	505	473	461	479	435	451	497	472	483	460	461	460	521	452	438	458	449	490	489	506	464	480	462	490	443	504	471	510	426	482	463	468	473	478	450	470	473	505	461	466	473	467	452	475	488	494	454	453	430	477	454	448	482	471	457	478	462	490	462	473	499	464	496	435	452	487	454	478	492	449	451	464	491	463	457	449	454	486	463	497	455	462	484	467	489	479	454	453	487	524	474	478	464	450	474	473	477	482	458	500	475	479	461	473	501	449	463	488	447	442	518	457	431	460	459	492	463	482	487	489	483	444	449	483	486	435	469	473	482	474	452	486	444	447	475	504	482	486	482	465	426	456	481	484	477	486	464	451	443	462	475	461	442	468	472	488	432	483	491	444	473	460	456	447	453	464	467	486	478	498	446	429	487	481	448	435	462	480	509	432	520	466	478	464	487	463	433	433	454	454	450	491	444	487	454	472	471	431	489	445	471	467	452	497	471	459	448	455	495	474	442	455	440	445	484	497	469	496	463	456	487	474	463	468	472	500	423	481	454	461	473	492	462	481	480	474	465	480	465	498	434	454	490	484	461	473	471	487	435	459	529	454	467	459	444	487	467	448	502	470	449	458	425	435	463	471	426	478	474	501	427	495	471	462	455	472	480	457	488	483	451	413	471	466	462	460	466	498	488	493	493	500	486	485	462	441	477	458	437	497	507	473	440	508	456	502	473	458	473	451	460	453	465	447	471	465	496	499	449	476	484	449	466	464	476	472	451	416	460	498	483	485	465	508	480	469	512	494	472	441	479	425	457	461	497	500	510	439	446	441	465	456	463	500	486	488	458	465	475	431	439	457	469	439	479	457	472	458	484	470	522	444	462	489	492	465	451	476	477	469	419	461	480	463	474	471	480	477	466	474	470	491	471	478	487	453	450	447	467	454	445	473	490	503	469	501	483	477	466	472	480	503	499	463	506	479	485	468	483	441	448	457	452	487	450	449	448	460	477	462	453	447	518	451	479	491	436	473	499	491	496	517	494	493	472	458	486	469	491	430	410	435	428	454	416	450	473	451	466	461	476	476	475	486	471	479	457	468	449	419	470	478	451	459	471	482	446	435	471	514	467	466	463	466	522	472	471	465	506	421	467	439	481	478	475	468	458	489	472	482	424	440	470	432	504	463	456	472	461	486	457	456	475	468	445	437	485	472	468	469	477	454	456	487	468	484	485	507	466	485	497	474	514	425	463	468	434	439	461	468	453	456	451	484	485	466	464	513	491	495	432	424	475	463	505	467	498	492	436	501	454	479	456	455	455	506	439	469	469	473	520	508	432	492	456	467	519	444	438	513	451	484	465	442	483	476	437	494	447	502	445	492	503	462	477	428	470	466	509	452	460	487	468	468	507	432	478	471	424	518	506	457	442	483	493	475	498	483	449	506	424	496	523	455	451	454	476	470	471	478	463	515	454	473	506	487	427	462	433	500	494	430	517	448	554	486	476	450	477	471	454	443
17193	33115	18802	10345	7062	4436	2725	1768	1143	799	591	526	505	482	520	519	568	502	556	517	513	484	495	508	526	516	505	492	527	516	492	487	488	475	517	508	499	530	526	521	563	539	506	527	504	507	483	535	539	487	499	507	469	461	517	485	476	490	498	488	463	553	498	493	488	501	445	483	494	510	472	470	498	520	517	473	531	495	527	478	517	515	557	527	510	535	524	481	522	498	530	465	519	501	524	505	499	475	462	514	518	493	526	467	482	523	497	480	494	517	496	510	503	516	482	499	480	537	501	489	535	549	495	527	498	512	521	525	500	525	505	491	513	530	512	503	547	498	510	526	482	544	538	496	505	513	530	501	501	510	517	512	486	503	541	513	501	484	501	507	547	488	495	526	536	496	504	516	548	460	483	524	510	501	508	498	491	525	502	512	511	541	475	522	491	533	535	503	468	510	509	516	486	502	532	505	506	551	525	532	527	508	550	528	550	460	452	513	509	535	553	523	476	523	507	517	516	525	538	507	498	502	509	481	503	498	504	509	510	500	485	530	489	472	503	491	490	493	497	519	509	465	509	543	502	520	558	512	500	487	506	506	522	482	509	513	532	524	515	486	527	515	473	508	504	537	507	502	470	513	489	497	513	503	505	519	538	500	490	492	520	528	486	499	516	501	499	517	510	533	516	520	538	538	520	505	516	482	511	493	524	488	497	499	568	493	539	491	492	511	507	479	516	545	541	511	538	488	520	502	553	494	500	505	532	550	528	512	508	522	507	529	524	522	492	517	538	524	530	533	485	473	521	503	519	545	542	503	500	520	479	542	497	510	531	500	536	485	485	547	503	505	541	495	515	548	504	542	496	549	505	589	550	514	489	528	512	493	573	503	526	517	498	488	529	527	499	534	507	501	491	485	509	491	513	481	503	525	503	531	511	500	491	511	506	532	528	537	497	486	544	505	542	541	497	510	509	524	539	495	527	499	491	514	501	477	496	486	513	549	520	503	503	503	481	517	554	513	523	517	531	521	527	527	527	517	504	517	549	515	518	507	485	522	489	536	498	551	544	513	538	509	537	530	480	471	505	510	480	457	498	534	526	489	536	515	480	499	457	506	498	465	531	516	493	558	511	499	515	539	511	503	498	525	542	500	527	513	499	536	563	450	550	484	485	489	497	559	525	536	478	532	527	498	566	522	493	496	482	524	506	466	537	497	459	484	505	498	536	523	492	520	522	506	498	492	511	510	503	552	497	490	506	518	535	517	476	520	493	491	561	487	537	506	509	504	524	533	522	516	491	539	519	497	531	517	478	495	509	524	514	526	519	531	517	524	520	532	479	485	521	515	524	498	518	476	498	512	495	502	511	506	484	478	533	502	467	516	494	485	520	508	508	473	515	485	512	533	519	524	489	490	522	482	525	556	493	518	506	490	512	540	500	522	493	487	522	509	510	484	516	524	508	511	450	512	502	517	526	503	492	508	492	502	512	526	482	501	527	501	513	507	512	477	481	549	496	489	534	450	508	483	505	510	521	516	489	498	524	505	461	518	517	553	516	504	572	512	498	530	529	484	533	487	506	522	461	514	499	525	529	490	503	547	544	471	510	525	485	514	513	480	502	522	532	513	503	519	501	502	491	537	524	520	479	529	523	530	507	481	520	537	460	487	531	464	516	509	493	512	532	535	537	515	487	504	499	534	480	506	538	503	484	502	516	521	498	471	492	524	526	484	507	531	495	528	523	541	525	531	495	495	513	512	526	478	477	528	536	515	487	478	542	493	511	502	515	524	544	500	467	529	509	528	487	466	517	508	504	522	507	493	547	535	471	517	486	506	528	499	485	508	519	504	482	525	460	510	488	541	507	508	528	514	513	453	556	458	472	537	513	494	514	502	517	520	497	529	507	524	513	540	509	501	498	542	509	523	506	477	529	474	509	505	528	494	455	498	526	537	481	527	468	505	496	550	480	535	536	507	484	497	520	476	482	517	538	508	500	527	533	510	500	473	505	549	504	513	544	511	509	493	493	529	515	484	498	533	543	525	508	501	492	467	493	513	498	519	531	538	493	508	509	486	492	519	501	503	506	515	526	504	510	529	489	533	517	540	513	478	502	500	496	511	501	539	488	511	547	483	551	517	520	534	496	574	495	522	518	495	497	481	531	503	526	482	499	506	528	494	498	518	504	526	479	509	493	529	535	530	469	525	538	505	518	529	498	503	502	513	496	494	530	524	549	562	491	519	521	498	480	461	513	521	524	564	540	505	511	494	541	493	495	502	515	506	528	523	529	498	522	477	495	524	518	524	471	500	496	510	530	462	491	501	499	512	497	502	482	519	468	494	505	471	514	516	516	516	467	520	533	495	524	530	516	529	494	490	512	495	468	473	534	511	503	533	491	515	543	502	521	515	490	514	495	464	496	510	521	493	524	496	529	463	518	472	519	555	482	505	471	510	486	463	539	552	504	486	502	496	510	508	505	535	508	508	486	509	483	515	549	497	521	496	542	531	503	507	499	516	487	511	543	455	498	536	511	520	541	504	512	513	476	572	531	515	501	509	507	508	482	544	513	516	463	530	471	524	508	518	533	504	514	536	520	522	455	528	515	507	507	493	519	535	517	494	522	505	491	528	519	548	521	513	472	481	527	511	529	556	549	490	516	496	507	528	525	491	507	482	479	478	547	508	502	526	513	516	534	540	508	507	498	525	509	474	518	479	522	507	501	516	518	493	541	519	496	498	541	504	511	504	493	546	538	509	510	450	500	458	535	505	515	505	507	516	503	518	510	537	536	455	473	523	529	538	504	509	508	540	518	535	530	493	478	548	499	555	503	450	524	485	533	503	488	447	478	527	531	470	497	499	499	492	555	510	470	544	489	511	540	505	510	491	557	524	528	519	526	492	503	527	535	488	466	522	479	543	500	511	514	514	514	493	521	505	507	539	478	532	521	485	480	484	501	491	515	534	509	505	527	552	437	503	498	506	544	555	490	505	501	540	548	529	504	505	477	531	574	515	531	472	489	518	495	528	496	523	511	519	490	524	495	500	475	497	534	518	502	491	494	557	488	531	507	494	511	521	525	530	538	512	481	496	521	487	497	497	516	509	574	494	499	511	515	501	543	501	538	487	504	510	478	520	547	536	538	482	521	484	510	517	542	522	475	530	529	509	540	497	504	522	490	519	508	489	520	486	494	542	519	507	488	531	464	530	521	487	482	522	542	533	528	500	516	497	523	506	520	483	520	509	522	504	545	518	495	527	500	448	497	490	513	501	486	531	521	477	506	486	520	504	515	524	460	524	493	494	505	487	529	524	520	519	497	541	508	481	475	520	474	539	526	513	527	526	492	486	528	469	510	494	513	465	538	563	471	532	517	505	517	508	546	500	528	506	449	495	528	499	509	531	475	511	533	543	513	508	497	539	507	517	524	505	528	491	489	499	486	496	519	487	500	512	510	548	508	532	490	495	485	551	536	494	523	513	507	477	494	498	495	474	525	486	523	518
23763	21506	32460	34305	32258	28491	20946	10329	4746	1909	896	574	542	563	573	564	547	530	530	532	545	512	528	567	529	532	516	525	537	540	533	535	505	512	535	542	568	515	536	560	534	551	520	546	571	526	566	555	556	550	524	506	537	520	534	545	540	482	529	491	558	505	534	511	531	522	561	498	535	529	528	504	541	505	536	574	508	516	505	504	552	508	536	525	551	552	548	534	531	526	555	509	555	520	553	571	522	520	490	542	509	527	495	549	567	501	469	546	514	496	539	563	526	554	491	509	493	525	531	514	513	540	532	517	533	513	555	544	555	503	537	503	523	550	542	544	566	528	501	563	520	527	538	573	513	542	531	513	533	513	533	518	547	549	518	528	564	594	531	561	541	526	507	529	511	519	539	527	503	497	530	510	521	548	582	540	550	536	532	513	539	534	562	505	517	506	515	553	546	535	511	540	552	493	551	520	560	598	547	535	540	556	532	518	563	526	528	521	530	522	531	542	574	511	523	488	500	551	524	522	563	490	534	539	576	576	552	490	536	535	536	572	543	529	542	567	543	535	531	534	509	544	544	545	503	529	535	509	531	501	571	530	551	531	515	536	539	511	486	581	557	540	540	525	534	545	534	504	515	534	515	541	547	543	559	566	520	523	526	565	538	559	528	497	526	572	541	554	549	505	486	570	546	530	603	524	523	588	501	512	537	538	539	558	529	539	517	569	510	532	514	523	527	530	531	517	541	548	507	500	501	483	497	497	520	508	540	544	543	545	560	535	530	533	530	537	576	535	515	537	518	528	489	521	509	541	565	528	533	524	487	494	491	524	512	521	533	512	544	532	521	516	516	551	559	540	537	546	522	493	557	529	516	555	520	546	546	518	520	565	558	496	531	567	528	560	575	482	518	533	533	544	541	534	522	538	506	572	544	541	548	519	548	517	557	574	509	538	537	537	545	539	557	550	554	517	512	526	564	521	547	526	510	512	524	499	548	532	502	530	541	543	546	517	549	524	542	569	511	558	592	493	550	537	549	520	529	536	515	547	501	544	556	526	509	565	489	526	527	559	519	536	485	526	513	521	508	523	542	511	527	502	545	550	510	516	512	569	527	556	510	571	516	535	526	547	496	521	528	516	520	545	502	516	507	540	529	580	491	524	520	506	506	584	517	512	563	512	568	527	555	518	503	522	573	528	544	544	537	552	511	536	542	556	555	520	504	515	555	577	606	525	539	546	547	552	543	533	521	507	546	517	564	526	539	510	527	543	530	545	500	582	563	549	516	512	545	529	534	549	513	501	561	540	524	563	514	497	526	544	566	538	587	552	527	578	508	557	547	532	548	523	513	519	542	546	506	518	499	507	529	547	536	516	556	522	522	533	512	510	570	555	560	528	545	555	532	582	545	529	544	551	521	536	555	539	544	543	561	503	486	524	560	500	529	528	567	555	488	553	539	573	517	504	557	552	548	537	531	601	531	544	547	531	515	530	500	551	545	540	501	538	529	547	537	483	516	524	557	518	532	542	528	542	565	517	523	513	546	541	533	529	527	547	571	526	547	550	514	540	539	536	545	495	565	515	499	528	516	520	597	565	546	498	534	508	507	549	520	527	567	505	552	511	493	567	526	521	519	552	515	544	534	540	523	550	504	520	554	523	542	491	519	527	537	510	551	553	537	502	484	544	564	533	528	496	534	505	528	542	533	521	551	552	529	562	533	570	524	552	528	541	534	520	549	560	567	514	502	590	497	533	527	489	539	547	527	533	516	548	536	528	492	503	514	556	526	516	501	504	543	546	550	483	534	518	520	505	507	561	514	527	531	551	522	555	518	519	546	566	519	508	530	528	535	532	516	489	471	546	480	521	588	535	540	536	577	536	514	542	558	557	557	505	554	527	546	555	521	530	524	513	514	533	545	546	510	518	539	534	553	497	566	477	526	513	528	554	549	533	532	532	528	527	532	524	520	534	514	547	517	537	541	513	526	534	536	551	555	566	504	530	529	518	548	497	510	537	529	579	491	558	554	514	540	504	537	462	545	522	506	582	501	532	547	525	524	498	583	548	519	540	550	543	564	482	553	528	580	564	540	500	560	537	521	535	523	522	498	512	523	528	556	555	547	529	509	536	496	485	517	515	543	520	476	593	541	527	544	500	514	569	512	561	520	523	530	532	567	507	535	544	503	510	515	512	513	523	505	572	527	514	499	512	540	533	522	528	535	486	490	573	525	505	549	548	525	492	535	544	535	535	541	549	520	481	525	548	544	529	557	532	549	471	540	526	587	534	500	558	572	514	525	526	570	562	546	519	509	536	578	591	539	544	533	563	549	537	541	526	538	554	570	543	532	523	521	527	559	488	570	553	572	538	523	502	561	561	531	599	495	522	534	525	545	530	521	550	541	536	523	527	561	586	555	545	531	482	540	586	542	500	562	582	520	518	528	493	549	529	557	521	522	534	574	526	522	501	518	529	527	499	561	520	572	530	549	545	562	541	529	526	506	501	537	493	572	550	521	521	522	532	552	531	556	517	518	517	478	485	516	515	556	547	540	521	539	562	540	556	536	514	555	533	523	520	522	512	537	498	527	534	544	569	533	512	498	553	599	521	561	479	489	508	553	543	552	510	538	552	506	512	563	536	553	529	548	506	546	528	539	560	553	529	507	496	544	502	520	567	526	530	540	532	563	548	520	510	492	546	542	541	519	568	511	557	560	520	539	519	526	488	536	572	574	528	589	522	526	515	521	533	564	502	503	515	535	567	536	550	559	542	500	553	485	481	515	565	527	545	508	537	548	498	549	484	508	506	518	524	526	486	533	523	546	522	521	505	565	485	518	572	516	505	541	521	544	535	519	544	542	546	576	541	541	510	541	532	553	511	544	542	536	556	550	543	498	528	548	553	551	550	516	510	543	581	523	519	529	556	514	542	525	531	544	538	567	539	523	508	540	539	549	511	548	517	510	546	569	534	538	507	539	542	508	510	534	514	529	522	553	551	535	576	476	568	507	563	485	511	523	520	506	506	551	527	533	504	578	546	536	536	530	512	575	533	549	519	505	546	566	532	536	569	531	529	524	519	559	529	505	510	485	555	557	505	521	538	495	459	524	558	497	516	528	560	571	531	562	505	518	512	559	561	516	533	517	482	511	529	549	535	521	518	519	502	546	533	547	543	517	491	540	503	511	563	525	587	533	520	551	537	532	567	528	500	518	481	550	524	531	529	555	488	545	533	504	474	530	533	528	543	508	559	559	532	520	540	533	505	538	539	532	547	499	531	565	561	533	534	516	536	509	563	541	512	535	526	523	528	521	537	512	570	527	531	489	555	533	541	545	546	584	520	511	512	515	584	517	523	544	537	554	546	546	540	559	541	501	476	521	511	544	492	510	532	503	529	545	538	517	524	524	516	511	518	518	510	519	553	486	551	540	560	558	559	548	504	535	556	549	521	542	492	545	546	570	555	535	553	539	499	523	517	556	518	511	528	498	484	525	545	536	548	513	507
41491	79343	64561	48368	39318	30523	21000	12203	6795	2655	1103	599	550	570	549	553	555	576	540	581	540	575	587	584	551	548	543	490	554	578	564	533	552	567	558	528	598	524	544	555	520	602	573	537	525	523	552	565	512	534	564	546	566	563	526	586	580	597	559	567	525	551	538	551	575	535	561	574	563	539	553	587	548	514	551	544	512	562	548	535	578	590	554	582	546	566	554	546	546	534	564	574	552	588	584	563	549	575	547	631	569	603	578	553	565	561	554	529	562	516	488	575	518	575	543	528	560	546	557	563	547	572	553	561	566	586	527	586	564	541	560	544	580	577	575	547	541	542	546	530	572	609	561	567	530	572	534	569	565	565	557	532	532	526	530	569	507	518	545	526	590	569	560	502	575	519	520	581	592	534	593	509	607	567	550	554	559	505	530	555	559	591	571	567	572	561	580	560	534	544	568	525	529	560	545	527	560	559	514	551	551	541	575	574	557	546	511	560	583	555	553	574	529	514	545	553	558	599	499	509	559	546	616	581	558	510	551	535	555	580	524	545	532	536	563	545	563	563	537	573	568	563	561	565	528	606	558	519	553	546	550	557	558	551	570	579	559	534	548	575	537	556	625	588	562	542	583	577	554	553	553	524	543	538	586	508	529	554	552	541	564	561	565	571	524	574	559	552	631	565	551	571	569	560	525	544	529	590	609	612	556	569	561	552	575	536	550	553	591	573	600	535	520	576	556	528	583	552	541	557	542	586	528	542	550	531	529	552	591	577	542	555	562	568	579	537	559	562	585	592	576	518	585	558	555	555	524	572	545	560	556	563	583	561	536	543	539	499	554	579	537	566	513	542	548	551	528	587	545	538	609	554	557	603	551	569	592	579	557	586	567	537	564	552	535	549	532	504	553	509	539	543	553	587	603	577	565	554	517	554	569	557	556	559	575	581	572	543	559	552	553	535	558	553	559	488	549	572	560	527	546	534	544	559	584	581	527	528	544	587	588	520	529	560	536	531	560	581	571	581	561	563	576	552	516	579	569	557	541	566	591	555	561	549	550	605	533	496	501	567	525	531	562	558	570	590	550	551	556	521	579	541	542	531	572	555	530	540	551	537	586	538	578	550	557	553	546	567	525	553	572	526	583	544	530	542	567	580	510	611	548	566	640	524	556	594	549	560	547	570	559	581	514	537	573	552	573	566	514	557	544	539	533	544	566	535	552	600	498	593	526	566	568	602	573	531	551	593	511	538	578	568	586	530	636	520	512	550	564	569	565	567	561	538	578	520	539	547	573	578	548	588	592	529	535	527	572	526	549	543	539	547	595	579	536	549	571	579	546	568	586	541	557	562	540	540	563	613	572	564	588	522	569	546	555	548	564	568	525	594	565	550	560	546	537	554	554	531	549	527	573	573	573	544	567	562	565	541	560	565	550	592	588	553	516	535	524	554	542	520	527	537	548	536	544	536	536	595	557	548	537	544	564	511	542	570	548	593	550	595	577	553	579	553	553	565	535	574	549	543	555	558	538	530	503	587	577	541	574	533	559	598	552	594	562	548	563	581	567	547	522	575	545	550	559	495	573	540	597	540	550	566	556	532	529	554	572	577	564	559	539	564	577	555	553	531	565	548	566	539	580	535	577	582	565	552	542	562	587	541	583	574	564	567	593	574	560	546	568	561	542	546	525	569	516	536	582	579	526	572	594	538	541	546	579	560	550	525	600	532	531	591	532	580	588	535	547	585	558	530	515	507	550	531	556	553	557	559	552	515	534	534	554	545	517	613	559	603	570	556	552	525	551	570	570	530	565	577	580	555	521	561	568	563	557	594	564	589	531	563	581	563	578	541	561	539	598	554	579	544	585	538	522	543	553	572	520	604	561	543	625	573	516	536	532	542	578	561	564	585	537	567	577	562	529	531	562	589	533	516	559	556	571	586	543	554	525	601	532	549	569	568	577	563	557	593	550	529	559	553	540	543	543	572	578	547	576	537	530	601	525	614	578	567	514	545	573	547	559	519	544	579	560	544	553	542	586	552	568	543	536	585	566	484	548	518	527	605	545	504	605	545	542	565	553	532	544	584	559	528	539	516	574	515	585	573	565	539	510	590	529	548	564	555	551	564	593	569	559	552	552	576	590	583	535	571	549	527	558	546	561	524	564	560	519	561	560	536	564	572	544	588	567	544	557	546	590	589	551	578	516	571	550	535	558	558	559	582	555	562	553	509	539	531	569	581	521	555	558	553	525	537	552	552	553	535	585	562	598	570	527	570	552	573	576	511	497	613	495	566	583	537	590	525	536	554	582	572	573	583	581	537	572	528	531	591	554	583	524	539	556	539	548	541	575	557	543	582	533	539	523	546	524	569	572	530	528	537	576	552	568	573	554	584	541	536	573	555	569	613	514	538	544	611	614	602	570	551	563	535	619	537	504	572	567	577	547	563	541	536	560	512	569	514	541	534	505	603	547	516	526	504	573	523	589	549	536	600	536	543	541	568	592	530	586	559	543	604	576	547	535	597	542	581	566	539	565	575	558	575	542	537	580	562	543	552	565	559	559	573	635	548	564	556	573	566	522	560	549	577	589	564	552	583	558	570	561	578	611	563	550	533	562	512	563	531	568	604	540	553	536	550	548	518	580	558	566	544	603	568	554	558	564	566	537	532	527	532	578	583	563	528	546	570	560	534	542	523	536	572	542	547	580	536	565	521	564	559	532	567	587	568	535	547	511	533	558	507	563	548	545	530	579	535	551	531	527	550	533	569	564	549	551	561	519	564	556	544	530	528	557	525	586	580	580	560	555	561	569	556	539	525	507	498	572	556	555	561	572	526	589	520	498	540	545	570	539	572	568	547	543	543	556	565	584	558	545	549	542	554	544	631	518	568	555	567	558	554	572	568	581	582	527	514	590	518	554	511	556	515	527	549	615	562	548	549	587	508	547	567	577	556	527	543	562	515	553	553	591	571	572	554	580	544	545	554	565	609	575	544	544	542	578	549	585	523	638	565	567	578	577	507	594	593	531	586	554	562	581	582	535	569	532	539	559	537	540	563	551	562	559	560	570	540	589	587	562	496	543	524	521	550	590	537	603	545	547	563	525	564	589	512	571	567	584	542	573	541	553	560	550	584	589	520	546	549	568	555	539	544	562	575	546	531	497	561	520	538	532	555	526	556	549	578	566	528	525	575	585	569	552	540	577	569	546	576	513	547	582	547	530	554	554	522	560	540	549	523	557	557	537	518	528	557	574	566	525	552	581	563	590	586	567	510	555	541	573	572	547	577	554	569	557	574	554	560	562	577	526	548	549	565	582	563	592	567	519	601	569	547	570	577	539	592	609	541	520	569	572	544	578	554	564	514	544	508	544	541	560	533	538	529	584	555	521	524	550	554	536	524	523	521	517	508	545	562	569	534	549	546	526	529	570	580	508	532	567	580	550	585	549	554	571	597	523	607	543	541	552	580	605	539	567	530	553	587	546	576	559	507	569	574	516	549	552	524
25066	21554	31835	33331	25460	18349	10542	4885	2567	1500	844	689	684	677	688	668	698	680	656	665	718	710	704	680	665	684	693	680	680	714	703	666	685	687	675	669	679	646	662	684	672	682	705	684	749	690	670	705	691	667	674	690	679	677	735	656	670	687	658	628	656	669	644	702	692	621	641	718	667	613	664	648	666	667	624	687	644	631	676	681	684	719	685	684	642	634	696	680	683	671	687	733	679	681	711	641	641	707	667	673	669	683	697	684	677	676	660	664	651	662	669	661	671	668	696	674	684	681	660	626	720	722	703	686	685	674	696	654	681	653	700	697	681	690	668	591	730	679	693	697	671	637	661	657	631	674	666	669	683	671	661	658	671	671	686	706	629	685	680	663	688	655	666	650	637	689	623	663	693	673	684	668	675	678	665	669	687	702	683	659	696	686	690	658	700	685	667	667	685	686	637	651	678	671	656	710	645	633	731	686	654	647	661	682	704	645	705	690	686	650	654	694	632	703	656	669	701	692	710	660	631	702	652	646	680	653	666	628	691	682	663	677	669	696	707	645	660	685	722	691	659	690	697	708	638	675	675	675	694	674	699	701	660	656	696	685	673	695	702	679	682	739	667	655	643	720	663	688	653	750	672	665	663	678	705	688	686	630	687	651	689	660	645	664	669	633	657	690	700	676	656	639	697	703	675	671	713	680	675	669	655	716	680	676	612	657	673	689	635	599	658	719	682	618	703	637	724	700	685	697	644	707	713	661	659	681	684	619	633	647	704	706	633	637	641	696	714	709	659	669	689	669	696	721	699	649	700	656	689	650	668	681	655	743	692	705	675	694	641	740	672	671	675	664	668	735	660	656	669	710	660	656	640	672	634	709	736	702	674	722	724	664	694	706	711	702	653	672	660	623	687	702	684	707	688	692	671	652	644	658	686	724	715	649	702	691	692	684	638	712	695	737	652	704	691	685	703	677	706	709	681	693	697	633	692	689	702	720	682	710	664	685	713	674	673	669	699	694	659	724	678	709	698	693	653	718	662	728	617	632	636	660	693	685	636	655	655	687	718	689	666	673	678	656	692	658	673	675	705	704	702	694	684	650	682	654	653	670	652	662	669	679	712	667	666	611	672	682	680	694	664	693	668	696	701	679	687	645	725	687	672	650	652	693	734	659	707	720	676	721	682	676	686	704	688	670	707	698	729	701	657	667	711	680	701	680	671	659	683	657	730	635	640	684	676	643	681	667	733	677	634	677	682	714	715	729	687	692	664	695	715	759	655	705	725	618	615	698	649	683	683	669	735	681	647	714	661	665	706	667	645	691	708	625	642	629	631	686	709	686	706	669	728	675	672	677	659	651	645	669	664	659	638	650	657	706	621	659	703	680	686	675	662	698	667	670	675	661	672	652	682	688	670	706	737	670	740	635	693	700	660	710	633	634	690	661	713	680	712	669	655	711	669	680	662	680	709	718	687	647	701	672	709	693	686	692	670	674	730	685	701	648	610	676	661	636	640	675	641	689	705	699	706	726	718	658	661	682	650	639	676	664	715	611	667	692	699	689	658	623	663	687	687	611	702	687	709	706	651	729	681	686	662	721	757	695	710	659	672	687	622	700	670	668	673	688	668	729	676	667	694	667	713	659	743	687	634	639	674	697	710	654	658	656	688	682	725	682	691	649	708	719	675	694	668	655	666	692	669	710	717	687	698	679	683	725	662	677	709	652	684	651	668	691	708	656	676	727	662	675	700	651	708	708	700	662	690	697	682	661	715	684	692	696	645	735	629	627	658	717	706	675	659	675	729	707	675	629	683	673	655	691	670	681	715	691	658	682	716	649	649	644	685	639	669	642	737	656	734	674	662	667	643	624	678	681	719	689	684	706	650	670	658	756	665	731	678	678	697	676	691	651	707	698	677	708	640	647	663	637	694	695	672	671	689	668	691	652	638	674	692	690	662	653	697	689	658	705	676	687	703	641	707	716	690	673	663	646	715	649	671	726	619	657	655	663	689	685	678	638	651	674	637	679	700	677	624	690	714	687	692	681	701	740	677	623	634	691	693	693	648	623	718	719	678	648	679	712	636	650	674	662	685	676	677	641	674	675	683	694	639	642	655	657	727	658	653	690	680	669	698	674	702	675	660	657	670	697	722	694	692	674	693	683	732	701	648	684	706	675	672	684	682	660	646	679	688	712	652	674	651	709	701	700	667	647	735	680	664	695	664	689	681	690	673	708	681	634	694	682	708	681	699	666	692	707	693	659	691	679	649	643	676	684	677	662	667	694	675	650	711	673	686	673	679	693	655	678	729	677	679	651	671	621	674	726	645	660	686	719	667	710	671	700	716	686	650	630	670	722	655	650	707	668	718	670	713	644	659	708	691	725	720	693	654	667	654	742	684	718	670	674	695	700	662	673	677	706	672	666	696	712	655	658	679	684	661	678	705	652	678	660	698	698	657	697	688	674	690	697	692	679	680	691	633	693	696	670	701	674	682	665	663	635	705	694	666	685	698	691	646	702	692	626	700	651	622	644	673	689	692	670	683	670	644	651	679	672	720	673	673	682	619	675	686	704	706	693	685	733	687	736	692	652	661	649	648	710	729	656	692	669	677	658	645	731	681	691	726	684	650	661	692	714	630	639	677	736	642	687	640	628	691	692	701	700	667	695	670	688	665	688	641	674	630	704	695	672	660	661	692	704	679	674	701	685	688	667	669	634	685	681	655	710	746	624	623	705	706	667	668	665	638	662	676	674	691	662	623	668	695	665	679	651	700	651	662	665	714	672	662	628	672	643	702	659	706	668	673	642	715	644	683	645	708	724	687	681	688	643	734	694	647	635	704	655	698	725	642	748	684	684	702	700	652	690	667	674	658	686	654	683	688	686	688	658	649	683	712	695	615	686	697	721	740	700	659	668	687	654	641	597	743	718	684	663	670	720	677	663	675	719	679	683	723	678	666	723	645	673	671	711	726	676	669	700	699	690	651	663	641	701	681	689	669	678	661	671	709	677	719	706	699	654	708	703	641	692	679	684	682	685	674	663	690	663	673	686	668	693	650	659	646	732	673	690	694	635	684	675	676	662	675	698	665	680	653	654	690	682	645	718	688	699	648	678	656	714	654	693	666	676	679	659	691	641	735	732	727	639	687	654	688	664	705	692	668	668	631	632	677	711	684	643	731	705	667	657	696	689	698	661	674	643	657	676	671	681	634	692	731	680	729	714	723	657	713	698	659	675	700	683	679	680	720	709	649	737	689	681	675	641	671	692	674	668	650	667	709	668	721	666	695	685	661	715	695	695	629	677	678	679	690	681	669	655	688	678	709	666	663	669	698	658	696	710	718	690	669	716	684	657	689	699	673	700	655	643	683	712	660	648	648	652	672	728	659	666	656	671	618	683	645	674	633	643	690	683	680	673	703	687	669	672	695	664	714	693	706	686	686	681	641	675	702	676	683	655	690	674	682	724	713	671	684	695	666	668	684	661	661	605	700	677	709	665
36485	63459	51986	39552	30635	22402	14334	8077	4270	2381	1078	742	696	716	758	688	695	743	730	710	753	726	710	716	729	767	717	674	740	760	733	723	690	712	728	713	738	715	730	743	739	690	768	689	733	735	688	725	787	786	718	716	705	749	766	743	738	714	749	730	711	755	701	725	676	697	723	672	744	694	686	702	732	703	693	679	703	690	764	732	696	768	716	729	717	705	732	744	736	746	726	715	747	732	745	708	711	760	696	684	725	719	776	726	733	751	738	695	725	722	753	698	692	685	708	731	713	723	699	713	721	740	723	736	758	798	776	731	740	727	742	694	666	665	762	770	710	666	769	714	703	717	758	727	710	702	737	740	707	758	751	746	722	740	745	730	729	726	719	677	712	695	705	773	785	726	708	720	777	677	706	747	734	745	699	697	708	710	737	770	683	733	697	701	753	661	731	730	777	725	720	697	743	714	709	686	694	707	718	715	727	748	717	757	760	740	766	734	717	729	721	707	737	703	699	704	719	753	751	787	724	709	753	707	700	735	724	722	734	744	729	715	703	717	701	729	680	707	762	754	742	720	727	731	696	691	694	741	721	721	727	728	700	729	736	727	681	715	698	706	730	714	726	741	744	731	740	691	680	703	746	723	710	737	746	701	724	716	710	713	734	711	680	719	733	752	701	689	714	758	720	710	698	730	714	722	706	685	742	731	714	696	742	724	692	700	748	790	795	727	705	749	693	748	769	705	726	729	695	713	694	692	710	715	786	785	713	725	641	693	776	718	728	725	720	692	696	728	718	717	753	718	730	772	782	732	742	716	706	788	703	721	724	723	705	733	747	733	709	742	705	712	764	712	693	762	730	749	732	691	714	766	707	712	729	732	779	684	747	714	720	723	721	669	704	712	699	692	698	703	731	686	777	714	720	725	694	725	686	706	694	700	754	742	683	727	769	699	727	673	740	718	705	700	739	689	770	721	691	714	689	728	731	675	729	716	748	707	736	711	769	662	678	692	732	754	725	711	763	758	712	709	770	690	759	689	679	741	706	737	689	697	743	715	719	692	709	733	710	684	695	711	730	712	732	701	701	678	690	707	720	709	715	731	694	717	696	756	759	727	757	749	711	720	760	676	693	735	700	700	739	740	708	708	663	697	754	711	744	740	762	728	746	725	717	717	719	721	692	712	745	719	676	758	733	753	698	768	681	734	715	745	791	750	768	726	775	705	757	736	689	700	739	753	723	707	682	749	706	722	745	686	721	739	729	713	687	720	717	705	713	743	732	747	697	730	749	698	703	730	698	705	790	776	753	678	724	750	718	756	708	766	752	756	716	700	675	735	755	689	708	726	719	752	710	684	708	747	727	740	731	718	759	734	755	723	721	714	726	720	786	748	706	737	738	775	754	716	700	728	734	726	735	737	717	759	686	711	693	685	717	719	733	641	703	724	685	706	775	727	733	727	686	725	752	729	765	746	689	713	727	729	698	701	697	664	702	681	744	722	731	704	698	703	679	737	712	728	660	753	711	693	747	687	732	759	732	736	678	682	724	712	728	735	775	714	735	723	709	703	777	759	676	714	725	756	699	723	734	700	745	719	721	736	699	732	736	770	729	702	739	723	775	732	721	703	701	720	713	687	734	750	692	709	726	735	756	726	730	702	749	740	739	751	740	711	698	686	723	695	745	747	743	769	767	736	732	742	755	745	723	718	756	740	741	748	700	748	726	706	716	714	731	742	707	759	731	767	705	744	764	727	666	700	703	725	714	758	745	750	722	744	719	696	700	722	693	717	743	740	700	755	748	693	712	727	713	695	753	731	718	658	714	717	686	691	735	737	690	728	697	692	714	760	748	697	707	740	751	742	802	685	761	714	738	738	648	701	760	660	721	738	708	786	728	746	775	772	704	750	730	718	695	752	693	681	716	706	694	715	716	684	739	748	750	731	735	749	721	743	705	694	748	740	773	714	702	675	779	696	743	738	727	707	709	715	746	701	727	730	694	709	768	714	718	719	723	720	783	750	741	700	705	727	708	700	720	746	743	694	728	730	730	708	720	749	758	748	719	692	768	729	767	721	721	658	739	703	698	728	727	709	722	714	722	695	737	708	700	765	701	714	735	744	764	726	705	724	744	743	702	754	741	721	742	720	774	726	684	745	722	728	747	716	723	718	759	691	712	725	694	721	757	725	738	717	699	732	676	681	743	749	763	710	724	720	753	704	696	731	738	737	680	717	734	722	755	707	740	695	694	744	698	726	697	737	750	714	730	741	702	742	707	733	731	759	694	737	714	722	728	729	777	757	759	720	734	712	736	668	706	754	719	709	729	740	743	724	677	720	728	717	795	755	735	694	729	728	679	723	751	730	756	698	672	661	723	726	730	682	700	735	712	666	716	724	722	729	707	710	794	723	693	731	700	747	685	730	701	751	714	724	696	726	683	718	710	725	701	746	699	710	754	731	725	727	730	746	750	690	752	697	767	745	752	749	737	741	722	721	752	749	730	730	673	721	717	741	717	718	722	727	702	737	711	770	735	721	650	717	707	751	722	748	771	676	776	747	707	757	705	703	674	760	724	722	725	685	710	802	758	736	690	684	676	756	761	684	679	786	785	737	704	721	719	689	737	744	712	741	701	727	711	752	764	745	742	727	727	702	736	700	703	719	733	733	747	715	720	732	674	750	709	710	706	744	747	747	677	732	764	729	747	701	693	719	725	717	697	721	729	733	731	727	701	742	749	715	760	691	770	733	743	740	712	767	703	682	726	700	732	706	706	763	703	729	720	715	746	734	685	758	719	773	706	689	683	697	747	742	700	701	726	749	686	723	728	699	735	731	710	724	741	707	700	693	678	692	695	740	752	756	697	803	731	698	770	729	713	678	720	707	724	772	771	702	737	709	682	732	720	732	755	678	691	705	719	773	707	715	654	729	683	666	776	721	739	703	699	696	732	710	673	662	751	677	731	766	721	732	746	699	739	706	716	730	708	724	734	708	725	741	759	725	748	769	694	756	751	750	709	695	746	738	714	730	698	722	747	730	741	703	728	757	721	709	697	719	741	741	754	755	736	730	655	745	706	706	724	784	685	703	685	697	736	732	735	718	757	733	698	760	743	728	715	689	711	711	687	765	723	754	726	667	738	700	791	721	711	727	746	705	702	726	696	750	748	724	745	673	720	704	688	763	742	724	729	748	719	683	701	694	729	708	716	731	671	758	746	712	690	732	704	695	758	695	724	735	714	738	694	741	683	692	713	733	714	711	698	675	707	733	693	772	781	703	743	728	734	680	732	743	716	729	745	720	724	751	752	735	692	731	709	693	727	734	715	741	760	722	740	723	695	668	737	712	713	747	716	710	754	739	770	740	776	728	749	735	745	694	769	730	702	729	739	725	773	691	746	706	744	729	711	736	745	751	724	725	697	737	678	725	769	703	755	721	745	755	722	698	759	664	689	710	753	725	711	774	728	726	718	730	729	694	753	737	697	786	750	746	727	687	739	715	698	736
22401	21096	30282	28602	31352	34128	31470	20337	10498	4318	2333	939	866	843	842	845	863	827	813	784	850	848	838	845	814	830	854	821	841	837	844	850	809	850	860	853	846	821	828	875	872	789	844	837	875	847	858	827	880	885	810	819	820	799	821	827	874	860	860	834	838	839	845	850	843	838	855	819	826	789	861	847	852	826	805	867	821	805	817	826	837	858	830	835	789	835	814	813	816	890	823	845	836	811	848	883	817	870	822	803	853	865	827	830	834	838	835	876	865	893	779	823	794	841	815	818	789	888	850	847	902	863	862	815	813	827	874	833	838	842	839	867	837	855	864	753	863	795	820	790	880	802	811	862	866	831	832	852	853	846	816	812	855	876	843	855	804	816	820	852	797	846	791	829	784	807	804	834	836	886	842	858	787	742	839	806	806	857	798	827	817	822	796	804	858	795	835	808	826	780	827	814	842	830	868	879	851	812	856	875	878	848	903	815	793	811	817	811	783	834	844	831	853	833	809	848	757	840	859	862	831	805	798	827	857	846	861	878	835	761	866	792	809	844	820	898	868	757	814	846	861	838	830	840	846	783	830	779	918	809	824	829	796	826	836	867	862	857	869	853	841	870	798	844	808	861	901	820	849	877	827	804	803	789	839	874	878	841	811	824	864	763	878	852	800	797	844	794	823	804	812	823	793	783	849	851	832	840	830	789	855	850	820	850	886	887	816	833	870	847	867	829	845	811	821	825	863	838	844	882	891	799	834	796	863	805	863	867	808	850	865	857	842	840	835	871	854	818	812	806	856	817	804	840	838	802	792	793	872	818	806	868	857	799	847	774	867	883	820	819	889	816	840	823	865	836	812	798	816	860	826	854	804	869	786	789	770	861	790	768	831	820	852	832	907	876	805	816	813	873	819	840	821	798	794	818	838	865	863	839	821	914	796	873	847	793	799	873	883	838	838	862	847	829	838	876	853	858	837	879	848	799	851	831	812	816	838	795	861	776	864	796	824	816	809	821	866	823	848	811	867	896	835	816	836	771	838	787	825	859	783	882	859	845	789	829	861	847	789	810	835	841	849	823	838	805	840	788	860	859	823	793	884	877	882	833	844	840	820	841	814	814	759	864	866	889	822	824	809	812	848	801	778	852	841	800	820	851	801	850	818	805	796	815	837	809	840	817	857	867	822	868	798	872	796	826	848	832	852	803	819	802	839	838	878	796	815	864	812	838	843	840	873	821	759	878	845	807	846	841	837	857	873	867	819	794	838	810	834	907	832	857	807	822	854	844	856	821	829	775	809	843	814	871	822	805	833	852	880	829	802	827	827	796	847	807	816	839	883	828	792	783	871	865	824	797	831	828	793	825	842	849	819	817	863	897	872	824	793	826	830	829	824	826	838	796	863	782	843	851	828	847	841	780	788	778	787	815	846	809	800	844	827	864	844	837	820	827	845	815	874	816	819	844	802	811	904	820	770	813	838	822	883	832	838	886	887	818	811	836	867	842	841	882	885	788	811	822	848	800	827	833	802	831	819	833	830	855	818	777	815	832	835	815	796	817	806	826	808	806	822	820	824	848	849	789	870	822	817	844	840	807	809	848	851	818	823	828	871	834	857	799	858	803	775	858	815	825	836	817	800	814	855	815	868	826	893	900	895	795	858	808	835	818	820	832	816	856	810	815	858	853	818	828	845	805	780	845	869	807	869	859	808	846	858	875	851	832	837	817	833	821	823	852	814	806	865	823	851	812	840	825	800	869	860	805	849	801	819	853	754	870	850	866	795	852	815	821	908	802	829	861	827	879	827	831	797	838	824	843	802	826	818	791	817	868	831	831	845	872	862	874	848	892	820	866	864	844	823	892	808	856	857	850	893	803	891	848	829	812	823	859	822	801	830	816	843	841	815	864	798	807	819	823	878	875	802	866	833	838	834	821	824	901	810	805	807	826	841	805	834	825	870	864	805	832	850	800	837	822	813	818	835	820	818	894	870	818	866	802	800	872	849	872	862	851	835	790	872	910	865	850	830	816	856	808	805	877	802	817	851	885	893	873	788	835	837	811	824	815	857	878	900	816	814	815	832	824	822	836	820	812	893	806	896	794	817	814	805	812	845	848	859	851	870	857	830	802	863	811	791	896	806	803	864	854	795	854	822	789	835	840	835	825	834	799	799	826	824	819	837	821	829	807	843	851	848	765	832	827	812	829	882	822	787	833	823	832	813	858	840	807	855	818	861	772	794	793	879	805	831	869	808	834	787	779	815	821	828	872	819	853	827	823	847	843	814	876	818	820	842	840	819	855	820	807	809	837	840	858	863	810	828	867	834	839	809	856	867	817	788	881	873	792	760	836	799	779	818	864	830	845	817	809	837	875	830	878	870	819	838	815	803	837	830	782	850	815	859	838	822	802	827	841	867	821	870	853	816	834	818	840	777	827	836	829	900	842	840	830	771	781	815	789	814	838	807	855	850	824	800	833	848	834	832	817	833	832	883	829	846	867	858	831	810	814	781	831	830	835	854	839	834	812	838	848	860	813	848	832	905	852	852	793	826	830	833	803	857	791	800	744	828	875	813	819	857	824	873	806	835	841	827	803	793	821	807	828	791	810	790	795	862	847	808	830	829	833	782	822	834	884	842	850	790	830	812	840	872	919	791	787	783	828	806	881	835	843	816	824	810	834	863	781	825	842	823	832	842	825	809	830	849	835	811	835	896	845	842	859	836	832	864	786	836	825	862	869	833	948	842	828	810	798	762	784	837	827	832	834	826	835	803	797	883	799	820	836	814	786	773	821	824	820	812	861	798	803	849	828	802	841	790	799	809	802	808	777	831	828	820	802	826	824	842	852	857	792	866	809	891	857	924	842	854	822	847	852	834	833	821	825	800	831	889	838	819	859	851	840	892	825	820	811	865	809	796	798	830	793	815	836	837	847	852	817	855	844	807	831	821	814	821	810	808	839	885	836	821	855	821	791	864	831	800	837	901	870	833	843	861	852	839	867	820	781	844	854	818	841	875	821	848	827	818	832	842	811	830	846	837	796	870	893	797	853	799	833	828	845	843	840	810	807	829	835	854	851	784	858	844	792	789	811	820	826	821	825	811	823	844	819	804	787	864	865	798	871	852	883	822	820	811	829	817	887	874	805	873	802	832	822	838	807	832	854	831	775	856	837	849	797	768	815	858	787	858	821	824	825	867	864	815	800	852	789	882	835	810	843	812	846	804	855	862	837	856	819	845	818	814	856	846	809	821	809	876	817	798	850	774	830	851	856	871	800	833	887	867	875	829	798	800	781	875	816	798	823	826	766	842	820	806	893	828	840	800	824	815	828	829	847	787	860	797	841	792	829	759	838	799	853	917	788	805	777	786	839	846	887	809	827	881	818	880	853	829	811	842	863	864	813	847	782	830	831	812	794	808	838	810	817	850	885	860	789	848	835	813	862	821	815	880	816	854	823	837	799	824	856	868	895	845	824	886	859	837	791	845	834	793	872	812	815	785	824
50160	90441	76132	57703	49170	40231	31518	22593	12959	5921	3182	967	877	826	820	847	842	882	888	846	880	839	895	834	877	841	826	831	793	844	798	847	809	900	889	875	824	848	853	841	874	853	886	861	845	834	896	848	828	841	827	831	857	873	837	880	859	833	828	859	842	836	826	856	870	842	824	899	804	906	828	837	806	867	828	847	836	867	841	825	810	835	853	851	855	805	836	835	822	861	818	855	867	812	841	858	805	815	852	876	851	854	823	822	820	833	813	855	829	799	815	829	877	851	843	888	832	846	823	822	844	862	815	886	830	882	888	842	804	856	836	807	859	851	871	826	833	801	876	855	831	881	816	832	840	814	885	881	828	879	829	905	857	828	858	848	824	861	857	802	856	815	821	833	801	877	841	863	836	828	774	858	875	826	840	783	795	818	800	806	898	848	800	838	838	817	838	841	781	807	757	849	792	870	816	846	884	868	798	837	826	867	838	854	884	810	812	851	764	857	849	806	816	860	785	763	882	838	858	878	844	818	822	866	855	844	860	855	825	842	852	846	833	844	864	827	821	784	834	787	810	826	911	797	855	829	875	801	841	800	826	821	829	890	822	839	817	798	805	838	906	821	813	822	798	802	884	820	814	828	862	837	802	813	844	794	910	858	844	850	880	827	847	848	848	835	871	844	838	830	836	858	893	867	849	822	825	814	835	847	839	818	824	849	840	874	790	842	829	866	835	833	836	860	825	861	843	931	816	767	861	915	838	815	856	887	835	810	864	814	780	790	820	805	858	811	803	815	802	836	842	879	821	865	886	824	832	833	813	820	851	804	811	863	822	883	849	852	789	856	808	850	847	808	866	871	866	833	810	793	841	844	807	801	851	873	825	818	871	895	836	855	836	837	817	828	766	844	819	854	846	824	809	811	824	834	839	844	818	843	830	850	802	842	826	798	820	865	868	834	865	844	804	828	863	772	883	787	835	805	813	864	827	871	850	867	849	803	878	817	814	830	844	884	776	801	848	882	826	837	806	801	880	874	787	830	839	809	855	866	824	849	837	834	854	806	872	890	826	847	845	843	786	854	819	839	850	853	797	826	820	870	843	817	822	796	839	806	833	906	814	857	858	862	807	843	881	845	859	833	804	863	828	887	860	819	811	849	887	856	829	831	870	803	806	797	810	873	826	836	784	865	787	796	789	833	800	845	809	853	826	862	841	830	860	837	840	871	826	809	845	853	850	806	846	892	837	838	824	879	810	831	871	861	811	882	827	823	897	820	843	807	852	827	794	821	841	835	874	828	897	885	853	832	896	801	795	831	839	863	857	839	859	838	823	866	800	882	850	839	852	862	864	818	790	858	835	836	847	856	841	863	833	859	827	811	822	828	843	814	839	834	840	818	852	782	811	848	877	815	784	843	869	893	826	756	874	858	853	812	839	885	878	826	832	824	853	845	880	746	895	870	818	875	809	833	849	860	861	826	834	868	874	814	842	842	863	817	855	862	838	783	778	854	829	839	903	833	825	873	819	886	876	809	880	828	888	820	854	858	828	835	825	793	859	827	861	860	808	795	794	788	867	860	819	833	836	838	828	831	821	858	836	859	810	868	833	895	860	857	834	873	820	843	869	808	894	797	867	850	865	846	838	840	822	784	800	829	848	825	854	863	843	878	860	804	803	830	804	830	851	852	881	855	807	804	840	841	827	806	806	832	874	891	837	835	848	842	819	825	802	848	823	828	823	855	847	895	878	821	859	840	868	846	874	873	808	858	836	824	851	800	855	819	833	846	865	825	824	842	839	856	836	819	812	816	819	852	882	848	841	804	846	852	880	841	886	835	800	827	807	846	862	875	840	812	859	835	852	786	848	808	821	900	883	837	844	791	884	828	815	850	803	868	799	801	866	780	856	792	812	814	851	892	856	824	852	841	864	806	891	824	904	851	851	831	882	823	842	828	845	821	854	845	869	801	833	858	865	814	828	882	862	834	867	888	869	839	865	812	883	841	844	834	847	819	823	843	872	814	782	826	841	809	854	821	779	830	866	822	837	803	777	854	814	836	843	829	866	851	777	867	833	860	844	801	805	819	832	759	874	848	848	863	832	853	863	818	840	832	872	836	843	798	843	798	854	936	864	875	822	808	838	834	814	809	861	814	902	843	857	860	882	873	788	820	901	858	823	811	856	835	830	812	859	810	843	860	815	810	849	899	874	834	823	852	816	810	864	891	838	877	814	841	792	841	869	821	865	794	845	819	866	795	846	815	802	862	852	855	842	850	865	814	864	831	849	806	857	807	835	869	859	851	816	814	883	827	836	850	845	851	804	802	811	780	806	816	856	859	837	785	871	823	857	806	813	813	818	802	811	843	890	811	807	832	845	859	849	844	851	839	836	791	857	845	853	847	888	804	829	855	809	896	849	851	837	858	789	835	834	861	797	943	901	838	873	899	877	829	838	811	833	869	836	845	806	809	788	844	858	878	813	860	812	826	821	811	824	893	794	807	798	828	823	847	830	839	849	841	845	805	870	811	830	814	772	863	855	813	837	889	830	856	789	833	899	829	856	841	840	829	865	797	856	878	894	842	858	838	819	841	874	860	863	778	842	802	895	886	853	862	796	802	822	830	841	808	832	863	849	839	834	861	822	870	777	838	824	823	874	810	844	857	877	805	858	803	853	945	831	879	817	841	850	842	869	846	830	863	790	816	897	858	832	859	818	850	811	812	853	877	828	853	865	842	880	861	856	833	873	864	864	839	842	779	885	874	855	873	845	822	860	881	800	815	853	808	882	812	896	814	901	844	876	831	827	843	842	851	822	852	866	890	882	848	830	855	830	811	819	816	830	852	830	861	828	898	810	788	889	815	807	829	820	826	838	878	861	847	826	883	854	842	836	904	823	816	792	837	828	858	806	865	882	868	838	846	805	833	872	822	888	821	830	854	826	848	838	812	832	890	829	890	819	814	840	863	772	810	821	812	817	786	854	833	850	797	870	781	854	858	834	826	827	880	830	850	851	840	802	868	805	885	856	866	854	810	785	859	876	847	860	790	822	878	875	800	811	832	813	815	833	785	829	828	857	792	844	842	824	866	859	865	841	811	824	842	823	792	851	829	865	855	879	830	841	836	815	818	867	798	828	843	864	821	857	849	867	833	813	758	871	836	866	805	804	845	868	872	831	837	846	843	847	809	838	845	821	878	870	799	869	839	835	783	849	816	841	866	841	841	837	819	847	830	867	801	829	879	794	920	901	862	812	866	853	855	815	820	827	834	841	854	821	834	797	811	833	897	843	855	839	832	842	803	780	869	820	858	821	813	844	854	817	854	829	854	879	881	826	849	859	804	859	753	835	836	850	791	862	827	832	855	903	840	856	819	852	831	815	819	878	884	842	853	852	843	835	867	847	826	833	813	794	852	878	853	874	871	833	806	855	864	866	829	822	870	815	838	880	815	856	842	857	858	827	869	823	828	792	830	824	887	897	826	822	883	816	866	862	849	821	895	855	865
29010	24927	26069	16873	7758	4064	2353	1493	958	692	606	513	500	496	483	514	494	515	514	511	518	494	494	481	443	491	478	475	514	507	479	490	505	512	477	469	492	491	497	480	498	477	486	539	507	501	469	496	477	502	539	462	504	470	531	506	458	472	513	511	480	518	533	473	471	490	530	483	507	484	486	492	492	493	526	475	506	511	496	474	521	478	498	481	485	498	472	496	509	508	474	433	518	511	519	475	483	469	487	538	473	526	469	494	483	489	515	502	484	492	468	541	500	453	474	447	479	471	519	471	499	515	501	466	492	448	499	507	475	492	465	510	512	465	460	474	494	481	498	478	472	484	498	540	488	490	481	500	521	471	502	505	525	484	539	474	508	463	508	531	515	513	486	515	454	492	455	456	486	511	480	481	522	479	480	496	469	509	480	499	518	503	532	531	483	512	493	482	493	494	466	508	482	519	528	507	467	476	467	497	494	503	493	444	475	508	500	480	525	478	464	526	488	477	504	443	474	477	493	522	508	503	502	520	518	541	535	498	489	466	515	480	528	502	463	488	499	498	451	536	484	498	516	479	505	491	507	500	494	513	532	444	475	501	500	476	490	470	478	480	495	493	506	484	521	515	476	511	471	492	518	478	466	483	522	496	466	492	512	489	496	525	505	501	498	487	485	445	472	496	497	495	484	474	486	480	482	454	445	491	525	516	518	498	483	451	488	542	490	498	520	497	513	499	448	482	480	512	500	480	473	538	515	474	495	469	494	516	502	459	489	502	487	456	540	514	498	537	469	510	500	549	495	490	486	541	515	480	484	489	453	519	482	463	494	516	514	524	437	526	469	453	497	475	511	500	464	496	504	489	540	488	483	494	508	512	479	487	494	510	467	496	484	491	488	486	496	472	480	494	469	500	491	480	520	495	526	503	528	469	500	500	516	484	510	495	516	467	453	499	433	516	523	521	537	475	498	492	481	494	491	476	534	463	486	515	468	506	479	511	483	493	496	486	470	502	462	472	458	529	477	501	481	511	483	469	511	480	467	516	490	498	486	468	504	495	539	494	491	486	477	532	482	494	504	476	489	479	499	459	523	521	465	458	504	510	488	509	497	493	470	462	495	482	464	470	499	468	476	488	518	546	495	525	516	471	497	451	490	517	499	497	482	507	481	536	462	493	479	557	456	446	474	492	525	491	469	467	500	505	524	477	505	495	479	556	521	505	512	491	540	479	499	460	465	521	495	482	467	466	486	483	456	475	491	497	523	505	510	472	503	470	510	516	486	488	492	519	520	498	517	486	494	502	485	487	486	509	483	489	476	527	492	478	513	545	481	486	492	476	502	477	482	485	516	468	511	498	496	503	489	486	496	447	541	489	499	506	498	487	502	486	447	494	510	510	474	556	480	514	473	470	484	500	486	460	494	477	512	499	469	467	497	513	466	488	490	492	545	505	510	479	474	531	476	475	469	495	470	495	473	491	528	490	510	476	500	506	493	465	518	495	500	467	479	459	496	503	502	501	514	495	484	487	500	450	504	489	482	488	547	513	486	434	463	471	498	506	503	505	467	506	480	452	492	489	531	495	505	495	476	515	486	483	487	491	465	477	456	482	513	505	512	501	502	469	538	534	477	517	473	477	459	482	531	471	474	523	508	509	490	540	488	447	512	486	507	464	499	492	517	472	465	472	497	506	504	484	495	478	500	516	501	509	527	509	519	434	497	493	502	490	474	521	487	447	492	470	456	471	489	490	519	468	485	502	476	471	508	548	475	481	517	526	463	503	509	496	502	485	454	445	496	491	496	509	503	508	520	501	450	514	498	494	473	482	462	513	501	468	522	486	482	502	484	485	508	494	498	469	515	510	482	479	500	478	519	433	498	481	519	527	511	484	512	516	500	539	478	486	475	488	507	465	454	517	511	466	502	509	512	505	482	520	492	509	496	488	518	510	487	527	494	534	517	455	491	488	490	473	507	492	522	468	497	473	465	497	471	518	453	506	509	468	462	474	490	547	519	463	501	465	490	471	504	471	519	524	478	499	451	476	527	463	517	539	477	518	475	506	475	496	497	518	515	523	438	504	510	463	488	514	491	512	513	513	548	510	451	480	547	484	497	513	522	444	500	521	472	436	494	537	502	513	518	514	513	503	480	465	492	496	480	512	463	541	476	456	504	512	482	489	487	473	480	473	511	489	496	509	479	485	471	482	484	467	506	501	514	498	509	481	492	485	515	472	510	492	493	474	485	489	486	504	506	470	506	474	471	485	513	462	487	523	526	486	470	447	493	521	534	516	483	465	465	519	508	467	451	492	460	452	481	478	525	462	519	489	485	533	493	451	474	457	531	516	472	478	500	470	490	479	515	486	532	495	507	466	476	488	468	519	457	507	498	494	507	508	496	481	490	475	567	494	475	521	510	456	480	479	510	493	476	495	533	493	470	496	542	503	494	512	488	450	504	478	484	481	488	504	530	484	505	462	521	474	488	494	464	510	471	479	498	525	490	500	475	480	506	487	474	473	494	513	474	494	508	496	468	508	483	510	481	496	483	485	470	496	493	454	520	495	466	520	516	493	536	518	538	494	520	449	494	497	480	462	481	469	475	507	509	467	501	489	525	521	494	494	525	483	502	496	501	488	475	499	510	477	508	488	499	499	492	527	464	492	523	490	477	505	541	468	492	493	515	501	508	503	495	480	502	500	498	498	493	485	459	478	542	512	502	522	494	533	502	475	547	499	491	507	499	488	463	484	488	514	488	496	453	520	473	507	491	457	527	474	458	517	521	537	488	526	466	524	509	498	511	459	487	487	463	485	475	487	505	481	491	489	505	526	474	481	454	495	479	458	474	508	482	506	492	512	479	480	484	528	473	507	470	495	476	456	497	470	517	490	486	462	533	491	509	491	502	515	489	473	477	460	488	510	541	535	470	517	511	459	488	504	492	469	479	434	519	507	475	453	531	513	518	488	501	492	490	527	475	498	492	508	496	481	519	537	470	495	490	499	466	498	504	504	467	482	506	475	473	486	460	489	478	491	486	489	506	494	514	502	492	470	503	508	486	472	501	505	458	491	497	478	484	470	532	478	516	499	471	477	512	530	482	504	488	464	498	494	504	537	493	486	535	544	504	489	473	492	451	509	490	481	515	500	513	490	512	486	493	488	517	479	496	458	488	489	533	472	476	485	532	506	461	479	489	486	499	466	494	466	463	506	431	505	481	514	490	511	497	524	509	467	463	457	503	503	487	497	509	494	503	475	521	476	507	504	521	485	488	486	506	472	518	496	487	478	547	470	495	501	470	516	541	498	493	479	463	492	475	492	486	480	504	455	473	488	508	517	420	497	498	486	521	510	496	510	487	482	498	515	497	504	517	481	513	501	491	493	481	548	515	497	507	529	485	549	491	486	531	537	558	504	498	515	476	527	483	491	484	494	521	499	498	478	485	529	529	486	497	486	499	492	469	483	473	472	488	520	495	538	491	513	476	452	528	524	509	491	477	473
24136	35156	23352	13259	8262	4962	2929	1950	1200	807	658	496	539	511	530	491	530	545	496	535	533	496	529	560	547	556	520	540	513	547	553	512	537	558	531	527	566	547	529	550	501	565	535	528	503	526	552	554	565	483	482	532	518	559	527	524	518	508	567	496	521	535	516	510	574	510	528	534	528	510	529	530	567	506	523	511	537	556	512	511	523	577	507	568	561	519	574	540	543	555	542	518	494	510	522	521	553	521	548	570	522	515	544	508	550	503	524	576	569	543	552	563	558	549	545	540	563	490	514	500	589	561	571	528	548	576	530	507	526	526	500	557	554	521	546	551	515	544	513	559	566	529	539	522	567	523	588	533	563	504	557	527	556	536	550	559	598	549	554	563	555	507	514	554	531	589	514	503	527	505	575	516	556	531	555	562	507	526	565	544	538	506	511	579	514	545	546	501	527	521	564	548	516	509	542	560	540	514	559	549	515	519	551	552	562	491	522	551	527	595	529	538	584	550	557	484	507	498	591	531	512	551	547	569	514	515	529	543	536	535	500	528	493	538	555	472	531	526	504	567	517	544	554	524	548	490	500	495	554	532	524	530	540	529	536	506	557	527	507	536	532	522	545	551	563	508	509	547	522	568	569	471	549	497	530	554	513	490	573	502	517	607	595	564	541	498	501	511	579	556	541	525	507	536	514	516	537	485	549	591	513	519	529	533	529	583	472	528	477	530	543	551	534	557	509	559	546	530	560	517	564	535	574	520	544	546	528	543	511	545	544	515	547	553	562	571	531	523	537	511	537	487	534	490	567	550	506	572	507	538	500	562	540	569	510	487	510	564	504	495	495	500	514	563	563	556	531	552	537	555	543	526	511	569	533	539	499	496	533	519	548	579	531	544	512	538	503	540	503	504	518	505	545	544	558	510	570	496	560	527	553	554	565	559	557	539	517	538	542	599	526	530	548	562	558	544	578	546	560	525	523	553	558	529	527	550	563	543	561	528	534	527	503	529	496	536	507	557	560	545	539	562	541	512	521	544	542	552	524	534	506	538	552	549	539	525	528	568	527	523	534	540	561	517	568	549	573	546	558	511	569	556	544	530	511	525	524	557	510	494	541	534	556	490	509	544	550	533	550	524	577	524	503	556	544	515	542	528	527	538	573	505	555	553	563	576	518	538	548	551	518	539	547	519	527	592	538	517	556	580	543	496	557	558	496	548	523	574	533	578	510	519	495	534	512	539	518	572	531	573	493	538	576	534	554	512	509	561	543	550	564	536	592	503	540	547	533	484	498	535	496	554	540	510	552	537	516	537	563	531	498	536	537	548	521	529	570	573	500	534	557	541	544	544	504	538	519	528	529	521	527	530	536	565	546	523	501	537	549	524	535	517	525	534	558	513	530	540	554	506	534	548	543	533	539	531	524	534	498	527	568	508	534	483	518	510	507	532	524	558	521	524	503	501	544	511	556	509	500	522	559	548	542	564	537	540	540	537	548	517	548	524	518	540	561	553	540	540	565	496	532	587	555	534	556	536	530	525	555	511	506	516	541	540	577	521	561	558	531	543	511	582	517	531	574	532	561	516	548	528	585	535	536	554	497	545	543	573	523	521	544	538	505	522	485	528	541	544	578	524	543	548	553	559	536	553	517	531	541	532	509	518	558	542	517	569	490	529	522	523	523	540	516	541	548	527	554	557	508	518	528	522	522	509	487	556	528	522	516	534	538	518	542	560	536	542	531	513	517	533	538	519	529	516	486	545	513	489	522	589	534	527	557	503	558	518	569	547	497	558	560	579	502	553	552	570	546	497	588	514	513	551	507	556	531	564	542	546	619	504	479	574	549	555	559	570	523	515	543	514	553	558	556	518	584	579	516	531	548	537	539	549	516	541	561	522	566	512	545	521	538	532	540	534	526	569	536	534	563	543	539	535	526	505	514	519	554	604	561	487	543	560	515	488	572	540	576	580	516	527	493	549	562	531	515	540	545	547	516	563	569	553	534	478	553	523	548	513	543	486	555	525	510	503	517	527	534	542	570	528	520	522	475	523	546	565	532	592	526	538	552	577	547	552	540	539	505	508	563	553	537	558	551	544	545	535	503	543	530	548	527	567	529	523	534	589	500	519	522	560	527	547	521	525	535	550	549	531	524	503	519	578	505	485	543	584	536	520	531	515	536	537	537	515	555	544	559	565	519	532	527	565	520	544	520	540	533	531	546	536	557	551	572	524	587	570	527	567	516	526	555	513	522	534	514	512	488	520	521	541	517	541	538	517	553	529	605	530	505	548	532	522	553	517	539	541	531	522	514	539	531	558	538	543	545	568	504	552	519	493	523	493	536	538	580	521	572	536	534	539	541	549	511	511	547	527	557	548	537	557	547	524	569	574	576	518	522	560	510	524	509	579	527	570	593	548	541	526	537	558	496	547	513	532	523	539	549	533	536	574	584	504	561	561	539	514	497	558	543	530	522	528	532	560	570	522	505	535	541	530	576	542	541	522	537	548	556	555	558	474	513	533	574	529	491	526	517	534	536	540	523	539	532	550	499	552	529	551	555	523	556	525	526	554	530	523	533	541	528	565	533	499	509	535	511	537	507	536	551	493	550	531	535	536	584	521	551	543	531	528	534	547	537	491	544	485	527	562	555	505	534	562	522	516	526	510	547	552	522	528	541	520	540	515	541	523	519	576	540	564	536	540	522	558	570	551	534	509	531	551	548	526	514	567	528	525	513	575	513	570	589	593	515	516	531	557	500	529	541	516	526	560	518	489	511	527	511	520	586	518	553	503	560	536	499	540	529	548	551	563	530	540	518	534	495	515	521	501	506	588	559	586	506	567	532	565	510	532	542	485	569	566	539	507	539	517	526	539	498	522	572	566	567	516	587	550	504	525	519	541	513	550	547	534	562	507	538	546	522	505	507	515	484	495	545	507	499	562	503	538	534	522	544	527	544	524	544	514	544	510	515	504	570	531	546	523	521	558	566	529	544	542	521	551	529	550	521	556	558	521	516	510	564	554	517	496	531	572	551	517	520	556	522	527	527	515	542	560	529	551	520	524	545	491	514	574	539	489	539	558	541	526	507	520	536	491	533	564	546	542	555	579	512	555	560	530	531	593	561	568	563	537	550	537	505	581	584	503	549	600	518	570	535	539	540	511	546	521	530	521	486	557	577	552	536	502	552	535	537	566	555	511	552	522	556	490	545	543	533	540	496	492	522	512	558	513	525	525	535	529	531	555	522	547	534	521	529	520	514	554	525	569	554	538	582	520	542	528	539	507	543	501	567	546	531	536	547	524	554	508	505	554	526	551	546	520	485	568	529	523	541	525	512	533	512	498	533	509	491	562	510	551	563	537	546	522	524	536	530	537	542	524	500	569	539	553	512	531	564	528	553	538	546	564	575	526	509	556	575	574	561	568	547	522	506	508	517	527	518	505	555	560	563	539	545	536	497	540	555	552	568	507	525	507	516	494	562	506	547	521	548	537	553	548	531	514
23601	21272	33245	36651	33525	27991	19980	9322	4407	2403	1530	689	592	576	569	545	563	590	601	584	574	577	550	528	557	579	528	564	548	552	531	516	554	559	527	563	538	545	549	591	563	536	563	580	551	549	588	557	595	571	553	549	578	516	510	582	550	567	569	574	587	554	546	502	592	549	568	511	584	603	552	545	536	479	544	568	576	535	515	594	552	554	561	546	548	582	572	569	552	550	576	564	567	525	533	594	513	582	542	541	575	577	535	555	542	531	520	541	557	572	543	561	559	554	582	500	532	582	516	565	540	568	581	506	571	571	548	567	603	573	547	554	603	542	516	566	516	557	534	593	558	529	568	548	534	535	579	594	533	552	571	548	560	528	566	556	565	537	583	558	559	507	549	549	586	602	562	568	553	564	563	540	595	593	543	547	587	531	542	574	572	571	605	558	576	535	538	566	556	571	569	519	586	585	565	546	571	594	550	555	599	570	575	536	585	513	545	581	599	540	551	566	542	564	595	559	528	543	563	567	565	517	565	573	585	549	585	604	536	533	530	570	516	527	565	539	523	546	595	532	554	551	546	554	557	537	580	586	517	539	565	576	602	584	511	535	607	579	565	523	504	562	532	560	551	552	602	569	558	499	551	530	528	578	514	575	555	557	572	552	578	560	538	566	560	530	571	532	560	560	572	564	581	575	561	587	523	564	560	548	590	564	566	525	535	564	503	512	601	564	529	550	582	575	570	549	562	512	535	527	569	566	579	524	544	533	577	550	556	577	579	545	564	566	567	552	586	590	571	558	603	554	546	546	544	559	564	568	550	534	567	551	552	539	547	562	567	524	553	563	572	552	542	542	565	515	528	586	585	541	549	551	573	568	582	556	543	559	553	577	527	549	553	571	522	540	559	563	535	571	579	580	524	562	543	539	556	549	589	547	569	543	576	553	529	547	555	517	545	597	538	559	594	593	539	550	571	531	560	554	547	576	581	544	544	546	542	566	584	600	552	536	535	617	551	540	594	577	524	606	550	527	565	563	552	518	573	553	572	526	582	542	542	531	544	505	581	557	542	534	553	563	592	549	574	551	624	513	574	539	579	542	558	587	578	599	591	601	570	547	557	562	574	536	582	559	553	573	533	528	541	603	552	558	552	557	547	564	545	551	590	573	537	609	580	584	553	540	554	540	565	517	520	561	565	572	549	530	538	551	591	546	564	587	572	555	545	577	516	539	550	544	554	595	542	530	593	562	553	548	578	540	536	530	546	539	563	517	555	555	587	539	560	549	545	564	567	575	561	604	565	517	604	529	541	552	575	542	535	601	554	549	554	594	543	597	562	580	555	546	579	560	544	522	539	584	587	557	574	537	543	514	575	552	533	545	548	570	553	570	592	566	545	539	553	562	589	524	547	529	526	519	568	546	509	550	520	576	567	554	555	568	539	541	570	591	583	535	566	550	546	588	557	500	544	560	543	520	563	585	534	595	570	584	563	539	530	563	556	548	543	542	562	532	550	560	562	483	572	517	562	560	510	542	572	603	608	614	540	555	565	546	586	544	567	539	587	561	645	540	549	537	578	560	548	550	527	550	566	598	563	607	563	587	544	540	543	567	586	538	558	514	557	528	590	599	551	523	557	509	533	506	522	564	555	561	548	555	605	546	566	573	546	546	524	557	562	544	593	542	568	588	579	557	601	552	547	545	541	521	547	550	582	530	584	577	520	576	520	549	523	501	569	553	601	573	574	581	546	538	576	543	567	542	568	548	588	535	546	540	613	584	491	601	567	570	587	540	529	542	566	519	557	529	586	555	564	511	560	591	551	535	597	559	547	546	559	569	574	507	561	562	528	547	547	537	504	592	553	564	574	586	590	556	549	582	567	540	522	559	555	558	569	578	522	555	550	573	587	583	581	555	569	596	553	560	541	548	560	550	570	560	539	527	558	536	537	570	529	572	552	553	534	498	586	582	591	557	553	516	579	562	580	577	570	557	544	539	563	504	553	497	551	573	592	554	532	521	548	553	595	593	581	585	579	544	574	554	548	573	518	556	558	549	555	547	558	576	572	539	568	534	571	569	602	534	582	553	537	586	536	537	576	521	583	568	549	595	547	582	574	557	593	583	584	565	533	534	581	546	540	594	549	507	506	534	559	541	570	597	578	594	547	542	580	573	542	538	576	561	535	572	552	536	534	574	558	544	540	513	513	605	575	570	542	573	546	598	552	547	550	535	568	569	586	567	532	514	557	502	564	532	531	549	565	508	577	563	537	552	579	578	586	541	528	576	572	535	559	529	591	549	590	554	550	547	580	532	554	550	541	540	568	535	570	535	551	532	570	557	588	523	555	560	580	620	593	505	569	546	577	608	572	538	594	609	563	598	603	525	578	507	539	585	519	569	549	546	559	557	533	557	599	555	575	546	529	529	605	577	583	556	557	544	491	536	548	512	562	533	573	547	561	584	574	630	568	561	548	553	587	561	569	601	572	524	561	571	590	550	603	574	563	575	580	576	594	568	535	550	558	524	548	514	547	543	562	598	550	576	552	598	548	549	535	571	567	595	592	541	543	559	570	548	542	552	535	550	542	583	577	556	580	541	540	526	553	538	572	558	599	544	580	562	536	576	539	572	561	560	578	563	602	584	534	537	566	569	535	547	534	554	504	563	587	552	555	528	515	579	580	551	540	581	551	546	546	561	568	569	551	562	541	551	546	577	617	553	520	589	573	537	546	608	573	568	562	570	538	539	601	583	551	567	602	538	601	566	620	534	531	571	532	608	538	572	535	531	536	568	552	517	564	564	561	536	573	559	557	567	572	561	579	520	525	576	579	553	519	598	549	554	608	565	565	524	564	624	549	550	556	571	589	548	545	578	561	519	541	558	570	562	553	544	566	546	586	560	516	564	581	535	585	552	559	521	569	577	572	520	566	533	553	547	553	587	535	549	530	550	582	550	579	564	514	565	575	512	559	600	590	534	521	529	541	547	532	555	548	525	559	580	564	542	597	534	555	577	518	572	526	600	597	543	537	528	535	564	533	561	573	547	522	543	565	586	519	566	562	545	549	572	541	582	532	554	558	550	576	536	511	564	579	554	570	523	557	563	595	553	586	560	538	555	561	559	559	526	521	544	560	505	553	545	549	593	600	537	571	532	579	572	564	557	528	554	574	590	530	588	560	551	580	562	562	582	552	556	573	567	574	610	549	596	575	573	567	537	560	584	571	522	587	583	581	549	569	576	549	532	532	535	573	577	561	532	570	538	551	542	581	553	520	534	535	568	593	574	554	564	548	557	541	541	583	630	567	566	528	548	599	555	538	570	551	544	581	534	566	545	560	573	560	546	560	541	553	543	567	584	573	501	508	536	526	576	582	529	536	548	575	545	569	526	497	536	553	520	550	570	544	539	573	523	561	588	534	518	555	538	544	535	587	590	596	557	566	513	541	599	570	541	558	556	593	547	519	555	524	571	554	554	559	543	609	550	594	568	576	559	566	538	554	564	533	561
41921	76007	66272	49994	39970	29446	19633	11736	6509	3679	2136	755	623	568	564	606	580	546	573	665	591	596	591	556	562	594	591	615	580	572	583	589	589	573	596	581	605	605	577	589	587	588	527	605	586	534	584	614	561	552	570	618	603	563	562	561	610	583	571	592	595	590	596	603	590	527	564	589	569	581	605	590	590	571	561	563	607	590	543	609	596	584	606	573	587	564	612	638	641	615	603	587	597	564	564	600	578	576	515	597	555	549	577	566	573	589	576	548	619	561	552	571	600	588	589	589	564	578	578	586	577	589	554	587	575	567	570	589	608	578	593	586	590	556	566	611	604	581	600	555	601	590	538	584	618	609	576	586	590	531	620	570	609	566	571	543	555	547	594	577	598	606	615	556	587	598	567	619	587	557	561	578	585	571	567	573	595	569	541	601	586	558	583	601	597	555	559	616	576	575	613	609	596	592	579	591	594	590	570	579	582	580	606	583	583	604	574	573	555	594	560	582	600	568	579	601	586	572	528	589	543	599	596	591	595	607	559	605	576	585	572	618	586	570	561	637	623	577	617	586	576	548	592	603	605	590	555	547	590	592	623	591	577	560	596	601	558	599	560	530	593	590	539	597	556	597	560	582	575	597	571	582	567	581	560	588	599	586	588	605	571	583	578	594	551	595	577	573	618	604	590	567	581	556	593	549	541	566	590	565	589	578	557	599	571	567	571	615	571	608	594	607	584	562	580	593	619	556	553	597	614	578	597	586	573	563	566	584	573	658	591	590	534	561	591	588	605	596	600	563	597	597	549	554	546	585	587	556	591	560	626	573	597	596	568	617	598	596	615	578	556	561	584	603	607	554	617	623	552	533	593	596	579	577	641	560	602	551	561	592	553	570	603	578	590	584	628	589	579	591	582	540	592	577	582	546	572	585	584	555	527	593	594	575	607	556	569	588	637	566	591	577	581	568	578	536	606	570	580	576	592	574	588	548	598	568	583	593	564	585	573	582	605	595	601	578	587	569	631	569	579	584	529	613	573	593	614	563	579	576	585	527	601	578	579	573	600	590	565	580	578	637	589	591	577	578	565	592	624	586	603	545	533	556	590	607	604	607	559	610	624	549	593	631	604	597	553	602	603	613	576	581	558	580	582	589	599	574	582	566	595	592	606	602	591	589	589	579	613	546	601	590	583	598	576	563	567	577	576	633	600	585	574	593	618	602	588	594	591	612	598	591	588	561	595	583	594	578	609	619	589	615	591	592	583	547	548	578	553	589	545	577	542	612	580	598	600	558	606	576	597	579	614	591	566	621	571	600	610	555	579	549	603	551	576	547	604	653	586	594	576	604	584	592	582	613	557	583	599	591	568	556	592	563	610	584	579	549	562	615	560	588	560	578	589	586	568	613	602	579	590	568	610	584	596	576	608	592	583	588	579	600	540	540	614	607	612	569	545	613	607	589	572	573	586	634	582	597	569	569	593	599	557	577	597	572	585	549	562	562	609	605	640	604	585	605	589	592	574	625	595	615	565	589	590	586	576	553	599	561	587	590	594	551	571	602	555	582	611	590	595	558	592	578	569	620	599	571	575	600	587	552	583	599	591	595	619	558	628	591	545	578	578	613	569	582	586	562	545	635	620	587	563	601	556	582	580	582	558	609	573	606	613	580	560	599	593	587	548	565	571	622	580	570	575	626	599	604	564	576	629	557	598	577	611	568	596	554	584	615	585	570	559	564	578	544	591	603	599	586	580	580	576	547	584	562	549	556	581	579	628	587	592	621	606	540	573	600	603	600	605	582	586	576	581	598	579	589	587	558	565	570	560	569	618	575	555	535	603	556	552	602	579	584	565	594	558	555	585	608	571	559	596	588	557	572	601	584	584	636	561	583	621	612	554	572	566	620	543	595	561	542	551	561	563	601	598	600	622	537	606	583	554	572	556	551	601	586	571	607	580	584	605	606	581	566	606	572	553	577	579	562	607	564	535	612	588	596	582	569	551	580	575	617	586	576	555	565	609	579	601	583	610	558	599	606	619	586	593	564	656	638	550	586	536	621	624	590	549	617	563	598	593	594	578	588	592	589	593	546	569	564	611	618	614	576	567	590	575	587	597	607	599	574	610	595	590	572	586	603	560	623	616	628	602	581	609	559	563	586	575	568	568	594	528	595	584	605	637	564	632	591	575	582	580	574	592	604	577	619	631	584	533	568	576	552	600	569	586	570	579	582	579	625	605	570	619	592	535	561	610	556	546	557	617	611	607	588	596	606	587	607	609	623	549	576	579	563	595	592	551	612	570	572	589	567	585	578	604	553	530	618	611	568	586	565	574	571	612	580	542	582	564	576	595	571	617	515	554	633	559	611	539	572	578	601	595	607	591	549	595	598	564	571	587	582	589	583	549	581	589	581	569	582	583	560	571	598	588	647	613	587	595	587	594	583	583	592	600	572	600	596	594	594	599	550	583	625	617	609	595	585	548	570	583	586	593	587	628	577	556	590	570	563	581	559	573	593	589	576	617	592	565	598	624	540	588	653	617	543	585	564	576	586	558	583	641	588	589	599	629	570	617	599	568	572	570	533	609	603	596	585	568	583	631	546	580	550	589	580	561	608	605	576	597	585	590	608	610	570	592	625	524	588	544	591	585	584	592	621	539	575	592	574	548	566	569	557	592	559	610	609	591	606	622	593	533	582	581	556	594	598	608	572	618	618	525	574	568	591	599	548	573	593	587	604	545	576	607	562	569	592	615	522	593	550	558	592	566	567	558	645	573	588	587	562	589	583	569	619	554	599	553	601	583	635	552	627	616	583	592	588	594	616	573	576	567	598	566	573	583	582	584	544	587	594	579	562	589	592	588	582	587	610	572	565	576	563	588	616	585	573	571	613	593	574	573	579	586	608	547	570	620	599	572	544	567	604	544	589	579	566	585	630	595	567	581	599	605	589	599	563	568	541	571	579	594	560	575	605	576	581	586	572	610	573	622	599	575	572	568	574	627	552	601	592	594	589	593	587	596	554	552	543	554	565	574	582	598	581	530	603	575	583	641	596	539	586	573	587	573	543	582	573	578	532	562	575	571	614	591	614	575	590	554	564	585	544	556	561	602	601	606	562	591	570	597	560	590	606	596	613	572	586	584	571	568	601	618	550	559	545	586	599	559	581	582	558	617	566	586	624	580	545	574	542	573	596	589	562	556	561	611	598	592	578	611	613	584	588	566	599	589	598	582	586	578	634	576	575	581	599	549	599	552	597	550	596	600	531	604	580	577	570	606	603	611	597	565	639	586	555	567	553	574	626	606	585	557	574	569	581	620	560	578	577	572	596	590	558	551	571	598	569	560	571	607	592	605	552	597	583	566	618	609	587	612	543	604	582	591	549	590	598	611	574	634	592	589	593	587	610	590	585	584	558	597	604	596	583	586	601	615	568	558	572	627	595	598	587	571	543	587	591	635	553	592	538	599	578	596	588	551	579	557	582	554	639	581	582	539	585	537	576	575	598
25059	21736	31669	32643	26596	18892	10335	5025	2597	1677	1096	723	681	690	689	701	659	726	683	728	723	670	687	681	639	681	694	695	671	724	689	690	654	689	664	667	657	669	715	718	659	711	718	684	693	719	748	718	696	709	726	709	685	718	661	691	702	692	663	665	647	694	684	670	712	679	686	677	674	727	698	715	712	711	705	695	672	683	692	714	681	651	645	714	689	698	726	703	655	662	677	692	697	690	692	698	635	707	666	647	712	720	633	677	710	676	683	682	679	725	725	694	680	672	670	665	664	704	712	680	600	695	695	696	690	641	686	744	694	682	652	675	669	703	706	727	681	732	670	694	709	689	710	664	671	739	714	689	692	651	685	714	703	709	693	728	649	668	693	695	704	698	736	666	683	686	702	651	717	696	683	670	690	720	687	678	688	670	708	633	619	709	673	645	661	694	685	718	731	700	698	750	692	714	700	716	711	687	697	721	670	757	736	697	665	709	664	687	750	688	682	703	717	643	681	689	697	666	697	628	709	712	667	725	702	635	684	708	704	690	692	704	728	628	719	651	698	671	743	655	709	746	671	710	736	683	702	682	758	655	692	679	709	680	685	644	704	684	695	708	681	703	649	699	718	701	730	664	668	668	744	706	746	696	683	716	708	670	720	737	706	713	684	656	669	739	678	704	696	747	684	720	678	714	677	639	703	654	674	683	684	689	669	667	721	696	721	701	685	689	696	661	679	638	665	722	677	702	685	688	725	670	697	655	734	734	671	740	671	675	714	692	673	676	675	670	746	684	683	691	707	700	677	656	688	699	706	732	726	679	662	732	702	693	672	710	713	702	715	668	705	711	612	693	678	709	654	663	672	654	739	658	684	681	726	647	705	690	679	712	686	733	703	707	657	669	655	710	716	727	745	635	670	687	725	666	649	694	679	694	655	683	698	706	690	681	641	686	691	708	695	690	661	703	736	671	711	736	700	656	720	733	656	697	640	648	695	695	725	675	697	633	659	637	688	691	689	658	671	677	702	700	675	746	733	754	677	744	709	742	706	688	691	706	747	749	651	736	671	675	729	641	706	657	698	691	689	730	716	670	702	712	704	738	731	697	638	671	741	747	698	661	675	653	659	731	670	688	691	651	704	689	699	700	725	656	662	695	704	672	691	665	690	694	668	652	667	723	686	715	701	696	715	712	660	656	666	708	667	681	693	650	689	737	712	660	685	732	698	661	701	737	684	653	672	702	698	668	680	749	678	672	660	732	709	691	673	685	681	733	701	686	694	728	690	694	635	706	698	719	662	746	678	674	669	688	686	677	698	688	678	663	683	703	698	683	710	713	680	688	655	669	688	691	714	713	666	678	701	682	702	639	657	677	701	650	698	697	686	673	699	738	691	708	693	648	623	691	692	671	703	688	644	679	702	661	692	632	697	733	699	731	720	710	658	677	692	689	684	713	701	699	698	681	714	685	688	666	668	705	721	674	714	671	707	688	714	666	670	683	676	697	747	722	701	709	719	692	658	703	672	704	702	678	739	682	694	652	675	689	685	682	680	667	643	714	644	661	734	717	689	675	668	703	609	719	692	660	705	677	666	657	701	686	667	680	674	672	696	719	730	708	741	678	692	730	718	753	708	704	685	660	646	713	685	687	669	677	717	698	667	680	721	684	743	704	620	713	663	642	646	713	723	706	677	669	659	665	755	709	698	677	678	741	753	697	728	697	684	682	674	686	669	694	723	703	700	671	679	719	667	728	682	691	663	723	722	696	657	651	686	701	675	649	696	702	654	660	671	684	644	721	710	696	689	683	665	689	704	642	707	664	680	706	692	704	740	727	659	685	705	676	671	688	706	710	739	741	741	699	693	683	724	701	671	689	700	742	731	690	648	626	676	729	676	679	692	665	698	693	681	703	745	690	674	687	677	740	678	693	712	694	683	675	695	644	702	732	686	691	680	647	713	713	701	729	733	675	663	650	739	725	714	694	690	695	712	641	671	676	708	729	677	705	656	690	731	697	698	735	697	682	668	710	686	683	636	653	700	702	696	737	758	656	678	659	721	683	676	682	642	653	722	683	701	687	670	715	676	669	660	702	669	691	736	646	686	699	662	689	735	683	667	668	733	737	734	732	661	732	698	703	664	650	712	606	682	641	689	708	675	697	686	686	689	691	711	682	731	717	684	656	662	706	726	630	721	689	675	688	662	677	720	727	660	671	747	648	663	669	680	690	677	707	661	738	670	690	694	698	699	697	668	699	660	704	701	702	673	654	690	667	652	725	700	700	669	703	724	693	670	740	706	688	660	734	750	699	674	673	678	702	719	670	669	653	755	713	689	681	760	635	670	704	670	722	748	684	726	711	641	752	712	655	688	678	657	697	694	722	655	696	750	686	668	629	662	750	677	682	681	689	673	690	690	676	716	693	682	689	694	729	742	681	696	734	723	696	705	698	700	705	692	679	678	664	687	681	700	637	687	711	709	676	685	704	698	675	696	655	711	671	686	700	739	734	715	680	677	676	680	645	717	670	727	719	676	693	709	717	690	683	732	689	685	697	682	695	686	705	710	711	684	653	703	673	699	688	677	706	775	718	691	692	704	639	690	686	655	716	701	701	674	779	693	686	664	674	694	708	705	707	716	708	671	733	690	717	682	704	702	713	701	727	659	664	702	657	722	725	718	698	705	728	724	686	701	687	677	693	688	722	678	662	673	719	691	699	657	716	663	738	731	699	703	653	685	666	698	710	681	723	632	709	726	708	691	713	669	739	708	694	707	666	679	720	699	695	673	704	696	720	731	712	728	650	655	682	717	688	714	705	682	683	723	653	705	693	679	708	716	722	700	684	711	692	726	746	725	711	668	756	712	724	716	720	678	679	629	661	714	719	660	722	736	673	680	699	647	706	719	683	717	702	700	725	729	663	687	678	671	710	666	724	687	658	713	709	693	703	676	652	679	700	657	728	644	679	687	670	752	734	694	710	694	705	696	695	724	667	679	653	712	639	706	680	724	700	690	721	710	711	709	683	715	671	717	743	672	723	749	669	715	696	701	664	730	701	664	689	697	699	664	661	772	727	666	703	711	741	694	683	650	654	718	707	689	677	654	686	687	712	676	686	666	657	716	719	677	731	693	706	678	747	702	675	713	682	716	719	688	716	690	692	679	664	704	719	659	710	711	661	697	678	638	704	716	674	641	717	758	651	700	705	729	624	734	684	681	721	706	690	638	660	759	723	701	720	664	659	681	699	720	694	706	716	679	720	688	719	690	678	685	698	652	748	677	682	725	702	638	708	712	665	691	663	687	678	681	657	693	645	670	669	686	683	684	685	686	711	647	721	714	727	698	702	709	700	729	706	665	695	701	685	693	691	695	659	678	684	696	696	692	695	667	724	650	695	725	660	700	740	668	663	689	639	672	746	673	662	668	726	676	736	651	686	720	675	689	665	634	689	695	693	651	657	723	752	685	696	653	691	644	707	706	664	645	706	718	695	704	709	654	725	722	657
35051	63768	51456	39741	32212	22442	13797	8152	4639	2756	1446	734	699	751	759	753	717	752	738	714	735	706	756	748	732	695	705	761	703	741	748	722	694	695	738	682	747	785	701	682	738	707	724	747	742	782	759	721	704	744	704	719	722	768	786	716	725	743	742	773	773	768	756	741	704	756	724	746	716	767	735	720	748	733	780	692	742	749	749	685	753	736	733	727	746	779	760	754	684	723	717	699	694	711	710	722	761	739	701	704	709	742	762	757	730	725	720	746	708	751	709	700	745	712	753	720	780	752	703	715	683	745	739	701	721	739	664	740	688	739	734	749	723	764	783	756	726	762	729	703	733	765	714	720	739	705	714	822	711	712	727	739	723	710	767	747	713	701	767	729	692	734	744	697	720	725	742	739	780	759	741	710	739	752	720	760	754	712	734	744	673	746	660	670	711	734	701	737	758	777	763	768	751	730	717	708	684	754	738	725	727	780	683	700	704	735	720	718	735	767	716	702	722	752	762	736	713	784	721	733	740	698	707	738	708	742	715	709	755	727	768	746	731	742	780	702	699	757	734	720	752	718	745	742	721	763	732	757	707	761	760	717	697	747	755	745	748	724	770	734	745	740	725	738	720	716	791	727	754	736	710	747	720	740	737	763	718	717	724	726	723	705	737	720	715	734	720	770	691	743	698	717	674	742	725	757	733	743	751	715	720	769	740	722	718	712	766	758	739	739	707	762	746	717	772	699	704	696	682	720	746	751	716	738	726	752	720	740	750	744	720	716	720	730	689	743	699	738	795	785	718	722	725	698	692	757	754	756	744	767	697	752	745	719	703	768	771	747	728	707	744	695	722	750	758	708	770	720	724	763	789	735	806	723	711	712	723	746	743	681	757	720	742	755	736	757	731	761	760	643	687	750	734	762	759	748	734	786	719	731	715	711	743	745	771	737	743	751	767	696	690	731	722	703	758	715	728	732	738	704	747	694	718	765	777	691	778	729	708	753	731	732	759	755	663	728	694	773	735	710	694	754	703	712	752	705	720	683	722	763	764	733	707	759	733	729	753	726	727	745	737	710	736	785	717	752	682	779	704	729	730	719	746	696	779	772	749	751	723	714	787	726	729	710	745	754	699	727	732	718	733	718	715	703	740	743	671	743	731	775	711	728	708	738	742	701	691	705	728	712	730	678	721	707	747	737	728	736	720	736	737	704	759	734	746	709	682	747	766	717	707	752	749	724	691	674	772	734	683	713	674	731	682	712	709	737	678	754	745	680	745	695	755	739	757	718	705	732	734	729	728	719	707	723	719	713	710	771	713	720	728	729	715	726	678	739	764	752	742	772	744	804	745	718	729	696	784	739	700	696	748	710	706	705	770	733	717	728	758	707	810	653	699	730	764	750	737	767	743	687	738	730	735	739	733	719	720	707	747	734	751	740	724	772	738	733	700	717	711	707	733	756	712	758	750	745	730	703	747	742	721	681	725	727	765	709	735	743	769	734	735	765	720	713	718	680	726	724	802	764	644	704	699	705	760	722	778	759	753	735	711	781	754	767	771	739	725	746	719	729	715	768	728	703	719	758	695	739	768	748	791	706	705	709	761	701	733	718	789	702	744	722	703	736	745	747	740	757	731	750	714	728	713	750	713	681	694	775	747	702	724	749	743	704	709	726	668	761	772	734	711	740	736	689	716	766	772	763	716	737	745	707	722	753	775	763	731	710	777	677	710	712	756	712	685	754	714	723	724	692	753	742	743	734	791	745	735	697	730	726	751	697	731	758	732	708	707	774	730	785	702	731	739	710	727	783	722	775	680	730	700	740	726	722	725	769	760	747	747	753	762	749	700	767	734	777	728	746	712	693	706	724	706	723	724	662	739	737	776	703	740	705	732	771	731	720	713	720	740	725	733	717	754	742	734	762	728	740	737	753	719	732	773	750	747	726	722	678	725	701	748	722	751	705	760	716	762	745	756	719	671	734	778	726	693	725	711	719	753	744	690	733	748	707	723	700	747	754	778	713	685	702	742	724	700	770	733	709	749	709	781	743	774	742	761	780	750	729	751	706	746	742	755	735	770	670	691	759	714	722	717	772	768	733	754	708	734	702	741	759	713	720	750	752	726	727	821	711	733	732	760	741	688	735	696	754	736	740	736	748	732	727	716	739	752	711	742	699	743	709	765	708	725	743	704	739	686	713	671	732	759	771	698	690	726	773	704	751	703	694	685	708	714	739	691	790	758	688	733	769	696	679	711	677	708	746	751	707	707	772	763	754	750	716	742	744	735	714	739	734	716	716	713	715	741	777	790	770	715	694	716	714	695	747	735	767	790	731	712	726	724	739	723	711	763	736	669	729	742	697	791	711	741	734	754	730	743	761	741	738	703	732	796	736	716	714	782	739	719	706	746	809	675	729	702	722	736	751	731	679	717	729	781	753	710	719	725	749	748	678	732	714	757	752	696	746	717	719	680	690	700	722	802	686	729	716	729	768	739	716	752	725	731	695	746	693	715	721	740	731	731	703	721	715	733	743	736	722	731	750	762	670	759	710	747	692	752	744	700	744	766	702	711	693	742	739	700	744	708	701	708	715	682	714	737	745	747	749	735	760	722	753	744	767	721	709	773	692	667	761	701	723	756	747	732	724	748	717	765	775	743	727	762	755	774	675	706	727	743	758	687	764	704	741	682	748	743	744	750	727	727	657	700	690	749	677	743	751	762	754	732	720	740	749	746	705	699	743	756	673	722	745	683	740	765	692	699	721	781	664	725	748	753	758	709	714	718	723	774	715	698	717	732	725	705	738	711	742	751	765	744	733	706	708	759	706	723	707	792	767	739	736	722	742	811	748	760	720	713	721	760	704	736	733	680	745	741	758	782	720	765	724	775	728	730	729	707	707	756	696	718	715	707	761	760	731	717	760	752	711	676	764	725	728	734	742	695	707	726	732	727	724	794	730	730	765	696	710	721	743	759	710	754	726	779	778	725	723	740	723	676	695	710	704	751	784	690	718	770	719	744	787	700	711	711	741	760	724	764	792	744	760	729	739	719	738	727	720	680	750	698	765	731	745	679	727	712	743	769	721	734	775	741	818	750	736	696	738	741	757	765	748	687	754	729	724	772	763	737	744	713	752	747	768	784	742	762	732	709	720	702	737	775	756	719	722	717	785	687	737	675	732	760	707	720	676	751	707	766	733	741	684	713	758	692	726	749	712	739	784	744	671	757	707	739	752	759	723	779	733	722	754	712	719	742	711	730	743	719	722	769	734	691	731	744	732	698	739	749	723	745	724	750	675	778	737	738	736	704	699	743	733	731	696	726	737	783	703	700	701	725	745	716	745	727	760	725	727	705	712	741	749	733	680	715	728	741	724	733	712	726	729	775	743	722	690	759	749	720	748	769	697	753	689	733	748	726	727	756	730	696	759	720	728	715	685	748	693	787	761	675	780	717	730	700	649	679	774	752	660	694	721	751	749	681	757	747	699	749	798	744	734	744	686	758	714
13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
