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
341189382920	341189383478	341189384028	341189384578	341189385126	341189385679	341189386228	341189386778	341189387326	341189387878	341189388428	341189388978	341189389526	341189390078	341189390628	341189391178	341189391726	341189392278	341189392828	341189393378	341189393926	341189394478	341189395028	341189395578	341189396126	341189396678	341189397228	341189397778	341189398326	341189398878	341189399428	341189399978	341189400526	341189401078	341189401628	341189402178	341189402726	341189403278	341189403828	341189404378	341189404926	341189405478	341189406028	341189406578	341189407126	341189407678	341189408228	341189408778	341189409326	341189409878	341189410428	341189410978	341189411526	341189412078	341189412628	341189413178	341189413726	341189414278	341189414828	341189415378	341189415926	341189416478	341189417028	341189417578	341189418126	341189418678	341189419228	341189419778	341189420328	341189420878	341189421428	341189421978	341189422526	341189423078	341189423628	341189424178	341189424726	341189425278	341189425828	341189426378	341189426926	341189427478	341189428028	341189428578	341189429126	341189429678	341189430228	341189430778	341189431326	341189431878	341189432428	341189432978	341189433526	341189434078	341189434628	341189435178	341189435726	341189436278	341189436828	341189437378	341189437926	341189438478	341189439028	341189439578	341189440126	341189440678	341189441228	341189441778	341189442326	341189442878	341189443428	341189443978	341189444526	341189445078	341189445628	341189446178	341189446726	341189447278	341189447828	341189448378	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	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
22749	21366	29065	24044	21512	22016	15361	5183	3327	2264	1829	1430	1274	1107	1023	931	908	851	826	874	840	730	670	675	655	565	617	581	534	583	531	531	543	524	562	501	512	506	487	523	518	545	546	493	535	472	550	535	502	499	510	478	502	494	528	508	494	489	510	501	442	419	489	494	515	530	502	489	491	519	499	485	540	500	488	489	484	470	469	521	494	505	479	458	476	486	478	536	518	496	499	501	500	525	508	556	548	544	504	525	515	483	528	473	524	488	494	512	511	533	433	522	482	524	507	464	503	498	487	448	450	482	532	478	486	483	468	498	463	534	495	487	474	491	446	457	443	497	495	495	516	488	507	466	502	472	456	490	536	489	509	495	485	511	516	474	494	471	530	508	520	471	482	495	507	466	532	554	500	527	480	497	484	559	473	481	496	467	453	498	486	491	456	485	497	486	509	492	531	515	510	497	489	526	508	514	520	491	460	456	500	496	473	468	492	500	506	541	472	484	495	501	478	499	478	475	487	476	451	486	466	453	464	462	509	500	490	523	512	500	491	516	488	480	483	502	525	525	496	493	483	467	488	474	480	491	513	466	483	464	499	513	507	518	468	472	505	511	484	481	470	499	456	489	543	505	464	462	491	451	485	464	508	501	440	496	501	514	485	482	500	478	526	485	498	501	513	470	480	515	486	496	490	480	495	523	521	500	489	523	549	533	489	490	450	462	519	435	482	478	510	519	489	515	476	498	485	466	439	500	467	507	482	490	507	505	509	507	494	495	500	473	496	490	525	504	476	473	474	518	480	470	433	502	486	505	479	498	511	524	480	543	490	503	499	537	470	438	529	488	467	485	495	504	480	488	476	515	457	500	523	500	434	499	474	479	543	488	447	482	506	492	545	528	521	501	480	504	462	538	456	470	483	522	479	486	505	530	471	472	502	486	493	497	495	522	512	469	465	497	479	507	472	503	496	472	507	472	494	479	522	461	463	451	491	482	482	496	469	497	453	506	470	452	487	508	462	505	491	473	519	486	511	469	478	483	509	502	475	463	514	485	487	505	512	492	440	468	473	503	519	503	527	493	488	517	493	492	547	504	534	514	478	515	477	510	491	542	479	509	465	508	486	467	499	472	508	495	505	457	503	456	524	500	494	480	480	504	495	486	490	533	491	530	484	501	511	494	494	467	532	484	430	521	470	501	510	561	495	476	511	503	482	524	485	512	461	503	511	467	484	500	484	513	468	482	518	479	482	494	506	509	497	510	496	541	503	527	507	499	506	473	490	470	458	501	478	520	488	516	470	508	493	493	471	489	482	457	510	498	484	511	514	494	509	502	535	469	465	550	491	478	502	509	543	524	499	474	485	459	479	473	509	499	499	450	480	521	539	494	482	472	483	479	523	524	502	508	520	460	485	480	463	473	491	493	483	510	472	493	438	491	489	495	526	495	488	474	528	453	466	529	505	506	504	494	439	521	523	488	515	512	484	541	501	478	507	491	452	482	540	477	469	494	479	465	510	504	472	476	474	479	483	501	482	494	483	543	457	494	499	537	467	494	472	472	481	489	506	503	471	503	524	510	459	462	520	484	457	496	492	474	467	498	489	467	494	480	479	466	473	484	482	488	466	504	511	520	472	460	515	494	479	460	491	487	488	504	488	493	463	477	495	474	463	491	488	506	455	433	501	522	472	470	501	517	445	505	473	458	486	484	503	464	459	476	499	461	501	471	435	504	504	469	531	477	514	500	511	496	506	505	536	461	549	508	459	468	519	495	468	498	495	518	487	517	476	465	451	496	500	488	502	504	476	481	513	477	444	498	498	488	518	455	466	515	504	470	488	501	486	548	518	486	478	467	485	484	520	486	497	467	490	502	476	512	519	484	471	506	524	484	476	488	500	482	527	521	499	481	490	529	497	482	482	494	427	490	448	499	447	510	474	500	526	498	525	497	454	482	483	508	479	497	496	494	487	468	497	452	499	491	485	504	506	469	466	511	475	527	515	530	510	456	496	472	515	511	488	546	477	468	508	496	503	476	463	502	486	506	510	497	461	491	491	493	462	491	509	493	502	452	500	535	464	527	491	496	505	492	499	495	517	513	521	461	482	456	528	516	527	505	522	500	509	501	468	473	478	501	503	508	505	481	491	452	502	526	447	522	488	510	464	463	511	534	478	500	503	486	485	487	536	491	487	498	498	517	506	510	462	488	496	467	473	502	503	537	485	514	511	492	504	472	497	485	472	491	464	474	464	481	476	497	473	493	475	505	489	506	499	489	537	507	515	465	459	507	487	495	499	465	489	498	442	485	525	487	524	524	484	485	496	511	472	512	525	516	501	517	520	531	492	507	469	483	488	479	493	466	472	502	471	468	532	480	495	507	499	506	495	482	507	499	473	530	482	540	483	514	466	491	502	508	528	490	490	519	515	482	499	495	468	504	480	516	474	480	551	490	506	519	526	499	515	496	505	536	482	477	500	497	497	499	540	505	504	465	471	499	462	505	480	474	485	474	515	460	479	491	471	484	489	511	470	516	485	533	505	490	453	507	512	501	539	521	494	480	506	477	478	485	488	457	514	449	479	501	516	495	483	468	529	468	518	491	476	490	467	512	497	472	492	485	504	510	547	439	483	470	497	509	486	502	498	503	479	513	497	451	475	505	478	425	493	486	477	489	481	489	490	512	502	467	497	498	502	515	469	477	500	491	489	463	539	501	447	489	492	512	491	501	509	520	519	492	542	500	489	463	450	511	475	513	545	466	510	473	496	511	461	487	468	478	466	473	499	471	499	470	532	518	477	483	488	481	481	524	494	499	441	479	473	488	457	466	492	468	460	474	502	518	513	507	480	485	504	464	490	457	493	491	524	504	461	522	523	518	518	490	483	486	493	457	503	504	467	507	507	496	517	478	566	465	509	480	484	539	507	505	474	463	487	439	532	473	491	486	517	509	533	506	474	524	487	489	473	491	514	514	543	527	490	506	492	532	496	456	476	544	490	509	491	480	507	530	458	503	523	524	527	514	500	501	459	482	499	523	489	464	448	462	492	502	474	493	457	515	493	496	491	499	472	502	446	541	493	480	506	552	457	488	496	482	518	526	515	488	488	457	476	520	500	476	477	497	484	529	482	516	518	494	461	458	487	508	497	519	523	463	491	471	484	461	494	521	509	496	485	500	468	483	466	520	463	480	507	457	497	493	463	516	479	505	512	494	509	497	503	498	479	470	529	510	508	477	482	508	492	498	467	445	456	478	461	449	481	484	489	491	535	472	513	507	505	493	507	496	517	471	452	493	500	499	495	511	491	497	485	478	514	504	470	512	476	525	500	512	500	514	465	504	511	475	473	478	493	491	500	505	486	509	484	484	464	532	478	504	470	506	447	480	450	501	537	497	469	509	482	467	502	491	496	480	533	468	440	491	511	500	470	508	506	474	443	448	537	500	448	462	485	517	473	497	451	491	493	494	530	501	467	485	461	467	452	483	510	487	476	492	488	499	484	505	509	450
32732	55137	39479	26907	21123	16176	10985	7323	5546	3683	2709	2200	1861	1618	1317	1228	1203	1090	1076	1112	1090	917	756	769	738	625	618	577	567	525	561	557	539	494	545	524	568	503	545	569	570	515	521	587	499	543	541	540	537	499	514	534	541	489	491	529	505	532	515	462	494	518	468	538	491	481	464	514	490	520	493	501	522	519	457	487	505	502	525	495	478	512	492	496	516	472	527	490	512	534	504	487	511	505	459	481	492	487	454	502	478	477	541	492	507	511	466	518	463	485	483	508	465	437	489	497	463	509	487	457	488	502	475	474	486	501	478	525	490	491	513	463	553	478	516	514	508	465	547	508	504	464	508	478	543	475	496	472	459	515	468	510	514	505	516	527	488	503	518	478	483	492	479	529	500	497	521	500	513	501	511	481	454	489	492	458	464	483	505	482	461	502	510	497	473	498	490	507	495	530	462	477	501	496	518	501	538	469	477	507	467	476	450	487	462	511	533	487	482	478	514	503	489	508	479	496	504	465	489	504	502	508	508	489	471	491	476	489	458	475	471	515	481	478	461	512	487	540	523	518	486	531	509	475	480	459	502	480	492	511	506	525	506	483	509	511	479	491	474	482	474	524	495	494	516	492	512	495	485	468	501	498	510	500	485	502	519	484	538	491	474	479	518	479	496	520	482	486	487	520	494	485	514	500	464	505	519	519	509	504	481	510	491	496	492	471	480	504	458	502	488	477	519	512	515	468	492	554	478	482	506	515	506	464	450	509	494	491	497	452	461	525	492	484	486	486	482	495	497	496	474	476	437	491	498	533	493	469	488	475	481	509	498	490	492	481	503	499	481	477	484	477	489	541	492	513	491	555	494	446	528	503	471	504	522	502	515	503	489	490	518	480	480	477	490	529	484	466	511	493	463	508	474	510	481	488	478	470	507	521	467	455	468	495	495	466	501	513	485	484	487	420	455	502	448	487	460	502	529	515	461	509	530	475	465	471	489	478	505	471	470	481	460	487	471	501	478	516	524	482	491	471	468	459	490	480	499	514	495	498	486	478	495	503	497	487	511	503	515	520	491	480	484	506	476	482	531	478	498	463	480	480	463	447	492	494	509	499	489	482	507	503	510	505	476	499	511	482	485	496	469	498	508	518	486	508	506	492	500	493	485	446	489	517	466	480	503	456	473	493	510	501	504	513	552	532	490	489	509	501	475	450	501	522	499	481	475	494	459	499	488	495	504	507	491	438	455	443	468	482	493	496	474	516	517	454	495	518	477	513	480	489	490	483	457	493	508	479	463	527	520	489	469	522	492	493	524	462	490	481	515	465	494	510	492	463	498	526	467	494	490	515	472	488	491	486	474	498	444	502	483	525	522	515	517	472	530	477	460	476	471	457	523	516	483	478	524	505	528	491	483	466	505	501	506	531	516	516	494	461	478	498	468	487	492	487	478	463	503	518	496	517	486	479	474	508	480	497	473	528	504	522	510	514	466	514	493	456	485	527	518	501	511	485	464	506	458	505	501	510	482	526	470	454	541	518	480	473	513	482	497	493	497	517	463	530	463	497	485	506	497	503	468	497	480	506	485	479	484	500	499	490	502	455	497	472	484	473	489	509	487	504	486	531	489	499	498	498	535	494	496	480	478	528	490	487	469	479	509	549	530	477	509	460	504	504	462	467	506	520	474	485	487	499	484	471	495	491	472	496	498	443	478	468	466	459	498	493	498	484	531	489	521	492	498	492	500	504	532	510	485	506	521	533	477	531	469	485	483	504	476	483	491	507	491	505	462	496	494	490	510	459	483	485	493	497	477	505	485	473	510	438	497	478	483	457	507	519	477	499	533	490	514	502	492	486	447	504	538	489	492	539	495	528	512	490	500	526	520	468	505	491	530	503	507	498	483	503	533	512	511	501	476	491	492	524	488	496	540	458	496	537	503	463	461	506	520	493	499	474	475	458	502	483	462	500	466	492	541	476	504	531	478	492	517	494	523	537	503	468	488	519	479	494	474	517	500	484	463	503	489	518	503	486	511	535	459	517	464	515	506	467	496	496	529	481	481	495	518	442	475	503	433	501	532	496	507	550	520	505	487	475	465	465	482	518	465	483	465	490	504	466	473	515	488	490	519	496	497	511	510	503	469	521	494	505	525	452	516	489	519	527	479	483	474	496	457	490	547	493	501	467	507	485	522	505	503	478	491	479	481	532	472	462	517	464	530	515	487	519	502	514	511	467	479	476	501	488	498	472	448	484	492	498	528	516	498	459	515	511	480	458	501	523	455	466	485	492	486	521	489	484	462	509	470	505	474	499	483	472	496	488	504	508	493	453	495	472	483	491	529	460	516	479	520	501	491	503	528	490	483	474	514	479	545	495	492	477	541	479	507	493	465	511	529	467	550	490	528	504	462	507	472	505	489	488	502	507	490	506	491	513	532	492	515	473	507	513	491	498	493	511	521	486	494	471	469	519	532	493	487	509	505	535	514	469	503	488	516	516	497	463	525	497	499	487	489	537	510	465	470	513	510	512	504	510	537	467	514	467	469	522	483	526	478	516	482	508	470	494	524	518	477	474	487	492	498	481	512	516	512	517	470	463	542	500	491	477	499	511	520	497	495	502	473	504	468	539	498	481	474	521	502	496	524	492	503	490	486	486	504	496	494	485	479	559	507	534	461	488	514	514	551	506	478	481	494	496	507	526	513	520	488	489	542	491	501	523	457	477	508	495	459	516	498	529	521	497	487	492	451	442	468	493	540	491	444	500	451	460	447	504	539	488	488	546	482	499	546	499	510	514	490	494	506	534	491	491	502	522	482	470	494	498	438	502	491	480	504	503	489	482	497	486	462	464	470	511	521	496	461	495	493	480	476	512	539	510	527	480	480	495	489	502	483	513	467	488	529	470	500	516	481	502	475	512	494	499	459	478	503	516	520	519	536	498	504	529	465	489	504	523	529	493	475	529	451	503	483	510	535	498	486	491	518	470	519	502	477	504	483	500	495	488	514	483	493	484	510	502	466	468	497	507	490	499	507	527	492	509	514	465	469	493	488	523	526	502	532	465	513	476	493	539	508	496	477	491	472	499	495	527	469	497	498	520	470	447	521	480	493	518	461	471	476	460	507	473	465	514	511	462	521	537	496	493	481	496	492	506	532	462	483	530	474	486	437	514	466	480	508	473	511	478	501	521	504	472	498	501	471	519	443	499	446	469	499	482	471	471	452	471	494	463	482	505	505	486	464	478	524	534	459	529	476	459	527	527	492	515	498	476	479	521	475	451	482	478	501	488	479	490	494	492	514	482	511	521	478	468	511	479	512	484	453	537	521	495	538	463	482	492	516	481	532	498	513	500	484	493	541	519	479	449	501	478	521	534	488	492	508	465	491	450	470	498	481	510	474	510	484	521	486	557	493	504	448	483	537	509	507	511	510	489	450	523	471	493	511	468	479	539	547	489	475	502	514	496	488	511	517	489	507	478	518	476	480	469	481	499	483	481	495	508	477	511
29853	26869	26121	16850	9474	5393	3285	2162	1706	1174	1097	883	871	823	775	794	702	704	758	704	727	690	639	652	609	615	610	596	572	576	583	592	551	592	626	568	608	609	589	589	588	532	615	544	613	593	573	613	575	602	595	584	630	575	572	572	561	606	573	633	543	584	583	559	598	600	646	606	604	605	574	552	556	578	593	598	584	556	606	585	565	587	604	585	579	606	601	616	607	549	534	630	551	578	611	603	536	586	566	570	538	581	593	555	591	567	607	573	613	559	616	597	575	627	572	581	600	609	572	583	551	608	574	629	582	611	565	573	560	569	622	623	600	589	615	585	566	577	568	577	594	549	612	577	609	607	580	586	580	607	545	589	615	602	594	608	576	582	607	598	581	579	568	608	614	611	610	567	589	567	568	560	575	587	591	594	578	588	575	595	542	594	581	564	589	586	623	586	571	573	562	550	596	592	585	584	593	561	574	600	591	588	550	583	570	607	604	620	595	598	591	586	567	610	553	572	571	539	581	567	574	623	577	595	573	540	563	600	557	595	588	588	608	586	545	557	603	611	622	573	600	594	583	570	568	563	584	616	559	602	604	599	562	564	575	569	582	557	585	608	577	572	568	541	580	590	602	591	539	579	585	620	629	606	561	594	523	616	609	602	541	594	572	531	610	609	557	622	664	610	586	549	620	563	548	614	597	559	585	615	565	574	563	570	560	554	541	542	572	589	593	591	575	597	588	591	612	544	620	559	552	601	573	593	569	557	583	599	629	605	545	616	604	625	587	602	571	584	591	591	586	608	583	569	582	530	573	579	553	563	611	567	610	594	594	559	572	572	565	597	574	578	603	565	572	548	600	574	632	547	571	574	604	581	604	601	576	602	605	594	583	584	615	591	547	577	579	551	606	564	558	605	617	554	616	592	589	589	609	608	576	563	578	546	580	591	559	557	603	586	579	618	639	585	625	561	606	565	570	558	591	587	555	598	609	570	590	548	587	542	623	535	576	621	581	603	572	545	583	596	595	566	587	557	611	555	574	530	566	585	576	578	584	534	591	594	580	598	624	542	614	599	572	590	560	582	551	608	575	575	573	565	598	587	555	549	610	590	555	606	625	565	603	571	582	555	565	592	551	591	587	616	619	572	591	601	577	557	585	541	567	565	565	604	647	604	606	591	570	612	629	596	561	548	600	608	573	608	584	573	579	577	577	579	538	587	579	601	601	598	563	557	580	567	614	609	572	584	567	584	586	593	568	605	586	562	608	570	559	565	591	577	567	634	601	543	577	608	616	604	613	552	606	592	609	587	579	621	589	641	582	564	563	599	581	549	572	599	572	544	563	548	565	632	615	617	620	567	574	592	633	555	575	555	564	602	571	563	610	570	567	568	559	556	612	604	634	595	574	602	567	595	599	590	587	576	591	629	582	573	606	627	619	606	581	587	577	612	556	575	558	563	574	633	584	577	608	543	583	570	551	574	608	600	559	575	566	609	604	617	618	598	606	539	608	566	576	628	636	566	594	617	619	578	595	584	588	557	619	620	574	579	575	615	579	587	556	584	565	541	584	590	624	610	608	536	605	619	566	599	562	598	596	569	606	628	550	585	598	598	633	577	589	595	572	567	543	618	591	585	594	577	619	567	597	624	588	548	579	568	600	612	595	575	577	570	559	612	543	575	595	563	562	578	554	588	568	581	589	575	604	608	574	558	595	564	582	547	588	607	577	560	553	573	594	575	568	584	620	549	569	588	589	543	564	592	584	573	540	579	603	567	565	575	598	577	592	579	623	588	623	591	582	576	602	596	619	599	611	620	570	607	594	591	595	571	545	552	596	535	600	582	600	558	579	550	576	562	545	551	601	560	603	604	538	606	569	600	596	564	596	572	579	578	548	565	601	575	587	583	581	607	583	607	555	555	581	563	550	568	623	585	601	571	584	574	569	573	576	580	583	621	585	612	590	578	562	577	612	595	621	578	605	568	603	586	575	585	570	611	601	580	568	578	595	574	542	560	617	552	610	557	568	588	603	588	589	635	573	568	589	574	590	592	587	577	574	590	593	560	581	573	617	555	578	591	578	583	589	612	577	584	575	616	609	612	573	572	522	560	606	644	591	618	603	561	542	601	602	596	594	596	575	601	600	565	605	621	583	556	606	615	589	569	610	567	562	607	625	596	594	575	608	576	596	539	576	616	607	604	611	599	598	590	606	593	563	581	559	606	588	606	576	546	574	598	545	613	581	625	592	562	557	608	595	601	597	593	586	567	573	550	564	552	561	627	607	605	577	582	602	551	590	573	612	624	601	529	581	558	563	603	587	557	544	601	562	624	566	552	519	577	582	557	621	558	587	654	635	589	549	587	572	557	613	576	584	540	551	578	566	568	541	574	556	577	575	547	626	608	597	565	564	583	591	579	594	575	578	593	576	571	606	546	610	635	571	582	591	590	586	584	566	611	622	610	554	554	552	582	549	603	594	576	574	597	543	597	555	535	588	590	554	560	582	580	518	595	596	536	591	580	570	548	573	567	573	576	576	548	565	556	621	610	604	612	623	580	600	581	591	579	556	604	548	579	583	593	564	542	587	606	612	591	524	580	575	600	593	638	566	590	566	560	588	596	575	598	582	567	580	585	584	554	582	581	580	528	648	560	574	638	548	563	557	610	575	559	587	569	579	567	587	599	616	591	582	586	606	579	591	569	603	583	570	605	582	567	586	609	576	593	585	571	590	645	605	597	582	561	594	614	605	620	617	579	625	611	621	569	569	600	564	577	575	581	568	605	591	580	574	568	547	564	595	645	601	620	611	610	580	528	615	599	573	624	595	560	580	622	544	591	565	563	600	591	584	589	573	576	565	600	602	602	573	554	602	596	606	542	617	625	657	620	584	576	585	608	627	677	617	624	561	621	574	572	618	619	564	577	582	587	570	650	571	584	578	572	588	599	581	546	580	604	584	566	568	598	606	612	563	594	559	561	579	588	590	565	612	542	595	553	558	589	587	579	613	603	552	547	586	596	577	594	613	594	564	575	609	583	572	598	581	585	573	574	582	607	609	555	559	566	559	661	583	591	607	569	575	599	561	548	589	566	621	551	590	619	573	572	569	552	552	579	525	577	624	583	547	580	624	587	572	541	608	591	596	614	602	568	542	557	566	566	555	585	536	588	572	580	596	614	558	575	621	567	601	579	591	576	615	545	557	632	588	602	568	573	587	587	572	583	590	582	614	574	549	585	552	607	610	590	568	590	596	552	576	608	586	578	612	532	538	574	571	580	573	566	602	588	580	569	598	570	563	603	577	611	579	581	575	571	608	567	586	581	596	585	583	640	609	571	583	609	599	578	569	578	613	588	605	576	610	583	570	568	602	591	539	607	597	569	599	577	580	608	597	597	559	580	608	593	617	610	576	603	572	588	588	544	548	598	555	619	585	574	592	597	582	582	636	563	610	616	569	556	567	612	540	596	600	603	556	574	596	541	613	611	623	555	605	559	555	608	542	562
27357	39562	27299	15985	12018	8238	5202	3438	2668	1722	1492	1289	1079	1007	995	891	904	824	776	840	829	778	737	689	680	642	648	653	629	593	603	670	622	600	619	621	633	590	626	601	645	649	637	629	651	628	600	618	589	612	676	597	620	646	594	634	608	588	624	648	599	606	567	633	584	592	614	604	633	620	611	603	629	562	626	627	576	601	609	614	620	601	648	591	611	569	644	548	608	629	604	561	547	599	634	582	658	612	630	618	619	585	590	590	605	620	629	566	621	565	658	618	616	613	583	557	634	596	595	595	588	603	616	606	633	623	600	626	593	588	571	644	635	614	619	653	545	588	604	599	572	624	571	640	581	581	634	662	636	588	632	628	641	594	617	652	632	559	594	592	587	599	632	655	588	588	585	615	638	596	615	586	597	586	584	612	619	636	624	639	655	657	612	596	592	631	622	604	606	592	589	588	625	587	636	588	659	588	582	608	592	635	579	610	605	592	638	631	565	599	625	625	599	615	581	632	587	617	627	612	621	576	616	628	628	575	596	608	627	601	625	635	606	590	630	586	610	623	597	649	629	575	610	633	639	589	604	625	609	577	618	644	567	621	595	603	588	620	616	599	591	583	581	595	634	651	625	560	598	624	617	588	631	578	591	579	609	596	572	595	606	548	625	593	652	644	616	625	621	592	616	608	597	601	657	610	608	607	614	619	622	606	635	626	600	640	602	574	615	636	586	622	577	642	626	597	614	596	606	622	594	607	575	653	596	651	604	607	640	588	612	644	618	576	621	639	574	603	616	650	596	541	620	552	589	599	638	571	590	587	615	561	617	613	594	600	570	607	624	613	605	630	577	629	584	633	627	633	612	612	551	639	623	611	639	591	601	593	598	592	559	576	632	594	586	646	577	572	622	596	597	601	591	569	633	603	580	620	600	621	578	617	571	587	613	600	590	635	581	586	598	582	625	606	592	655	611	617	637	613	612	592	620	572	627	648	585	621	611	641	631	591	637	566	603	609	621	614	645	641	619	604	574	565	577	579	615	626	583	648	592	601	661	606	630	606	617	648	630	614	602	594	606	623	578	566	611	591	566	624	572	616	581	594	566	624	572	607	618	583	599	607	620	609	613	610	570	627	603	598	603	568	602	612	596	618	603	608	576	581	630	595	626	611	572	572	621	610	642	593	619	654	617	595	594	580	621	631	544	603	648	584	572	604	616	623	627	598	651	629	598	613	554	603	576	599	642	623	543	621	598	645	576	629	609	586	636	574	603	605	588	609	616	568	596	645	613	624	640	629	604	595	591	613	625	598	635	606	615	611	632	599	618	617	598	630	558	607	604	625	665	652	607	634	577	647	566	618	651	580	604	647	637	600	575	661	594	568	600	576	585	621	561	592	623	625	614	549	601	599	643	610	642	598	602	601	617	556	651	626	669	558	584	600	576	598	591	577	600	570	609	574	607	603	604	580	626	650	615	582	625	688	614	639	570	641	587	617	592	579	582	599	624	622	612	605	644	556	647	580	641	594	639	633	519	618	588	599	622	616	639	620	629	629	593	575	673	582	616	573	617	582	600	628	618	632	622	585	613	646	617	591	615	596	566	629	606	586	570	610	594	612	611	591	607	620	592	586	563	616	597	630	603	605	669	585	604	636	607	549	602	610	578	592	571	602	604	584	612	579	599	609	576	636	602	587	633	623	578	605	572	611	581	608	635	628	630	629	606	555	663	588	632	604	647	590	600	606	618	634	590	558	598	621	596	625	606	597	577	568	635	611	593	593	601	561	632	607	572	615	599	638	559	602	561	596	622	620	606	609	632	606	598	642	608	587	599	601	597	661	570	592	606	617	621	632	619	660	627	595	617	581	622	558	638	584	590	646	609	599	604	635	614	582	591	587	641	552	656	610	609	590	615	568	635	602	589	624	631	624	579	601	629	610	633	578	582	597	607	580	600	622	606	612	621	598	581	607	555	596	591	605	574	548	620	597	591	585	611	587	588	591	593	625	589	586	657	573	608	621	610	605	590	657	571	576	645	640	644	608	597	647	579	598	562	585	588	619	577	601	618	602	637	627	614	567	586	593	593	603	634	637	630	633	618	614	633	642	635	611	548	614	572	607	570	572	584	607	626	606	614	613	570	603	625	652	627	593	622	598	618	570	651	602	567	594	600	579	630	649	576	626	649	627	618	621	650	577	586	610	609	603	554	583	573	614	644	618	604	597	618	578	595	606	632	625	659	594	581	628	548	562	640	660	598	619	577	581	563	605	631	574	567	580	592	572	643	562	588	613	606	606	584	585	590	612	621	608	605	607	611	617	613	629	599	621	595	628	611	627	619	628	630	615	587	552	598	609	587	637	611	598	618	598	565	623	566	571	613	631	640	626	614	622	635	610	638	586	626	613	629	618	614	590	636	612	575	587	584	583	594	584	608	569	624	644	590	605	593	627	633	655	596	607	602	596	654	623	568	619	621	587	608	623	594	597	606	643	618	596	590	650	595	613	629	586	610	607	606	589	585	651	607	594	575	646	595	609	624	610	616	580	631	596	616	627	573	597	618	629	572	639	581	631	600	606	601	580	586	622	554	632	593	599	612	589	555	607	595	607	604	598	577	608	620	632	605	619	589	585	643	609	616	598	618	584	650	659	586	607	592	634	582	615	565	565	641	575	627	584	597	617	609	598	559	615	624	666	575	641	578	573	582	569	578	580	567	588	620	607	645	633	617	596	611	617	587	605	651	564	584	618	602	619	635	610	591	599	571	642	571	608	631	634	635	580	559	590	591	597	581	626	567	622	647	624	641	599	620	621	632	590	623	610	561	622	612	573	624	633	613	599	599	599	535	579	638	575	565	632	604	586	571	595	600	645	656	580	610	626	626	600	577	569	597	597	611	616	607	625	643	634	591	627	592	588	618	591	593	606	526	615	585	639	589	604	618	613	582	631	612	598	631	605	609	588	610	673	580	628	596	544	623	614	622	642	609	590	604	636	605	591	611	568	647	638	605	565	656	616	581	609	603	602	603	594	636	603	609	635	593	579	621	604	616	605	557	573	612	604	594	578	619	647	633	597	589	647	568	591	574	609	649	599	561	614	542	563	584	630	572	640	638	607	567	581	603	604	618	536	606	578	576	600	605	606	573	594	588	574	637	611	582	567	556	588	561	654	600	614	623	590	587	630	627	631	591	615	630	609	578	595	634	619	619	615	591	616	627	574	584	587	618	594	600	577	614	592	597	605	596	638	628	619	592	614	618	599	640	599	613	605	618	576	553	611	636	623	682	596	600	604	572	573	599	573	592	646	572	640	621	611	568	595	629	611	593	566	556	587	572	623	615	595	592	609	637	577	597	638	612	595	607	595	638	563	601	611	654	644	602	610	584	602	638	588	610	615	585	619	626	616	608	586	569	602	616	597	649	623	564	615	579	564	625	571	603	641	606	596	577	577	648	617	597	661	632	602	553	620	587	619	565	584	576	616	608	598	600	612	577	595	589	611	621	632
23684	21091	28232	24278	21363	15939	7001	3743	2387	1642	1257	1048	909	841	839	758	750	638	666	718	648	577	564	541	567	477	473	425	443	403	470	387	438	441	451	401	469	476	395	442	400	427	449	448	454	455	435	453	435	437	393	419	445	444	418	421	411	400	405	396	444	441	411	452	470	387	434	433	411	431	426	390	411	420	447	443	398	454	466	386	455	401	427	418	431	456	446	408	448	431	417	450	399	442	401	432	426	424	435	420	400	475	423	448	437	407	431	388	403	397	407	431	432	406	410	379	431	403	395	428	431	408	453	425	455	427	416	385	414	373	437	395	445	411	418	439	392	421	435	423	462	424	441	453	443	425	446	447	420	442	442	447	361	404	418	416	412	390	422	411	436	481	441	446	424	429	395	397	389	456	381	435	421	446	390	437	443	464	447	429	440	440	412	424	409	423	403	416	401	428	437	431	430	454	401	410	386	447	386	452	412	422	432	433	416	409	411	464	446	421	466	457	442	435	412	403	437	422	446	439	430	403	430	419	465	372	398	391	402	387	419	372	390	426	461	424	411	425	442	404	440	417	408	414	419	429	407	415	393	423	469	439	438	429	445	478	431	445	431	408	447	471	412	456	452	385	400	397	443	430	462	438	433	459	433	392	430	428	438	442	401	408	442	416	417	395	458	390	456	436	417	413	424	430	446	389	405	428	431	388	389	378	439	445	384	422	418	399	426	425	404	410	376	434	439	400	392	403	422	426	409	449	451	423	420	402	437	427	413	419	446	426	420	427	429	400	425	408	405	408	419	445	407	429	423	394	433	407	399	408	405	432	395	453	422	424	414	402	414	425	440	426	396	435	420	407	431	436	407	392	443	427	378	431	434	423	421	420	438	435	438	372	408	419	419	393	415	404	428	440	432	401	453	395	415	427	452	411	431	444	392	425	388	411	432	433	429	435	394	418	428	394	417	466	416	386	423	410	416	411	464	433	405	416	436	406	440	401	416	415	433	484	431	432	440	380	417	403	455	421	417	443	423	375	433	398	381	425	469	447	459	369	432	397	420	413	414	445	436	457	425	408	422	435	390	450	418	394	383	415	414	430	441	403	427	410	453	448	376	411	441	450	429	410	402	436	446	407	413	446	356	408	377	420	403	400	447	401	424	422	433	405	384	361	402	445	421	379	482	415	423	404	418	393	448	412	409	466	384	443	410	415	373	453	448	462	464	439	409	428	421	409	414	418	442	427	431	456	420	406	421	441	423	453	426	435	392	414	449	399	415	470	397	429	424	428	423	420	429	470	446	406	417	419	416	438	437	425	402	440	417	389	426	390	392	391	396	395	435	425	376	427	433	409	427	421	419	366	405	427	421	432	406	411	427	387	406	390	441	425	421	425	375	428	413	428	470	389	363	430	426	465	450	440	413	427	398	427	423	407	420	427	424	402	391	406	389	429	385	429	426	377	427	460	458	411	396	381	459	408	393	417	436	433	404	422	424	415	405	414	407	419	432	447	459	417	433	405	408	445	423	442	434	434	406	429	439	391	393	394	446	410	445	416	436	423	414	400	421	425	433	424	451	432	415	447	389	394	416	441	403	418	413	418	421	443	422	422	417	435	395	452	402	405	419	428	431	395	438	407	423	410	398	393	416	406	445	429	410	428	427	388	434	407	420	413	426	373	400	415	420	423	413	416	418	429	453	388	410	410	430	419	405	407	427	439	388	436	408	416	418	436	368	424	426	419	412	453	417	406	412	376	424	420	439	460	420	402	442	457	407	398	449	411	407	406	389	417	400	427	398	392	404	404	452	440	418	424	396	444	412	446	442	397	444	382	414	404	412	418	473	407	472	433	463	404	384	393	402	411	430	414	443	438	433	456	414	447	428	409	392	416	450	417	400	433	430	434	441	406	409	420	446	449	412	408	406	410	450	445	428	473	416	425	402	382	424	420	416	455	449	414	411	423	456	438	396	430	408	426	444	449	427	443	409	367	454	413	431	448	451	418	417	412	435	416	444	405	428	432	407	396	402	415	441	403	433	420	450	387	427	456	453	415	460	422	434	425	447	441	443	432	413	402	438	404	427	432	401	436	404	406	387	439	420	431	406	431	413	428	439	401	417	410	460	431	401	383	402	453	419	439	418	393	419	407	406	406	443	426	410	428	474	414	412	456	442	468	436	423	438	431	422	419	468	463	440	385	468	419	418	427	436	415	419	463	441	405	375	405	410	432	432	383	387	420	421	415	372	431	436	429	427	426	412	446	426	410	448	426	430	409	413	420	396	431	388	440	414	416	419	426	436	436	446	451	422	398	409	424	481	432	417	407	421	401	440	422	425	419	411	430	388	397	408	434	404	432	415	403	440	468	437	387	423	448	419	403	418	453	483	428	402	411	413	439	413	395	420	412	414	431	417	397	455	436	397	486	450	394	433	428	433	421	455	425	393	415	411	392	440	400	414	413	443	373	425	410	429	441	416	448	416	388	385	411	428	444	431	436	413	434	431	457	404	435	420	420	420	406	419	443	417	399	456	442	434	422	401	417	430	423	431	395	431	386	414	406	407	415	464	411	401	439	414	435	418	410	443	399	426	390	444	402	404	386	419	417	391	384	403	415	414	417	433	446	459	391	422	374	461	398	454	437	424	428	440	390	402	442	444	472	407	409	447	426	439	417	413	432	413	430	425	414	424	420	413	401	408	443	407	426	458	455	438	428	452	425	402	411	430	401	438	456	422	432	427	437	422	424	435	448	416	431	410	424	441	375	427	427	403	421	414	419	443	436	448	419	404	432	425	414	445	428	413	431	387	372	415	428	441	399	398	432	438	441	425	447	410	379	422	416	446	409	422	443	464	435	417	457	427	410	429	433	415	439	414	421	404	426	407	420	403	428	424	411	397	435	380	432	408	424	437	420	426	390	434	431	432	448	464	421	409	415	416	434	412	409	407	449	420	444	438	398	417	414	414	397	420	449	437	402	418	459	466	397	397	438	388	440	403	401	424	408	450	462	393	430	423	416	405	407	441	395	414	403	420	381	419	447	419	423	454	417	442	433	436	406	448	433	432	428	411	429	436	432	393	433	435	401	380	432	424	419	385	434	401	416	443	423	431	439	442	405	388	450	440	431	441	391	432	445	397	420	444	416	424	442	426	438	413	436	466	408	422	412	464	417	400	421	441	437	435	421	419	431	407	470	443	446	414	450	470	398	399	404	426	421	398	402	399	423	447	410	380	393	437	448	416	402	422	440	401	393	434	460	436	416	421	418	403	422	439	372	415	407	432	411	396	434	428	456	424	412	449	422	412	422	408	443	399	426	404	440	411	414	403	421	409	408	429	411	447	448	420	403	438	404	396	430	439	425	448	410	383	385	417	433	444	377	451	470	426	475	425	412	400	424	433	401	418	415	426	427	385	376	419	427	444	432	421	422	411	410	376	438	423	426	425	435	453	375	417	423	414	438	402	390	395	405	404	444	415	471	448	411	433	425	441	421	427	414	439	420	442	445
29273	48784	34271	22868	17309	12348	7941	5533	3868	2449	2090	1631	1351	1253	977	976	866	851	884	860	841	721	618	627	605	556	564	479	488	497	455	481	483	490	469	490	526	439	471	439	482	477	474	477	507	464	479	448	457	449	452	449	469	449	447	456	434	436	469	442	459	462	475	458	449	459	398	458	433	469	429	460	459	448	478	454	453	439	471	518	460	431	464	439	464	431	428	459	455	443	390	429	415	445	436	421	430	438	454	469	442	409	454	458	410	447	419	416	437	457	451	444	449	447	450	432	447	405	444	451	418	431	453	435	472	372	442	471	439	436	454	453	413	450	429	454	438	459	424	429	430	425	410	447	446	465	442	435	452	416	452	453	437	446	450	453	456	431	391	458	460	417	413	444	450	434	370	460	415	482	431	470	441	479	441	449	427	427	465	437	455	447	442	422	442	435	424	409	406	424	455	435	409	489	442	444	447	419	442	480	419	458	443	431	454	430	449	485	421	451	411	415	477	461	454	428	441	462	432	450	452	460	448	416	471	443	407	438	431	456	436	445	441	435	476	422	429	418	438	423	464	457	456	418	454	478	406	458	413	453	424	416	467	430	406	454	479	435	493	470	414	455	440	408	434	429	462	443	475	417	442	452	445	421	467	419	464	444	418	435	467	441	427	453	463	419	479	432	425	461	454	481	465	452	445	444	416	453	414	439	478	452	400	425	428	465	459	485	438	486	441	452	457	436	444	470	477	444	481	398	454	446	415	449	405	478	441	437	403	449	464	417	440	402	418	441	413	423	426	461	450	442	461	452	475	466	439	422	419	433	455	456	440	448	449	437	428	456	409	455	436	435	454	386	420	449	472	469	424	453	453	438	417	428	461	441	414	418	405	446	478	444	442	414	425	396	462	468	437	438	460	426	498	456	445	429	471	440	443	448	439	449	442	452	449	465	479	468	441	429	440	451	466	499	424	433	453	431	450	420	419	419	437	473	456	431	446	448	438	451	425	406	452	435	427	463	450	419	408	426	441	442	462	473	423	410	415	477	415	446	479	421	458	425	466	410	441	475	443	441	453	423	439	434	405	432	476	478	471	443	415	404	443	413	433	460	431	483	467	466	450	435	473	429	425	433	417	448	477	443	474	447	423	452	443	441	453	436	426	490	448	454	444	439	410	450	443	483	434	425	431	437	468	413	467	463	456	441	435	420	426	450	469	451	472	410	424	438	424	443	445	440	433	428	443	444	413	416	409	429	445	402	458	455	466	444	462	444	469	436	495	451	429	433	430	446	455	422	435	461	487	454	437	449	436	459	454	429	473	426	453	428	459	442	415	423	457	487	426	417	442	456	422	422	430	449	456	451	440	437	435	444	420	436	416	448	416	436	449	401	445	447	443	460	462	474	463	471	454	482	466	462	427	447	408	444	443	450	413	428	462	445	481	438	439	427	400	444	454	456	411	438	427	432	450	458	428	443	432	453	416	443	504	460	446	454	453	432	478	425	430	436	473	442	471	464	440	374	476	441	405	427	450	457	473	420	439	414	446	455	445	450	453	438	419	390	438	443	437	431	437	466	424	437	395	424	450	485	438	458	421	457	426	456	444	453	410	468	478	455	431	421	431	467	470	413	435	447	455	461	451	452	402	454	442	423	422	442	420	444	448	458	444	454	447	438	476	430	450	455	467	470	451	469	458	463	465	443	457	447	407	448	457	437	451	467	440	447	400	441	454	414	438	434	452	442	487	448	451	454	446	477	469	436	458	421	427	432	454	454	468	463	436	454	452	419	457	460	448	439	437	453	488	443	465	429	425	449	449	440	406	446	459	449	440	419	447	480	425	465	441	427	410	420	445	434	439	448	416	471	417	431	503	450	437	477	438	443	442	429	489	455	422	431	416	456	435	467	463	458	442	455	453	424	452	439	464	424	446	429	437	458	457	450	413	431	421	451	412	458	429	439	440	472	416	432	436	428	425	421	442	442	417	440	397	416	458	483	454	465	482	446	417	425	441	420	453	442	416	448	443	444	410	430	465	437	429	393	462	509	410	428	428	436	464	469	436	452	455	431	443	471	440	428	445	425	395	456	450	471	433	409	455	442	427	429	446	485	433	485	408	440	452	445	434	452	424	434	453	437	456	441	456	455	479	470	461	427	449	455	436	439	401	436	428	451	450	442	481	457	486	440	416	419	441	442	424	411	405	457	395	446	473	451	416	432	435	431	458	469	455	438	452	482	437	461	435	429	442	421	438	513	407	422	481	474	408	449	458	427	432	423	417	465	457	430	427	433	422	410	473	469	453	452	429	448	407	437	460	424	423	469	455	452	484	430	439	457	444	463	477	460	454	468	424	450	466	422	461	468	435	450	421	474	396	419	408	452	435	416	472	429	470	422	464	459	445	445	416	441	479	466	444	428	456	456	438	456	453	443	444	430	449	439	464	451	465	455	431	473	413	411	445	427	447	439	416	437	444	450	419	438	458	461	395	462	437	434	452	434	478	452	439	453	437	454	448	458	429	393	450	419	446	425	453	413	437	426	447	462	462	441	460	421	452	428	464	453	422	471	426	425	479	385	436	409	424	412	403	445	421	437	454	443	438	471	436	420	411	432	432	479	420	491	426	420	419	482	437	420	449	455	456	409	443	429	445	458	443	403	462	430	395	450	460	441	422	448	441	448	457	442	446	444	422	454	443	484	426	441	431	402	460	454	459	471	431	433	440	391	447	448	465	427	473	448	470	434	395	421	446	443	438	480	465	458	430	432	441	465	437	450	473	431	442	450	418	447	466	430	454	494	451	466	466	473	428	480	441	435	415	422	415	415	462	433	435	423	487	451	453	473	430	468	480	412	418	445	440	455	427	431	441	439	391	460	462	457	446	453	435	471	449	454	428	449	444	427	435	368	447	443	449	434	453	452	432	464	448	420	477	413	415	433	470	439	452	440	440	430	467	474	466	446	451	435	431	455	459	441	435	427	435	461	448	463	440	460	417	429	412	423	425	417	419	411	483	488	462	453	434	441	459	432	421	427	428	469	456	448	428	459	422	476	443	466	400	480	463	490	451	418	422	436	433	469	432	435	410	442	452	451	442	460	442	443	437	458	458	407	411	430	451	443	447	434	442	441	428	438	476	437	441	447	443	462	442	412	448	422	436	453	428	413	432	416	412	451	462	469	426	430	455	471	426	434	429	453	423	456	449	472	449	490	433	463	403	456	434	465	448	428	494	438	452	427	441	441	475	431	445	457	386	442	420	443	451	466	456	451	412	454	434	450	443	485	445	400	473	444	416	435	455	462	423	414	438	447	444	453	459	470	405	442	433	486	437	402	444	433	438	459	471	414	458	422	434	416	410	451	417	466	435	486	412	484	446	481	419	472	457	454	447	450	442	488	440	394	458	470	462	449	447	391	442	418	422	418	463	441	438	446	453	472	426	460	424	464	454	429	455	456	418	445	446	490	437	463	422	477	435	453	428	460	487	439	411	399	441	442	446	436	457	451	425	468
24803	21096	27356	25549	17240	8184	4278	2893	2012	1610	1303	1027	1111	1021	924	943	832	885	846	883	837	852	785	780	740	680	710	741	673	700	710	704	710	706	713	738	703	668	640	710	721	679	686	677	688	701	691	716	675	704	706	649	690	641	634	683	626	653	666	669	694	708	673	665	704	702	620	715	642	703	660	688	636	719	679	710	611	678	649	651	680	681	697	649	643	685	665	663	704	681	687	677	687	667	660	699	685	653	677	679	651	645	673	680	691	683	682	644	691	667	699	673	719	643	685	690	704	696	623	644	655	658	638	655	645	687	703	682	641	669	662	659	672	712	679	699	688	631	679	672	639	652	656	633	680	654	661	689	714	666	713	695	673	701	677	622	703	654	665	618	703	651	692	721	681	690	672	659	695	721	675	688	711	626	685	688	717	690	667	643	666	661	672	715	659	682	678	683	733	650	691	680	694	679	619	663	703	671	665	700	650	671	692	702	661	648	698	725	688	629	707	634	636	660	665	688	672	689	652	702	646	667	707	684	634	695	669	702	668	676	703	611	682	648	684	682	617	672	676	667	654	672	690	692	664	679	677	706	675	679	652	664	656	673	674	642	617	670	725	695	693	719	634	690	695	684	649	678	677	643	711	702	665	669	706	697	689	671	726	680	703	692	687	642	657	655	684	663	642	630	692	635	691	722	666	645	693	692	684	666	689	675	686	675	703	659	651	702	654	654	686	695	725	673	693	677	724	684	684	737	619	645	703	681	692	657	646	667	693	703	657	676	687	636	664	647	641	661	700	681	658	678	662	719	701	689	619	642	670	688	640	667	711	685	645	699	649	669	690	689	649	687	714	652	698	653	682	664	658	638	634	695	713	674	631	676	699	661	642	688	650	692	669	660	686	654	702	684	707	660	700	714	677	676	701	667	673	689	630	629	658	715	627	643	659	674	678	699	704	673	657	692	674	644	697	615	689	667	660	680	669	646	681	724	637	678	681	665	661	660	685	666	738	667	646	703	666	704	666	666	615	636	727	710	624	668	665	715	721	727	681	666	712	697	714	704	686	666	699	707	629	708	633	622	642	722	630	640	617	658	692	659	710	666	632	665	670	681	631	666	698	656	674	712	695	706	657	633	704	719	658	660	695	649	690	685	633	637	692	687	692	631	682	635	723	701	673	637	664	652	704	665	679	679	654	728	687	683	664	683	707	671	646	686	700	684	649	678	673	671	644	690	739	678	640	684	671	706	684	703	638	683	702	670	704	691	686	651	719	684	656	665	713	678	679	691	670	688	649	675	655	679	688	692	673	680	665	733	636	661	650	686	673	711	644	636	668	708	692	636	683	646	680	669	689	671	634	667	699	690	713	707	664	687	599	721	677	685	686	670	690	686	679	685	702	639	707	646	709	663	688	643	699	697	710	673	654	702	696	709	654	663	662	697	654	677	673	721	677	675	680	662	700	639	614	646	659	664	699	657	691	658	645	700	673	686	649	658	653	642	704	693	688	675	672	640	659	687	717	677	689	648	693	669	640	678	629	682	677	694	690	698	653	658	657	673	703	746	707	660	682	696	697	674	699	645	689	646	652	682	645	679	708	686	689	657	653	652	673	666	693	652	670	711	732	676	661	713	622	668	655	659	640	670	661	665	698	696	659	692	667	636	665	683	678	708	718	638	694	676	643	685	653	659	692	663	646	700	665	670	678	698	689	654	679	676	708	630	666	678	688	679	686	686	708	681	706	677	659	702	736	700	663	727	625	675	635	684	672	693	697	626	679	649	645	667	633	654	634	639	699	677	684	695	659	701	642	674	618	683	662	682	613	707	633	655	688	694	713	690	677	692	708	674	679	734	664	644	659	655	704	677	642	667	659	668	649	675	684	661	655	675	706	641	646	617	669	656	669	689	663	685	714	703	646	699	673	652	687	655	665	708	646	688	635	674	700	665	654	659	672	712	681	673	655	662	715	690	686	646	711	659	682	662	622	644	682	633	675	699	666	670	665	651	685	643	658	685	658	664	669	730	694	608	647	659	643	656	731	705	672	699	659	700	707	658	667	667	647	658	688	649	646	696	672	681	696	677	665	658	668	679	672	700	660	694	642	645	665	655	702	673	713	694	669	670	635	641	653	673	699	706	662	709	646	662	644	674	692	679	683	676	651	663	645	640	654	673	698	724	690	666	648	646	692	667	644	670	727	701	725	642	666	674	658	725	676	683	707	667	645	637	663	626	689	686	667	690	707	671	677	696	706	665	642	656	642	683	686	658	628	678	707	699	668	727	666	684	659	688	672	691	674	666	669	664	642	652	654	608	643	658	685	690	702	684	648	630	725	656	702	687	705	700	695	670	681	701	677	679	703	680	705	703	627	670	673	681	652	672	639	663	647	643	696	694	647	616	674	639	685	643	684	678	709	661	659	653	666	639	635	700	669	669	685	662	654	707	684	675	697	714	680	662	684	682	625	667	730	624	693	703	683	679	672	668	652	637	644	702	668	666	671	706	700	650	709	678	698	702	635	671	629	697	664	691	741	673	688	656	688	686	682	692	657	663	652	706	709	703	641	669	662	682	670	682	706	626	687	730	705	639	662	669	681	708	634	684	690	626	710	671	660	704	733	699	668	672	618	693	632	683	674	703	675	681	654	666	678	654	676	659	726	701	690	672	681	712	642	669	652	701	685	639	662	632	645	670	633	669	707	665	693	751	694	673	709	697	667	652	668	639	712	659	690	697	690	666	723	708	663	705	668	700	709	679	674	615	673	704	699	664	712	711	658	638	676	655	690	642	665	694	694	689	644	677	682	699	697	636	671	679	664	655	738	672	645	677	653	625	660	654	645	682	612	662	706	644	741	671	672	675	665	614	666	655	668	739	660	664	663	713	680	662	682	677	683	644	709	658	654	635	640	693	713	691	696	631	705	697	705	667	653	684	687	618	686	679	675	625	685	650	655	654	697	709	690	665	680	659	699	703	678	668	663	692	720	657	665	702	701	684	684	674	678	658	639	657	601	687	675	688	675	654	671	696	654	701	657	687	627	682	683	700	655	656	702	674	672	692	641	673	712	700	666	711	702	663	638	682	690	653	650	687	673	695	712	673	680	667	712	695	656	648	700	698	654	705	663	657	688	668	660	683	699	626	648	663	671	633	642	696	609	649	678	695	671	653	694	629	643	649	652	704	655	616	627	714	675	698	664	667	717	700	664	646	655	666	641	683	635	664	663	668	654	607	650	710	662	708	668	674	682	662	696	607	638	717	727	697	652	688	656	657	669	666	699	656	687	675	604	719	621	683	672	684	665	648	698	667	637	651	627	690	759	675	674	626	666	681	624	657	704	679	702	685	678	692	677	694	664	663	657	691	674	644	673	689	678	706	636	696	716	730	623	661	713	702	643	689	676	698	696	698	656	642	688	644	684	697	655	683	662	638	647	655	676	705	693	684	679	697	659	681	648	656	694	692	664	717	633	722	671	633	629	700	661	691	670	721	632	668	707	631	679	673
28346	44734	31105	20200	14898	9836	6306	4763	3339	2299	1879	1452	1456	1216	1212	1102	1085	992	1040	977	942	909	845	884	786	728	718	700	751	689	705	638	751	703	679	705	681	699	706	727	720	679	678	721	679	704	768	687	686	704	715	685	701	711	689	665	677	686	689	646	714	668	703	658	738	658	701	690	660	654	647	695	692	637	657	734	709	700	669	675	689	662	686	684	677	686	730	704	670	680	646	693	676	700	684	664	697	707	699	648	660	669	663	647	660	655	716	684	628	715	666	679	636	710	648	628	641	739	624	652	675	801	664	692	738	709	673	728	680	717	682	675	636	687	703	624	662	649	702	637	657	663	687	679	638	630	660	660	654	630	696	685	675	720	665	667	653	666	716	658	687	695	696	698	727	674	691	686	737	662	664	649	669	667	690	671	669	716	662	684	715	712	701	691	667	680	662	678	683	683	667	643	720	691	705	652	673	650	713	700	658	721	695	685	705	714	727	648	687	672	659	681	708	702	693	674	655	724	671	642	667	631	648	638	675	722	666	690	667	700	697	651	678	672	724	695	695	670	705	642	685	666	716	656	672	667	672	660	698	686	688	720	716	668	648	677	651	696	714	667	747	651	693	716	655	660	744	670	682	662	687	664	702	679	678	688	663	700	652	658	706	674	677	699	699	740	701	647	717	662	652	705	669	663	675	632	657	661	641	677	664	723	698	664	668	670	688	672	675	707	679	710	667	734	688	747	708	696	683	701	716	726	650	666	652	702	660	693	662	682	689	630	726	641	685	702	700	717	691	681	666	642	684	711	677	678	626	678	653	683	642	676	714	668	642	670	638	645	691	653	667	684	694	646	685	709	670	683	696	710	680	672	588	673	680	678	689	725	687	718	687	677	691	691	617	700	709	655	648	693	723	664	689	686	698	680	673	660	658	689	685	700	703	715	665	707	655	683	689	656	726	696	619	701	678	662	750	661	662	709	681	665	717	666	689	674	687	683	653	647	641	700	705	708	717	702	639	683	725	696	685	699	672	708	698	644	631	700	660	691	671	627	661	678	694	677	676	722	678	702	711	642	724	700	691	666	678	677	681	692	694	697	721	665	706	655	703	740	714	726	639	717	698	676	682	674	700	693	628	718	697	687	671	690	694	675	656	683	612	687	688	677	706	704	681	723	695	686	664	658	678	665	662	663	700	689	664	714	680	625	701	681	687	755	704	668	683	749	647	677	689	688	705	694	708	673	668	635	697	639	664	680	669	672	685	685	686	647	698	719	674	682	674	670	641	650	727	651	729	706	721	664	707	675	675	684	692	706	736	675	644	678	699	636	697	710	673	689	699	651	693	644	728	697	680	666	659	664	705	714	677	661	667	661	684	662	707	674	704	686	645	664	680	699	692	743	730	688	668	697	716	651	669	688	710	695	705	706	718	668	668	702	644	682	680	694	660	693	680	656	614	693	699	673	685	716	694	666	656	683	690	716	668	695	687	690	682	646	635	683	682	706	702	655	666	705	652	652	689	704	653	699	681	707	681	689	682	685	656	711	663	680	681	719	705	727	699	690	664	675	726	652	679	652	698	661	697	731	715	694	644	675	701	701	724	664	684	698	682	690	684	725	685	731	704	631	673	666	703	676	690	732	677	668	701	636	655	678	683	669	706	623	658	692	654	686	679	690	655	664	681	704	669	727	699	674	650	660	672	694	691	671	687	665	715	695	686	681	692	700	678	691	674	700	679	655	687	693	665	680	688	641	715	690	679	699	677	706	677	668	711	738	702	656	641	703	653	683	646	703	671	668	736	693	716	673	625	689	681	677	720	708	713	650	701	669	696	643	683	648	668	690	649	675	688	708	644	680	708	666	658	674	681	676	698	722	671	660	697	693	648	656	689	715	669	680	686	674	686	684	698	627	675	663	692	654	685	674	672	688	682	673	661	647	682	715	705	683	724	685	675	730	663	683	648	699	685	666	685	715	693	656	666	695	719	694	646	620	651	672	677	639	700	643	645	661	722	674	662	654	714	664	674	692	699	690	646	650	664	678	667	689	657	689	673	728	668	665	704	712	733	667	715	709	707	651	679	681	669	632	692	686	669	729	685	699	681	647	665	685	727	705	653	695	653	741	691	643	736	653	682	680	680	677	699	620	671	666	713	659	664	678	687	661	693	678	675	731	718	668	745	641	664	661	682	612	703	659	686	633	663	717	730	667	651	655	666	761	706	676	656	682	685	708	685	688	667	717	682	673	666	652	660	684	671	734	656	643	655	652	712	701	676	738	656	633	658	701	653	690	659	697	664	699	770	670	678	710	640	674	670	689	727	726	715	713	686	638	672	697	683	686	736	698	674	687	671	653	663	692	653	683	702	639	695	712	697	671	698	675	636	686	665	679	678	649	708	639	685	722	698	648	735	679	670	634	677	639	649	655	639	625	646	701	708	709	696	677	662	664	665	630	717	685	665	647	681	686	738	664	680	642	641	657	692	673	687	693	675	663	665	713	717	668	702	700	668	670	683	681	699	709	687	674	672	692	686	650	714	702	723	723	701	746	662	672	670	680	697	674	664	704	718	702	683	716	750	669	725	674	714	665	686	675	687	644	755	609	705	655	665	680	675	716	634	713	671	666	646	684	671	667	716	676	658	704	746	675	709	614	696	669	676	672	725	670	704	638	691	715	709	664	690	656	700	710	709	681	671	715	657	679	711	697	632	696	744	673	707	693	684	680	648	629	730	672	687	712	706	672	683	695	636	679	675	637	680	708	705	676	712	719	714	655	630	675	659	651	659	660	740	680	723	722	663	716	704	647	713	673	626	665	703	712	642	670	695	696	650	706	665	729	666	677	692	698	702	664	717	656	657	671	676	658	683	671	612	711	712	700	670	666	709	655	674	686	662	654	723	656	695	668	687	687	674	636	666	694	714	655	703	693	693	667	694	698	712	659	656	727	653	686	661	678	730	674	674	669	688	719	721	672	665	681	691	662	676	684	646	716	723	689	672	676	634	676	679	674	674	688	681	709	745	665	647	714	665	702	697	677	681	673	713	701	729	725	689	709	634	720	657	654	664	677	668	657	677	679	693	683	687	661	665	690	673	662	622	662	667	657	729	659	690	668	667	688	647	662	705	672	724	723	663	705	709	625	651	670	673	659	692	674	683	708	694	658	681	663	710	668	673	689	683	646	679	683	656	713	664	681	653	706	672	728	654	693	726	695	647	667	715	686	693	704	705	681	683	717	675	654	697	700	629	669	673	655	698	709	666	702	649	684	637	672	693	634	698	705	647	654	705	715	692	728	710	624	665	628	674	694	720	684	715	693	687	720	692	661	651	682	708	707	674	656	708	720	683	699	696	670	694	693	682	677	677	627	732	666	637	672	678	682	735	658	717	680	694	727	697	692	687	708	708	678	658	711	656	733	705	685	721	715	690	657	657	695	693	728	671	655	662	664	679	666	662	656	687	659	701	694	698	685	673	689	673	697	707	690	722	694	701	751	691	641	631	718
22634	21170	28806	23833	21304	21569	14038	5058	3238	2144	1790	1275	1329	1084	1019	925	862	803	845	782	894	717	732	699	630	640	561	537	576	560	533	491	530	515	541	514	523	578	476	504	489	571	521	512	480	560	513	504	486	532	473	517	495	542	517	514	491	501	514	494	519	535	492	519	496	440	496	520	492	527	528	535	528	471	461	517	459	494	479	482	500	487	520	453	480	512	539	514	496	520	509	537	503	575	501	500	503	530	486	503	489	495	475	551	496	468	470	521	527	480	495	500	482	498	481	504	502	478	496	494	528	507	493	516	483	498	540	507	499	502	483	506	491	534	529	496	481	518	494	495	500	522	538	469	519	521	495	482	494	477	484	531	489	505	511	484	502	500	473	496	528	478	502	466	446	504	531	483	492	506	452	508	469	493	489	498	495	492	451	482	492	516	514	542	468	479	486	498	465	499	486	501	483	511	498	506	449	519	474	483	459	542	491	483	499	461	484	516	465	457	490	487	478	495	520	502	504	497	500	500	488	482	503	505	504	469	484	491	499	527	493	515	478	502	503	478	458	482	491	511	457	503	484	495	478	474	531	516	459	503	514	496	453	510	482	491	467	485	487	491	463	473	453	456	494	511	465	483	446	466	492	509	485	515	477	518	499	513	504	491	493	469	476	472	507	478	500	482	457	523	460	502	483	486	492	462	510	450	498	501	537	478	497	516	523	490	467	484	503	471	498	532	480	475	479	543	509	507	514	491	511	535	505	466	453	522	477	496	468	452	482	506	486	531	486	480	506	474	485	539	436	538	510	475	504	488	481	498	491	496	494	480	538	471	497	524	545	504	523	509	462	512	505	478	457	495	475	495	526	512	511	468	487	480	492	488	532	479	517	470	487	496	480	500	517	483	494	528	496	445	494	509	528	502	500	480	484	481	488	503	489	495	457	506	502	481	461	503	492	474	483	514	501	489	477	521	517	501	482	505	524	497	456	495	483	530	438	491	500	497	503	494	508	485	477	500	472	506	481	466	498	434	459	508	517	481	546	513	514	456	476	504	467	519	503	468	504	510	509	463	513	511	509	500	494	477	499	464	473	476	505	508	504	513	491	480	514	451	462	483	464	475	526	489	504	507	482	506	504	502	504	461	482	479	477	543	473	464	505	510	485	513	480	513	474	478	497	484	547	503	501	465	504	496	512	502	547	484	514	526	496	476	474	522	519	491	493	468	521	450	478	479	484	508	485	490	485	466	463	523	508	503	496	490	466	487	513	498	496	506	490	494	480	487	505	506	506	539	503	498	455	530	493	508	484	538	491	469	502	482	488	531	512	501	497	507	511	505	504	438	514	502	507	503	467	468	495	471	541	531	514	457	447	504	495	529	458	478	495	509	466	451	453	510	479	513	537	450	493	471	498	476	490	489	512	502	524	469	518	505	507	504	487	488	479	461	516	505	455	497	485	499	499	480	479	525	467	482	500	452	499	486	525	496	467	486	482	461	501	499	483	497	498	493	500	482	451	461	501	534	502	506	486	460	495	521	490	548	456	491	490	459	486	512	450	490	520	496	533	532	484	515	500	479	463	488	475	498	478	471	541	484	511	453	503	487	488	499	470	500	479	475	496	498	499	468	464	488	478	454	511	457	467	509	496	496	500	484	509	503	515	471	518	495	455	451	487	505	524	499	482	497	478	492	492	459	484	484	466	512	520	464	527	475	465	501	521	473	470	503	463	465	503	494	474	539	452	511	504	517	505	491	493	541	486	504	522	458	493	521	470	481	513	492	503	521	506	508	488	534	501	473	524	498	500	489	502	507	508	464	527	487	494	518	479	516	473	514	483	503	488	491	462	529	511	464	500	473	476	515	475	476	511	508	503	491	482	499	487	473	477	491	516	461	494	489	466	474	493	509	491	525	515	508	497	485	483	463	521	504	499	493	502	454	472	492	490	536	462	503	477	479	485	489	506	478	508	497	527	498	489	498	533	531	458	480	526	478	465	466	517	513	466	530	528	494	453	472	483	480	526	481	496	450	500	486	532	477	491	457	501	492	504	505	484	492	469	504	504	507	527	500	529	501	516	480	464	502	489	510	514	470	503	532	487	499	508	469	507	459	499	508	511	494	502	518	484	478	456	498	510	520	497	502	486	510	473	490	533	486	500	457	481	496	450	526	480	482	465	499	549	483	472	504	535	496	495	478	507	460	471	502	467	511	531	472	518	472	447	520	494	458	466	493	479	496	495	484	491	482	502	517	466	490	499	480	524	507	499	490	499	460	446	519	519	530	474	519	510	537	477	473	448	469	457	507	449	478	518	516	490	464	478	507	496	454	497	489	489	467	474	484	502	496	525	480	514	534	504	474	476	462	510	509	461	493	472	494	489	486	506	513	478	539	480	481	512	499	504	495	482	457	489	484	496	497	511	495	488	449	464	496	459	512	513	490	483	492	487	498	476	501	487	503	475	485	490	491	522	561	488	466	504	480	443	449	501	474	484	463	485	492	509	476	551	491	473	490	510	528	516	457	480	481	460	502	506	483	484	485	497	476	499	499	494	493	471	502	509	475	495	482	463	473	484	478	480	476	475	507	505	517	516	462	491	486	459	513	508	535	471	494	517	493	502	518	504	506	483	517	458	482	506	501	513	502	498	482	473	441	464	520	508	467	498	514	461	487	487	492	476	498	473	495	478	513	506	523	474	508	481	498	508	518	513	486	499	475	511	495	495	447	516	542	500	510	478	538	492	532	485	497	430	510	512	462	490	455	555	514	490	503	496	498	480	476	485	528	506	479	463	530	511	529	476	517	518	486	473	524	503	463	455	486	461	512	493	507	518	473	508	529	476	494	424	503	507	478	470	524	493	507	492	504	462	493	490	514	491	420	483	483	506	461	491	523	471	524	516	486	488	517	479	497	456	530	478	492	481	496	489	450	467	476	489	528	501	477	480	475	491	471	472	493	490	502	493	513	495	468	566	491	514	485	495	482	540	511	485	456	445	509	458	499	490	500	480	526	497	478	504	478	475	501	487	490	475	471	507	480	510	467	461	488	488	483	497	519	503	504	457	512	492	441	499	502	506	553	484	497	489	512	474	498	523	494	505	519	455	561	474	487	469	486	506	486	526	510	500	492	487	511	491	537	501	528	526	490	511	508	471	477	477	511	499	511	519	545	501	505	560	505	496	458	499	491	483	472	528	539	503	508	522	496	501	493	537	439	464	467	507	504	492	471	503	534	502	531	462	498	497	501	501	523	524	480	473	506	435	501	487	500	498	526	473	479	510	473	503	446	485	524	511	506	492	484	509	495	479	463	485	510	524	482	458	498	507	499	503	486	494	460	493	440	476	499	483	476	462	465	504	509	467	493	474	491	461	482	493	497	519	554	505	475	486	486	504	493	487	526	460	491	465	492	508	505	483	485	457	496	491	504	476	492	491	539	482	496	477	493	505	516	507	447	524	487	533	514	469	512	513	486	470	492	486	503	481	491	513	478	481	520	454	469	489	465
32827	54026	39384	27801	21505	14540	9139	6835	5022	3399	2696	1954	1876	1602	1324	1259	1113	1149	1082	1097	972	894	792	765	725	680	621	613	596	527	536	562	582	505	622	557	541	565	522	534	525	541	530	498	504	516	522	530	505	520	502	491	507	489	506	485	487	527	523	523	503	493	499	509	514	515	496	471	471	505	514	474	487	537	508	459	504	505	487	509	530	508	494	479	485	484	529	505	497	532	458	490	486	472	478	495	506	464	481	496	511	534	465	547	491	489	499	474	466	497	519	508	489	530	464	508	513	488	498	485	524	499	506	499	510	470	531	503	523	502	490	469	447	515	480	488	481	439	475	490	527	503	465	520	480	460	516	516	501	504	495	488	510	475	482	514	511	494	520	475	492	479	495	535	515	498	482	488	506	489	518	522	510	523	529	489	481	476	493	505	539	529	493	467	471	503	510	462	502	466	478	488	467	503	515	525	525	480	479	507	514	446	447	488	517	477	496	506	500	498	501	516	511	466	502	501	476	510	506	479	493	471	503	535	522	493	477	458	450	513	480	484	479	512	475	505	498	473	511	481	481	502	484	467	492	467	490	437	493	510	481	513	511	472	487	488	503	500	501	512	536	472	511	525	483	490	504	497	477	502	506	480	505	465	507	490	478	477	562	492	492	496	474	486	497	471	476	486	504	492	504	474	510	478	486	507	492	488	504	483	495	450	468	498	527	479	479	514	474	521	505	503	530	509	474	523	481	471	491	479	494	506	515	489	522	530	530	462	470	501	479	478	517	471	507	505	490	490	545	515	470	499	519	447	521	509	503	489	505	481	461	497	502	467	491	477	528	487	524	477	500	493	491	494	500	497	475	466	516	476	497	481	528	531	463	498	513	513	527	495	509	492	469	533	519	503	496	509	468	442	454	491	508	512	506	494	488	492	450	498	497	522	492	482	503	545	500	550	516	504	494	516	499	502	495	502	457	450	482	516	464	503	470	483	545	520	496	498	443	534	459	502	490	490	459	494	508	490	486	449	483	474	477	450	494	459	500	498	493	446	530	527	523	468	502	487	509	512	509	500	493	497	514	506	475	482	493	478	464	509	497	492	493	523	460	485	497	494	520	527	538	440	472	476	483	482	457	492	485	493	486	469	556	504	518	482	492	486	469	479	517	472	496	552	462	508	523	499	528	562	530	511	517	492	527	504	513	508	508	514	543	522	513	461	504	525	496	516	462	512	529	556	486	518	491	494	524	510	505	529	547	470	527	461	502	530	482	478	529	555	515	474	492	512	492	463	468	495	515	491	502	510	487	516	492	480	518	526	519	455	497	491	496	491	490	490	507	507	487	478	494	501	514	515	488	515	509	496	473	476	489	490	486	471	479	495	505	452	502	474	467	483	533	518	462	505	536	494	492	513	482	475	478	487	529	499	511	509	460	485	508	500	534	467	495	499	499	556	493	494	492	536	492	451	507	533	487	492	486	524	519	503	494	515	527	486	476	489	478	490	446	503	499	503	504	487	515	483	431	506	487	476	489	529	526	472	474	483	516	467	501	501	522	484	475	492	488	487	483	491	503	522	520	523	459	477	479	539	470	502	471	453	501	501	523	495	519	499	476	481	473	456	491	510	523	493	473	537	504	465	463	486	496	487	504	514	503	485	481	505	476	491	517	470	513	513	518	481	491	472	513	477	510	478	485	511	523	504	444	509	501	443	465	460	492	478	509	497	487	498	485	503	557	495	502	497	506	529	475	486	505	534	483	527	529	502	530	475	514	493	524	514	504	504	519	495	491	498	507	466	473	486	469	525	505	510	467	527	516	507	493	519	499	505	539	488	511	496	509	462	486	479	470	548	498	510	453	471	507	469	514	524	492	489	504	483	488	518	484	521	462	532	497	474	462	521	461	517	513	515	496	475	500	461	483	474	500	522	524	502	507	492	510	460	486	456	537	494	499	500	495	483	522	451	476	535	503	504	534	487	533	496	473	467	463	450	464	520	563	466	487	461	493	517	525	491	469	538	473	511	479	502	499	514	502	458	477	505	494	495	532	540	485	511	479	498	487	501	450	460	513	489	470	476	490	483	470	520	477	496	479	510	468	481	502	462	483	498	513	488	534	479	490	469	506	485	495	511	501	515	491	506	526	452	481	499	508	482	504	510	454	503	489	464	511	482	523	481	485	493	479	510	518	493	463	523	476	458	472	511	486	492	508	489	500	464	485	475	514	474	482	523	493	492	484	506	470	472	517	468	461	499	497	505	496	518	506	498	474	521	504	495	493	502	484	480	481	487	476	513	542	491	451	483	479	495	469	524	489	499	520	489	503	448	483	448	503	520	504	498	490	519	481	519	484	494	512	517	510	503	492	518	537	453	548	524	529	538	504	521	477	517	531	474	483	476	482	487	481	477	486	488	547	532	469	509	485	493	521	500	524	470	455	519	543	451	528	513	497	469	504	488	485	500	484	457	511	486	494	489	465	561	519	483	530	497	489	503	505	455	531	490	482	500	502	473	461	524	470	479	504	501	517	520	511	479	468	511	482	512	515	488	493	522	500	454	491	497	496	463	495	487	488	504	483	498	511	521	514	502	535	509	461	474	480	533	514	472	511	494	500	493	526	523	504	489	497	499	492	464	490	520	512	478	489	504	448	486	474	490	494	532	543	512	500	478	480	500	499	495	494	493	490	488	482	516	509	501	489	488	467	492	459	514	503	515	511	514	474	491	550	477	527	484	491	485	481	489	477	481	492	513	504	495	510	501	491	522	485	476	467	474	513	509	490	492	508	487	460	496	479	518	485	505	475	532	431	477	508	498	499	560	487	507	513	503	511	516	478	504	456	481	477	515	486	507	505	503	461	488	496	488	516	507	502	482	502	507	526	528	455	494	471	473	537	475	496	497	490	492	495	470	480	490	492	503	469	465	493	487	500	490	524	523	516	503	477	469	497	480	504	499	501	502	473	487	541	478	530	494	478	506	489	484	488	525	526	504	470	492	520	445	503	450	480	516	497	443	500	536	487	491	494	470	492	503	528	445	517	502	514	467	494	471	519	524	460	487	487	533	502	510	487	511	502	526	518	497	526	502	506	452	545	475	543	485	487	514	490	490	500	476	512	487	524	478	488	471	481	510	491	511	491	494	471	515	532	510	491	511	497	520	486	475	472	499	458	513	511	481	502	469	501	443	495	493	518	458	447	500	469	477	486	503	495	495	486	530	515	482	461	510	484	467	482	515	461	455	487	473	521	492	470	495	522	458	515	464	488	502	485	520	554	472	470	475	476	500	510	484	492	518	497	514	482	474	494	481	513	489	489	493	479	463	496	469	503	502	508	488	500	488	472	470	511	475	501	454	492	485	556	523	466	457	481	469	503	494	490	538	505	484	503	508	477	488	547	496	500	490	516	492	449	491	510	501	513	505	469	497	509	514	512	495	489	500	545	500	479	494	501	444	483	455	480	501	497	514	454	483	503	483	512	459	490	486	478	502	471	514	482	486	460	519	487	467
29679	26724	25754	16924	9015	4590	2704	1920	1508	1149	1057	856	912	805	764	754	677	734	696	739	744	706	682	667	605	623	581	630	603	591	596	620	606	599	610	605	587	580	578	562	576	614	624	573	597	604	607	580	563	574	577	602	574	612	601	592	607	594	577	629	634	610	578	600	629	599	590	576	604	606	588	554	599	594	546	546	576	594	597	580	622	600	599	576	603	571	595	598	607	634	558	602	603	598	607	608	574	580	562	591	579	577	545	597	578	632	591	571	603	591	577	599	601	600	566	551	591	571	598	591	584	608	568	532	629	618	591	578	597	578	643	592	601	596	563	554	532	538	576	591	606	574	628	598	586	594	529	585	591	544	598	568	618	569	620	573	560	617	584	559	508	582	560	575	582	595	621	568	556	612	606	578	561	593	552	584	594	519	558	572	597	553	560	596	578	589	567	616	594	596	581	590	583	553	577	608	601	583	614	609	567	574	600	560	583	599	575	610	552	565	632	543	585	582	583	573	578	598	592	587	532	562	560	578	561	596	581	568	593	572	640	590	568	590	585	583	560	575	618	614	636	600	576	540	540	572	554	588	582	574	581	584	544	618	586	556	570	601	634	559	587	654	565	582	605	567	567	606	655	593	622	616	552	567	603	577	561	558	582	580	580	567	593	615	624	524	583	578	583	570	622	567	566	630	597	512	548	611	549	539	646	578	581	587	565	595	601	613	616	562	565	605	608	568	587	560	592	557	611	551	613	549	578	557	592	532	593	628	598	608	589	553	564	537	604	578	565	600	592	583	640	576	577	575	613	515	606	617	587	588	588	570	593	602	574	602	598	555	574	614	571	597	571	565	620	620	564	587	581	579	614	559	567	591	612	624	599	584	577	553	603	593	568	583	625	595	594	584	614	574	553	592	569	586	564	570	580	604	611	639	566	602	545	579	611	587	581	571	608	618	577	616	585	576	558	567	583	592	634	571	607	616	572	575	618	546	570	587	587	581	629	566	614	551	543	605	578	599	615	585	600	586	559	566	607	586	586	582	554	574	612	616	593	620	581	576	585	557	626	541	584	559	592	652	580	602	589	553	588	588	630	626	564	586	581	566	610	582	598	559	580	588	567	572	575	564	541	576	579	572	571	576	587	599	581	581	604	588	586	574	610	609	597	614	574	583	622	638	600	572	623	605	559	605	509	540	577	626	569	566	574	550	587	593	618	558	586	576	591	570	603	600	576	614	589	570	625	598	609	583	551	593	619	607	607	587	580	578	620	593	611	570	591	569	609	620	613	580	555	593	613	574	605	594	596	568	573	600	585	592	603	523	592	586	561	588	624	580	561	561	579	594	593	615	623	549	572	585	611	579	616	556	585	581	573	576	567	576	535	526	610	550	604	576	603	643	572	579	597	622	553	618	581	577	576	584	566	611	548	548	587	583	634	591	569	570	596	586	605	601	616	571	571	570	568	616	589	597	582	602	575	603	629	593	620	572	618	574	633	604	587	591	565	579	550	591	574	563	604	568	600	593	593	588	610	555	570	579	573	562	611	596	557	599	595	559	598	587	570	588	535	604	572	621	593	585	583	585	608	574	556	597	574	609	595	568	582	569	592	586	539	635	549	580	564	610	590	546	576	598	577	581	616	602	602	548	599	598	633	598	568	599	598	638	619	598	577	602	580	574	608	589	605	568	563	585	547	583	602	580	577	595	580	594	585	587	654	574	588	577	605	578	583	562	587	588	574	574	622	567	573	628	596	585	575	616	584	578	540	578	547	566	565	604	594	548	602	607	576	582	600	591	612	556	608	565	556	591	632	559	527	584	576	554	593	605	568	538	596	575	591	569	618	592	595	559	574	590	574	621	580	604	586	535	615	581	600	564	599	587	608	564	540	580	562	542	581	582	601	584	605	612	595	613	577	579	563	618	591	608	596	603	575	568	629	603	600	571	537	632	582	575	525	537	588	551	596	594	580	565	631	585	600	609	586	606	594	619	579	604	566	619	571	588	581	573	577	584	598	612	622	530	579	577	598	600	587	572	560	578	599	593	605	568	627	585	571	576	573	562	595	677	550	605	579	569	561	625	558	592	602	610	555	549	574	599	612	558	602	566	601	586	592	577	556	560	572	569	597	615	585	570	599	593	631	634	634	561	577	578	596	530	574	589	578	543	572	600	610	541	622	554	608	562	627	598	595	573	601	590	559	589	571	519	586	547	609	573	552	587	573	573	563	599	602	589	555	572	572	612	559	558	616	610	600	542	585	566	608	538	573	589	587	585	580	554	583	611	574	578	600	560	582	583	540	653	555	591	570	578	536	576	598	618	567	575	592	569	537	571	592	565	591	565	583	585	604	568	552	606	575	602	586	597	561	576	555	612	583	588	620	614	552	568	569	629	612	589	590	606	604	570	562	558	523	608	598	611	627	636	616	600	545	619	544	583	558	577	597	547	628	602	584	553	547	591	528	580	610	582	548	609	616	569	591	567	626	604	585	579	558	575	567	602	576	588	540	522	601	604	605	570	570	574	550	623	604	558	529	631	572	576	604	583	588	611	601	571	594	558	582	624	581	542	566	585	629	577	556	596	541	572	574	554	550	589	579	567	541	578	554	593	574	578	623	626	609	565	560	592	628	560	587	586	553	582	601	594	590	572	546	550	601	565	574	537	587	614	594	599	577	582	604	592	626	569	585	567	589	561	583	598	593	596	576	602	562	580	593	559	591	564	598	601	606	616	587	579	596	551	616	585	571	612	587	565	564	583	614	579	566	582	562	584	597	554	580	629	575	586	549	620	592	582	597	590	590	584	577	553	608	578	563	579	574	542	572	596	585	567	546	571	555	578	570	593	583	596	623	615	625	599	608	624	577	631	575	584	615	597	612	613	570	590	607	633	599	590	611	597	593	562	590	611	598	571	572	626	583	622	556	565	551	585	594	556	591	599	580	569	545	555	599	610	583	571	554	592	560	580	610	586	584	590	614	587	598	588	586	568	588	597	576	575	608	620	621	565	606	569	584	599	603	562	646	586	579	570	600	580	592	604	569	592	587	595	574	558	591	575	556	569	609	565	563	613	594	615	592	630	559	595	556	632	576	561	591	585	580	596	551	578	600	525	579	569	622	613	549	637	574	560	546	593	618	581	620	615	584	595	620	563	586	567	570	586	558	584	613	576	610	532	576	572	538	571	547	594	533	612	570	625	592	596	545	571	608	612	569	608	583	605	557	608	549	609	577	612	582	518	589	584	606	582	573	576	575	568	587	665	558	611	606	582	585	633	593	577	576	616	606	566	591	569	570	599	579	566	613	620	583	591	600	620	584	623	549	582	563	553	570	601	527	601	619	560	635	612	571	633	585	643	572	551	552	593	577	606	585	567	586	579	575	560	576	601	608	566	562	606	604	571	595	619	593	572	570	575	589	558	610	587	589	618	588	581	562	597	578	559	615	557	595	513	617	574	609	592	624	579	595	603	558	569	591	596	532	603	580	581	603	588	581	597	570	602
26998	39042	26610	15898	11312	6878	4435	3046	2356	1732	1410	1166	1040	924	899	898	815	859	777	852	832	743	699	670	734	671	632	685	651	689	645	614	615	596	603	620	639	610	582	669	613	612	634	641	630	604	604	625	630	595	639	588	626	576	637	596	597	567	602	644	616	617	641	610	613	622	590	571	626	619	567	621	583	602	601	655	591	578	586	608	607	622	629	621	640	599	618	624	617	606	610	643	631	584	603	606	654	631	618	642	602	643	606	602	664	635	567	622	611	578	632	627	635	571	642	623	576	631	582	603	576	613	616	610	615	600	606	613	588	577	609	610	594	567	624	617	599	575	590	601	622	579	656	595	633	636	618	610	641	599	625	581	651	584	583	644	592	593	605	587	634	603	610	671	583	623	601	586	606	664	592	586	610	605	608	626	569	582	572	642	583	630	594	561	598	575	581	578	564	669	624	589	595	612	617	565	619	594	580	625	602	622	616	583	598	621	609	601	568	616	593	589	595	609	617	625	588	605	618	597	594	612	655	616	589	610	627	619	623	575	617	563	613	637	622	634	553	562	604	619	581	611	555	623	648	602	611	603	627	606	551	604	640	597	593	558	626	570	579	598	574	617	595	596	615	601	593	632	636	582	624	595	625	654	606	606	602	658	586	586	592	603	586	619	579	619	592	630	615	618	599	610	606	632	603	625	606	615	632	577	633	651	619	597	572	604	608	620	575	631	660	599	592	619	609	606	589	623	655	634	608	604	598	596	601	643	587	567	579	574	605	629	600	632	594	592	572	600	582	640	608	600	583	581	619	561	626	628	635	615	613	641	614	622	557	588	657	599	594	622	594	566	584	641	601	583	544	579	594	624	618	655	578	584	584	597	633	599	602	589	643	574	590	614	606	568	584	618	574	595	595	607	635	616	629	567	600	652	565	616	608	648	646	595	526	575	596	618	621	601	556	596	628	589	582	623	598	584	560	576	626	619	624	575	620	569	596	629	585	606	638	594	631	588	615	607	590	647	596	592	626	586	572	596	619	617	591	565	594	594	594	562	592	598	645	633	612	587	578	629	676	587	615	610	648	608	595	614	625	626	584	590	600	581	612	596	588	647	606	605	630	605	621	623	632	574	573	607	583	554	577	621	618	620	612	586	604	585	590	617	643	631	603	583	664	540	586	595	629	611	608	588	567	569	602	638	620	607	656	597	573	627	593	610	623	613	598	638	643	652	618	600	644	598	576	618	619	592	579	601	625	631	634	674	626	584	594	603	563	646	589	560	600	599	641	582	622	603	608	637	553	641	639	606	580	604	562	655	604	632	593	627	591	626	571	593	642	598	597	624	654	586	641	602	640	598	639	624	578	598	646	595	614	624	610	607	648	615	612	584	590	583	586	603	558	611	618	596	608	600	607	592	625	600	560	617	632	631	576	656	605	603	616	613	562	576	588	608	603	603	612	594	567	595	633	644	603	593	601	579	586	621	604	577	577	596	567	582	588	581	577	622	628	640	585	595	576	618	629	593	595	595	610	585	631	597	648	628	629	616	584	548	600	615	640	582	585	602	610	618	629	627	577	607	599	571	586	631	541	644	649	587	622	562	594	621	568	618	616	608	609	584	596	539	613	591	628	616	610	589	593	637	634	596	605	602	582	591	612	595	562	637	606	606	617	620	616	645	623	619	596	599	619	624	631	600	645	606	596	633	621	604	612	605	572	604	640	638	563	591	577	635	578	567	602	617	649	600	610	621	558	604	638	640	636	645	625	604	614	596	583	584	635	608	645	611	659	627	579	630	574	633	594	577	565	622	652	613	576	611	582	548	615	591	602	631	610	607	619	618	581	576	589	575	604	581	583	579	595	605	617	613	607	628	610	600	594	598	584	604	557	601	584	644	581	620	588	596	644	549	636	609	638	622	602	646	625	604	612	611	620	568	594	596	630	604	557	573	571	584	618	606	590	581	610	631	598	614	650	595	535	628	632	605	579	593	589	638	571	571	596	544	580	648	589	646	570	632	604	587	587	644	610	595	612	625	579	601	574	631	636	595	594	590	611	626	600	608	570	617	614	619	593	581	598	564	656	638	631	593	612	560	632	615	573	624	615	633	619	597	575	580	602	638	650	601	565	621	671	592	565	556	636	652	599	601	614	610	573	618	639	566	595	561	617	571	591	602	571	635	563	630	592	618	566	633	614	646	573	631	616	636	619	619	604	600	593	610	638	619	625	603	588	633	622	614	694	622	612	650	654	615	630	636	553	620	604	610	611	585	587	565	609	612	589	623	623	588	606	605	543	592	595	619	593	633	585	609	564	587	635	634	566	612	596	638	574	596	625	621	607	614	615	627	578	583	613	639	610	669	595	612	635	555	627	598	619	565	571	616	632	591	588	557	597	616	622	612	626	625	597	644	623	614	635	627	626	605	575	625	577	603	609	609	628	638	617	629	606	601	584	583	607	629	667	582	639	602	601	594	611	579	581	600	592	618	652	623	594	631	597	599	594	612	589	563	607	609	547	651	615	579	592	594	607	616	609	617	593	617	610	569	609	624	626	592	636	642	608	599	623	594	599	597	583	626	603	606	614	624	584	596	617	600	600	602	572	614	631	603	595	633	567	588	598	626	594	608	556	613	577	575	594	602	588	626	571	581	611	625	539	580	590	566	615	597	584	599	591	609	574	592	623	603	596	605	599	596	597	633	590	624	542	616	602	617	583	617	642	608	607	576	604	611	620	604	625	579	589	619	607	592	566	598	618	587	553	640	640	612	608	583	595	576	603	623	569	579	588	600	613	662	604	539	615	607	596	592	627	606	597	609	625	619	609	629	577	602	604	633	613	627	584	603	583	556	643	587	626	590	592	611	593	595	631	624	597	600	629	607	576	625	618	630	609	611	614	638	574	580	600	595	597	571	593	640	603	579	587	588	590	598	601	604	584	626	614	623	604	598	621	615	635	608	613	617	588	593	568	580	591	598	615	590	607	580	581	635	650	631	617	559	563	592	606	619	618	593	579	586	580	593	584	602	623	661	592	576	627	626	615	652	602	609	560	647	598	629	601	640	636	622	627	621	557	642	546	603	607	599	589	607	566	596	608	670	601	627	649	602	654	602	604	608	636	649	615	586	632	606	621	598	627	621	616	562	585	591	635	561	598	591	589	640	637	620	583	623	648	570	582	573	607	610	596	593	596	630	576	613	600	568	572	598	627	632	595	631	584	584	611	630	608	608	626	627	565	600	578	632	591	587	655	635	639	624	615	624	607	589	614	612	568	615	607	605	648	577	569	625	561	637	604	572	603	614	623	652	577	623	625	590	623	569	572	607	633	625	575	595	617	599	624	605	673	596	620	615	629	606	576	610	645	617	602	599	590	619	631	630	643	594	609	606	623	620	615	587	579	603	573	616	646	560	615	610	610	600	586	610	585	586	585	605	602	594	606	590	603	574	638	626	598	621	577	619	580	599	610	583	625	618	627	549	599	593	638	591	581	649	569	597	586	602	584	609
23647	21091	28262	24296	21317	14451	5639	2992	2026	1650	1291	1024	936	834	751	814	657	695	634	712	653	597	605	576	494	464	476	465	428	461	461	395	401	467	439	493	391	417	466	426	487	435	480	437	446	478	446	431	445	395	417	423	404	451	440	453	459	420	426	442	432	444	423	428	436	407	446	411	475	428	457	442	428	428	380	420	397	433	421	460	380	452	443	450	412	407	428	461	411	406	435	451	417	419	429	430	456	413	407	412	402	451	426	420	423	465	449	452	426	429	442	471	431	457	416	405	450	437	425	402	387	427	406	432	436	398	418	448	442	453	416	434	414	444	405	372	411	446	434	426	396	387	428	431	420	440	442	431	413	419	415	385	423	435	429	395	426	394	394	430	425	460	446	410	412	436	442	456	440	431	436	410	437	408	452	397	427	418	439	419	418	438	399	440	442	413	373	408	437	413	426	456	401	445	395	423	409	443	443	445	430	434	456	448	436	443	413	422	444	431	431	425	409	406	394	407	441	412	415	433	420	452	431	449	424	405	446	420	419	434	420	464	415	417	438	451	447	406	421	441	433	415	410	420	430	425	402	436	412	442	447	418	387	425	421	443	423	428	406	435	433	437	420	429	376	447	411	429	413	433	432	445	444	401	440	405	424	433	422	417	388	410	424	411	389	452	433	421	428	412	413	403	382	390	414	452	401	373	426	415	380	430	441	421	424	445	415	461	448	436	426	410	422	420	403	433	420	446	411	392	446	428	437	432	437	457	426	405	386	428	436	405	427	400	405	415	415	390	398	442	452	419	433	424	471	398	429	411	436	427	416	416	430	403	450	395	435	454	420	414	448	446	431	420	428	419	366	436	408	440	426	459	417	434	415	417	428	382	413	461	414	449	393	430	401	396	459	432	420	441	441	426	413	422	427	449	391	403	448	418	412	401	453	429	401	400	436	468	417	392	442	409	422	447	416	408	477	419	400	439	447	449	433	420	431	382	425	455	404	432	420	453	417	412	422	423	423	413	423	435	375	399	410	422	419	398	440	444	410	416	443	427	455	454	438	434	418	413	424	397	422	445	406	437	460	398	421	403	427	411	419	439	442	470	430	440	431	447	427	456	422	455	421	409	432	448	435	421	404	423	416	397	410	430	422	436	443	415	425	406	403	452	433	409	426	441	405	396	443	442	441	429	424	408	421	410	381	412	402	431	425	437	389	405	442	445	435	377	392	449	445	389	436	441	454	409	428	426	376	431	419	405	430	415	462	404	415	407	400	432	404	396	427	394	424	424	442	446	413	407	419	428	434	421	418	413	439	420	438	414	457	453	424	420	480	414	409	426	413	428	426	431	429	452	423	398	420	406	409	407	406	423	426	420	398	467	401	439	400	434	436	417	404	432	398	422	422	404	421	399	411	413	414	413	400	401	443	438	440	423	408	417	420	402	421	413	438	389	424	457	443	430	415	407	431	420	398	417	437	433	391	406	433	421	409	425	434	425	400	439	451	427	431	396	402	413	447	428	409	426	409	435	402	408	430	401	444	416	396	455	411	415	433	424	418	432	412	446	460	397	445	454	437	423	385	416	413	449	432	435	408	433	416	428	444	412	457	393	443	419	426	443	404	411	473	427	412	441	421	409	459	418	409	413	426	402	429	439	444	397	453	413	379	465	448	449	442	421	433	415	440	445	407	387	427	444	433	448	401	424	432	483	409	416	453	398	437	434	381	437	456	426	436	427	406	408	405	432	433	409	448	431	400	458	462	449	419	422	417	430	413	425	462	443	409	448	422	430	413	402	438	438	429	429	428	432	456	426	430	426	411	435	432	437	433	446	461	433	427	438	402	410	408	456	420	419	450	437	435	409	420	427	456	447	390	433	455	427	490	449	406	402	433	437	426	428	428	436	417	402	400	442	461	433	413	416	427	434	429	451	460	411	476	426	418	435	387	415	401	429	483	396	435	433	405	434	457	449	417	430	435	416	424	440	392	418	441	434	400	418	421	443	398	435	441	430	431	446	427	412	378	444	401	421	420	402	420	461	412	406	396	413	429	440	413	395	377	437	429	418	451	419	403	441	429	452	429	406	447	419	434	414	414	428	441	434	441	454	433	422	439	407	416	443	412	438	419	446	435	415	467	419	458	394	382	433	446	429	398	399	432	441	425	412	453	430	438	456	431	442	433	404	481	421	422	416	432	423	441	396	453	449	440	411	403	423	444	423	410	435	412	438	431	429	413	402	426	460	445	414	412	406	432	466	401	459	430	385	430	423	411	406	424	416	422	432	402	440	427	395	417	413	442	404	433	438	430	434	450	425	442	417	459	420	446	436	431	419	414	385	446	435	416	421	414	417	409	427	404	437	408	427	479	403	446	441	393	394	439	422	406	426	424	408	424	426	435	391	434	396	414	443	438	447	437	404	437	422	409	461	464	430	384	433	444	416	409	443	437	426	393	440	408	433	393	414	423	450	446	423	410	420	413	397	444	446	434	422	426	436	396	456	423	414	451	420	422	428	436	422	453	401	408	416	411	460	437	426	411	431	452	440	409	394	428	431	380	445	414	394	463	408	410	441	408	432	409	444	419	433	422	407	425	418	406	393	405	440	430	417	405	401	430	410	426	443	383	416	398	423	425	437	430	418	437	437	446	408	425	443	455	428	479	402	440	402	401	460	419	454	423	420	393	420	408	390	425	446	415	389	429	433	402	455	447	407	423	437	407	416	427	443	448	411	402	405	391	453	449	421	407	437	423	421	395	422	401	459	416	414	399	420	411	419	456	435	405	429	402	419	396	432	381	390	427	408	431	460	455	458	459	424	382	450	427	421	460	448	435	421	431	416	415	422	421	420	435	406	421	423	437	427	463	422	446	450	415	430	412	423	462	376	423	431	405	403	432	419	397	440	436	435	421	426	410	403	414	444	447	404	437	429	431	433	401	444	395	423	455	450	401	477	431	429	431	414	423	447	424	459	424	425	421	407	401	427	438	436	429	441	432	453	393	416	448	449	410	395	448	432	415	418	403	444	400	389	418	410	415	427	407	416	432	388	407	406	432	407	386	427	434	451	429	424	401	431	434	410	460	407	411	376	405	406	431	441	418	465	441	431	434	414	443	435	422	438	423	376	381	445	451	385	444	388	434	448	402	423	435	452	473	466	451	417	432	408	428	413	421	417	417	461	412	437	430	438	406	424	443	401	429	446	408	432	449	420	457	441	448	418	417	392	437	426	447	452	440	403	405	460	447	423	450	427	412	431	426	426	449	407	413	433	424	435	385	390	392	402	435	380	432	411	423	424	435	420	423	404	415	418	440	464	455	457	398	404	452	384	407	431	471	404	445	419	427	403	424	431	415	423	434	442	445	451	410	450	422	409	452	416	411	418	431	410	418	430	417	432	405	417	446	438	440	404	399	426	453	435	419	439	415	403	445	428	415	447	427	435	405	433	448	399	400	437	453	457	437	454	446	415	417	414	414	402	391	416	415	403	373	405	414	409	400	461	437	411
29370	48808	33879	22300	15731	9997	6563	4650	3308	2641	1941	1440	1292	1092	1113	968	882	828	907	859	776	749	654	624	605	517	517	499	476	496	456	471	452	488	490	492	480	462	486	513	464	461	455	482	449	454	475	436	447	475	467	417	414	458	436	445	448	423	458	453	443	450	449	439	479	430	446	462	489	473	478	431	420	488	437	449	428	483	446	454	455	424	434	432	408	464	437	459	417	444	420	442	450	450	460	439	460	468	440	434	458	445	442	440	472	445	414	491	433	466	433	464	460	432	480	451	416	438	465	478	454	445	464	429	481	425	423	450	423	446	444	460	467	430	436	452	394	409	460	423	474	443	429	455	461	447	426	416	413	418	425	456	452	467	425	453	425	434	442	439	441	461	409	463	421	474	460	425	465	458	430	462	439	426	448	422	429	449	458	449	454	466	440	458	450	444	473	454	399	479	448	434	458	465	424	430	415	454	473	461	458	436	427	458	433	457	484	453	439	421	430	447	458	469	417	395	453	463	464	401	445	418	413	445	428	403	428	448	439	424	458	426	440	430	462	462	435	448	448	426	462	429	441	442	448	458	422	437	409	458	488	474	441	476	412	472	418	472	424	462	451	467	452	420	469	449	447	456	459	473	447	419	414	414	406	427	443	489	464	429	396	428	450	447	435	464	459	450	435	443	430	404	463	442	401	430	465	473	435	454	452	431	423	407	449	427	448	433	448	464	424	409	449	437	453	446	417	478	407	465	462	439	438	447	460	433	462	434	480	453	461	434	458	464	432	430	445	428	443	478	419	433	460	406	417	428	449	422	432	450	466	422	451	410	452	427	430	436	440	431	425	452	413	461	426	490	424	431	430	476	427	457	443	428	424	471	429	447	436	477	454	436	414	400	443	462	466	427	434	443	450	437	407	438	442	477	454	434	439	434	458	490	413	464	425	443	403	464	452	447	444	416	404	458	431	415	440	416	395	456	439	447	438	440	415	436	468	423	461	406	448	462	486	409	481	456	402	427	442	455	411	469	414	439	427	436	498	429	446	421	430	429	481	482	434	462	443	456	474	394	442	458	407	464	425	415	441	427	405	470	408	492	483	473	426	403	466	450	425	439	434	425	448	422	468	430	498	452	438	450	441	474	465	456	442	450	441	477	401	460	450	471	419	424	439	436	462	429	452	452	449	434	412	468	444	463	451	497	422	429	441	476	443	442	422	440	460	442	429	432	451	419	441	423	439	473	455	509	425	461	441	439	419	444	450	443	464	473	427	427	414	423	438	490	446	474	416	452	454	453	434	458	481	426	439	452	477	453	432	442	461	471	420	484	454	429	404	480	429	421	491	426	449	437	439	450	440	455	456	440	428	452	492	426	433	426	489	422	451	459	447	446	421	430	456	450	457	439	435	434	452	444	471	445	433	449	453	455	436	454	455	429	422	435	482	464	446	459	440	440	459	446	463	399	412	454	401	428	440	478	460	449	449	411	454	414	432	466	411	443	425	472	454	478	445	492	440	431	419	468	414	451	436	486	450	454	423	469	451	463	426	418	447	424	416	445	447	455	462	466	473	483	462	454	427	463	469	464	429	425	403	402	454	448	429	461	449	439	454	433	430	439	414	420	447	427	443	439	444	451	423	420	457	462	448	422	418	433	425	440	440	499	427	468	420	437	444	452	407	463	453	497	459	427	486	427	408	453	445	408	424	413	418	445	412	452	431	461	438	443	451	455	462	476	483	440	427	459	449	452	453	411	437	419	439	446	456	443	416	431	454	428	444	465	440	431	442	408	447	430	439	461	433	467	449	389	431	444	466	415	474	467	437	428	420	451	467	478	452	412	407	429	450	412	446	445	447	475	436	434	430	449	448	438	460	499	452	462	468	464	454	447	420	448	451	436	466	448	455	453	443	427	457	446	460	444	441	415	456	410	438	468	434	453	428	428	455	401	451	456	469	487	407	450	435	407	422	455	456	422	458	447	453	454	424	458	393	440	446	486	439	454	442	444	420	429	447	437	388	448	417	437	426	423	432	454	443	446	443	445	467	451	448	427	427	418	455	426	459	431	457	433	425	462	446	433	437	424	445	429	440	439	424	472	416	463	466	458	444	457	468	443	441	438	418	438	459	411	448	432	404	454	416	474	455	436	447	424	467	468	457	426	419	448	477	418	458	446	449	449	476	445	440	444	472	491	409	467	488	441	464	416	454	443	480	417	442	454	428	442	460	427	440	431	426	430	488	446	433	467	454	422	461	449	425	418	458	440	412	436	449	418	451	420	403	457	442	392	410	459	434	443	460	469	425	440	429	458	394	436	454	419	475	453	465	451	447	432	474	442	472	471	433	433	442	434	454	444	418	446	437	405	442	465	440	447	474	429	401	442	479	453	409	448	426	437	427	448	447	442	472	441	479	421	437	426	441	430	466	444	424	466	431	416	438	449	450	460	452	453	417	436	473	451	419	458	444	471	447	455	434	453	478	465	451	491	462	438	429	470	453	416	430	475	440	495	407	400	443	442	459	472	463	434	458	446	418	506	445	465	458	439	430	447	434	448	439	406	429	420	460	429	441	478	465	466	425	441	467	406	462	474	440	457	463	457	437	418	429	457	457	452	461	462	411	451	459	435	405	431	459	464	411	461	425	451	446	489	460	470	402	473	411	439	447	476	452	472	471	435	460	457	454	456	470	454	423	449	426	430	455	439	428	445	419	454	454	446	444	457	433	452	460	413	443	420	432	450	442	440	458	437	424	430	439	436	492	446	431	485	459	445	436	456	445	472	479	486	477	447	431	404	446	429	430	436	475	460	405	456	440	407	458	437	448	461	422	445	437	435	427	446	459	449	464	444	460	430	479	432	432	465	439	459	429	440	408	452	424	429	441	472	456	489	461	454	448	439	472	425	433	458	465	481	456	433	444	451	452	436	449	449	436	412	426	453	442	433	453	407	449	437	430	450	472	452	460	453	411	430	428	438	466	432	454	458	477	463	428	427	439	450	473	436	417	440	464	490	422	452	431	450	416	437	455	429	458	449	428	438	437	425	455	437	432	435	439	417	448	469	450	387	436	493	444	479	427	446	473	442	447	446	464	449	442	422	418	449	458	438	430	448	443	462	434	460	411	445	409	485	453	472	449	475	417	493	425	459	456	426	460	443	452	426	411	420	444	427	447	431	428	455	456	452	444	425	414	467	472	430	432	475	471	449	426	399	455	447	471	460	450	447	476	395	437	398	457	463	457	420	441	442	434	455	458	448	427	481	400	447	443	481	453	437	441	448	446	440	438	450	445	414	415	439	446	430	444	477	463	450	445	468	436	434	439	434	463	411	442	438	429	445	494	472	461	445	454	436	447	424	460	489	434	446	487	442	469	468	436	423	430	459	464	428	445	465	446	419	441	477	446	414	466	419	428	496	418	479	469	422	442	471	454	429	467	468	419	509	479	450	489	449	481	427	426	413	481	451	436	415	396	430	457	465	445	485	441	442	477	419	455	465	449	426	460	432
24838	21091	27377	25390	16060	6550	3732	2525	1852	1631	1361	1152	1008	945	984	958	860	881	884	927	850	795	825	739	723	727	697	677	696	675	685	688	708	715	731	682	724	676	718	683	666	697	685	676	700	662	690	677	681	675	674	682	729	712	686	672	653	634	731	670	623	699	651	658	719	669	740	675	661	719	661	712	666	693	663	687	690	697	668	690	710	717	692	727	667	695	622	658	672	668	688	716	729	603	675	649	672	630	724	658	669	674	709	636	682	679	652	688	687	644	691	693	745	643	674	678	635	691	740	672	645	698	671	679	697	753	662	713	671	692	621	666	669	628	686	713	739	661	646	668	671	700	679	670	713	711	690	652	703	638	672	655	681	700	690	721	655	680	667	693	652	654	670	653	713	695	707	656	659	709	715	708	671	631	655	691	666	664	676	621	671	651	653	695	704	726	716	739	674	727	627	683	652	619	678	718	671	679	641	662	667	670	704	707	661	638	637	641	672	652	701	672	675	663	671	697	666	671	727	696	657	704	679	669	682	715	664	657	677	664	712	722	679	636	764	696	689	671	674	693	669	691	691	669	687	665	697	724	661	648	663	683	646	674	716	627	656	663	656	654	684	653	677	668	684	712	665	699	663	689	673	638	647	697	684	659	697	742	706	668	637	675	673	699	660	616	693	675	673	710	695	700	686	702	678	676	681	673	680	711	678	679	621	658	653	664	682	672	660	649	672	703	683	652	647	684	630	639	707	635	681	684	691	702	646	687	636	668	691	688	653	708	695	672	627	671	698	660	675	685	672	700	683	703	676	709	674	659	692	688	686	696	744	702	678	683	660	687	676	666	642	715	692	641	671	710	681	695	714	635	674	724	704	701	660	680	670	710	636	703	679	660	612	672	665	645	689	678	649	660	631	648	670	688	686	662	672	680	734	657	650	654	667	693	669	703	664	722	647	682	654	686	711	700	654	658	715	663	679	670	681	690	696	679	658	684	689	641	667	717	688	639	650	705	691	670	706	668	674	670	718	663	740	666	725	719	685	701	719	668	720	691	671	620	678	663	684	670	685	703	643	725	675	657	654	663	714	685	704	663	685	658	649	748	674	655	649	653	704	647	669	695	700	686	670	670	672	647	703	660	661	659	677	690	665	688	768	669	692	686	728	644	616	675	663	678	686	682	684	640	665	654	656	712	737	624	754	661	697	685	620	661	685	667	646	689	665	707	692	668	654	713	641	732	706	719	661	736	659	629	708	707	666	699	707	710	680	654	661	680	648	631	686	713	693	651	685	658	614	695	634	694	668	704	744	667	664	679	681	664	668	677	705	674	656	699	664	687	729	704	671	650	707	706	658	668	709	693	631	681	706	677	665	687	693	653	707	637	684	665	682	641	687	659	676	669	660	688	697	719	700	702	625	695	716	649	644	687	696	667	709	689	679	732	710	657	681	707	678	700	661	666	670	668	715	692	670	707	656	687	673	668	674	654	651	686	646	729	722	692	626	648	705	680	645	642	673	658	732	664	673	654	706	702	671	691	701	653	614	661	705	669	671	694	686	685	715	664	658	638	687	684	662	660	704	672	677	682	699	708	657	694	702	670	677	610	689	686	674	653	674	693	662	690	663	701	665	693	659	645	712	640	656	661	701	676	704	640	707	714	678	658	667	685	640	627	666	686	658	735	690	629	697	670	713	629	721	648	716	664	717	685	677	709	679	695	609	626	691	669	686	676	697	682	627	655	636	714	678	732	667	674	684	643	671	679	690	687	742	649	678	661	655	610	675	713	644	670	682	657	682	680	658	675	672	695	694	685	702	670	690	678	651	672	656	720	735	672	659	685	666	670	621	649	650	685	691	695	639	683	690	696	661	658	712	684	691	681	650	679	728	675	670	696	702	685	613	664	671	670	691	671	737	646	651	681	718	630	697	697	648	644	662	695	701	680	669	617	689	642	686	714	703	690	677	691	665	649	695	681	670	638	678	656	723	695	657	644	653	699	653	674	624	704	708	679	667	684	695	690	679	662	656	728	684	704	705	668	705	655	679	674	694	707	693	700	728	672	639	656	675	662	700	711	676	736	698	672	666	637	664	699	650	657	669	639	688	657	699	712	702	715	643	612	636	688	730	684	706	675	652	696	643	675	599	686	645	687	694	669	709	665	680	670	645	673	686	714	700	657	668	685	691	605	687	694	653	672	674	673	665	656	633	659	635	710	670	655	677	642	672	700	673	685	653	662	670	666	652	685	712	641	705	677	670	642	667	684	631	695	666	640	722	666	717	699	699	720	677	649	717	664	667	691	658	700	697	671	698	675	682	662	668	652	648	706	670	692	708	718	663	676	688	684	696	690	668	663	713	734	659	658	733	639	681	678	633	718	658	676	675	647	659	703	658	690	655	698	722	687	626	718	687	700	658	679	690	671	665	660	707	672	672	695	685	679	664	636	683	692	648	694	658	684	688	679	712	673	682	667	743	697	709	666	727	714	701	640	705	659	668	662	726	718	753	688	664	621	684	702	690	701	707	664	683	661	669	671	671	657	709	674	674	711	661	702	691	706	693	682	750	645	682	665	686	656	738	663	716	684	695	638	688	689	668	673	689	662	683	668	684	673	701	706	637	680	658	660	630	618	669	698	704	631	629	664	639	662	635	731	711	671	631	673	711	687	689	621	696	662	656	655	726	680	651	660	724	706	697	717	639	695	699	673	686	651	728	707	666	671	657	626	686	736	735	650	689	712	729	652	673	659	698	670	657	695	675	662	645	685	655	651	703	670	658	686	668	704	670	676	666	684	672	706	656	682	671	674	707	680	701	645	707	663	644	661	681	698	632	687	668	673	722	674	684	659	640	616	652	641	655	657	649	676	637	668	631	694	656	695	681	755	690	655	631	672	658	668	706	730	718	720	666	652	685	723	606	656	638	680	702	678	690	675	690	685	702	682	667	654	678	630	685	654	663	631	655	687	666	679	664	656	638	670	726	683	703	717	653	683	665	666	673	657	721	693	691	666	688	731	692	733	641	692	718	671	678	687	627	648	690	700	690	662	691	673	678	676	678	687	643	657	669	717	655	736	712	640	677	675	716	682	631	661	726	680	700	676	694	628	660	709	691	662	671	668	667	714	659	653	701	699	616	658	678	692	664	683	729	674	713	676	685	656	687	694	652	662	666	651	683	687	660	668	687	706	720	717	662	688	624	625	646	653	731	668	661	651	679	670	652	663	657	674	713	671	657	666	651	638	663	653	699	676	675	662	666	679	671	654	709	707	676	714	698	704	707	672	671	646	658	690	654	714	670	710	659	633	657	686	726	729	719	675	708	676	652	668	670	734	622	656	673	634	639	679	670	633	682	673	724	677	669	672	688	642	647	681	687	706	666	672	700	684	724	627	669	697	679	701	651	665	689	737	672	680	727	681	684	628	658	673	670	677	638	680	700	672	696	657	673	674	667	656	628	677	682	626	695	664	693	693	642	674	662	698	615	621	715	661	662	693	721	670	706	665
28795	44566	30185	18678	13056	7997	5459	4037	2891	2422	1805	1508	1380	1227	1156	1117	969	1025	1038	1061	922	883	897	893	793	705	749	757	734	711	746	728	700	761	682	704	734	728	719	724	707	694	629	735	727	677	695	681	750	743	729	745	695	703	694	701	694	709	694	703	722	674	708	676	704	696	710	691	720	670	701	688	677	712	727	695	704	680	717	682	705	690	724	723	695	627	660	676	686	652	677	716	690	727	681	670	665	665	728	720	685	706	720	701	665	663	653	703	691	672	654	721	744	651	684	709	705	697	693	664	707	725	723	685	676	673	694	675	699	660	687	707	700	645	689	695	669	667	683	669	706	713	651	631	645	704	627	699	738	702	706	630	724	688	691	683	693	670	696	713	715	732	658	705	701	688	649	692	705	729	669	660	643	698	654	710	695	670	662	761	704	695	693	668	676	707	689	681	681	673	696	708	727	724	658	706	714	694	675	693	681	699	652	665	702	713	688	652	713	702	669	695	679	702	690	649	718	642	666	704	697	655	705	660	720	697	681	725	697	706	663	708	648	660	717	701	682	675	696	686	672	709	674	645	648	659	723	685	667	706	619	700	654	666	744	677	719	717	700	633	688	715	670	705	661	663	737	692	698	665	654	683	680	701	717	675	679	695	627	677	686	677	692	709	718	662	718	701	719	710	674	692	700	698	719	663	679	684	690	695	680	721	644	658	668	641	696	612	690	691	724	672	685	693	701	696	703	728	766	691	715	667	765	658	691	699	679	673	642	723	709	664	712	669	709	701	724	702	693	656	659	696	688	666	650	690	704	679	688	661	680	668	693	716	695	666	675	705	678	727	647	664	691	704	684	678	697	684	694	714	699	702	672	704	646	677	681	669	719	669	706	711	667	694	701	716	707	726	704	711	683	691	659	648	657	679	673	653	643	684	710	731	693	753	672	687	705	725	629	661	671	701	699	720	692	674	709	678	712	682	692	685	663	679	689	677	725	680	678	727	717	644	733	718	689	671	733	701	682	703	694	650	666	666	678	712	637	684	695	654	707	693	656	680	678	679	657	756	672	673	672	695	641	705	689	687	671	725	629	687	671	703	702	693	723	671	711	706	657	659	665	653	679	700	683	691	688	653	707	688	694	652	684	708	667	692	690	685	716	684	646	708	679	686	678	671	687	692	671	691	662	708	667	701	688	731	712	708	717	716	639	682	688	743	740	715	697	640	681	708	675	749	673	674	679	721	704	676	705	688	718	649	706	690	707	664	677	695	643	699	632	682	715	670	675	677	695	621	681	663	727	667	644	703	709	696	699	680	692	737	696	662	677	737	685	715	675	695	681	727	694	651	696	693	723	678	673	719	735	683	676	689	688	745	642	701	722	669	641	657	707	741	700	679	672	683	716	724	680	662	672	693	682	633	701	709	715	685	691	742	709	679	696	700	670	694	717	668	666	665	741	673	684	664	684	684	706	634	704	701	700	666	693	696	696	676	703	689	756	711	672	691	710	670	697	665	731	656	670	694	676	709	700	707	703	729	704	733	676	700	696	714	672	703	703	670	713	732	685	627	684	642	678	680	637	678	650	660	650	654	662	689	623	689	677	707	683	707	678	692	644	656	635	662	685	724	625	720	704	673	705	682	653	673	681	720	667	690	666	707	677	685	684	731	683	669	699	699	692	726	726	708	659	746	706	695	683	681	700	691	707	752	725	622	633	686	676	698	684	605	668	738	702	656	689	697	688	662	735	738	689	670	682	640	676	626	696	690	676	678	700	698	633	682	675	676	712	710	680	670	687	683	706	718	641	659	667	736	668	711	672	649	709	692	731	655	659	694	704	690	679	641	714	696	704	680	687	660	723	663	686	703	647	669	702	692	721	661	643	672	647	633	696	675	695	661	697	703	633	658	729	734	722	680	665	670	670	652	685	716	675	671	660	662	711	709	721	669	734	723	730	680	699	683	656	692	669	683	675	690	703	677	732	636	692	694	711	674	699	698	655	680	721	666	688	715	715	650	653	682	677	692	695	664	716	672	696	688	695	662	674	677	682	729	646	684	664	674	716	693	688	635	737	634	660	687	638	709	637	654	681	706	727	690	689	738	743	665	702	621	658	648	670	714	688	716	655	699	671	718	682	690	705	658	720	689	701	680	666	647	674	695	654	710	724	682	710	668	651	666	669	679	697	701	676	677	710	731	663	622	705	688	744	681	723	721	687	666	675	692	686	716	702	686	681	655	716	731	664	732	664	669	688	689	696	656	633	674	723	653	663	677	675	729	706	677	692	683	698	684	716	682	695	679	715	688	621	667	649	669	743	726	675	696	678	702	665	651	683	684	689	685	717	713	702	671	689	656	760	676	703	653	656	659	726	679	659	694	699	706	713	706	678	696	651	729	716	698	689	697	705	683	663	742	720	683	703	711	680	700	727	659	731	724	652	707	687	684	667	697	665	667	686	678	670	689	701	684	643	702	681	728	658	670	672	693	703	672	655	646	709	646	690	664	701	723	701	657	708	643	725	678	646	671	724	688	727	696	696	686	643	708	634	658	699	682	690	670	673	690	738	719	679	673	700	711	673	646	701	691	698	723	672	731	666	692	617	679	625	633	619	692	680	660	646	724	693	692	668	668	670	713	683	658	698	684	679	666	689	683	650	728	700	695	676	688	722	684	665	706	656	623	715	706	724	664	667	692	672	714	701	668	666	715	738	666	678	755	722	631	699	708	667	723	723	674	689	712	661	684	685	654	697	701	677	717	727	728	711	632	659	673	669	618	670	631	669	684	685	655	629	657	662	736	712	692	716	676	702	653	704	749	693	685	698	728	681	678	731	661	666	713	732	700	708	658	724	693	628	680	678	708	721	662	718	726	673	653	638	698	655	691	699	677	700	666	684	698	679	675	698	683	689	648	684	694	684	710	649	670	683	678	700	709	649	642	732	706	698	652	638	714	680	674	728	703	707	645	730	662	699	718	676	693	706	717	698	716	651	692	711	694	713	685	724	716	712	714	762	704	735	674	701	660	717	722	668	666	683	727	691	725	648	747	684	701	677	723	681	740	677	681	694	719	727	719	669	718	646	677	650	663	715	706	674	705	682	688	724	700	681	652	735	718	730	698	717	703	726	668	740	721	722	690	706	695	653	740	667	726	706	697	648	677	683	693	697	684	734	662	660	682	656	672	687	707	634	641	738	662	661	700	712	636	694	693	663	677	695	704	695	655	684	680	674	682	706	713	690	711	678	679	675	698	661	680	691	740	686	633	697	681	714	694	673	677	692	654	749	679	662	702	697	682	692	683	693	708	720	733	701	659	661	700	648	675	681	695	716	676	708	714	685	724	684	716	657	678	704	672	675	656	678	711	713	717	691	666	685	672	677	670	718	696	650	664	690	693	661	742	670	735	687	714	681	639	683	686	700	695	707	716	628	695	721	740	684	681	662	713	708	699	684	682	715	693	734	677	651	717	683	715	707	680	692	668	680	672	668	655	650	678	685	670	681	718
22587	21118	28684	23807	21191	21334	13232	4544	2821	2272	1761	1344	1273	1112	1030	958	856	812	945	899	793	777	749	647	600	625	543	545	542	569	518	522	549	540	536	552	556	497	524	541	538	525	527	523	497	525	491	520	512	505	511	525	525	501	486	512	493	501	506	505	465	469	527	521	520	498	488	520	505	473	483	524	527	532	512	511	504	525	503	498	511	505	501	504	478	525	523	450	532	481	510	453	514	491	542	486	523	515	491	516	507	485	473	514	525	519	510	476	482	454	481	524	492	503	486	489	503	509	502	487	557	480	483	498	511	516	512	512	486	521	488	539	525	507	524	499	480	526	498	472	490	486	483	507	511	507	468	501	465	446	485	508	513	466	495	511	495	514	462	467	486	483	463	487	521	491	521	465	550	480	521	489	477	517	518	513	502	503	508	486	470	549	478	470	487	476	489	499	498	490	466	482	484	494	504	489	453	482	512	486	503	498	490	521	456	536	514	470	506	476	489	467	504	477	522	516	519	498	493	524	526	483	506	465	489	515	483	501	543	457	503	516	520	534	456	490	494	508	495	516	509	486	517	471	512	484	498	480	516	521	451	504	524	499	483	504	494	513	523	469	486	454	500	503	523	496	490	496	481	500	470	529	492	482	485	497	512	524	452	497	474	465	512	468	521	516	539	524	457	464	482	440	507	439	494	469	488	498	525	465	442	501	499	497	494	477	479	487	504	515	502	471	479	482	498	492	470	485	480	535	458	448	494	531	487	506	454	505	480	471	523	479	487	501	530	513	465	486	466	469	483	490	482	476	517	508	487	516	468	489	475	480	425	462	496	439	470	505	481	476	499	473	486	540	454	497	469	471	491	519	510	496	489	484	502	507	490	504	508	489	481	517	480	490	508	465	450	529	476	487	465	523	502	530	504	459	489	454	474	501	520	492	482	482	478	510	487	461	546	533	528	508	493	496	458	469	497	487	503	471	534	464	500	446	483	504	462	535	504	501	477	492	499	483	499	516	501	536	500	525	518	534	516	489	514	500	521	505	496	485	499	502	487	482	518	501	525	464	448	503	478	512	508	466	492	453	497	550	512	497	480	533	536	497	505	471	477	514	494	520	527	499	521	518	494	491	513	521	538	512	491	523	509	495	519	469	468	484	496	500	468	501	482	504	532	484	458	520	491	482	481	463	472	529	489	502	504	476	462	511	513	501	557	513	459	462	490	472	476	467	472	491	499	464	489	525	467	511	496	493	511	539	504	520	498	519	495	505	534	467	476	483	487	479	512	486	479	513	490	476	464	507	474	485	524	523	479	467	514	477	479	510	493	468	464	503	520	523	455	517	512	468	529	482	518	490	501	505	446	499	475	480	500	531	474	510	469	495	506	536	526	473	509	475	482	468	515	511	502	492	523	487	501	499	505	519	469	477	486	497	471	534	495	527	522	506	534	517	530	482	482	525	477	454	537	493	481	488	487	507	460	460	510	486	502	511	498	496	506	471	532	504	525	459	481	526	494	477	499	455	520	469	478	508	489	478	522	471	509	540	445	485	482	525	504	481	527	461	487	520	490	514	505	510	501	523	549	483	487	518	489	532	480	495	533	486	496	491	464	468	475	515	513	487	494	453	460	518	476	517	514	537	492	493	494	510	494	487	510	483	504	537	479	506	482	479	531	483	540	500	484	475	494	538	525	480	475	512	462	503	505	529	525	443	516	450	498	502	481	523	465	498	497	504	482	471	544	521	468	476	526	501	531	485	520	459	489	499	463	510	496	485	486	475	533	473	471	523	486	461	502	499	509	500	501	473	484	487	546	471	496	495	551	460	457	504	479	491	460	485	493	491	491	482	459	486	483	473	494	513	497	482	480	480	480	511	530	502	469	486	480	512	493	481	458	503	520	499	524	499	512	503	519	463	491	530	487	475	478	518	494	509	496	493	459	476	482	483	431	524	493	494	474	517	494	498	499	488	540	503	506	454	491	520	517	519	514	502	474	489	507	510	515	425	474	532	476	525	479	509	514	528	504	493	445	505	489	500	519	497	503	498	493	480	480	467	470	496	496	491	508	475	496	484	511	467	482	484	478	476	504	479	493	483	504	494	503	485	481	472	505	509	463	493	499	506	505	485	512	510	466	535	506	495	508	509	496	489	510	499	469	484	515	519	443	479	498	467	479	480	474	507	507	523	495	484	481	532	508	521	518	483	494	511	491	501	481	496	521	489	486	508	486	513	461	478	506	537	495	527	529	455	494	479	499	496	501	485	491	479	515	481	502	445	502	492	518	515	509	487	476	532	489	536	534	486	504	480	491	512	504	446	493	478	507	468	454	509	474	518	476	510	498	474	492	478	487	485	466	529	545	494	498	470	492	469	515	478	480	496	503	500	526	507	495	503	485	489	514	484	499	464	454	430	459	472	525	463	493	468	483	510	482	478	501	446	503	507	465	500	491	497	488	503	486	511	520	503	486	475	507	457	451	489	498	510	451	492	493	473	482	495	512	501	517	490	494	488	469	506	492	512	511	541	471	473	503	472	485	496	486	507	466	504	484	481	433	489	483	492	500	496	487	499	524	458	473	472	512	474	490	508	536	456	509	515	496	470	497	438	485	496	496	495	488	520	505	540	481	480	514	541	484	509	547	499	497	508	422	504	505	489	502	484	516	528	499	508	478	472	488	518	474	480	521	502	471	497	483	521	507	464	501	505	475	511	500	512	510	513	478	495	498	445	550	493	501	481	470	496	483	486	507	464	516	470	512	456	492	563	487	498	501	482	549	484	523	524	482	493	502	480	536	471	484	518	495	487	484	473	495	512	494	481	482	440	472	461	518	503	502	508	478	504	510	515	455	492	480	514	526	517	520	496	478	452	471	471	526	498	429	494	475	467	463	483	474	533	496	513	505	476	483	489	508	498	518	461	519	477	461	520	462	502	474	511	510	495	490	516	500	509	490	451	471	487	533	499	476	487	525	514	499	494	474	474	521	515	491	477	511	469	504	521	501	513	506	506	517	476	491	488	459	465	514	439	459	472	506	522	485	519	468	521	489	525	468	549	486	473	493	488	489	498	478	496	501	527	497	498	453	479	464	518	492	485	460	505	448	498	470	502	512	462	465	496	473	491	475	494	484	442	483	496	501	516	526	501	502	512	523	532	452	481	529	510	475	496	509	507	526	489	475	537	435	486	470	481	469	469	533	448	495	502	528	450	496	531	511	502	498	477	489	488	463	484	477	480	501	473	471	481	475	541	491	481	497	504	488	525	529	492	468	552	511	516	414	514	513	494	490	468	464	491	476	478	455	455	473	519	472	461	508	513	450	491	488	503	517	509	485	544	490	500	497	526	505	483	497	471	505	468	499	515	517	491	532	502	492	506	498	479	464	500	494	441	492	487	489	505	492	478	487	463	489	480	514	499	430	486	546	485	528	501	526	476	522	517	510	509	523	488	530	509	482	490	475	509	504	486	505	472	489	514	492	488	462	493	474	529	474	504	485	500	502	504
32630	54034	37329	25117	17954	12455	8596	6212	4555	3770	2720	2148	1801	1592	1481	1217	1184	1055	1253	1231	1073	920	885	752	713	648	622	585	610	559	539	570	498	603	548	569	565	493	506	549	522	501	523	540	530	553	559	487	536	531	559	521	498	528	486	503	542	499	497	503	479	499	544	509	501	537	536	498	520	487	511	506	542	496	560	508	509	485	510	518	552	540	522	504	535	543	486	497	480	517	490	529	496	500	520	544	496	476	513	500	510	500	541	507	472	467	479	529	515	527	518	543	505	507	554	487	542	519	495	470	474	501	470	491	521	477	509	498	424	502	519	513	523	501	495	489	519	526	509	489	513	503	529	501	510	517	494	457	531	506	505	481	515	468	505	510	494	519	519	467	489	513	466	505	518	488	497	525	485	467	482	487	494	503	537	483	496	502	502	450	472	466	479	500	469	499	421	541	501	484	534	473	480	492	501	504	513	501	494	481	512	521	550	487	491	485	518	496	522	497	491	502	515	482	545	520	522	509	469	508	509	486	439	481	478	483	507	487	476	534	492	523	474	520	523	507	493	489	512	476	443	494	518	479	455	492	486	503	462	523	471	479	525	447	533	523	493	484	485	484	469	489	490	489	519	495	500	440	465	480	477	520	494	504	497	496	492	462	498	493	520	486	517	507	514	509	491	490	521	497	456	470	458	544	511	494	485	482	503	500	479	532	489	512	470	516	518	510	529	501	503	517	493	503	508	470	501	496	439	501	505	508	510	480	495	483	473	524	495	560	511	498	528	488	521	554	478	543	459	518	480	489	520	508	510	502	505	506	454	515	478	472	532	525	481	495	516	540	504	484	488	474	506	468	484	501	502	528	495	461	495	510	497	488	494	515	494	492	479	532	526	480	486	486	476	512	511	496	471	495	498	448	483	503	499	510	512	511	517	498	474	534	509	497	467	512	511	472	523	487	514	487	493	490	492	480	533	529	482	494	526	477	471	448	496	500	515	516	502	543	505	487	482	537	487	536	482	476	499	538	493	493	509	503	499	474	517	503	506	474	515	497	507	503	498	495	481	473	527	485	510	457	499	495	539	502	509	518	519	508	477	542	492	495	487	477	476	509	483	464	509	460	474	560	502	483	532	478	505	505	533	488	493	456	485	494	508	474	527	512	483	484	511	494	472	514	446	489	554	533	486	473	485	491	495	481	489	467	514	497	531	493	501	482	498	483	542	535	520	487	507	487	462	472	527	492	462	510	477	566	519	492	520	502	471	454	520	480	486	470	523	514	516	489	523	466	491	491	462	499	486	537	507	524	492	484	478	452	541	487	488	513	499	469	525	487	491	494	480	471	519	515	473	528	489	505	477	496	458	540	493	514	477	485	522	503	489	525	529	491	509	478	479	485	491	487	482	485	522	484	487	525	493	491	507	486	524	505	507	474	534	514	498	507	503	492	518	475	503	509	513	480	501	543	483	531	495	514	490	502	478	526	507	486	506	498	489	511	494	492	474	539	510	505	499	489	487	496	500	517	484	536	517	520	532	501	495	503	532	520	482	480	499	490	516	497	481	506	470	515	474	514	479	502	500	496	509	502	500	444	536	526	474	477	521	507	467	512	485	496	503	500	491	488	530	503	486	548	499	496	518	433	472	520	476	536	525	507	490	490	521	469	482	488	492	502	526	485	512	501	480	509	490	488	476	563	519	503	501	517	491	523	500	529	523	537	510	522	486	481	481	488	519	480	501	495	479	515	532	523	477	477	473	529	483	517	463	491	511	485	499	485	476	480	545	495	531	492	500	493	497	485	507	522	540	481	527	506	494	493	473	417	504	433	467	487	512	472	479	473	519	475	502	507	506	490	457	481	489	518	501	493	472	476	509	501	480	517	506	514	477	499	506	449	454	479	547	469	539	525	450	513	472	555	499	484	479	535	463	482	522	476	504	548	463	521	485	499	511	475	490	445	514	492	549	477	543	527	500	540	517	493	532	481	477	511	439	498	517	469	457	509	470	478	504	500	482	479	457	531	466	475	521	508	484	501	527	491	506	460	509	487	492	493	466	514	491	503	533	516	504	460	491	491	478	514	473	495	532	513	513	506	515	458	523	489	497	487	458	525	515	489	525	499	484	517	517	468	502	494	507	495	468	502	492	496	535	557	473	465	475	508	507	513	500	554	514	478	523	499	503	512	496	528	514	507	482	533	483	513	529	497	512	529	531	495	552	525	453	534	489	513	512	508	507	493	531	462	491	513	509	475	530	530	508	487	488	524	512	488	511	519	503	503	449	488	512	508	518	504	486	500	534	498	483	483	512	488	514	520	484	478	475	502	523	493	497	471	528	468	481	505	500	511	514	490	473	539	508	540	517	490	504	523	490	483	461	517	507	520	512	569	532	472	517	508	507	507	478	478	486	484	491	533	509	479	495	505	479	491	471	468	504	513	503	516	487	520	475	478	441	513	546	452	530	470	506	459	496	515	516	498	502	500	499	515	500	490	500	487	505	513	476	484	438	504	457	484	514	480	457	497	451	501	467	487	527	495	513	489	466	490	499	487	464	478	525	505	492	494	514	517	498	495	491	468	512	511	513	475	521	531	479	529	465	451	487	482	484	485	470	470	465	469	483	486	498	483	515	490	540	493	529	519	495	492	474	525	537	474	519	501	536	524	490	492	489	510	517	479	494	488	445	489	476	491	507	530	442	466	473	490	502	502	501	516	500	495	495	556	535	512	498	514	549	516	525	518	510	453	493	527	520	494	527	519	489	456	506	493	527	484	532	493	465	507	544	491	488	487	498	473	519	490	502	510	489	472	528	476	549	523	534	518	515	488	527	485	491	548	501	489	459	524	498	482	507	487	494	475	496	507	478	492	496	462	516	499	539	509	500	483	520	475	480	505	543	480	501	513	500	505	521	499	498	459	501	498	510	493	462	504	503	511	480	483	498	526	493	494	512	523	511	487	496	508	512	508	515	488	496	509	522	465	526	471	499	496	532	478	473	472	513	502	457	511	475	473	492	460	471	512	508	528	497	504	532	493	476	484	477	520	498	504	468	487	501	483	487	459	484	499	523	544	522	533	559	495	512	446	512	493	501	490	527	500	497	524	487	527	515	488	476	509	513	508	499	490	503	491	475	516	473	482	512	491	494	493	474	504	470	438	483	466	541	459	485	490	494	543	518	501	533	446	486	498	503	515	480	518	500	481	477	486	488	500	456	523	474	506	498	461	494	479	499	519	454	519	471	505	494	444	465	496	469	507	510	503	485	489	486	528	467	511	524	507	486	531	507	494	515	512	497	483	468	478	509	490	536	512	496	505	466	542	467	493	540	474	485	503	491	529	491	539	503	488	499	527	502	495	505	513	475	520	506	505	478	489	510	497	497	471	538	542	475	491	520	504	503	489	484	508	522	491	550	508	481	497	516	489	480	519	511	453	464	517	480	505	516	469	499	562	513	484	487	498	487	470	473	521	467	444	492	495	506	516	477	475	520	510	497	470	498	546	510	461
29749	26647	24462	15081	6913	3955	2555	1978	1396	1259	1114	910	876	807	792	749	752	722	734	776	708	700	676	638	609	608	616	639	624	586	568	607	584	628	620	614	602	591	588	609	598	527	605	596	569	637	576	574	568	606	614	601	599	580	608	603	615	644	533	583	609	584	594	574	591	575	613	629	579	606	590	558	572	599	577	618	605	622	601	584	616	587	624	615	594	539	563	610	592	584	542	639	590	554	607	606	547	556	630	660	571	589	600	603	564	609	628	629	633	544	631	617	621	600	556	601	613	545	616	544	623	644	592	561	628	624	556	576	619	621	545	566	630	602	603	564	572	565	602	588	587	552	600	598	534	555	613	554	649	626	570	582	585	576	589	627	590	585	595	602	577	624	539	548	598	574	584	586	625	565	624	584	619	589	599	643	569	626	622	596	593	573	635	618	625	566	563	573	570	551	643	543	556	568	598	617	527	619	583	573	601	653	585	582	564	580	611	560	541	544	559	581	607	585	566	639	583	604	591	608	596	584	556	585	516	566	551	592	589	597	605	608	616	584	643	606	621	555	573	566	611	621	556	584	566	582	563	541	541	611	580	557	597	614	578	595	599	577	620	597	568	602	596	569	610	574	599	585	615	600	582	613	590	623	589	579	575	597	593	592	585	631	593	578	602	562	546	630	575	627	632	578	579	615	591	544	551	603	559	591	586	620	583	604	590	581	591	615	609	564	588	611	609	571	580	640	562	616	602	538	579	563	585	596	605	602	577	584	602	563	568	598	606	602	596	602	561	592	616	574	599	602	594	624	579	624	570	567	623	589	569	557	552	582	528	595	616	582	616	616	606	589	582	568	589	627	572	578	583	598	606	606	611	551	577	584	597	593	595	577	567	543	604	572	602	578	583	630	595	593	606	567	546	560	614	635	598	610	629	551	604	570	610	585	560	593	603	584	558	574	544	576	578	567	620	589	625	546	592	587	619	624	569	602	612	593	547	608	578	620	553	584	613	585	604	607	616	609	605	617	552	581	598	629	593	604	592	620	590	611	606	633	576	556	607	617	575	577	574	560	584	605	577	589	656	592	580	579	581	594	580	565	582	579	570	564	583	561	614	601	590	590	577	603	584	566	593	616	549	625	615	621	590	571	607	569	570	553	547	612	568	603	597	608	580	588	564	641	553	597	580	584	629	587	596	589	598	566	605	633	544	602	584	585	610	614	589	604	632	590	610	576	587	578	526	600	625	588	654	580	613	614	576	637	582	587	617	606	581	587	569	574	608	620	608	552	622	602	598	604	565	613	642	573	568	614	554	589	539	569	582	612	556	616	534	593	533	551	571	601	581	618	557	623	585	593	613	593	573	599	564	634	565	580	563	593	638	545	655	625	589	624	586	580	611	604	580	584	574	578	559	610	555	609	633	639	606	601	592	615	615	606	632	596	537	621	558	542	568	603	542	554	515	619	608	621	648	602	595	580	564	587	556	603	540	569	565	627	570	638	574	630	601	628	585	569	577	591	593	621	620	579	599	636	623	605	572	608	614	602	633	568	589	597	622	576	621	616	619	624	587	571	562	588	598	615	544	570	615	620	614	575	528	594	605	587	573	634	610	579	585	573	601	571	588	593	597	564	566	607	577	570	582	637	578	591	575	626	601	618	583	620	615	578	599	637	612	559	590	592	607	623	604	594	572	578	651	576	576	593	587	605	594	580	603	564	614	559	589	632	624	562	616	571	625	595	591	592	573	603	574	579	550	592	592	580	610	602	569	554	569	582	574	619	560	566	603	598	585	557	576	593	630	583	601	612	578	612	556	616	573	613	601	588	558	557	588	558	597	569	560	609	614	563	576	622	626	569	550	582	556	586	578	584	573	577	557	602	579	569	573	602	583	608	582	557	634	594	558	559	565	600	572	563	575	616	596	564	566	614	573	557	618	578	582	566	588	583	625	611	604	569	584	544	565	594	627	608	605	609	541	595	582	595	614	614	618	577	595	556	613	592	589	611	580	591	563	584	601	599	592	597	579	605	581	632	587	615	622	588	582	593	629	574	602	624	566	610	579	616	589	631	541	606	582	602	520	588	543	611	611	592	623	556	595	583	568	631	560	610	595	617	596	565	570	604	544	565	599	550	585	590	558	577	610	557	582	588	585	566	556	558	613	568	579	586	591	583	607	595	568	606	603	589	590	579	588	566	563	538	599	639	593	580	557	594	599	577	612	596	611	540	608	601	598	566	630	610	604	554	602	623	592	596	559	598	595	568	562	542	584	578	589	597	550	575	605	593	629	573	576	638	577	525	592	566	625	578	586	597	590	603	592	592	624	591	605	613	555	587	615	622	599	597	586	592	581	581	594	570	578	613	600	581	623	591	526	638	587	561	633	572	607	611	569	626	579	567	579	600	605	612	601	607	582	608	600	607	579	605	605	599	582	644	632	624	628	556	644	607	590	605	562	586	565	632	549	579	580	599	620	590	564	571	561	587	588	590	608	574	632	612	564	608	603	643	607	591	596	594	556	590	569	587	561	589	611	583	608	571	611	609	584	582	620	559	636	599	636	607	550	553	604	604	580	601	609	613	610	578	580	558	613	575	633	597	590	594	592	589	602	566	582	580	584	589	616	534	560	597	565	616	563	566	612	600	597	576	559	607	619	591	598	586	602	615	628	589	598	581	631	613	645	611	566	608	586	593	615	619	612	578	599	563	594	587	585	614	565	599	599	584	617	583	608	594	595	596	616	610	590	622	577	614	614	608	589	557	616	595	541	575	530	552	578	615	574	591	571	602	617	631	602	599	591	628	609	612	564	567	603	596	553	585	572	558	603	525	584	598	607	588	594	601	567	651	571	582	567	615	629	619	595	575	533	599	623	634	597	599	603	538	562	584	561	601	577	601	575	588	578	573	520	588	608	547	621	594	611	570	595	610	596	630	591	615	622	594	650	575	611	628	583	593	593	594	567	607	577	595	604	562	619	580	558	611	594	621	557	572	552	603	542	598	598	564	600	578	585	634	545	581	583	586	617	634	600	630	626	615	591	563	580	559	583	595	613	559	613	612	572	634	565	562	577	579	602	615	618	568	604	589	565	575	575	566	569	552	600	528	575	565	601	564	566	631	602	584	576	578	616	578	638	636	619	618	618	575	581	589	583	591	574	636	563	544	619	571	590	559	583	591	633	591	587	576	600	589	653	578	551	595	598	600	576	571	609	590	603	619	617	620	632	590	610	626	575	582	598	607	635	593	554	613	585	601	575	587	587	604	636	634	612	599	551	601	593	604	565	556	594	578	609	614	547	527	601	578	640	610	627	571	575	602	634	581	567	613	613	596	565	579	566	583	570	626	614	611	579	600	566	571	611	602	564	534	636	635	597	625	578	583	552	578	574	587	557	567	599	558	595	599	606	636	629	612	625	615	623	570	570	618	581	606	605	622	563	583	607	610	599	593	633	578	578	624	566	574	626	588	584	596	613	596	586	566	551	624	589	625	617	543	601	595	565	557
27349	39034	24932	14171	9049	5893	4047	3298	2101	1867	1467	1251	1109	1034	979	873	862	798	942	843	817	779	745	677	660	656	655	665	663	625	625	627	650	622	662	671	646	599	578	576	636	612	595	593	587	623	597	586	628	622	595	652	642	576	619	642	647	626	575	602	587	613	609	615	642	613	616	621	618	626	618	622	601	629	606	575	613	599	605	586	608	604	603	626	632	614	613	621	630	615	601	629	604	591	644	623	578	594	606	599	609	633	583	658	590	594	615	608	631	596	643	640	581	585	626	623	602	609	624	601	631	624	642	611	602	633	629	632	645	613	619	624	563	623	648	618	602	590	601	628	678	611	599	576	602	612	576	635	589	573	604	596	605	584	609	601	599	604	602	606	578	666	565	606	587	630	577	607	655	619	624	592	598	602	645	652	592	639	550	582	611	591	627	615	584	612	644	653	631	654	587	567	671	623	579	626	626	612	603	606	583	607	598	580	619	652	626	609	647	620	619	632	585	616	627	591	642	664	610	640	566	614	568	642	622	584	581	601	585	629	631	611	612	615	603	612	591	578	587	631	609	568	639	610	636	594	600	573	635	593	562	539	595	612	588	595	600	674	616	592	600	579	602	622	626	605	657	575	615	534	613	641	607	597	618	674	657	597	629	637	639	578	581	659	578	597	628	600	598	603	619	611	601	583	662	591	643	609	633	611	642	652	586	596	621	584	626	610	604	587	578	640	603	630	588	601	603	606	627	580	597	634	613	578	569	618	632	650	645	654	628	650	605	605	644	630	561	635	625	602	629	628	629	632	584	626	606	595	616	604	583	625	623	669	577	575	580	605	630	608	542	622	611	567	615	622	624	597	572	627	638	593	632	634	590	585	578	597	594	581	608	644	624	593	651	641	582	621	613	596	611	646	626	603	562	604	605	626	617	645	574	593	616	599	636	622	590	596	608	551	633	591	625	592	624	584	597	605	569	622	589	615	572	616	634	621	630	609	590	616	621	634	584	597	585	595	615	622	617	661	651	612	619	610	632	587	641	603	649	586	658	575	604	670	580	548	600	591	585	603	598	612	658	615	624	668	612	638	627	647	553	636	627	609	602	599	631	597	651	620	589	620	605	626	630	667	625	607	648	645	606	615	658	562	619	597	629	605	586	599	618	583	617	642	619	655	611	616	623	623	601	586	610	621	667	590	613	619	627	615	645	644	560	674	618	618	619	601	647	593	645	635	591	623	617	591	644	619	653	572	621	633	678	618	641	622	614	664	628	580	631	562	635	594	595	613	629	606	659	649	637	630	640	624	601	654	630	614	654	602	574	596	633	626	596	630	633	587	618	630	620	624	635	627	601	632	615	603	625	627	624	642	604	614	625	618	634	584	625	607	593	640	614	583	607	657	590	623	652	619	627	602	606	573	603	656	616	571	579	645	617	609	572	600	628	634	627	601	626	641	630	604	636	634	625	577	620	585	628	592	592	635	653	595	566	610	631	621	610	613	596	592	638	603	609	617	679	623	625	625	629	621	624	648	586	600	631	633	601	589	644	608	653	597	693	619	616	600	600	599	617	621	579	616	562	624	588	601	622	607	557	597	632	644	599	612	587	594	604	603	630	590	623	551	578	608	614	590	645	600	635	623	618	567	576	607	619	624	624	645	590	623	594	629	631	579	626	613	629	604	607	660	566	555	578	620	632	543	591	636	634	643	593	662	602	602	593	613	610	628	635	627	639	601	551	587	578	625	624	602	634	620	601	602	587	598	645	641	616	624	592	610	609	633	638	574	636	577	605	583	630	627	578	594	645	597	617	587	611	632	597	586	675	589	630	643	616	621	634	634	559	596	613	580	601	608	672	566	649	599	655	557	604	595	605	607	629	596	655	574	601	601	603	624	618	568	578	640	591	630	612	604	629	564	618	624	594	576	606	635	603	604	608	603	604	642	620	544	606	613	589	608	607	629	627	618	631	627	614	600	618	614	604	609	597	641	607	607	620	643	670	594	623	625	631	611	606	617	606	604	622	590	617	604	569	620	595	641	609	649	640	605	573	630	612	630	641	628	588	630	640	591	584	646	611	594	628	565	617	612	596	545	630	650	657	636	635	604	598	633	641	605	604	597	625	586	603	599	613	648	638	607	649	573	574	662	592	634	597	645	615	645	578	627	602	610	628	634	574	624	602	608	623	634	612	641	578	622	587	643	630	585	593	605	610	576	646	621	623	631	619	607	610	611	640	582	573	625	592	618	634	574	611	648	593	623	632	608	576	627	639	601	585	602	680	660	600	638	681	575	585	605	607	621	589	600	605	620	662	619	582	584	605	593	618	613	580	584	619	594	643	620	627	657	593	609	613	620	626	614	597	589	579	637	590	629	580	634	629	606	562	633	587	644	593	558	622	596	575	602	597	633	631	593	615	605	607	598	592	596	637	606	662	605	630	630	613	653	575	634	619	616	619	602	636	612	603	606	583	612	608	620	593	622	590	606	593	615	606	613	637	585	609	625	633	602	613	632	629	636	657	611	559	594	614	612	642	602	586	617	581	623	629	603	613	610	598	563	594	632	615	577	620	636	580	547	631	626	600	607	599	606	628	625	606	618	561	635	622	611	634	611	629	610	624	633	630	636	582	603	563	595	597	632	586	552	648	654	610	606	655	635	596	605	607	635	618	622	578	622	618	580	581	622	637	624	602	572	606	612	597	623	627	597	609	656	642	619	629	642	610	617	601	642	607	592	636	640	668	663	593	619	603	609	625	619	636	601	598	546	617	619	603	597	654	569	649	623	573	587	641	607	597	632	628	649	603	601	611	586	658	625	627	602	620	584	630	647	587	596	601	623	646	570	618	567	610	606	592	602	612	622	595	561	627	657	561	607	565	618	620	604	566	640	620	623	564	582	570	621	651	615	608	624	597	598	578	628	656	639	595	620	653	676	649	611	600	600	621	603	606	586	589	615	592	582	623	633	616	601	618	607	610	573	571	602	602	591	624	602	596	608	614	590	611	621	601	650	559	625	587	653	630	654	631	645	610	585	625	596	655	581	623	627	598	629	568	605	629	613	597	595	614	616	606	619	671	632	566	633	645	635	632	631	602	602	608	645	634	577	619	611	582	568	624	607	589	587	598	589	589	665	623	616	585	603	636	589	585	614	652	572	589	575	619	589	624	587	587	574	610	597	617	602	580	624	628	620	656	631	606	599	597	600	643	593	615	608	595	655	604	598	594	565	579	597	593	615	617	586	653	624	605	611	624	603	654	582	604	661	627	596	593	646	646	596	638	618	589	612	605	629	657	598	622	593	593	626	650	657	631	652	594	587	605	639	650	566	579	584	640	614	621	639	585	604	659	617	622	611	621	609	598	613	595	635	639	642	615	607	632	618	635	601	614	577	638	630	596	570	631	644	572	543	564	589	640	636	591	623	653	619	603	604	551	612	640	579	648	652	634	597	609	606	617	625	603	616	627	614	597	601	647	626	630	590	618	593	628	612	612	609	613	621	584	589
23628	21090	28263	24263	21125	14099	5362	2963	1878	1677	1324	1107	1002	836	825	694	680	718	728	736	675	588	603	586	502	481	465	491	466	471	425	424	474	442	475	416	488	447	425	482	428	431	446	458	442	423	417	429	434	480	411	430	433	437	451	418	450	456	419	457	438	429	462	438	433	444	411	462	419	436	411	407	418	424	473	415	458	444	463	442	433	424	429	426	433	443	408	397	438	440	415	434	448	435	403	457	418	408	429	419	449	450	446	395	418	426	431	455	412	428	450	448	407	424	421	445	424	424	404	419	455	446	404	448	429	431	386	384	415	411	392	415	444	422	403	425	408	445	432	419	427	411	409	416	434	433	426	424	442	432	415	419	415	479	435	463	433	435	416	425	420	393	468	410	417	390	424	454	426	422	417	427	414	454	454	404	475	430	453	417	444	419	463	436	384	437	426	436	428	419	429	413	420	407	415	416	412	435	414	373	433	430	425	430	419	427	400	420	417	436	440	410	422	420	418	404	410	425	445	462	438	426	445	421	431	458	410	408	438	428	419	417	431	426	414	417	419	375	436	429	467	403	463	427	422	429	452	451	448	447	416	425	434	461	438	417	417	410	408	406	407	432	431	404	387	434	430	406	421	450	451	391	406	401	427	413	437	413	482	355	426	475	424	403	420	395	422	434	432	409	480	424	421	436	420	418	399	439	426	438	430	415	442	439	406	411	441	455	443	406	414	419	417	425	403	427	392	446	406	402	449	447	427	413	429	400	449	433	433	424	447	444	395	422	413	440	455	389	445	424	459	411	414	425	419	454	383	451	421	400	378	421	457	416	414	404	426	405	375	429	410	479	423	456	430	423	417	452	404	431	448	447	414	415	445	423	424	431	411	456	445	440	428	432	424	391	464	422	405	424	460	424	410	411	412	419	458	417	432	419	406	416	456	431	430	454	426	429	423	431	434	394	425	417	390	404	403	413	432	421	406	439	409	410	435	384	393	403	401	441	446	450	404	414	411	422	391	414	402	457	461	475	451	386	458	409	417	442	426	418	412	417	424	436	403	436	410	437	370	437	400	412	408	405	413	459	386	400	465	400	395	403	435	436	404	441	442	467	425	437	458	415	384	437	444	411	421	425	396	430	413	448	434	454	450	443	448	411	445	437	450	441	425	455	439	421	447	412	441	451	430	411	450	434	431	478	432	434	374	443	404	387	474	411	378	414	431	464	415	391	439	408	417	413	432	427	433	454	422	419	458	427	470	424	437	428	397	430	430	427	417	427	418	418	390	428	429	401	437	421	413	436	444	409	402	429	438	415	444	375	444	420	431	467	443	434	409	415	416	440	433	445	419	421	439	464	445	413	462	417	418	392	427	430	431	420	393	460	414	435	400	419	435	447	426	441	429	434	467	438	435	465	407	421	442	423	445	410	405	402	394	440	404	373	413	430	405	435	486	441	393	414	425	436	439	442	419	435	440	466	412	438	419	418	454	396	427	445	399	452	428	421	445	425	455	383	403	425	436	411	415	436	412	401	412	440	419	390	418	439	397	457	452	443	437	445	421	414	417	432	452	393	445	407	419	380	441	450	391	390	447	462	420	435	410	407	450	427	441	433	455	461	419	393	419	425	446	428	435	467	452	415	371	444	425	427	395	404	381	441	432	442	417	413	476	419	458	391	415	416	445	386	431	449	415	413	415	408	446	411	429	422	397	433	435	394	409	477	434	430	407	417	421	457	415	437	432	469	433	394	428	436	475	417	436	401	416	411	435	429	445	414	387	406	443	389	421	459	412	429	414	426	434	419	406	424	474	431	429	421	406	435	405	399	393	396	441	383	433	417	408	440	426	432	385	436	422	431	440	407	444	386	436	453	418	430	395	435	411	436	420	438	415	405	406	456	399	436	412	409	437	454	469	400	423	409	419	466	434	442	397	443	384	428	407	464	432	417	485	442	440	456	421	418	434	426	419	435	443	440	437	447	405	407	410	460	422	439	448	410	442	419	403	408	428	436	430	432	431	424	425	419	441	401	411	440	434	429	411	443	463	440	449	452	415	393	420	417	452	419	415	454	405	423	414	428	437	413	394	417	405	439	420	430	452	408	428	388	432	405	431	429	420	428	425	424	425	446	425	434	434	447	412	404	435	415	438	450	420	429	417	485	450	450	458	443	381	413	388	413	403	430	427	412	441	415	439	432	440	439	405	422	441	441	407	418	435	418	397	425	413	450	424	437	441	414	424	443	423	417	410	416	438	404	415	426	434	415	441	398	409	406	441	438	407	430	414	375	419	435	430	422	425	420	455	406	421	379	386	428	418	422	410	432	418	406	421	446	446	412	435	442	419	434	444	429	417	425	420	456	450	443	428	405	422	428	392	445	473	417	420	427	424	463	412	419	405	420	453	415	436	434	405	402	432	412	425	434	425	424	455	426	418	424	407	435	421	415	433	364	422	400	408	455	418	456	393	443	420	438	375	387	424	391	394	416	431	434	419	418	427	408	412	413	420	437	403	383	411	398	447	421	417	412	459	433	443	446	450	399	407	424	414	391	399	428	450	444	438	413	416	421	398	462	410	427	460	412	475	436	439	423	438	409	416	419	366	418	404	410	427	418	462	434	452	422	446	435	476	434	452	434	405	415	421	416	430	434	418	430	417	416	456	446	429	409	451	380	388	425	419	428	417	438	430	445	418	442	424	421	442	420	434	438	402	398	430	434	422	439	396	474	454	421	449	392	436	443	416	423	433	407	420	425	444	437	439	424	395	450	404	419	400	422	437	431	422	431	414	447	442	414	452	419	413	415	423	456	440	457	467	411	444	418	389	416	419	404	456	427	478	422	411	434	424	420	410	384	468	453	414	417	429	445	424	426	400	423	443	462	403	428	432	425	394	434	398	444	423	439	437	419	426	411	397	398	460	420	418	401	401	427	424	440	425	475	414	427	435	437	397	459	424	378	415	412	369	440	432	430	408	421	406	419	444	399	444	422	428	431	454	423	429	403	420	419	419	446	432	429	431	436	394	446	443	415	420	424	401	439	428	423	429	410	451	418	420	453	449	486	396	398	419	417	424	378	433	417	415	465	442	410	443	465	399	433	409	426	401	421	428	399	455	433	419	432	459	441	394	414	400	442	424	427	408	404	418	422	451	388	387	408	405	444	427	411	417	445	441	380	426	419	426	378	452	420	445	419	413	458	380	389	374	442	395	471	442	431	414	413	434	423	468	452	422	439	417	431	438	417	403	446	436	394	453	436	446	390	424	400	432	415	421	444	381	380	407	407	431	408	369	433	449	418	431	393	458	410	398	446	404	426	428	443	390	435	381	425	440	442	427	421	442	418	400	391	387	382	444	420	417	450	433	420	421	458	393	420	404	382	440	420	402	431	390	417	416	419	410	412	404	411	435	430	449	421	389	378	440	428	417	430	447	451	399	409	445	446	414	411	438	420	465	426	436	429	431	433	447	408	412	408	465	372	397	433	413	427	414	420	423	392	443	456	440	422
29535	48510	32569	20415	14143	8947	6421	4600	3214	2758	1925	1604	1474	1203	1077	986	853	831	966	938	784	707	694	617	622	565	556	517	457	453	510	490	479	496	506	520	461	471	462	483	480	495	461	479	485	433	447	447	469	474	442	473	499	455	475	463	485	444	399	506	461	459	458	473	426	480	432	440	442	440	432	454	466	453	466	417	440	475	440	450	505	482	435	469	435	449	415	459	446	412	453	452	458	427	442	446	439	436	449	424	442	435	448	411	444	473	393	457	456	446	487	433	426	413	440	466	427	426	446	442	439	464	437	453	454	452	460	462	437	417	439	440	459	427	468	464	436	441	457	455	455	456	424	434	460	482	446	426	472	433	476	463	463	435	429	438	425	481	418	445	443	447	483	460	465	463	477	443	498	464	440	424	419	447	440	454	411	478	451	463	445	452	429	442	456	440	413	467	454	419	410	479	453	478	455	469	454	441	463	487	429	420	462	437	429	433	459	446	416	443	451	437	463	471	433	455	460	468	453	443	454	481	478	454	480	433	447	440	452	438	413	427	439	413	476	435	419	449	494	433	454	464	445	435	449	459	458	437	461	418	453	384	449	481	490	428	458	431	454	455	458	487	416	454	454	461	479	472	455	451	447	426	445	472	444	414	436	421	498	465	467	428	415	418	459	440	454	449	454	458	462	446	437	462	447	459	450	509	468	444	473	423	468	476	423	417	440	433	410	400	465	415	455	424	422	429	449	445	437	462	483	453	446	427	441	458	444	432	431	455	461	436	471	436	445	476	442	444	436	443	448	426	436	473	431	421	444	467	463	403	403	484	414	450	458	449	448	477	445	448	456	433	442	444	480	435	435	439	448	431	452	422	469	440	437	414	452	410	438	433	474	479	427	485	446	421	447	481	457	469	460	443	466	476	434	452	456	475	452	437	450	423	491	450	468	457	429	469	494	459	450	449	462	435	430	467	444	433	444	436	474	452	462	452	450	414	431	414	441	453	462	462	453	443	441	432	450	437	412	456	459	453	448	466	455	447	446	430	431	431	436	438	420	439	463	456	421	470	460	417	450	438	457	466	444	432	393	441	448	454	456	463	466	448	438	462	476	439	496	397	416	442	422	455	421	483	432	476	451	449	457	409	420	421	478	448	452	443	484	460	439	444	434	458	456	451	455	469	450	429	456	435	452	450	459	404	436	469	454	441	461	466	454	443	426	486	489	494	436	466	484	433	468	435	465	475	455	434	455	447	432	413	426	414	409	441	455	426	467	425	421	431	430	443	421	438	470	462	443	469	495	447	472	447	460	417	464	463	425	451	481	447	450	411	431	465	429	469	450	440	453	436	431	439	445	457	474	465	407	439	452	454	466	437	458	442	443	425	459	459	433	443	476	426	478	433	448	492	432	442	437	449	444	458	432	466	454	479	430	458	482	452	425	448	466	450	380	444	472	497	459	484	442	463	470	445	456	423	461	455	448	443	417	435	446	466	414	422	419	433	459	459	460	480	447	436	410	458	444	493	456	439	500	448	458	444	462	433	464	461	478	409	451	430	426	437	448	463	460	448	475	448	458	464	444	443	442	461	424	459	457	411	485	462	403	417	427	431	439	444	459	438	475	470	450	450	450	462	437	441	469	447	475	471	439	421	463	448	436	454	434	435	482	437	443	426	430	451	434	448	454	426	384	455	481	439	458	451	431	441	436	451	441	446	440	408	400	435	436	435	499	437	422	439	420	435	446	435	466	464	406	463	422	439	438	472	467	442	469	456	457	386	440	452	430	434	457	446	420	462	430	483	427	447	443	460	456	435	462	444	433	405	480	454	421	412	442	446	447	441	437	427	473	465	479	456	442	476	426	462	420	418	479	434	436	431	415	498	446	463	448	443	465	427	467	464	458	421	428	440	446	454	433	446	472	468	454	447	418	402	455	483	425	414	440	449	451	444	491	440	456	460	435	431	482	434	467	450	441	464	441	453	419	466	448	455	449	424	411	451	450	464	435	439	463	453	435	445	442	447	470	425	397	466	456	443	427	455	474	431	431	468	426	447	444	476	417	430	494	468	474	461	405	471	469	411	432	442	459	445	449	424	442	439	435	432	416	445	417	469	418	447	454	460	423	455	459	450	426	464	451	468	440	442	459	441	446	405	435	437	472	441	445	455	421	449	446	423	455	453	430	447	438	463	473	432	429	445	467	456	466	456	494	442	465	448	462	476	414	427	449	411	452	440	481	466	413	421	427	457	427	443	456	453	382	448	400	436	462	475	460	428	447	411	442	456	424	392	425	437	447	450	419	439	433	434	466	451	457	404	447	443	453	492	477	433	448	433	433	461	485	414	459	457	450	444	404	450	474	456	470	435	466	453	480	434	479	459	436	455	434	481	473	446	412	458	478	436	457	451	464	450	430	466	461	471	400	438	449	455	447	442	428	424	462	447	438	379	435	426	435	432	447	440	464	436	419	436	424	471	450	419	438	435	491	461	403	444	419	429	437	402	438	436	449	438	474	467	428	441	439	460	459	456	441	448	417	453	477	456	444	424	449	419	462	439	446	401	461	457	444	433	436	408	431	447	431	458	435	441	484	434	462	429	431	443	465	448	435	448	460	459	420	423	393	433	479	439	451	445	478	462	440	431	474	424	399	445	466	443	412	461	450	466	451	420	447	426	416	441	423	481	379	428	496	462	420	492	472	458	461	467	450	439	471	456	456	424	475	459	455	451	490	453	453	447	459	409	455	479	447	414	425	471	475	453	455	458	423	432	451	422	430	461	461	454	447	406	422	460	468	460	475	469	432	461	445	435	449	437	438	454	486	428	461	432	433	453	466	416	436	444	449	424	455	477	410	445	465	461	423	451	469	439	412	438	449	474	481	472	417	463	414	438	418	447	451	443	423	472	432	467	456	468	442	468	419	446	451	461	419	478	429	444	461	457	434	422	435	451	415	455	471	443	441	414	448	426	461	449	432	447	467	455	439	455	461	454	466	420	448	451	507	474	432	420	428	476	462	416	451	449	453	460	437	484	462	463	443	440	456	472	433	450	435	469	445	451	441	474	426	471	465	423	474	466	465	454	455	490	437	412	466	468	466	418	483	419	471	452	445	459	431	448	477	425	433	410	420	437	498	435	458	418	450	430	496	424	446	466	443	415	451	428	464	421	459	448	449	436	425	469	461	474	458	458	439	455	430	498	441	465	410	453	483	433	461	441	419	433	403	442	471	441	421	421	409	428	430	479	450	452	470	468	457	443	443	448	460	418	445	452	455	467	473	442	444	491	431	453	431	457	421	464	439	454	456	458	430	443	472	441	396	454	434	454	450	459	465	447	416	482	449	448	438	473	466	443	448	459	443	412	428	445	441	439	434	449	458	473	465	437	457	454	449	416	433	454	465	454	438	455	435	414	437	450	453	441	422	446	409	484	441	415	475	414	421	456	491	449	478	462	442	445	439	444	445	435	449	468	445	465	438	497	447	458	439	488	453	437	465	414	437	444	443	451
24880	21136	27489	25256	15842	6344	3444	2475	1771	1635	1292	1147	1140	983	1046	906	921	854	925	936	833	804	828	791	742	770	713	724	759	683	717	734	707	683	757	700	740	709	729	661	689	740	649	678	705	716	670	738	672	697	716	712	705	738	711	683	734	720	710	711	700	673	727	703	676	648	685	680	696	665	663	686	695	670	685	720	682	717	694	681	690	652	719	707	703	657	682	746	684	677	728	683	682	697	727	709	713	670	705	680	708	676	698	665	688	698	726	678	703	712	695	722	678	684	722	673	670	732	684	700	750	658	674	710	717	719	664	691	626	668	682	686	745	746	689	667	688	674	697	698	690	668	672	753	670	682	691	694	663	682	671	660	717	680	671	715	717	721	697	728	703	717	783	688	683	678	699	695	706	678	711	650	694	673	643	688	677	685	756	691	701	659	713	690	679	651	679	724	662	694	690	704	711	704	708	665	712	707	693	689	639	690	689	667	701	686	727	702	710	739	673	709	704	706	673	670	666	719	697	708	695	699	674	664	682	709	705	734	691	682	687	709	692	712	691	732	667	697	684	695	745	650	651	662	693	711	721	682	712	708	679	671	673	654	689	670	716	717	719	647	697	688	674	682	695	676	696	710	681	709	748	664	673	699	683	678	734	659	675	678	693	681	697	659	711	657	652	750	714	649	699	690	727	710	737	637	696	711	659	730	740	750	656	623	715	700	708	691	720	666	655	677	651	735	669	680	700	670	702	697	646	661	726	727	711	669	701	732	677	669	706	714	713	730	703	649	717	656	718	728	720	727	681	758	697	687	696	738	699	660	684	622	681	687	645	671	678	725	675	657	693	697	710	683	689	702	732	748	657	660	660	702	708	677	706	672	721	691	689	648	709	699	703	698	656	702	709	683	674	700	666	657	729	669	699	705	725	669	665	703	717	693	660	695	726	735	697	671	721	695	705	715	768	717	689	674	733	680	637	699	686	660	664	699	675	698	722	712	681	715	718	701	655	671	688	666	630	722	668	635	730	684	717	649	756	727	737	660	689	676	682	704	672	718	670	635	675	670	725	688	694	687	683	684	739	697	671	779	709	705	700	678	689	655	676	688	682	689	675	667	691	727	664	710	688	653	691	697	700	684	681	704	666	687	678	720	697	677	657	648	637	632	690	656	747	680	642	728	686	717	674	669	717	712	658	691	702	672	678	699	685	655	665	668	688	675	700	712	731	671	727	682	649	700	675	689	697	676	698	655	711	674	683	676	665	686	712	716	723	682	713	700	682	699	700	697	695	761	693	698	704	673	671	707	695	680	690	696	665	635	688	680	683	689	706	688	689	657	703	686	672	699	670	692	672	667	734	665	694	704	701	698	679	689	690	708	713	688	722	669	672	685	638	690	725	709	691	720	687	714	685	687	682	685	623	664	717	687	660	714	712	658	716	696	665	698	632	662	675	699	686	732	615	707	697	659	690	677	649	685	677	695	714	629	660	723	695	695	702	717	713	655	705	743	706	660	729	728	719	685	716	696	666	716	699	716	674	694	730	715	699	704	715	707	670	718	686	741	684	672	667	727	687	677	684	659	692	705	714	709	719	692	687	701	712	715	706	657	655	664	680	661	699	660	710	721	698	670	687	736	743	662	681	696	699	721	680	718	640	734	703	685	693	678	686	701	644	727	699	660	650	643	660	697	686	688	714	699	732	721	680	745	658	679	728	726	719	679	685	688	710	668	696	696	714	668	661	674	663	666	730	656	664	732	746	686	671	661	701	707	664	657	697	669	671	717	657	702	659	659	695	661	656	712	668	672	666	721	675	686	671	690	690	685	694	699	670	739	671	719	668	654	721	729	677	690	726	653	708	667	681	741	702	720	718	711	729	663	670	720	626	676	723	673	701	667	691	682	680	704	666	686	685	691	676	655	679	696	708	712	697	706	685	686	686	697	640	660	706	707	692	686	675	709	683	689	619	662	668	672	738	684	688	685	699	627	658	690	695	709	668	666	704	710	669	682	744	747	690	670	676	684	711	723	711	667	656	680	680	653	673	675	689	681	711	695	701	686	708	718	696	693	673	662	715	716	713	683	699	679	691	738	717	745	750	763	655	708	653	745	678	725	687	702	699	666	682	694	673	704	695	676	694	718	696	668	645	664	657	704	669	719	698	691	660	675	684	650	701	671	654	697	722	718	727	697	677	686	642	712	692	678	645	641	690	697	696	667	680	634	666	694	640	720	701	727	701	700	703	686	732	653	700	684	688	676	687	692	649	654	639	650	693	688	703	702	721	727	732	706	632	666	690	688	685	710	679	712	679	699	688	696	652	691	695	735	670	709	662	701	682	690	662	669	690	721	689	723	730	671	675	679	682	725	724	675	723	673	737	671	677	685	693	669	672	692	686	710	729	675	676	654	735	706	679	698	689	677	681	679	701	639	677	699	708	684	720	702	744	693	674	703	721	690	667	670	775	728	677	731	718	675	744	607	679	665	688	710	664	661	669	712	662	670	719	702	677	687	717	627	707	662	701	699	674	667	684	696	724	697	681	678	691	720	668	670	671	661	686	661	678	713	664	680	693	707	680	661	688	681	702	719	700	686	702	684	694	696	690	659	723	691	699	687	750	655	691	641	692	722	768	691	705	699	679	652	715	710	718	687	642	698	711	694	714	674	710	726	722	713	665	723	655	679	685	742	645	666	710	662	734	718	710	672	695	631	730	694	746	689	738	703	690	660	660	719	695	678	738	660	666	694	666	634	676	711	712	699	699	662	702	726	645	701	668	691	680	625	668	686	674	715	694	699	667	679	708	686	678	671	684	671	680	678	698	672	660	742	698	814	712	686	664	665	680	662	690	627	683	675	691	686	701	717	718	711	662	678	698	693	698	642	741	687	709	712	693	695	668	688	676	671	693	708	723	660	669	668	676	706	735	710	710	680	697	680	703	675	685	689	687	676	650	684	664	671	721	690	642	714	655	764	657	718	723	716	676	665	687	663	728	675	688	682	690	696	672	738	722	665	709	672	668	725	720	697	657	702	722	643	694	645	680	702	707	669	730	727	700	727	667	721	679	680	676	673	674	662	687	674	719	682	686	681	720	697	679	628	679	639	653	685	667	696	643	662	727	698	677	742	671	676	641	708	700	691	651	687	656	726	678	671	707	711	670	673	700	690	647	712	775	706	666	712	675	695	711	670	733	669	693	690	682	669	673	683	682	695	735	685	661	680	681	670	677	699	705	699	715	691	696	688	706	665	648	704	679	734	698	684	716	657	652	717	666	739	748	756	725	687	691	690	745	681	718	686	698	741	688	666	703	682	727	661	691	711	723	709	673	677	653	689	705	684	739	632	735	699	667	685	660	701	651	655	706	688	697	701	668	694	684	699	690	694	722	686	709	713	692	691	685	701	718	680	660	722	684	665	677	701	687	651	729	662	674	675	755	759	724	694	707	675	679	719	698	736	712	675	705	688	722	665	685	700	713	719	711	677	661	648	668	724	664	660	675	681
28956	44751	29429	17794	11864	7555	5190	4147	2991	2544	1791	1539	1396	1405	1252	1085	1033	1044	1059	1086	1011	921	881	828	803	814	765	739	704	765	682	758	681	726	682	720	718	751	722	739	673	750	749	732	714	679	667	705	650	696	723	740	725	736	710	711	738	691	682	675	724	701	673	696	696	738	720	705	732	695	697	672	702	735	717	672	697	701	723	698	721	718	681	657	668	663	681	679	698	741	697	675	691	704	700	688	678	692	694	690	698	701	675	693	746	667	698	702	719	700	682	731	703	732	698	644	728	731	699	697	721	715	700	697	715	677	684	700	643	679	707	755	715	705	736	705	697	698	733	699	693	654	689	687	688	698	684	668	710	700	711	694	668	693	696	712	694	714	707	742	682	716	670	692	722	698	707	656	667	691	691	696	695	698	683	707	685	668	679	661	677	698	708	701	699	688	718	697	688	667	743	695	729	678	709	698	696	721	680	718	740	728	702	727	632	649	664	654	690	717	734	715	727	665	703	711	680	699	691	694	658	662	720	711	657	700	724	682	729	734	693	679	739	671	684	643	750	708	700	661	642	688	727	686	729	685	702	706	687	674	688	669	716	709	674	653	683	678	701	707	643	698	669	663	693	721	689	664	723	663	679	693	690	705	746	717	750	680	637	731	643	706	689	707	703	668	730	686	685	681	754	668	700	690	704	729	666	646	694	705	730	713	676	698	691	739	630	737	732	742	747	729	678	731	714	705	704	690	681	739	667	676	682	663	678	691	717	723	752	667	670	709	668	696	679	674	702	717	728	739	739	689	668	668	721	720	704	702	649	749	666	669	670	707	681	710	707	715	640	725	672	711	692	680	699	715	721	675	716	756	676	674	664	692	684	680	661	667	675	681	725	666	735	650	699	691	678	682	727	728	699	679	659	716	708	668	732	697	720	760	697	719	683	745	692	678	712	702	688	705	712	700	696	689	676	670	722	677	701	720	662	655	703	666	658	693	705	713	703	700	671	730	667	714	708	682	756	690	689	739	680	672	706	660	693	678	693	711	677	670	690	720	691	701	745	741	732	681	728	714	689	661	685	672	730	722	688	714	738	699	679	696	697	679	705	717	645	670	748	719	713	712	714	718	711	667	662	689	773	709	680	726	683	676	680	749	701	697	695	707	691	704	672	676	658	701	732	728	686	674	690	705	687	703	704	684	718	675	692	706	672	664	726	688	673	717	715	703	696	709	711	634	682	710	669	728	683	694	703	691	693	669	684	750	685	698	706	689	741	682	696	722	738	732	721	691	682	699	716	679	754	714	760	713	662	711	741	724	711	719	687	666	615	722	698	704	716	697	719	758	688	724	677	716	735	724	755	709	671	679	708	662	668	633	729	724	700	694	745	652	733	688	651	674	656	719	675	706	664	698	656	701	709	749	645	724	696	736	641	622	715	692	689	673	709	729	713	683	685	709	674	682	696	710	707	693	665	681	694	666	710	673	675	717	703	704	692	671	729	733	715	702	677	695	675	703	738	680	706	705	664	691	680	705	697	683	720	734	697	701	736	681	663	692	736	681	722	675	649	733	660	645	705	642	678	739	693	721	675	719	672	715	710	718	651	694	708	737	684	694	725	699	720	681	714	686	687	704	668	701	723	713	709	705	717	707	720	719	758	753	715	692	732	715	724	676	673	671	722	636	659	716	691	683	685	713	719	706	649	709	726	674	722	731	656	713	672	681	722	732	726	714	684	678	734	689	681	738	733	684	670	703	623	695	717	680	672	685	712	695	705	718	688	682	661	657	674	688	679	728	718	749	704	728	684	747	651	731	701	663	708	703	693	707	704	719	691	714	716	691	704	738	687	677	725	718	695	651	684	659	716	718	697	700	669	678	702	669	719	770	687	693	662	682	650	704	709	729	710	673	682	677	709	667	692	733	735	752	662	664	675	698	725	703	706	713	734	725	703	709	686	699	712	702	667	734	672	723	709	689	706	696	694	708	704	695	702	731	727	713	651	678	714	702	685	712	718	706	692	672	718	700	681	708	676	680	663	673	695	731	652	721	715	709	687	686	748	745	736	694	725	753	713	684	689	741	672	752	711	729	733	691	703	682	656	707	655	673	688	691	708	672	715	664	676	700	718	746	676	728	719	674	731	722	674	705	727	664	651	685	735	708	713	743	663	711	678	614	704	682	701	701	686	709	739	671	685	676	710	647	691	668	703	703	697	698	689	709	641	653	723	679	690	697	699	695	714	653	735	741	706	707	648	669	693	720	679	730	681	717	703	761	718	684	646	704	648	630	721	702	684	694	660	702	700	696	663	706	698	728	725	754	678	695	668	682	708	718	678	686	702	719	653	712	717	713	682	690	673	678	700	679	713	669	652	675	732	710	680	710	702	683	736	726	721	692	743	685	674	679	717	727	681	729	705	670	702	696	640	674	687	734	724	738	718	666	691	710	712	663	723	720	684	715	679	669	676	696	704	712	697	700	680	664	701	683	660	664	733	627	708	708	704	680	718	717	692	688	673	714	709	706	683	706	717	685	716	724	696	672	708	727	707	670	665	729	689	722	755	692	677	710	742	711	702	637	686	708	704	723	736	688	682	677	717	692	661	729	718	695	659	708	701	671	709	686	688	685	711	713	661	700	708	702	708	673	702	704	693	658	662	695	719	695	694	710	713	667	690	669	683	718	655	692	750	687	695	669	704	692	711	750	740	701	739	719	724	731	719	677	656	706	675	673	699	710	687	728	714	681	672	687	645	683	645	642	662	713	714	690	650	694	697	673	676	704	690	670	668	705	684	740	702	702	725	745	726	712	686	731	723	693	658	661	666	684	720	689	678	696	687	716	681	699	700	687	719	720	720	668	709	674	692	680	722	676	654	690	674	692	734	663	718	700	720	681	723	719	651	678	694	740	678	737	689	696	674	684	735	694	692	718	678	730	711	710	723	665	670	689	710	701	689	708	688	718	703	637	703	671	677	707	685	711	694	710	696	679	662	727	692	680	682	705	667	722	670	719	716	653	670	694	709	708	697	661	689	707	719	690	744	668	710	710	716	696	704	695	709	690	711	715	735	679	709	681	695	743	690	692	703	665	671	724	671	677	677	670	682	694	658	702	711	711	664	719	729	754	698	660	729	720	654	706	726	661	657	724	707	720	679	648	682	752	696	725	664	743	703	708	727	692	680	673	652	677	686	749	693	653	681	703	681	703	718	711	711	725	698	669	710	684	660	686	677	652	672	668	747	702	724	769	709	694	738	675	690	707	667	683	702	679	689	678	668	685	699	701	662	682	729	741	742	698	674	679	703	716	678	682	699	682	703	720	687	714	641	644	660	679	675	641	669	687	674	742	702	685	704	700	695	647	676	672	691	660	666	690	694	691	705	742	658	696	737	669	674	704	649	719	670	700	738	677	699	659	709	689	746	723	683	653	688	732	762	734	679	642	718	711	665	703	700	702	675	670	674	686	680	692	750	632	709	674	671	662	659	706	704	697	693	699	698	688	683	751
22522	21110	28752	23731	21173	21347	13203	4381	2767	2462	1678	1467	1307	1259	1063	998	843	883	943	870	833	760	704	657	647	603	603	600	542	548	530	532	527	612	560	564	520	540	548	528	607	530	552	529	495	532	515	533	512	478	542	516	505	503	517	516	505	499	538	527	517	531	554	495	516	513	491	483	502	524	526	517	480	500	487	521	474	513	485	522	550	493	530	507	487	505	518	509	495	481	499	515	521	474	502	486	520	482	493	504	529	481	515	486	497	512	491	536	466	496	516	509	500	480	502	517	508	512	507	505	502	481	511	476	504	465	508	511	488	491	536	515	480	494	514	472	495	477	531	504	488	498	478	502	494	491	520	582	498	487	474	466	543	532	507	539	489	518	457	510	487	513	501	500	516	516	515	462	506	521	507	514	483	536	472	476	479	481	483	504	497	513	518	500	516	534	511	479	504	485	500	476	528	524	493	502	486	493	541	489	511	505	476	551	510	516	494	516	475	498	479	477	477	483	467	494	512	472	451	486	515	501	484	483	496	522	506	498	514	497	505	499	534	485	504	489	526	494	485	495	524	511	498	509	542	496	505	527	538	472	485	508	502	501	463	512	492	476	472	477	497	474	508	482	534	485	511	511	497	523	480	523	489	494	493	510	486	488	494	516	487	470	473	532	491	480	490	523	513	496	497	477	530	517	522	492	519	508	539	512	495	501	497	514	452	495	489	496	486	489	525	529	463	514	487	463	522	518	528	503	535	503	455	487	467	549	506	511	451	495	486	526	521	506	479	494	515	486	496	509	534	515	512	491	485	473	512	507	510	505	476	476	503	496	453	510	482	533	502	506	466	484	495	485	511	499	475	473	561	532	507	499	482	520	521	510	510	458	533	516	487	518	528	506	467	482	505	522	503	477	474	495	477	501	488	490	504	474	469	510	476	525	486	482	484	502	520	502	456	515	494	504	463	537	511	494	528	498	506	467	478	521	493	472	480	480	526	514	505	494	513	460	456	532	477	496	520	489	501	504	492	530	459	526	478	505	531	480	527	506	481	460	519	492	514	522	514	500	480	474	515	526	469	499	515	490	494	501	514	499	520	507	515	512	514	498	481	498	499	493	483	472	472	486	468	529	465	521	504	473	517	508	498	485	521	468	499	507	483	524	477	523	480	465	504	504	488	518	486	459	481	475	498	537	496	484	468	496	476	513	497	480	516	496	489	511	495	527	516	484	512	502	522	495	499	473	475	550	504	521	517	461	507	499	524	499	508	494	494	496	512	509	536	544	514	500	486	489	567	504	521	483	502	535	494	476	514	517	499	485	532	499	455	480	518	488	518	508	486	530	493	486	518	479	522	500	492	466	537	513	503	513	531	512	479	460	526	545	507	473	473	444	465	524	502	489	493	509	495	502	476	527	541	518	489	495	535	511	529	502	517	499	475	507	529	537	480	514	534	487	495	495	490	525	474	518	488	483	482	483	516	500	493	514	487	500	520	525	467	489	492	527	540	498	521	496	544	513	470	520	549	532	508	478	506	549	522	506	474	498	479	528	529	519	507	483	532	495	515	517	509	519	494	486	490	510	548	536	478	504	525	478	554	494	495	499	507	475	485	463	525	452	466	508	503	529	539	474	516	498	482	454	517	534	507	457	478	510	492	519	501	466	510	543	515	505	483	496	534	502	543	544	503	467	511	496	522	462	508	511	498	493	508	532	522	520	504	509	481	533	530	522	476	458	511	502	483	489	489	514	506	474	498	483	475	485	499	508	513	489	441	490	448	454	486	484	526	508	474	494	426	528	539	493	521	449	524	478	461	496	463	484	461	537	488	505	511	466	545	507	467	530	504	484	486	468	491	488	526	455	456	503	469	507	502	499	488	490	503	507	501	491	490	478	543	468	499	475	511	494	487	488	503	494	525	502	527	470	489	550	480	484	505	479	506	519	492	486	498	521	478	490	492	465	453	494	519	475	501	550	495	484	527	518	512	538	501	502	506	505	470	543	479	490	489	502	531	510	530	486	451	489	496	474	512	482	462	519	509	504	464	520	527	459	502	506	493	490	504	506	467	498	474	532	501	526	539	509	514	507	517	482	478	504	497	522	502	520	517	468	478	559	502	471	546	523	516	498	509	512	499	460	507	479	482	484	498	495	497	495	480	505	462	499	522	541	507	518	441	523	489	510	453	505	480	501	525	513	467	499	482	466	537	468	511	478	515	517	491	506	481	465	503	503	501	507	483	487	513	494	487	540	485	504	490	518	496	488	501	491	514	547	508	494	477	471	531	537	507	513	492	490	508	460	546	526	500	521	498	516	454	466	497	509	517	521	494	501	504	505	491	487	502	502	512	468	504	531	523	525	476	495	511	502	458	519	481	507	538	505	489	477	471	492	469	538	504	509	499	507	489	520	481	477	499	480	533	480	487	502	513	502	449	481	523	493	515	484	479	512	513	471	496	493	504	485	515	486	520	494	495	470	477	460	498	504	493	512	534	535	514	479	533	487	488	523	526	492	478	495	558	513	487	465	492	495	489	447	504	475	539	516	514	515	516	516	478	517	501	468	540	502	468	509	537	450	490	508	491	491	502	477	530	483	446	486	470	492	493	502	478	519	498	475	516	497	497	524	540	466	481	512	541	495	484	476	491	501	504	523	512	506	507	509	465	524	510	497	459	468	498	522	515	498	502	508	472	516	516	481	537	472	488	513	522	495	525	492	530	505	511	503	510	524	507	525	514	508	459	512	507	499	552	480	463	551	480	507	495	545	470	501	462	485	496	467	491	539	490	461	515	541	499	507	467	491	476	474	524	492	469	458	471	518	440	507	532	528	544	500	481	481	492	464	535	492	475	494	493	498	502	504	490	523	536	531	534	531	475	467	516	547	491	474	546	523	481	497	498	500	504	496	522	476	506	481	516	523	505	492	476	492	499	481	500	478	529	546	529	509	545	485	450	475	517	487	488	503	508	478	520	496	464	467	496	499	505	482	502	473	510	485	495	467	536	487	526	467	532	542	512	489	508	510	525	509	477	515	497	489	504	524	505	500	460	473	501	493	512	489	507	534	448	501	507	477	541	448	504	515	486	478	482	541	482	527	480	505	532	514	499	533	509	570	538	507	481	509	542	488	490	502	488	516	475	491	514	476	462	518	507	492	487	480	547	485	514	504	518	512	491	493	502	473	508	498	494	513	489	491	541	513	463	491	500	508	497	485	509	477	493	522	456	473	458	516	525	479	487	484	534	476	490	497	505	518	500	497	499	518	518	503	501	484	485	528	524	522	529	474	498	471	481	488	498	492	506	533	495	498	462	518	483	477	476	548	473	423	484	494	496	451	468	486	483	582	513	477	508	499	472	475	506	451	476	495	460	473	531	460	448	506	494	546	480	506	494	517	515	496	486	525	444	503	488	472	478	512	508	509	480	457	461	529	499	520	454	505	521	497	492	484	548	537	472	463	501	518	469	491	516	492	544	513	505	521	522	483	488	519	493	496	481	489	503	499
32213	53675	37320	24840	17943	12091	8506	6315	4520	3760	2611	2340	1914	1715	1479	1254	1161	1092	1249	1168	1038	893	909	784	719	681	645	585	561	555	565	579	578	576	578	584	538	520	577	536	527	525	554	502	539	530	497	515	518	515	525	522	543	536	520	556	533	527	503	547	503	476	495	500	492	498	524	528	532	520	526	494	515	503	535	519	516	513	525	521	495	530	513	503	549	494	512	492	529	479	487	520	518	535	501	498	472	513	495	550	508	473	533	536	450	493	497	517	490	540	499	545	478	509	484	535	478	494	487	492	511	487	511	502	473	496	537	479	497	534	487	551	492	484	513	509	568	530	485	458	471	507	547	495	536	516	507	506	500	524	504	464	501	496	511	527	491	481	494	480	521	501	480	530	506	511	492	497	508	473	532	462	457	514	491	491	506	468	486	463	478	551	498	522	471	481	559	492	523	533	503	489	482	519	485	469	502	480	462	518	511	479	505	479	542	500	491	521	494	477	520	490	492	489	465	498	493	520	511	515	496	514	517	499	527	508	493	496	512	531	518	498	531	502	519	479	497	478	514	464	468	484	503	505	509	471	511	502	465	485	498	495	497	506	485	549	515	504	508	494	488	481	508	498	521	489	522	493	493	466	528	524	489	489	490	517	510	503	493	495	506	515	470	503	472	520	458	477	542	535	481	494	521	545	512	497	481	551	487	525	510	467	486	474	465	502	489	449	478	503	498	509	537	503	528	482	502	518	529	510	478	519	514	501	518	505	533	465	511	513	505	508	498	523	506	486	515	485	492	461	497	479	509	512	472	499	500	480	524	548	485	511	486	470	530	510	467	496	501	483	498	511	483	473	491	480	502	431	513	473	517	508	533	469	480	474	498	479	509	498	527	492	534	472	505	496	509	530	492	491	511	516	512	520	539	505	474	478	501	507	515	531	516	537	489	498	482	505	521	464	502	515	506	497	505	533	499	490	496	479	460	534	533	557	529	503	498	462	471	510	505	494	522	545	541	515	523	470	524	503	505	491	515	522	505	489	506	517	509	514	491	538	493	502	545	479	548	499	503	487	513	509	501	539	439	509	493	498	524	462	490	454	448	516	481	514	495	485	478	476	501	481	504	468	515	472	512	459	510	473	486	531	538	521	480	487	485	514	527	508	479	459	525	500	552	503	505	469	496	494	492	540	535	508	494	503	472	492	495	493	463	482	520	505	513	511	531	529	523	474	529	468	492	491	493	491	499	497	517	447	496	524	479	514	510	516	515	514	493	492	506	493	468	490	495	497	468	514	498	483	524	518	569	505	484	457	529	509	463	487	458	516	508	540	464	522	489	504	530	503	509	526	510	517	519	504	472	495	524	492	508	502	500	494	495	486	544	495	504	493	499	478	558	480	460	527	504	496	525	492	479	536	507	512	539	488	496	521	483	449	496	517	477	458	522	452	507	482	499	546	455	493	550	483	514	482	497	461	483	526	492	523	505	476	490	509	503	504	463	463	470	515	518	512	478	490	461	520	476	464	478	505	501	496	488	526	539	500	503	504	516	489	499	548	522	522	443	531	526	487	515	483	526	476	533	514	488	514	507	503	515	509	466	474	493	497	523	515	489	469	514	524	472	509	522	495	492	461	471	454	515	472	487	532	525	490	527	531	518	472	482	525	504	512	532	521	494	489	473	508	509	506	534	483	505	491	517	519	528	510	498	485	493	550	490	475	483	494	503	500	495	477	497	548	443	481	471	508	481	475	491	458	528	519	487	552	519	513	469	507	509	492	492	483	505	513	490	517	547	473	497	494	518	527	476	494	508	514	509	513	499	459	509	515	496	495	499	497	462	521	500	533	524	496	488	534	495	508	513	506	549	466	437	487	487	500	477	492	492	497	527	521	505	504	495	487	464	497	474	483	500	521	499	470	490	484	497	489	502	496	540	543	478	519	472	456	501	494	519	466	529	504	484	509	503	510	477	478	480	483	498	501	505	509	475	488	492	458	518	506	492	486	500	486	471	518	536	492	509	482	464	518	525	508	496	480	525	458	477	495	494	506	487	538	488	503	472	510	476	486	502	524	530	515	504	508	530	485	489	498	514	490	515	509	516	493	510	497	522	486	481	485	497	508	491	522	501	509	511	521	511	463	506	556	543	482	512	514	499	503	466	480	497	476	540	494	466	523	513	520	514	481	501	468	517	491	473	533	504	483	482	525	507	514	491	498	489	534	474	479	508	531	486	467	499	493	526	485	504	516	508	526	475	514	496	514	488	495	448	477	469	487	479	466	492	511	476	480	544	467	465	471	504	523	547	502	486	533	447	482	512	495	526	512	549	500	532	475	512	485	502	494	473	486	503	514	489	459	533	542	474	513	463	488	546	519	537	469	552	493	510	559	509	496	503	514	513	517	468	490	493	485	504	534	512	484	508	501	509	488	498	475	535	519	472	494	506	486	508	516	527	489	473	507	509	507	539	493	469	516	520	506	519	489	552	522	505	527	499	536	511	488	508	496	491	465	505	461	525	482	534	507	469	508	469	497	495	510	495	504	488	551	452	455	519	511	501	520	486	530	481	490	477	478	534	508	500	513	480	492	484	554	470	473	506	513	489	478	540	549	488	510	498	525	525	514	518	480	529	503	460	538	526	498	545	501	467	498	475	535	524	528	475	533	553	515	505	508	473	472	495	479	506	467	487	501	497	516	525	523	480	510	484	489	484	497	500	481	514	468	489	469	502	506	524	445	500	495	506	507	509	478	492	526	523	525	521	497	459	526	520	487	484	497	484	491	481	508	482	493	506	495	512	478	485	451	548	545	503	493	527	482	515	482	543	515	507	501	495	489	453	505	504	526	488	510	494	511	489	451	519	501	495	498	497	480	509	493	524	464	519	495	480	474	456	543	490	498	496	508	467	461	473	487	505	500	469	482	497	509	494	500	535	475	497	472	497	516	467	510	499	472	492	487	482	505	512	500	497	492	455	500	537	448	495	473	538	539	527	508	518	503	507	486	533	488	494	473	549	489	450	471	450	497	468	519	516	555	532	493	521	523	502	526	541	497	477	488	508	499	501	539	537	533	527	509	480	508	509	512	457	511	513	466	503	492	510	457	506	477	461	528	487	518	507	532	498	501	489	502	494	488	531	491	526	485	469	535	510	483	518	506	524	510	498	505	485	508	475	497	488	504	519	515	474	535	499	487	518	487	491	489	493	481	468	490	482	457	524	494	492	486	452	483	514	529	516	475	492	495	524	500	504	496	519	493	478	499	511	518	476	461	526	475	516	482	473	462	492	507	496	510	477	496	513	488	488	520	514	512	498	491	496	522	501	454	495	471	514	495	476	531	504	492	500	531	514	501	521	501	513	452	471	514	479	507	534	487	471	481	509	482	485	477	502	479	505	504	484	507	456	471	509	484	516	503	493	503	510	527	483	455	495	503	492	465	475	488	481	480	511	486	531	501	522	515	496	522	497	538	475	490	466	480	537	542	513	491	502	478	498	512	488	519	515	525
29687	26349	23727	14348	7003	3625	2484	1785	1470	1282	958	993	832	884	804	767	736	767	716	740	684	718	658	643	664	624	598	600	655	603	640	556	594	654	597	598	618	565	636	617	585	622	579	605	648	618	574	591	583	557	619	602	587	572	588	593	616	529	572	586	593	583	592	598	566	562	593	578	573	584	594	561	592	593	570	595	596	587	630	568	568	573	602	539	600	513	593	619	596	585	601	602	591	589	634	611	601	570	638	605	593	582	611	566	583	556	619	611	569	583	580	607	608	587	636	571	608	603	594	614	550	658	560	605	594	589	577	600	584	600	597	584	615	577	604	595	565	639	581	612	610	585	594	603	631	620	616	593	614	557	556	545	601	594	608	599	566	647	565	581	606	511	631	613	594	595	600	594	634	586	641	549	636	579	607	579	612	590	589	582	549	594	576	588	593	558	633	655	580	625	570	579	591	578	599	603	564	574	571	600	602	600	616	609	549	579	593	631	603	585	616	591	559	608	576	589	606	600	617	561	628	574	598	579	634	538	545	579	584	556	585	589	571	615	578	596	561	609	588	616	557	593	633	566	586	613	523	595	591	602	579	555	590	561	588	608	597	647	548	605	600	595	611	604	578	622	661	614	605	583	555	584	604	574	572	611	598	622	607	626	602	596	609	581	589	589	559	613	601	585	604	558	623	540	615	605	578	590	553	586	596	591	601	623	576	597	591	550	544	620	571	612	625	579	585	606	614	598	589	614	611	598	560	617	586	555	553	559	597	544	584	594	591	550	569	582	609	542	584	585	623	512	623	587	582	589	612	584	605	604	574	566	579	559	588	550	524	585	556	590	599	599	587	605	607	609	580	586	621	625	580	636	623	569	580	610	627	597	596	598	583	617	586	611	589	588	588	593	605	607	559	645	556	615	622	601	609	583	555	608	573	585	597	628	549	609	596	580	607	564	576	586	597	575	611	560	554	569	607	606	617	551	620	578	641	575	549	605	579	546	604	618	617	623	596	562	576	571	551	573	593	563	560	611	564	595	622	568	594	566	583	609	598	607	564	592	637	607	615	598	613	578	580	587	623	619	551	612	627	579	592	591	579	633	596	566	570	603	608	605	574	587	622	606	578	552	608	542	587	601	581	586	600	593	539	573	632	568	581	538	577	593	615	602	541	587	577	542	597	567	596	606	547	567	604	622	596	593	621	569	582	576	614	582	613	568	576	634	571	597	567	558	583	608	626	600	637	598	564	627	593	581	598	593	568	580	547	570	579	581	591	597	599	580	584	598	620	598	560	613	579	599	571	557	536	555	626	656	545	536	597	596	586	561	600	583	629	586	591	609	614	580	581	625	604	576	564	622	549	597	545	541	570	583	593	580	622	592	582	607	567	610	608	590	612	565	567	626	575	574	587	608	572	571	559	598	591	614	585	609	581	571	607	587	557	573	574	604	585	596	555	628	562	578	560	595	560	570	624	587	633	610	616	588	532	544	577	628	599	601	595	609	565	636	683	642	611	579	604	566	554	599	598	587	593	595	599	560	537	573	640	568	603	607	605	591	584	563	579	606	564	568	598	578	594	612	617	564	604	582	591	589	605	603	590	598	592	618	582	616	612	629	595	578	590	594	610	567	625	613	584	577	566	627	542	588	632	586	625	606	601	575	594	639	577	582	601	590	545	596	591	564	595	587	572	585	595	624	594	570	587	554	560	590	566	584	568	576	616	611	629	584	594	580	596	624	590	609	614	610	636	605	579	616	594	602	541	599	589	599	587	576	614	621	522	576	636	603	584	636	612	573	557	628	610	592	587	592	606	584	583	571	585	555	608	636	592	564	586	593	598	585	568	583	621	579	609	614	612	599	568	590	632	551	603	601	601	569	658	614	606	618	607	561	622	534	611	554	585	593	561	608	558	599	615	590	640	573	563	591	576	608	574	633	553	599	583	618	551	625	557	594	589	608	584	599	611	606	599	600	566	595	594	566	603	505	592	578	606	574	586	609	542	655	606	571	586	606	614	616	627	588	608	596	553	592	588	569	554	594	578	600	582	606	561	567	596	587	605	562	606	603	565	535	634	543	599	572	599	607	658	554	613	597	606	565	545	551	600	607	607	558	593	566	627	597	553	599	607	628	578	592	582	618	564	563	591	574	590	575	597	567	630	568	595	571	612	609	624	577	606	620	586	600	607	583	620	613	619	599	630	603	567	613	608	578	649	566	562	597	641	565	583	587	572	576	578	539	581	574	627	593	591	601	582	641	608	584	588	570	598	575	598	600	588	589	591	608	582	567	600	562	558	613	597	588	607	638	584	577	564	565	573	572	622	578	609	606	599	600	568	605	597	574	607	585	603	564	608	619	587	595	603	571	583	601	568	610	605	552	587	615	588	630	618	554	613	628	625	604	578	598	577	631	584	548	607	610	597	586	534	564	571	588	586	541	629	595	584	583	587	622	630	575	587	584	575	609	556	619	559	617	566	578	617	572	588	572	579	586	620	580	592	633	631	609	629	537	583	620	557	596	604	603	611	608	568	611	628	585	595	616	553	563	591	593	570	609	599	578	588	589	620	580	609	636	588	609	617	613	546	585	605	634	586	560	616	603	581	627	633	602	555	649	563	611	584	599	601	592	592	602	611	575	579	606	615	585	630	595	571	631	575	623	577	618	555	607	631	581	631	629	599	644	562	570	566	573	590	608	607	573	573	610	583	601	597	581	582	584	608	539	570	611	585	590	570	627	573	595	613	559	597	600	592	590	618	578	633	585	592	590	621	628	598	578	623	602	605	571	578	598	552	576	598	622	613	551	587	589	571	555	586	596	588	560	594	607	600	607	618	608	552	575	631	568	583	627	589	586	544	583	592	577	614	588	590	615	627	566	587	616	599	573	587	565	589	547	570	605	629	598	597	589	594	574	594	538	607	603	614	588	616	601	551	636	590	588	579	619	577	592	628	626	636	592	605	637	578	589	563	632	583	590	579	583	569	603	576	610	572	576	627	613	628	579	620	582	578	588	569	559	630	565	604	556	578	559	557	567	537	620	602	578	634	622	582	621	605	607	605	562	594	592	601	576	604	636	579	647	558	559	580	603	600	587	596	577	616	587	585	619	543	564	614	595	563	586	609	619	563	566	547	638	569	605	550	583	583	549	614	610	578	602	593	571	586	583	608	633	590	586	562	609	643	559	661	561	619	589	615	627	567	565	593	569	593	566	569	587	587	559	587	601	601	563	574	560	590	589	569	549	587	604	550	592	612	593	638	577	625	638	614	620	574	597	604	579	618	565	617	567	583	613	569	571	612	562	567	576	602	624	577	573	604	591	558	573	594	612	604	595	591	576	602	593	624	600	601	610	594	619	580	641	546	591	623	580	580	598	589	604	599	587	589	574	575	574	584	645	568	586	574	638	567	589	580	584	577	632	627	611	605	567	604	600	569	560	566	594	616	564	593	578	584	558	606	570	593	587	582	586	597	593	580	630	630	602	596	592	575	545	611	590	626	538
26869	38446	24152	13376	9012	5596	3895	2964	2289	1796	1443	1296	1155	1010	922	885	851	881	884	860	812	753	755	733	747	670	648	646	661	673	610	640	643	662	683	671	627	615	664	598	638	658	598	623	624	610	609	610	566	678	643	607	589	616	631	667	630	616	603	640	592	632	620	655	592	653	629	633	620	618	587	681	650	613	587	641	640	622	590	623	647	622	608	648	622	597	569	604	607	636	650	615	554	618	648	601	604	596	612	609	619	637	613	617	602	678	651	607	662	618	628	609	595	601	582	602	586	600	652	599	644	640	637	625	615	582	655	666	619	595	612	624	644	630	615	652	628	629	631	605	615	577	607	604	589	639	617	613	636	608	629	601	597	609	573	608	625	614	663	636	631	608	623	599	593	630	601	631	577	604	603	592	609	605	593	633	610	621	628	605	589	616	603	655	608	583	624	589	607	636	601	604	588	620	588	609	634	637	601	666	621	627	594	624	589	627	653	604	596	613	593	618	626	586	639	605	640	634	594	640	630	651	624	617	574	580	586	621	600	608	589	631	586	633	612	602	585	612	626	612	589	633	605	590	632	629	617	614	558	658	603	604	671	591	595	636	639	580	627	613	613	629	631	577	621	613	590	634	628	641	613	622	622	613	619	622	684	659	636	604	629	619	586	563	576	638	586	604	556	624	652	623	570	630	616	609	597	608	584	604	576	614	633	638	596	544	605	614	625	652	620	594	636	605	611	594	605	631	590	653	621	613	594	564	565	602	603	607	641	654	631	582	619	645	619	626	579	592	574	560	620	584	579	603	612	620	645	605	601	636	599	624	580	635	625	585	608	579	594	544	642	594	642	607	567	626	645	619	598	594	594	615	656	631	604	641	615	580	639	599	613	608	599	632	620	626	624	637	611	573	608	603	612	622	621	640	624	612	628	575	569	606	589	623	536	623	604	615	592	631	644	606	619	658	606	604	623	612	628	626	604	589	615	666	654	629	637	624	584	605	601	625	576	621	623	605	592	628	625	611	613	600	602	636	630	582	616	595	626	599	636	578	618	641	613	633	599	577	640	592	631	633	632	606	612	610	616	610	640	625	623	606	583	589	618	618	617	631	634	647	658	633	651	604	603	601	611	665	563	639	623	590	685	632	620	627	635	612	631	622	632	623	602	633	610	597	615	616	635	637	588	661	658	586	593	617	624	627	617	631	632	650	630	624	608	614	561	624	608	579	641	629	594	587	601	638	625	635	553	575	613	574	585	631	632	577	636	616	643	655	578	630	595	586	612	616	595	649	584	607	627	599	600	571	605	601	598	633	631	631	605	646	588	605	616	672	599	665	587	643	614	611	602	572	609	608	595	625	654	651	624	672	621	595	584	643	665	572	593	653	644	626	561	615	645	622	589	612	613	670	623	586	632	547	620	615	598	662	627	639	600	588	580	612	643	607	641	616	620	581	603	576	607	607	602	592	598	573	587	614	614	595	596	597	622	633	597	622	599	643	641	651	626	591	597	600	575	605	600	598	625	609	609	668	592	611	568	604	625	579	582	604	586	586	642	599	603	620	598	642	642	594	588	620	580	619	633	637	609	618	624	622	649	636	589	624	634	582	554	578	651	580	609	608	656	588	616	599	599	572	621	564	610	566	612	639	632	622	584	578	581	649	679	609	619	657	607	590	616	647	640	648	614	573	628	596	608	612	648	604	620	585	678	674	627	626	624	628	603	610	609	633	618	574	585	619	668	574	602	633	616	584	626	595	565	659	633	617	657	627	650	651	603	604	605	674	611	568	583	596	578	628	587	627	592	644	608	591	644	653	623	589	670	611	640	603	621	615	627	605	626	600	580	609	640	634	610	644	642	604	614	572	616	624	607	606	599	620	633	598	615	592	584	625	658	688	602	618	627	667	554	606	572	629	667	685	626	624	607	616	621	688	655	672	611	609	586	590	611	589	592	598	597	607	591	585	642	586	587	666	596	611	595	592	622	580	593	597	562	638	580	619	619	599	631	614	568	598	592	614	633	592	631	593	615	612	625	638	589	616	620	665	660	602	607	631	645	631	659	582	641	664	565	594	604	619	653	633	622	607	626	626	592	617	613	594	590	651	651	651	647	595	595	583	631	617	630	570	584	581	622	624	613	658	653	621	595	605	639	635	632	626	635	596	665	640	621	625	633	622	642	650	621	611	682	574	638	598	596	631	654	607	630	614	620	583	633	593	620	634	601	572	612	562	574	611	607	609	611	614	626	595	636	619	602	601	605	644	641	625	641	649	558	611	661	660	563	615	641	601	619	579	592	619	633	635	609	612	607	627	604	607	617	617	580	608	594	640	600	633	622	598	606	586	639	628	643	613	594	586	596	605	609	628	585	624	638	612	571	613	580	594	651	603	559	634	610	632	591	637	658	655	637	626	648	599	604	691	638	606	616	623	622	618	585	636	628	626	617	598	686	607	642	617	611	635	608	617	600	607	620	603	622	627	592	666	583	639	573	644	643	652	662	575	658	596	608	633	625	632	636	601	622	630	602	579	635	583	597	614	635	590	584	622	601	612	620	651	592	617	582	624	584	662	619	614	619	623	596	653	572	619	592	627	627	622	639	596	619	641	631	574	626	609	621	624	647	590	660	605	647	630	565	618	641	631	622	575	568	657	623	621	601	651	641	615	614	631	631	599	624	610	583	629	583	631	630	601	645	591	615	621	621	603	638	632	620	642	606	613	611	636	608	589	590	560	618	633	646	624	623	672	618	613	626	616	629	604	579	596	622	638	586	605	578	581	618	630	636	624	606	634	661	589	623	591	610	668	614	600	618	589	614	628	598	614	578	641	621	612	582	589	590	603	614	601	621	592	641	664	619	624	646	608	602	595	618	645	619	605	599	606	611	592	627	590	620	647	628	603	618	624	631	619	619	657	603	640	629	598	645	605	627	626	627	615	598	640	609	617	647	643	622	633	635	658	601	600	613	589	657	593	628	634	627	582	604	562	603	597	623	571	612	578	618	594	598	580	668	614	615	616	618	588	597	656	540	624	651	608	596	616	575	628	604	602	626	598	579	642	621	597	586	635	591	610	626	558	632	598	631	610	601	643	644	650	619	574	652	628	617	629	615	606	616	621	609	635	633	615	628	618	612	645	628	621	625	614	640	620	603	636	591	585	614	612	597	629	637	640	625	626	632	596	619	603	591	653	567	610	623	653	622	621	624	586	584	595	608	608	622	584	611	627	612	618	597	632	619	633	632	597	579	577	618	608	600	606	620	632	614	622	613	654	614	614	601	606	614	567	604	599	601	611	601	636	602	579	628	609	652	616	648	606	617	653	608	676	621	600	607	569	618	659	658	611	616	664	614	622	594	579	650	613	628	595	621	579	633	648	584	598	597	604	593	601	608	616	656	578	619	630	634	630	636	607	587	569	597	657	621	619	634	653	603	579	604	627	578	635	619	599	597	645	609	613	645	645	592	598	648	614	601	625	585	639	600	621	605	622	585	627	612	630	649	598
23657	21110	28295	24238	21196	14105	5356	2855	2107	1625	1236	1172	1040	869	750	756	740	769	796	740	660	633	586	559	544	512	429	469	435	431	432	501	460	481	468	457	479	426	446	443	434	428	448	440	429	423	455	416	426	439	425	455	445	445	439	412	447	413	417	376	451	432	418	444	446	412	436	449	437	409	438	487	450	462	455	414	460	441	457	476	484	439	463	468	424	431	452	410	406	376	442	463	452	449	412	413	456	434	406	445	427	418	483	420	423	446	409	404	454	420	433	460	456	451	419	464	450	423	417	410	428	447	431	463	418	396	439	429	394	416	431	418	408	417	412	399	427	420	430	439	429	438	437	422	437	418	381	423	408	445	442	439	413	452	421	468	420	446	415	435	452	415	441	437	442	430	404	428	448	432	449	421	431	456	415	464	460	420	421	428	475	453	430	440	451	444	426	461	427	447	454	477	435	449	421	452	457	472	421	446	447	444	478	434	426	429	444	414	442	444	426	452	432	437	449	442	449	420	467	412	403	427	453	405	435	420	434	439	436	441	404	460	380	418	424	421	443	427	437	400	433	411	431	474	456	431	428	404	414	447	428	415	403	455	429	457	454	437	451	430	431	413	402	450	417	419	440	474	461	459	483	407	415	437	459	427	440	409	438	467	470	429	455	490	394	464	392	457	465	434	430	427	429	445	445	487	435	468	429	445	406	480	421	388	432	439	416	417	438	422	443	459	430	411	415	380	442	421	390	450	407	427	419	423	440	431	423	443	444	417	434	421	413	434	386	433	444	426	419	404	433	433	440	448	387	422	416	420	463	435	406	424	425	437	434	434	397	463	435	395	423	394	468	448	427	403	410	432	432	393	463	434	419	455	437	402	434	402	436	425	414	430	456	458	419	453	444	409	428	422	436	410	444	447	449	413	470	416	452	404	445	436	458	440	422	426	419	406	458	429	461	420	405	432	440	452	425	427	425	391	404	422	454	424	422	441	444	460	442	416	457	481	446	412	448	435	471	419	472	395	444	405	399	424	439	433	442	441	430	433	443	407	423	473	469	471	459	428	417	451	425	442	486	433	449	426	434	468	461	441	429	472	412	409	437	443	439	481	444	425	433	446	463	439	399	429	412	450	411	435	430	435	462	414	440	454	432	424	461	422	448	397	409	453	413	407	424	419	445	477	419	455	470	439	410	423	451	437	428	452	425	464	388	484	438	382	429	462	451	448	389	445	480	418	433	446	435	418	443	436	434	401	395	432	450	467	445	399	416	424	455	408	461	428	465	429	442	419	459	460	434	448	401	421	428	415	460	463	428	434	394	418	419	429	430	442	410	441	435	423	440	450	441	401	443	416	506	447	448	454	424	467	424	402	439	445	427	417	427	416	397	447	453	451	411	440	384	414	453	426	412	430	448	458	431	456	417	428	417	421	428	451	406	435	406	417	460	421	436	415	432	441	380	450	456	470	456	398	447	434	429	434	389	441	463	411	401	432	436	444	405	401	430	442	425	422	445	417	438	444	439	415	444	411	388	403	414	459	396	463	446	424	406	423	415	408	467	427	390	451	458	408	431	447	429	440	454	439	433	448	436	442	458	410	437	424	432	435	435	424	458	457	409	459	440	433	446	383	447	417	452	434	456	412	433	409	414	432	448	406	414	414	453	462	446	429	441	439	400	438	423	413	447	442	452	441	450	407	442	439	468	460	445	485	392	418	419	449	412	421	409	442	465	409	415	428	432	453	415	407	403	423	388	426	464	455	419	407	416	448	481	449	421	434	447	459	428	435	384	453	415	446	435	417	440	428	420	377	430	396	411	418	460	480	422	400	428	449	404	404	422	420	424	405	449	429	445	400	406	411	443	422	434	435	495	452	445	398	461	440	426	423	392	413	441	445	416	400	404	408	432	435	432	431	445	437	437	448	408	413	405	413	438	437	454	399	406	425	479	434	436	436	441	428	444	438	420	421	382	437	424	431	436	409	423	403	454	447	452	446	427	444	413	419	477	418	430	437	395	445	420	445	420	460	447	445	420	431	453	486	414	464	392	420	425	454	464	448	411	413	444	476	383	464	438	463	410	437	428	433	422	431	372	414	464	438	410	449	431	433	492	416	449	406	435	429	385	479	437	452	478	409	433	397	426	452	428	439	421	447	400	460	420	428	397	468	407	438	430	421	409	447	411	432	450	436	445	432	424	415	422	428	413	427	413	424	427	420	437	443	423	404	403	415	415	373	400	387	423	471	405	419	449	397	435	439	433	385	414	438	459	440	445	399	458	410	450	412	450	436	446	414	419	443	442	433	426	409	420	454	450	441	415	466	421	417	407	472	422	442	426	408	460	445	444	396	400	423	448	424	432	434	440	438	474	426	416	422	442	436	467	417	423	405	431	426	431	436	459	396	444	411	416	448	403	436	444	402	439	435	439	419	429	423	441	434	442	445	445	394	426	421	421	436	392	435	422	416	431	393	461	420	474	434	426	460	403	408	423	446	405	429	434	430	443	415	429	426	419	450	412	432	457	437	438	449	421	402	466	448	413	424	457	421	421	466	459	439	421	436	413	419	420	410	470	441	420	415	442	429	486	405	432	410	468	413	447	454	407	465	423	417	415	434	415	435	423	423	414	411	449	432	419	434	421	458	437	452	429	423	447	441	431	427	460	423	435	427	451	452	422	401	441	466	453	386	434	466	451	423	429	433	444	452	419	404	405	450	423	435	435	440	451	419	453	432	413	423	429	434	385	443	428	451	415	435	458	440	468	444	417	424	431	435	455	464	444	433	433	438	433	409	435	433	445	400	413	453	404	446	417	432	443	432	416	413	429	385	423	431	442	470	400	464	439	400	451	468	435	466	438	455	417	432	410	447	411	406	455	470	399	413	427	407	413	427	425	427	446	395	402	415	409	437	421	427	481	466	434	452	422	392	469	409	440	399	424	419	395	438	446	398	444	441	462	438	431	428	410	435	430	460	422	505	411	427	450	458	433	465	432	418	463	439	424	477	380	433	408	440	408	465	428	457	437	399	455	429	408	473	441	447	426	452	420	397	421	401	408	413	440	413	441	455	400	380	451	429	421	448	443	427	407	431	395	404	429	457	493	418	430	449	471	420	476	429	423	432	381	425	418	468	422	450	383	439	442	427	411	435	442	432	430	436	408	444	425	406	435	442	439	455	449	415	441	423	400	461	430	398	433	389	472	452	449	427	408	420	431	420	419	417	405	378	440	399	442	429	463	416	395	435	456	447	423	438	468	436	419	406	424	419	422	450	422	410	465	419	407	425	471	418	420	441	414	427	464	425	419	418	423	452	436	458	461	433	443	412	432	441	445	419	418	418	405	469	462	433	440	480	426	455	392	435	414	405	432	439	429	428	421	484	452	426	446	424	443	431	424	458	464	427	412	406	460	416	447	428	448	418	406	417	397	401	440	435	411	428	402	477	453	395	413	426	427	481	391	444	410	441	403	404	426	407	421	438	399	465	412	448	446	445	430	419	410	389
29592	48368	31504	19146	13962	9175	6160	4554	3417	2576	1893	1723	1583	1242	1070	962	883	956	952	931	817	755	684	565	628	542	546	530	488	458	484	437	507	493	517	491	482	500	505	518	478	468	525	477	467	466	466	485	497	476	441	459	482	466	434	459	463	460	460	452	481	455	450	492	481	453	489	488	440	474	449	460	471	485	426	420	444	454	441	453	451	441	429	462	456	457	497	435	467	423	446	479	465	452	429	476	463	448	452	456	430	460	457	473	479	430	457	453	441	479	453	480	476	458	418	444	428	485	491	488	416	428	446	449	451	418	454	453	438	436	451	429	436	431	465	452	446	472	485	452	447	510	404	458	439	462	468	440	467	444	460	471	486	442	402	445	459	467	482	436	477	386	458	421	442	420	443	455	451	449	481	462	413	437	425	467	450	469	442	423	450	482	457	429	418	449	477	426	445	436	451	424	435	479	457	442	432	436	447	483	445	489	454	477	423	467	483	426	446	442	435	455	437	455	478	435	411	454	491	441	466	426	434	430	455	417	446	475	412	436	431	437	493	441	476	444	453	465	456	443	450	416	478	445	468	465	463	455	428	497	475	480	460	466	461	458	494	430	443	490	449	444	489	461	424	455	449	451	434	454	482	385	419	461	469	493	459	473	466	485	401	474	446	441	466	464	453	439	426	462	416	472	429	472	448	423	445	458	465	430	435	448	451	465	473	478	460	439	442	434	467	459	471	463	462	452	450	467	430	458	442	462	452	501	465	477	463	451	448	421	434	440	444	486	468	457	447	439	418	462	475	456	470	449	427	447	473	454	442	462	443	459	438	449	462	471	417	464	437	440	442	421	495	445	464	479	445	438	430	434	448	430	473	456	445	450	448	454	463	482	460	435	432	446	444	449	470	475	448	434	437	480	432	453	446	480	460	457	444	457	434	434	460	491	450	459	462	442	452	439	441	448	428	511	440	479	443	403	461	445	460	468	472	468	470	429	432	432	454	484	425	424	455	410	430	439	437	456	464	425	455	419	448	431	445	456	472	443	447	444	481	465	426	436	486	464	480	433	458	450	453	480	437	452	427	472	488	438	410	459	414	431	455	439	456	472	456	500	442	441	446	477	495	442	462	480	430	436	469	484	462	428	433	457	493	444	447	468	444	474	436	434	429	439	443	451	466	487	450	411	476	431	459	408	460	448	498	439	459	439	476	455	458	475	458	455	427	433	453	426	440	480	488	438	473	455	455	464	430	452	418	458	493	497	443	454	488	412	420	397	435	453	441	444	440	474	475	458	455	482	424	456	484	423	462	469	459	420	444	449	468	447	436	443	443	510	428	471	464	459	453	460	446	458	457	436	460	454	445	469	458	459	468	408	466	418	488	463	453	450	470	481	491	439	466	440	464	444	440	459	422	424	452	408	465	441	468	458	447	427	464	458	413	484	455	453	467	421	446	443	440	429	453	476	418	430	479	477	427	469	452	450	449	444	470	441	456	497	450	439	456	452	419	450	416	432	471	437	481	456	436	454	460	448	467	461	430	474	450	490	425	439	453	454	496	468	447	446	433	455	458	444	459	441	482	476	456	434	447	502	446	478	429	470	430	466	455	457	459	457	457	474	460	495	459	456	412	448	443	487	459	473	498	462	435	447	433	392	409	447	480	436	456	431	482	470	460	488	403	438	432	452	454	426	467	438	451	395	448	437	440	441	453	443	458	464	392	438	444	466	449	418	483	433	432	453	420	461	448	429	442	431	421	438	461	478	469	447	441	422	438	428	454	502	456	456	417	458	457	435	429	444	480	408	479	465	443	471	488	448	456	489	455	474	453	448	449	469	450	450	443	453	443	470	455	499	471	454	456	489	436	418	463	457	448	463	464	443	443	438	442	413	425	464	451	453	452	485	454	439	469	430	408	443	458	464	439	437	406	439	455	442	450	430	454	405	437	419	397	454	470	450	423	474	445	458	490	463	450	456	456	450	467	474	478	424	451	468	447	495	423	427	402	470	429	450	492	461	435	484	475	427	445	473	495	457	460	449	454	456	490	467	446	416	453	440	462	438	446	478	432	465	460	451	456	437	443	434	471	468	425	465	432	425	451	470	433	477	429	467	447	438	466	435	459	463	445	443	431	436	463	442	449	451	475	427	458	473	433	456	428	489	475	425	455	462	468	443	455	425	425	472	437	493	452	460	453	458	456	443	479	471	477	506	496	403	449	452	428	435	471	454	450	487	446	486	434	429	501	466	437	448	467	423	463	443	428	452	425	466	476	434	452	450	434	448	420	464	422	477	439	434	444	451	417	463	457	486	417	413	407	461	451	416	470	466	467	444	497	443	475	427	445	447	449	496	475	456	474	469	452	428	418	445	449	457	443	435	459	465	442	445	475	437	505	466	437	439	426	457	482	476	457	427	449	458	427	489	461	490	426	436	431	446	451	463	437	458	474	450	456	474	500	464	418	512	481	457	444	478	410	474	462	431	435	491	408	444	427	455	448	437	464	443	466	426	455	415	413	480	432	417	468	455	486	477	418	441	415	469	474	477	463	450	465	455	464	447	457	454	456	466	444	448	465	439	466	458	441	434	476	471	436	465	453	455	430	444	435	445	463	457	476	474	442	457	507	461	452	471	467	453	464	436	434	447	464	468	446	424	452	452	467	471	449	484	454	414	454	465	481	421	428	425	455	419	412	426	468	474	461	444	447	487	466	428	466	456	472	458	448	469	438	422	450	426	426	457	495	472	434	462	480	448	453	492	468	448	455	476	464	458	440	482	497	460	462	430	436	475	449	444	445	456	441	467	455	434	441	449	459	424	441	456	452	468	452	503	467	475	443	453	457	454	445	409	436	453	442	421	470	441	458	451	483	466	460	465	464	452	436	482	489	455	459	436	492	484	437	448	459	428	483	426	495	452	427	424	427	472	469	439	448	446	444	469	448	421	445	460	465	422	466	435	456	485	435	450	420	452	453	466	468	457	474	430	474	434	457	470	468	444	440	466	430	453	438	497	440	497	439	425	435	428	453	435	423	461	476	464	464	431	428	442	445	463	440	450	476	477	490	460	434	455	437	463	433	526	495	479	453	480	437	458	468	431	472	452	424	474	487	448	442	436	454	389	442	417	442	468	436	485	426	422	459	437	415	495	468	483	444	426	450	453	441	485	477	449	464	456	464	424	455	453	441	448	419	453	469	439	464	457	450	460	438	449	451	422	430	487	456	461	464	467	444	441	427	493	456	463	443	475	458	443	403	433	465	463	438	448	457	452	473	464	463	509	418	442	451	450	474	437	456	445	488	458	441	485	467	420	469	457	423	465	441	445	477	469	451	458	453	441	465	447	415	453	476	443	455	474	444	456	443	444	445	450	432	453	428	436	437	470	444	466	471	439	431	429	427	435	479	449	476	469	438	437	426	450	451	443	471	483	437	444	443	414	447	449	444	462	474	496	443	446	468	452	483	417	454	472	435	441	413	466	444	450	426	462	430	438	457	398	462	440	438	476
24845	21112	27301	25209	15455	6141	3529	2379	1816	1536	1305	1227	1115	1040	1007	899	860	925	913	939	845	803	875	793	771	745	695	738	722	714	770	691	687	704	701	726	708	709	697	681	698	695	685	678	688	722	689	739	700	746	719	706	730	689	714	661	697	708	737	707	695	706	664	702	695	697	696	647	647	701	651	716	686	641	686	643	720	673	752	704	696	696	667	738	603	683	679	666	713	715	693	740	681	704	688	693	648	694	693	733	635	702	727	706	698	655	664	685	732	672	706	683	705	694	725	684	657	699	751	667	700	686	680	740	675	677	703	735	703	698	718	713	774	684	719	640	677	695	675	666	740	664	743	705	647	696	669	665	677	752	661	672	708	671	711	688	705	650	686	653	695	670	656	710	637	698	694	690	708	684	671	691	722	691	692	700	713	687	666	661	728	672	704	683	688	664	702	726	718	685	717	652	675	728	653	688	701	676	708	704	683	700	704	662	739	724	732	686	672	683	717	660	692	749	664	683	681	677	706	690	692	671	678	684	714	652	682	648	696	709	647	636	683	700	682	682	724	685	699	706	672	725	683	672	693	656	654	687	704	698	757	707	741	640	729	667	685	724	703	676	740	745	696	677	658	694	701	716	733	680	696	713	697	679	689	721	683	702	666	704	701	676	658	635	692	715	686	663	684	690	748	713	712	700	683	688	708	704	708	680	687	712	685	696	661	702	707	665	696	708	673	709	657	710	694	695	692	697	649	695	633	661	678	707	660	719	686	699	701	688	707	653	734	693	681	697	658	735	683	704	699	703	699	691	665	702	680	669	706	678	698	678	686	714	756	739	725	697	704	629	690	683	679	755	652	683	679	670	699	666	675	660	710	672	747	719	659	672	695	734	682	685	679	721	678	698	691	706	686	708	655	669	674	687	640	684	698	672	754	647	717	676	737	674	717	679	702	670	687	716	665	671	758	690	674	736	693	649	642	701	692	715	691	675	758	646	683	674	700	728	668	701	717	729	718	691	651	743	717	688	724	679	714	695	729	680	733	671	687	674	672	722	721	697	633	643	671	628	684	728	711	704	697	707	696	714	679	648	695	692	680	710	696	714	724	659	728	676	681	732	699	737	699	696	678	676	695	682	704	645	679	680	692	725	677	704	714	693	724	676	720	703	703	723	718	702	676	660	689	657	680	761	678	701	669	702	701	672	703	696	709	700	729	687	739	668	659	712	744	687	714	716	729	692	681	747	723	700	646	666	676	704	670	711	694	718	729	686	678	713	694	700	713	707	667	667	664	703	695	714	638	655	708	670	713	691	661	740	678	661	738	699	742	709	745	702	707	716	697	641	685	685	683	669	706	700	679	694	721	653	692	668	677	664	655	742	681	714	738	679	682	701	650	747	715	704	686	696	658	665	694	711	693	681	670	711	656	648	716	668	663	679	689	702	703	699	733	700	710	668	641	730	707	697	744	690	713	702	688	747	762	715	706	708	651	740	744	671	693	741	673	675	681	676	668	709	680	650	714	671	702	673	693	708	683	656	694	701	673	685	681	674	663	696	719	676	748	705	694	650	697	734	695	676	658	662	689	682	684	688	734	680	665	745	669	655	682	735	715	673	679	715	734	729	699	639	731	717	674	707	708	685	712	704	691	675	645	736	722	690	672	673	722	659	680	698	655	692	702	690	719	745	656	696	677	713	648	689	703	706	716	707	652	664	690	674	689	698	700	657	695	698	654	669	726	698	701	621	734	661	637	670	699	703	711	693	663	660	659	662	660	713	691	694	647	663	652	665	705	727	684	739	707	675	712	635	727	688	721	671	649	707	662	752	693	675	656	668	729	666	673	718	679	711	716	712	641	726	738	642	676	678	691	705	651	705	720	655	681	708	721	710	645	686	682	693	684	710	665	711	646	671	688	716	682	699	753	710	693	682	660	715	717	726	669	661	712	676	670	667	663	702	731	674	668	721	713	705	732	734	693	685	650	672	728	735	689	696	686	735	716	697	657	700	720	694	705	679	682	749	690	704	696	668	680	714	695	714	714	761	716	676	717	657	673	645	762	693	658	721	661	673	714	706	660	672	700	715	709	737	689	706	720	695	664	729	707	675	729	633	663	740	709	693	682	649	730	681	685	712	696	698	692	726	724	675	691	725	665	632	692	683	688	664	696	711	656	680	725	695	674	670	657	718	682	660	683	721	696	676	644	672	692	652	702	717	681	647	685	693	700	706	676	693	719	693	669	716	671	680	725	685	735	721	670	637	659	645	677	729	694	709	736	692	678	703	676	682	665	726	705	708	715	718	689	723	701	721	691	688	699	692	667	727	715	699	720	692	657	670	675	715	691	692	683	741	662	695	701	704	645	714	706	670	646	728	704	687	691	703	683	717	683	671	645	668	667	737	724	693	690	714	728	671	707	712	704	693	728	729	652	724	672	645	668	701	661	680	674	678	718	666	715	693	694	687	679	723	742	740	667	676	690	670	701	732	720	676	696	746	685	748	679	662	633	648	733	697	683	680	686	662	730	633	673	686	713	705	705	652	728	711	660	698	670	674	704	706	661	681	703	705	656	650	674	733	667	654	705	684	632	682	700	662	696	722	682	677	668	709	627	763	663	688	684	665	739	693	704	703	710	687	650	723	675	691	667	714	673	654	690	667	698	675	640	668	663	697	718	703	680	753	677	727	725	737	733	670	708	700	667	694	709	710	699	703	656	702	668	682	634	722	714	679	755	678	728	690	640	730	680	694	747	712	659	685	622	753	695	681	660	670	687	654	697	679	642	680	689	729	643	649	655	684	723	738	674	722	705	694	683	681	671	744	716	675	689	655	721	705	740	683	686	649	685	669	674	704	705	694	673	672	727	718	712	650	728	667	710	712	683	706	687	669	695	695	652	678	669	689	731	658	677	658	726	670	678	677	669	706	689	639	693	708	703	696	700	689	670	678	684	694	685	718	676	703	686	699	689	705	682	658	686	682	691	723	745	682	726	713	668	682	654	684	718	672	700	669	716	716	669	680	696	738	699	694	720	722	699	683	644	656	679	715	691	702	738	696	680	698	722	721	681	648	683	717	680	705	651	718	694	673	685	678	672	656	716	669	677	721	707	699	679	694	731	708	686	641	696	695	701	645	684	713	674	671	682	678	693	706	712	725	686	743	770	683	706	741	703	673	689	689	744	735	681	700	692	651	703	711	660	680	721	719	704	727	691	725	698	694	706	669	742	694	684	722	690	694	686	680	725	693	670	696	665	685	741	663	701	699	667	690	666	735	702	680	676	653	694	718	656	703	683	709	698	609	658	671	670	697	723	677	637	739	678	695	714	733	705	696	708	689	701	626	684	670	686	747	733	690	673	704	695	695	715	707	710	714	702	663	703	662	696	630	695	728	675	715	660	697	685	657	722	668	686	727	686	684	669	738	704	656	672	686	687	717	698	692	732	700	702	695	720	654	693	662	694	703	664	662	701	681	684	676	717	711	692	745	683	690	645	627	681	716	707	694
28840	44573	27803	16036	11339	7483	5351	3850	2888	2348	1898	1701	1435	1301	1213	1127	1083	1084	1070	1043	1021	933	882	850	814	795	757	752	753	719	762	711	723	756	770	737	735	727	793	745	723	755	730	700	700	724	720	687	690	684	719	682	741	723	704	677	710	667	731	685	673	723	721	678	684	713	690	755	693	698	721	695	719	699	733	657	702	694	703	698	707	713	682	740	761	699	702	736	747	702	725	711	737	725	741	692	669	694	702	713	697	670	639	735	728	724	729	757	726	747	686	677	687	663	681	700	669	696	727	725	714	654	724	698	694	713	662	698	647	706	708	679	735	715	713	627	730	689	697	674	716	690	721	680	684	685	696	753	740	667	718	734	684	676	686	692	673	688	716	744	720	692	680	739	739	664	658	652	714	684	721	744	697	704	687	671	680	697	709	723	691	700	725	711	694	731	676	676	692	716	732	691	738	652	712	687	673	725	738	700	712	698	678	688	714	664	665	712	668	720	681	683	691	718	716	716	688	674	713	700	637	698	700	734	742	729	666	760	702	710	708	696	704	659	718	673	728	683	723	688	656	673	674	726	721	654	681	738	669	698	685	676	689	722	756	701	689	701	705	710	729	696	729	708	720	694	677	673	738	712	700	711	689	685	681	674	677	638	700	700	706	757	703	737	699	689	747	686	725	723	694	724	704	653	702	750	744	729	693	659	725	695	721	706	702	698	680	691	707	651	717	747	718	697	724	712	726	705	712	734	696	728	706	671	705	681	692	714	757	738	650	703	685	693	683	660	688	693	713	677	664	722	711	692	699	701	692	734	689	690	705	717	711	688	726	672	747	739	688	725	729	742	704	706	760	730	747	689	702	680	650	683	731	696	621	729	715	725	666	697	691	725	682	712	706	730	703	672	690	709	713	690	658	724	661	712	725	696	696	715	743	685	669	739	711	720	694	677	723	689	723	686	650	699	674	668	675	722	718	730	707	706	716	731	687	700	661	708	643	746	765	727	708	692	666	672	712	755	725	714	708	627	684	695	688	723	680	735	722	723	669	703	701	694	672	719	715	720	707	711	699	679	700	707	654	697	727	693	699	715	691	712	697	714	660	684	729	626	695	709	745	729	712	689	648	686	735	674	721	747	682	709	671	721	665	698	675	670	730	708	679	677	666	668	699	684	721	706	739	774	713	737	679	691	704	643	717	679	709	687	723	654	685	676	704	707	709	708	699	685	685	722	734	700	683	671	674	662	702	709	667	705	727	716	705	710	728	733	700	730	694	690	696	755	700	689	663	685	677	692	734	716	702	759	714	693	713	664	653	695	728	730	729	700	668	725	745	690	681	679	666	718	715	717	726	720	707	697	706	714	684	736	698	702	686	727	738	706	704	655	664	677	718	697	669	683	725	682	671	782	704	711	671	718	745	698	710	681	703	688	711	688	742	701	709	707	690	678	754	706	656	715	738	700	738	674	683	655	707	716	691	725	684	687	722	712	687	667	679	686	718	747	721	736	683	683	703	747	710	679	719	719	745	726	721	658	692	698	683	691	669	744	684	748	728	668	692	679	709	720	671	754	709	710	672	699	642	654	695	709	734	676	764	706	707	689	727	654	657	690	724	677	727	712	726	730	703	691	645	700	693	682	675	714	732	666	701	704	689	709	694	704	709	726	719	692	678	694	679	702	725	675	690	747	719	708	696	688	735	649	718	678	764	727	684	749	706	672	680	725	692	727	669	679	709	711	712	696	667	747	717	693	660	622	739	706	735	655	665	711	655	644	691	680	740	741	694	673	658	703	700	669	711	737	715	765	714	640	665	660	707	676	740	717	687	670	648	695	690	708	723	693	685	704	696	690	719	725	699	684	684	690	680	679	645	702	669	699	698	707	737	683	729	703	726	664	618	674	685	683	666	684	731	730	692	650	638	687	657	704	707	761	720	697	715	710	712	669	703	676	713	709	684	647	735	683	677	717	711	701	708	673	678	715	689	665	701	700	711	708	653	719	706	709	710	721	698	645	714	648	700	736	705	716	724	695	684	726	703	671	662	676	725	727	722	658	702	721	682	716	721	737	679	713	648	686	703	679	670	729	727	723	726	709	733	728	720	723	714	743	641	731	756	715	706	710	726	693	656	726	675	702	708	661	694	717	740	698	692	707	665	724	681	720	692	649	694	707	727	707	684	695	744	717	714	680	729	718	736	721	722	712	670	703	710	701	720	687	687	695	681	670	748	701	678	690	688	646	681	735	676	711	692	642	718	705	689	735	703	731	688	662	730	732	717	679	697	635	725	701	705	716	695	660	729	742	724	732	761	700	726	692	705	716	735	676	700	726	745	726	641	690	709	683	688	754	704	743	699	661	679	710	694	701	674	743	692	637	693	720	698	682	675	693	688	740	732	680	700	723	699	684	693	680	706	714	716	681	728	687	720	724	689	681	668	679	685	734	677	704	674	748	721	682	703	735	695	752	733	689	697	700	667	696	722	674	689	748	722	690	742	701	703	727	697	708	718	635	703	720	745	685	692	728	692	661	718	713	718	677	722	691	716	689	711	712	659	728	711	687	714	685	742	751	731	691	663	719	674	752	701	678	738	749	718	694	702	721	676	665	723	737	739	702	713	683	715	671	682	714	683	686	731	702	694	691	710	692	710	695	677	680	701	670	684	693	682	707	691	692	669	689	700	769	701	695	707	678	655	693	697	688	747	714	702	727	740	731	706	725	733	662	711	661	708	661	740	687	714	678	723	749	676	678	677	701	744	744	668	684	726	695	697	677	709	682	753	708	723	673	685	694	664	643	759	695	713	738	672	702	714	710	701	755	660	677	713	689	705	697	692	708	695	705	692	711	694	673	659	696	721	715	621	705	676	679	702	668	680	683	703	683	703	688	700	712	710	737	740	694	686	687	695	692	690	673	721	699	728	682	684	693	704	689	689	739	737	697	678	704	744	721	721	701	752	702	688	714	688	721	679	730	704	728	692	689	670	760	692	761	720	749	757	704	711	736	750	724	651	710	701	679	690	698	719	714	713	699	694	678	666	637	737	618	688	702	746	699	650	690	706	726	697	667	707	760	698	738	694	676	683	715	724	701	669	694	694	692	680	729	707	733	658	707	664	658	691	676	672	666	707	699	671	719	741	673	756	688	689	674	700	706	679	685	695	675	675	697	699	664	706	758	707	669	675	713	710	726	685	707	714	661	667	712	699	694	722	700	703	670	714	729	690	657	687	646	674	640	705	654	727	715	674	694	702	698	736	681	696	689	711	697	728	715	713	677	711	701	701	686	694	778	726	703	739	752	741	665	680	660	701	641	723	706	750	712	688	715	738	683	718	741	728	714	778	741	725	757	626	677	741	692	699	713	722	661	681	726	708	715	675	705	735	698	741	654	680	673	677	705	697	734	734	681	734	669	742	699	680	684	700	727	697	706	710	682	709	701	689	649	679	682	695	710	695	693	717	720	743	682	719	652	707	729	728	706	698	697	677	660	698	709	688	704	765	704
22521	21136	28799	23714	21193	21310	12842	4296	2790	2247	1707	1544	1344	1122	1075	926	958	980	1048	904	891	811	718	660	647	599	586	551	551	559	517	530	550	584	552	543	554	586	517	516	522	487	519	565	517	500	490	520	469	553	517	514	515	522	508	513	508	524	545	541	502	509	536	511	496	553	461	490	518	516	506	490	510	489	512	541	450	503	473	511	476	491	498	540	538	465	537	471	458	486	505	506	484	540	515	515	517	526	528	530	477	499	473	508	458	513	501	523	491	488	546	492	507	486	509	497	470	515	510	464	490	528	514	476	479	558	499	531	491	502	493	515	515	537	511	489	498	527	479	467	530	501	506	478	537	492	491	519	505	494	522	469	510	487	511	527	512	511	495	510	493	496	514	508	541	526	514	507	476	508	464	484	508	504	491	507	497	508	480	473	499	491	513	514	485	497	465	509	514	492	510	460	516	510	495	497	557	504	509	529	500	502	503	512	531	493	526	494	530	481	485	453	503	521	517	527	492	478	489	511	479	492	492	521	503	515	482	542	493	503	464	493	520	502	498	521	512	492	497	496	476	508	536	513	521	514	492	515	511	505	530	516	492	524	561	511	503	486	499	452	501	486	496	540	502	525	508	466	501	488	513	506	492	494	492	504	495	512	508	509	482	518	543	471	508	504	470	521	507	493	493	539	540	477	498	474	501	541	474	506	520	482	485	513	515	472	489	484	526	529	503	508	516	474	483	530	469	498	500	488	517	511	482	461	498	563	504	454	469	518	488	510	473	542	507	498	535	528	511	503	509	488	464	459	517	477	503	509	492	494	488	514	486	488	512	509	567	501	500	486	526	489	492	478	516	537	517	505	517	530	459	522	503	516	532	476	489	514	480	524	519	539	504	493	490	498	472	508	472	507	484	489	501	503	492	532	547	475	491	495	518	486	490	505	534	490	501	498	497	466	474	496	480	507	511	523	456	527	468	523	525	480	537	464	507	510	512	530	523	496	509	481	477	458	486	516	496	490	516	473	535	514	509	517	470	488	450	487	504	456	456	498	501	513	493	437	495	493	529	514	511	499	485	481	513	524	503	505	528	519	469	464	485	540	487	547	557	545	513	508	510	512	506	477	528	514	535	517	552	484	513	487	490	459	525	476	520	517	526	538	501	535	526	522	520	512	523	515	516	536	503	477	532	528	479	493	469	506	498	484	480	521	567	526	480	519	527	480	512	467	507	500	530	521	528	498	501	542	494	491	458	510	531	484	499	516	524	515	477	519	493	497	527	532	488	523	486	511	500	451	526	481	533	527	514	520	495	510	490	532	484	521	483	493	534	475	516	494	503	485	510	506	418	521	500	537	524	494	527	518	512	508	478	498	524	515	483	486	516	520	524	532	506	497	475	499	532	489	470	528	512	526	554	465	516	496	517	541	514	525	482	485	499	462	523	495	485	496	482	521	510	496	482	478	553	509	514	509	507	581	518	504	533	494	523	471	490	511	524	513	486	486	515	489	502	522	526	517	515	510	527	483	494	482	503	509	486	515	475	512	534	501	526	531	486	503	521	510	527	524	487	506	513	494	524	457	488	481	504	525	504	468	505	477	524	485	462	492	502	531	516	511	521	529	496	522	510	457	519	490	506	529	473	484	497	463	476	498	516	529	495	484	483	463	505	500	479	526	534	531	502	496	498	492	509	501	499	499	465	495	509	563	536	528	504	524	496	493	512	458	498	538	515	517	501	552	515	554	500	511	498	528	507	468	503	503	478	503	461	522	479	508	519	464	489	517	496	498	500	479	472	505	501	544	522	511	501	517	545	498	492	517	478	552	497	510	523	466	496	491	455	492	532	496	535	524	512	497	486	495	511	489	515	509	489	465	475	494	515	514	454	505	538	487	541	541	495	479	519	526	475	502	520	524	486	487	501	472	553	511	473	506	500	495	474	505	491	483	496	532	500	457	518	490	505	567	506	485	521	501	480	492	516	499	511	540	532	461	449	492	499	503	469	532	460	514	504	458	494	465	482	526	508	552	502	513	542	524	485	517	505	510	518	491	519	527	551	520	519	525	500	480	481	495	507	527	535	488	486	516	505	485	479	465	456	478	484	481	507	520	520	531	499	490	494	481	494	544	513	532	522	473	543	527	492	516	518	503	503	493	469	485	457	488	546	529	492	513	537	464	521	501	470	541	531	508	497	509	507	530	498	503	503	523	488	488	510	514	525	528	511	519	474	526	521	495	522	494	474	512	475	485	486	500	477	475	482	476	531	444	474	528	533	513	483	492	489	472	552	462	477	472	519	503	489	520	534	493	532	502	532	526	482	509	510	496	514	512	500	485	498	544	489	491	528	476	512	517	563	505	469	482	489	544	499	531	515	492	499	481	524	509	480	525	487	496	502	527	507	520	532	499	532	530	555	484	496	509	511	505	502	530	492	554	509	452	524	486	517	462	473	530	475	499	496	547	502	497	500	501	514	508	483	514	530	503	529	468	522	534	479	489	478	450	503	495	437	487	478	500	456	476	474	485	471	521	484	509	512	512	502	500	516	457	494	497	463	537	498	463	464	514	527	555	495	504	459	471	523	505	533	509	510	461	459	508	487	482	491	440	497	516	537	486	453	497	516	463	476	515	497	512	474	483	494	522	483	520	477	482	504	476	527	518	508	481	462	494	495	517	487	458	487	528	488	483	468	519	496	528	484	490	501	501	529	473	489	476	516	525	506	542	538	483	499	524	546	495	526	536	483	528	471	499	485	503	510	507	507	526	509	500	506	462	501	499	478	512	485	468	518	519	507	522	467	471	542	484	504	505	517	481	531	545	489	489	496	478	493	519	532	484	506	480	487	498	510	541	515	488	501	519	514	491	477	511	463	485	544	466	499	505	526	500	508	473	522	506	459	502	544	490	526	504	513	484	543	501	516	482	493	516	505	535	480	470	468	516	497	509	485	475	534	522	476	490	468	485	485	492	509	488	477	481	511	499	488	486	494	504	523	498	514	468	498	515	496	471	456	498	479	520	507	522	488	514	477	521	515	472	512	455	517	507	467	531	498	519	488	500	509	480	477	509	537	511	485	521	510	509	487	527	535	496	514	489	496	500	492	445	428	537	508	472	523	506	449	485	526	454	500	472	502	498	502	522	456	527	515	520	495	524	494	520	469	508	547	464	494	506	504	518	488	530	482	545	487	508	507	508	485	474	474	520	489	533	504	549	491	504	517	485	512	501	525	447	482	509	494	487	497	537	517	503	522	490	517	526	531	528	529	505	473	465	513	499	541	501	522	509	498	518	493	525	463	471	502	519	492	492	458	482	491	520	480	479	495	500	508	483	488	492	537	506	538	554	526	477	496	481	503	548	499	530	504	501	524	525	482	495	486	527	474	504	525	515	474	479	503	467	486	518	508	501	514	486	499	520	524	486	485	509	498	479	492	520	532	473	514	520	519	502	508	508	501	530	468	524	514	473	482	438	486	497	488	500	495	511	495	541	497	537	507	523	546	496
33041	53763	35535	23842	17351	11520	8071	6047	4499	3633	2675	2398	1883	1662	1427	1291	1220	1340	1292	1146	1063	983	831	744	714	607	577	556	565	548	556	572	584	579	585	580	564	630	547	590	548	564	556	552	535	534	515	537	550	561	507	527	531	565	513	518	550	525	485	553	521	515	503	532	495	530	533	514	481	502	565	526	519	507	546	544	467	540	520	531	501	518	519	506	512	521	516	530	486	488	543	500	495	529	512	532	531	520	465	530	537	520	488	491	477	471	505	487	500	492	535	541	507	509	470	536	514	527	505	514	523	539	521	507	474	501	523	492	525	556	539	518	491	496	508	505	539	488	478	515	498	529	500	531	507	509	502	481	515	492	473	517	501	499	502	487	475	528	466	513	484	469	521	507	556	535	481	507	487	487	503	489	541	519	504	515	490	525	536	498	529	519	493	492	498	494	467	528	555	490	549	514	498	511	547	512	533	457	514	521	468	484	517	506	531	470	556	531	516	517	490	481	512	498	506	483	490	511	483	510	484	500	558	505	488	506	471	491	530	461	506	510	475	468	528	526	494	515	490	501	535	527	505	551	508	542	472	522	530	513	523	510	478	513	489	487	484	528	510	485	522	507	541	487	507	492	486	522	540	512	493	474	507	502	525	525	498	514	499	537	503	493	518	493	495	503	523	484	543	492	500	535	500	493	532	532	492	533	533	533	506	495	487	512	543	516	462	507	524	522	515	512	501	516	490	513	489	549	491	544	500	533	534	518	500	522	508	518	513	511	495	480	489	516	507	485	530	525	494	512	493	499	480	475	483	513	481	504	528	482	544	495	550	499	500	517	521	532	520	502	488	505	519	489	496	484	537	513	475	493	518	512	518	492	481	518	519	527	544	502	541	459	515	512	529	474	519	514	475	531	519	517	480	492	521	537	484	515	545	470	508	483	487	535	482	543	515	535	528	521	508	553	447	503	484	496	553	542	446	482	524	490	527	530	515	474	494	514	479	506	480	495	515	486	489	476	482	507	509	519	481	513	505	533	509	503	535	524	538	494	536	515	501	526	525	497	489	580	492	504	497	528	508	530	511	492	528	497	526	523	494	505	468	494	535	467	544	496	484	516	515	512	508	512	526	477	484	485	521	455	510	515	505	528	525	482	536	485	547	498	511	465	546	523	461	483	538	543	488	474	523	489	526	505	530	480	522	506	506	490	522	511	492	503	488	491	485	511	521	539	464	506	542	505	558	492	501	502	513	484	500	466	529	511	497	522	478	528	517	498	515	505	513	528	510	492	517	476	513	503	525	482	522	489	508	513	500	528	479	516	513	482	508	499	493	537	509	471	485	467	453	489	513	501	509	498	537	493	502	537	518	555	494	514	509	525	504	534	478	520	510	514	497	491	501	503	526	510	500	498	451	507	491	493	514	536	505	514	490	505	513	508	529	510	506	476	526	489	517	506	509	521	491	507	537	495	512	497	484	494	497	500	486	464	477	520	517	512	498	540	443	529	514	515	513	498	486	481	515	566	504	506	499	528	517	514	521	502	493	537	486	466	489	518	505	487	512	499	524	474	495	492	463	516	515	512	478	470	480	523	511	535	454	486	470	484	503	491	489	493	512	513	524	480	537	473	511	519	530	539	523	538	530	554	528	539	502	496	466	516	497	525	531	496	526	493	490	523	521	526	513	554	521	475	510	467	491	561	495	533	514	502	461	490	501	506	550	539	498	497	508	528	530	479	514	512	498	514	511	526	475	497	486	503	446	517	485	483	520	557	497	510	489	489	487	479	534	519	516	471	491	523	479	490	519	481	508	504	527	500	488	494	484	503	501	484	505	517	521	491	536	527	512	501	503	515	493	491	484	545	487	489	495	484	502	522	540	529	475	511	461	491	509	490	507	499	485	512	525	479	538	517	494	492	482	516	473	516	522	477	495	511	515	528	535	546	500	528	516	549	481	507	494	509	484	506	508	520	494	522	515	511	491	513	508	487	477	503	490	495	532	524	491	521	486	479	523	498	502	481	536	498	490	477	493	486	505	513	524	511	486	501	517	510	514	529	521	475	515	523	508	516	541	525	471	525	475	489	477	545	534	528	462	516	513	453	521	485	504	510	526	490	515	505	533	516	487	539	486	487	509	509	528	544	544	505	529	511	525	506	499	511	498	476	524	521	482	537	512	477	462	493	552	545	503	543	490	530	479	498	491	484	527	497	503	521	475	483	502	472	505	502	539	475	494	506	506	500	495	500	479	474	485	491	461	486	499	526	532	450	461	528	491	493	495	508	500	504	538	477	471	453	474	498	509	537	522	502	520	531	478	489	562	502	492	507	489	515	497	508	512	541	517	486	491	501	469	478	484	522	505	548	560	511	538	501	512	468	482	508	527	530	515	483	477	496	529	512	518	549	507	531	525	520	517	484	516	513	485	521	525	479	495	510	539	529	528	488	471	561	504	478	505	479	514	478	530	467	502	491	532	529	510	499	531	504	537	495	497	486	501	487	521	528	499	457	458	525	487	523	525	484	499	489	500	507	497	511	485	506	503	498	498	486	518	476	459	530	583	517	484	540	528	523	509	527	509	530	520	508	498	480	480	509	472	513	507	544	497	533	476	523	515	486	518	497	512	513	537	522	507	497	485	516	529	540	522	503	513	481	543	484	496	516	458	502	549	530	512	482	483	517	490	509	499	545	494	507	528	449	492	522	522	539	523	505	516	497	503	498	489	507	530	483	486	498	527	474	506	487	502	550	565	533	496	482	487	513	515	529	539	470	506	509	522	490	473	481	481	452	515	506	502	481	464	533	540	554	475	504	487	495	523	521	479	504	469	525	530	515	500	487	501	491	489	519	486	523	523	504	516	536	492	497	498	567	485	490	505	516	512	490	499	497	513	470	502	478	476	490	501	497	484	497	504	505	495	483	478	510	488	518	481	514	482	526	488	524	535	513	477	524	515	529	533	497	515	549	511	491	489	478	483	508	484	512	526	516	552	509	534	487	492	516	470	518	487	507	526	500	526	525	532	494	491	500	530	526	491	535	511	478	502	517	555	533	499	522	541	516	491	485	509	508	508	465	494	485	511	547	535	511	464	523	501	512	533	488	535	491	485	501	476	532	532	472	503	476	509	532	531	483	525	505	489	463	531	529	531	494	517	507	464	507	496	504	484	515	495	490	558	537	504	494	486	473	465	526	511	512	503	473	456	522	471	518	485	494	517	506	477	511	545	484	503	439	538	515	543	538	527	498	476	494	546	511	526	513	489	512	523	489	507	465	488	492	466	489	472	481	522	474	536	491	510	519	511	507	516	535	519	510	498	480	484	506	526	527	510	505	548	500	459	525	548	485	506	552	486	499	508	523	516	546	534	515	478	514	480	526	491	515	512	514	517	486	501	492	507	485	516	538	531	485	517	545	527	513	505	471	563	459	480	531	477	506	471	499	539	468	533	498	498	529	536	485	485	504	514	495	519	491	508	486	496	528	503	535	472	502	501	477	541	510	497	519
29972	26186	22929	13944	6553	3434	2514	1824	1482	1266	1069	1008	901	829	766	797	739	791	795	729	723	684	685	695	629	667	637	593	609	558	625	598	614	612	588	611	580	619	612	579	655	642	583	604	590	615	602	630	604	602	626	579	592	614	618	648	585	579	603	571	660	587	603	568	605	664	615	610	616	577	617	673	576	572	585	591	615	578	607	582	572	601	637	581	593	573	619	556	558	602	586	596	634	619	623	604	569	636	609	593	665	612	583	569	574	596	611	631	602	602	625	639	563	608	623	635	605	639	620	582	613	580	600	603	588	596	611	609	623	574	594	598	637	558	611	590	625	595	618	600	638	569	580	600	603	599	600	578	568	613	601	603	610	581	624	596	637	587	664	605	614	596	615	639	625	591	590	624	623	593	590	570	591	593	591	574	595	596	610	597	572	595	617	583	601	676	629	562	614	591	591	580	627	583	597	589	613	581	656	621	554	582	605	610	613	669	630	542	605	623	631	598	621	587	593	590	586	658	543	597	573	539	647	614	564	642	620	580	597	620	607	588	616	605	577	659	605	612	617	607	602	613	584	598	643	593	609	561	602	614	591	588	596	641	630	581	586	624	602	614	612	582	587	590	566	596	601	581	604	585	614	603	600	626	592	666	650	570	666	639	631	603	577	565	563	614	600	584	599	610	623	614	607	573	626	586	609	575	590	592	628	641	639	609	599	621	630	616	590	616	606	566	651	561	615	603	627	573	577	591	596	621	608	587	591	573	585	616	569	598	621	570	582	623	607	625	599	616	616	588	636	611	637	643	642	586	631	613	605	614	640	585	632	587	615	597	638	571	614	611	604	604	602	571	621	594	626	598	593	653	616	579	628	570	646	582	615	622	639	620	563	587	608	648	596	602	651	606	603	566	607	560	598	663	584	616	598	637	571	623	548	679	591	601	574	542	642	592	630	589	578	629	587	573	618	598	606	642	569	586	605	554	613	627	600	573	581	607	558	568	589	589	635	589	606	607	624	568	634	612	599	671	591	606	610	625	631	612	636	586	626	606	633	594	554	634	561	620	591	627	624	583	548	595	601	550	612	630	618	554	613	607	581	603	612	596	606	604	610	617	609	619	628	591	643	614	602	606	635	613	586	607	657	540	595	627	625	591	601	607	580	556	609	566	646	647	624	601	606	582	582	622	577	558	556	603	590	610	602	620	582	591	575	614	552	637	605	607	592	607	612	606	662	586	629	579	625	589	568	619	633	631	643	637	580	611	638	592	595	577	572	633	614	560	630	601	618	563	573	593	604	597	585	616	606	611	619	651	622	594	595	599	631	604	629	619	573	600	624	599	630	632	604	616	620	600	566	619	565	609	604	624	594	568	622	606	589	603	612	610	613	596	589	596	644	589	630	570	597	599	635	581	557	601	625	612	632	582	627	621	667	563	591	564	610	634	613	580	624	579	603	606	631	603	612	569	630	577	564	571	583	584	641	590	586	640	654	607	632	614	638	561	588	571	613	548	571	599	590	618	606	602	581	579	591	607	608	635	603	589	550	619	602	553	610	609	600	599	600	579	584	649	630	646	597	614	573	620	616	632	604	588	577	613	602	580	629	630	596	614	625	574	634	612	615	654	574	570	590	562	621	600	651	585	618	588	581	571	607	560	606	640	590	586	644	606	567	623	614	598	594	630	596	578	583	613	612	572	607	596	639	550	634	572	586	589	609	624	600	588	594	623	606	615	593	581	625	614	612	594	592	590	597	586	579	597	579	618	592	598	623	598	613	578	595	619	566	584	588	640	605	610	586	581	573	614	629	597	607	644	599	599	559	613	602	619	613	605	588	649	619	588	648	611	589	591	588	581	598	678	611	622	619	619	570	620	581	609	575	614	640	602	618	634	600	618	634	616	607	571	649	575	541	608	611	622	612	608	608	623	579	618	610	592	609	631	620	618	617	636	560	656	580	631	607	579	551	599	591	609	612	633	587	573	589	590	616	606	593	551	637	630	584	576	609	625	603	610	598	591	610	655	614	596	594	613	555	609	601	621	637	612	609	617	592	585	659	606	613	577	587	603	657	606	581	600	608	565	561	557	612	644	563	592	617	634	576	590	619	650	564	607	592	583	652	582	602	663	612	615	596	629	595	609	590	602	567	555	618	605	606	588	612	652	608	567	579	614	619	602	545	581	581	635	613	587	615	611	604	552	640	589	622	629	574	625	602	614	575	628	614	585	611	572	610	603	591	594	647	602	617	612	584	590	586	547	597	601	596	626	612	599	641	631	629	602	593	586	616	646	622	612	588	553	607	645	622	613	601	631	632	601	612	640	574	595	590	561	601	637	594	592	606	621	650	618	600	589	599	604	610	575	568	557	614	589	632	576	630	618	613	635	573	578	611	656	590	604	609	571	604	598	580	645	632	579	568	582	563	648	576	597	631	585	615	628	600	628	581	637	638	592	623	622	584	551	593	613	621	628	597	589	627	572	609	606	584	539	631	595	554	610	586	653	608	591	615	596	575	550	659	638	636	605	653	599	573	606	642	545	604	574	635	603	588	631	600	591	638	611	594	606	651	642	607	626	569	611	586	591	572	573	577	593	588	578	664	608	609	617	568	559	636	674	572	631	543	594	564	596	627	587	587	626	579	575	611	595	624	564	587	597	549	580	620	590	611	605	598	553	625	646	605	604	595	664	588	559	557	585	605	565	610	558	599	573	577	628	622	563	586	584	548	596	591	628	586	585	619	646	577	570	594	630	616	609	612	585	623	600	625	577	584	563	565	604	632	593	623	588	600	620	620	662	606	585	610	605	605	580	564	612	538	591	617	588	597	617	591	604	600	597	629	606	579	616	596	610	623	616	590	628	591	596	600	611	588	605	536	594	587	612	606	563	664	561	626	574	650	615	603	617	561	596	605	598	589	586	590	627	604	596	597	607	565	593	590	613	607	647	588	639	621	635	611	599	580	593	588	621	571	632	629	597	636	572	578	593	601	591	666	572	615	607	636	640	625	621	602	587	617	601	614	604	635	604	617	594	596	594	594	624	627	560	579	631	565	620	602	622	607	585	633	619	589	579	619	564	600	599	600	595	583	569	643	574	586	633	648	625	591	602	550	555	602	610	615	577	563	628	630	590	572	602	579	604	606	614	624	615	606	588	623	620	596	623	591	603	595	624	608	594	653	569	564	570	604	621	601	626	576	603	616	606	577	644	639	604	596	642	607	622	589	620	620	648	589	586	593	639	614	571	626	609	571	565	602	550	662	587	592	594	581	592	582	592	571	599	550	576	581	600	625	633	623	557	628	585	605	597	640	585	628	572	604	603	568	660	565	560	561	594	630	615	612	600	572	637	611	560	602	602	588	562	528	587	615	557	562	591	596	560	618	576	618	581	599	590	577	595	625	621	590	598	635	553	616	590	615	588	595	609	627	656	578	625	616	562	637	617	657	612	587	604	624	572	605	604	648	606	611	623	624	578	637	604	599	583	622	637	620	594	613	573	618	576
27962	37858	23117	13189	8524	5438	3982	2972	2151	1703	1401	1360	1121	991	975	901	896	981	952	878	800	762	721	694	646	650	623	670	656	656	666	639	652	632	680	602	631	658	629	641	629	655	643	605	627	628	654	669	635	600	626	596	625	682	626	633	634	641	647	649	585	635	659	593	631	624	617	587	641	627	620	612	603	602	622	636	656	660	622	660	607	625	649	642	613	629	638	650	606	609	615	644	608	613	626	678	613	634	606	604	589	645	607	589	620	650	664	599	600	673	605	650	624	623	618	629	612	630	629	635	595	614	593	641	637	598	658	607	635	611	599	630	618	630	616	635	606	643	636	620	668	629	627	574	618	622	639	644	605	641	607	620	630	639	646	619	607	635	625	654	630	626	623	600	668	608	632	630	634	600	635	602	597	595	649	625	588	646	628	622	641	628	566	633	685	641	650	631	607	614	647	648	661	596	623	609	610	581	615	637	612	614	601	593	585	605	629	664	676	663	608	607	636	620	638	630	614	626	631	680	610	655	599	610	605	606	623	576	638	598	624	628	603	597	626	583	603	638	671	581	624	623	595	582	581	587	614	618	621	660	625	583	648	644	635	606	624	627	632	618	616	622	643	610	632	580	616	667	599	641	639	621	613	614	674	695	607	614	635	652	604	626	626	636	662	645	611	664	638	632	579	603	589	637	635	580	597	615	622	619	631	618	620	661	632	603	643	641	656	624	626	619	638	604	650	616	625	608	604	650	655	615	615	635	675	619	638	644	600	628	634	567	622	654	623	601	601	624	610	659	626	618	644	642	620	630	610	604	608	620	599	631	633	619	647	639	583	608	647	658	622	641	659	576	644	593	657	600	614	647	611	616	629	613	628	609	599	588	618	650	599	622	588	619	636	663	585	636	625	618	647	619	650	638	640	612	627	605	624	582	679	645	627	643	610	616	640	641	635	630	625	580	611	650	614	608	625	632	605	613	641	586	613	613	610	646	649	619	629	611	635	627	658	648	648	634	643	605	701	655	654	618	643	595	625	582	619	644	592	652	622	691	640	648	622	586	644	625	618	631	567	601	591	619	635	650	617	630	619	580	635	612	613	609	635	635	642	666	660	605	661	635	617	633	599	616	622	594	624	624	624	625	635	635	637	627	642	660	616	637	609	615	636	622	631	580	635	601	640	614	629	643	615	604	650	664	678	608	641	604	626	622	640	573	570	631	659	645	597	599	663	611	586	599	649	662	614	618	659	658	626	627	615	588	692	649	651	653	611	625	611	598	608	611	630	585	599	621	590	643	580	638	613	610	599	654	583	633	600	643	647	614	651	641	617	693	576	645	596	638	630	630	603	614	638	653	604	629	618	575	632	637	623	650	643	619	637	597	620	591	657	596	615	604	624	630	570	637	656	649	633	610	625	618	687	609	650	624	639	645	628	614	631	634	620	625	593	624	611	613	652	611	661	654	614	634	604	629	603	611	617	585	613	630	584	596	671	646	635	613	624	595	618	686	601	669	626	664	623	629	576	642	621	646	610	620	616	640	571	626	636	650	628	640	640	633	621	663	555	621	607	624	616	650	651	625	624	626	619	640	639	666	602	679	617	656	639	602	597	618	583	605	684	660	618	603	635	640	627	619	625	643	574	579	628	631	604	680	666	608	618	635	610	607	603	636	641	633	620	667	641	604	646	622	595	612	627	610	567	607	609	545	656	685	603	615	596	611	609	623	636	658	663	639	654	618	652	577	640	644	607	611	591	587	652	646	579	607	644	617	654	633	631	650	629	626	650	626	637	641	601	617	661	654	635	635	617	587	579	618	636	632	617	624	603	660	602	623	622	630	608	650	664	571	632	697	601	644	583	620	619	615	596	621	633	636	624	638	617	637	621	633	613	622	605	636	645	595	639	597	633	595	675	569	671	672	612	632	622	646	608	660	608	638	610	632	669	602	581	632	630	639	643	648	628	651	614	677	623	624	606	657	627	609	608	603	643	608	619	638	625	624	598	655	667	652	594	633	598	637	628	596	617	605	655	603	637	599	645	620	655	615	664	606	615	668	629	695	591	648	607	642	657	633	630	640	639	575	638	610	644	624	665	638	633	576	666	642	580	612	571	617	616	651	649	635	656	612	660	591	631	603	605	637	653	635	651	615	644	613	624	634	632	604	617	646	649	646	632	621	616	639	650	617	654	599	626	594	600	579	620	616	551	601	605	597	638	601	643	623	641	653	614	632	626	637	595	670	609	622	591	632	641	623	590	609	615	625	638	612	628	642	605	648	682	602	631	596	653	611	618	557	589	665	597	643	642	606	631	602	628	641	614	604	600	601	688	613	623	621	647	631	668	624	608	654	624	609	622	626	609	640	635	619	611	613	658	643	619	669	618	654	633	587	672	632	630	621	671	659	622	622	638	610	620	655	577	656	627	629	587	659	593	577	620	626	592	609	632	598	593	676	612	586	613	587	654	606	609	613	614	580	607	641	640	637	632	625	616	605	668	602	632	622	605	617	640	630	632	620	671	601	609	643	626	600	612	663	640	644	623	617	638	621	582	624	640	620	662	605	611	634	637	634	573	617	597	617	615	676	647	592	629	660	589	611	640	624	630	580	584	634	664	574	612	640	599	601	624	618	589	638	654	625	613	615	656	605	663	619	631	642	600	588	633	587	590	585	589	641	624	625	623	619	591	644	601	625	628	628	677	585	619	624	651	572	616	615	637	600	660	639	640	605	672	624	605	621	599	621	642	650	629	661	667	600	628	611	649	630	602	642	581	611	628	641	595	652	608	643	621	623	621	604	656	583	615	639	622	648	635	623	631	591	639	631	654	639	642	587	625	632	639	637	645	622	634	620	608	621	649	618	590	604	640	616	626	603	587	612	632	617	629	634	616	568	622	601	619	668	623	590	638	612	598	581	671	615	609	618	591	650	659	618	627	631	603	648	603	633	640	607	661	644	636	572	614	633	626	583	641	570	612	632	644	636	613	622	614	653	594	619	605	636	610	629	608	632	613	581	620	608	686	623	616	606	619	650	611	658	623	603	616	628	597	613	588	663	678	586	632	606	578	640	631	619	647	594	634	586	653	639	616	631	619	626	617	667	583	633	646	642	618	626	623	618	667	648	662	590	638	660	677	664	582	618	625	660	628	623	664	639	606	599	617	648	606	629	676	643	673	703	623	610	605	618	599	602	627	626	561	637	592	622	663	637	588	655	644	636	631	666	635	627	693	617	662	645	644	588	610	613	630	602	620	637	598	614	589	649	611	655	643	649	601	635	667	652	638	605	623	611	661	611	659	617	612	613	628	609	650	632	599	614	599	608	637	663	602	621	625	652	627	598	592	630	620	654	638	573	660	663	663	624	592	635	632	643	620	603	616	600	617	599	593	664	672	616	596	649	615	617	623	612	638	599	653	579	635	642	635	630	628	620	643	602	618	630	618	615	642	593	593	632	647	658	637	605	589	659	614	645	640	631	653	667	599	612	657	619	674	651	619	626	628	618
23571	21047	28145	24174	21073	13617	5266	2690	1834	1464	1256	1129	965	889	846	760	769	801	833	707	654	625	565	544	533	488	475	468	436	474	452	420	460	441	463	444	482	452	441	434	435	444	452	452	446	379	459	447	429	433	423	471	451	404	436	442	469	447	419	424	401	425	458	446	444	470	423	433	458	424	406	455	438	420	450	402	389	472	452	455	432	447	453	439	435	465	436	431	431	449	426	452	437	451	428	434	400	430	420	420	451	444	449	392	409	443	442	450	389	434	434	455	436	402	426	462	416	442	433	464	436	421	441	414	398	437	436	473	458	435	389	445	427	431	494	442	433	445	431	452	400	419	430	434	407	450	416	447	427	416	440	443	453	440	496	427	407	399	436	436	399	430	400	431	454	439	459	478	452	457	410	417	400	398	428	436	451	426	423	422	421	410	410	383	450	451	404	419	440	452	433	423	460	440	448	424	438	414	457	449	431	407	441	397	479	445	433	406	434	392	429	411	388	392	422	424	412	432	428	427	427	422	410	445	451	431	412	445	449	444	379	444	449	429	411	454	399	419	427	420	436	436	436	437	454	452	452	430	424	428	430	411	445	408	420	424	453	433	448	399	417	410	421	405	413	455	438	425	433	403	389	434	415	414	414	406	397	395	437	435	434	431	464	424	451	426	428	424	418	419	436	421	466	412	451	451	428	446	459	413	439	436	472	446	425	446	412	442	406	420	436	393	420	426	423	425	424	413	430	422	424	405	416	442	463	418	429	443	432	411	474	417	410	426	423	467	456	390	432	412	409	418	425	421	406	435	425	416	408	411	451	403	436	460	411	478	398	420	426	446	415	409	445	431	419	425	421	402	448	421	425	423	426	406	408	408	428	442	414	449	454	393	458	427	435	432	433	438	434	435	422	437	435	415	421	438	446	428	434	425	467	445	400	385	433	451	390	442	416	401	398	404	409	406	422	372	405	447	417	407	440	399	452	445	413	456	448	399	424	446	403	427	421	422	402	418	443	439	410	412	385	421	430	424	414	425	482	443	467	416	415	432	441	426	387	456	440	467	439	469	398	421	459	451	452	471	458	393	446	442	423	425	395	440	424	443	439	442	480	434	440	406	410	446	405	422	461	416	469	422	431	418	439	413	429	440	449	440	416	466	427	432	439	428	459	414	438	434	427	436	435	446	441	436	423	428	412	432	435	458	448	406	453	408	433	438	450	440	408	394	443	395	404	472	446	389	461	437	421	411	422	447	434	424	455	422	461	433	429	423	449	422	431	436	428	447	438	401	452	428	401	407	376	405	430	418	470	459	432	442	464	391	398	451	402	438	388	403	426	427	463	450	413	420	444	416	426	473	442	432	417	445	439	427	429	418	395	428	385	410	445	397	461	436	430	458	453	432	445	436	423	417	424	408	403	412	392	423	447	411	378	402	407	432	421	425	452	431	409	433	409	449	437	429	459	424	421	429	426	431	423	445	444	435	426	455	440	447	404	430	433	465	457	424	417	419	401	423	408	452	406	461	432	448	405	424	437	435	473	439	445	428	435	439	434	447	421	444	443	454	402	432	471	416	482	449	418	393	411	429	413	432	423	453	449	393	459	429	451	410	432	426	447	464	481	400	428	437	462	436	477	435	435	394	403	470	438	450	434	441	421	417	433	411	405	441	439	414	392	415	450	376	382	400	429	438	424	440	472	415	420	428	403	411	418	431	426	475	419	414	447	416	437	406	407	441	405	403	451	405	466	427	449	409	427	413	462	452	403	444	457	453	417	465	446	403	425	427	428	425	426	461	423	432	404	437	420	427	461	399	392	414	459	387	450	431	444	466	427	444	419	438	462	435	433	401	426	425	448	431	460	431	411	472	441	441	441	426	420	461	424	403	437	418	409	434	412	420	434	422	434	424	466	427	389	440	460	443	411	404	424	437	424	428	405	452	403	404	410	434	452	401	472	399	408	450	427	382	430	402	437	415	422	434	441	440	400	444	432	430	409	438	427	459	393	430	428	400	387	462	435	421	441	443	395	445	415	465	433	435	386	434	404	451	421	456	445	433	409	401	435	453	412	422	426	439	420	411	421	417	407	411	433	415	429	419	421	413	430	387	422	415	391	442	406	468	440	408	408	445	454	413	442	437	421	424	395	420	419	473	448	402	411	477	408	470	419	432	469	440	458	460	428	422	437	434	437	423	409	429	412	438	412	434	385	415	398	426	431	411	422	432	438	422	418	420	402	406	429	408	421	449	418	394	439	410	411	435	433	428	424	460	424	431	432	423	423	415	423	422	435	444	436	445	397	447	403	415	389	417	430	420	416	462	447	407	443	395	430	426	443	436	414	406	393	464	445	430	429	411	389	422	415	412	415	451	460	430	451	450	429	453	445	419	431	444	397	432	405	403	420	454	389	433	429	439	446	412	392	449	419	429	392	434	458	429	458	430	443	437	428	445	462	447	415	458	422	468	423	411	404	454	429	400	431	407	425	424	432	439	427	416	402	395	418	387	417	456	471	445	454	452	425	387	450	399	426	448	426	390	417	409	430	482	447	426	412	453	431	433	420	458	424	405	425	456	473	411	426	460	424	434	400	449	467	474	439	416	399	442	451	468	423	408	434	408	425	395	404	404	442	410	454	420	399	412	440	458	472	432	428	448	497	449	447	402	422	404	431	406	443	411	433	386	433	397	436	390	428	387	412	456	466	424	404	417	413	386	421	447	395	426	410	419	416	423	426	383	440	374	398	413	425	411	418	435	394	433	465	443	432	392	460	401	412	419	451	425	443	428	444	451	422	460	413	386	415	420	417	427	428	439	403	449	465	455	423	428	404	430	412	444	424	453	454	422	422	420	420	444	451	387	431	440	442	415	401	400	433	446	402	454	426	469	481	418	415	427	414	428	450	428	437	429	434	425	434	406	419	429	415	393	438	450	424	413	372	448	389	450	446	432	434	423	392	405	430	426	435	436	413	429	413	422	447	442	414	426	423	411	426	415	408	427	458	431	428	426	401	432	446	462	404	453	443	480	454	408	421	412	410	404	424	429	420	439	412	421	411	448	419	441	408	383	422	467	440	415	433	436	400	412	451	435	444	452	412	429	378	430	408	414	410	423	410	448	426	421	441	434	441	400	425	434	432	405	470	406	405	435	427	428	412	413	442	420	399	403	465	428	431	416	456	446	430	443	449	390	432	415	444	434	424	416	402	428	454	402	424	442	431	406	424	411	419	433	418	420	455	443	413	415	438	382	425	427	414	420	439	434	412	425	432	400	436	431	430	436	430	436	437	470	443	426	385	449	433	400	399	439	421	446	432	439	451	465	414	429	403	422	416	455	430	431	422	384	410	456	395	434	431	399	432	431	447	466	426	417	488	446	482	425	416	420	433	410	412	450	473	436	418	414	436	432	434	454	459	448	413	415	460	406	418	425	429	438	401	403	424	432	404	430	427	376	433	458	459	407	421	435	443	431	394	466	449	426	464	386	388	433	397	442	458	425	398	428
29590	47022	31108	18655	12664	8632	6286	4468	3165	2570	2070	1758	1427	1205	1123	1006	993	1086	1056	924	802	787	637	636	591	520	521	537	507	531	479	455	450	505	473	490	501	488	478	504	458	474	502	435	472	464	448	485	509	434	506	475	504	518	501	455	452	464	448	478	514	450	473	437	465	464	496	439	512	473	451	440	475	457	407	478	462	451	464	451	470	448	453	440	404	454	441	435	453	456	437	480	474	401	423	478	471	445	428	465	419	438	451	492	437	464	447	443	435	457	499	438	436	448	445	434	434	428	445	452	472	449	434	403	418	430	422	490	435	424	432	475	443	446	425	417	480	428	432	463	434	472	499	479	427	431	450	465	477	446	430	447	458	454	444	462	462	465	443	412	476	448	506	431	449	468	458	489	407	476	458	469	450	440	456	414	472	465	457	450	435	437	471	473	470	441	453	474	428	446	465	444	478	457	452	423	444	447	427	462	462	485	464	449	441	470	456	430	475	420	422	466	476	481	452	455	428	442	468	490	426	444	458	438	461	410	460	464	416	444	493	452	480	477	470	475	446	424	425	480	421	454	456	437	462	430	446	454	460	444	479	437	439	474	416	449	479	444	445	459	484	435	484	469	444	471	450	466	459	430	448	430	386	447	470	446	513	492	426	437	463	479	465	465	501	458	439	456	455	395	436	477	466	421	461	443	456	466	466	455	458	448	434	436	488	436	435	430	439	442	434	447	430	431	468	454	422	434	405	482	439	472	417	493	483	466	438	425	458	474	457	468	413	438	449	448	457	463	434	467	446	442	442	430	432	427	418	438	477	473	455	423	459	457	427	437	421	488	452	502	457	451	415	466	491	452	456	448	412	436	451	467	432	444	472	421	490	454	417	435	457	432	469	460	422	432	436	464	440	484	457	449	437	456	436	431	416	467	453	432	482	458	443	453	458	463	449	437	462	487	492	447	440	475	458	445	463	480	461	478	443	491	451	437	439	430	467	472	420	410	432	422	441	416	462	463	411	468	437	451	486	442	475	445	495	470	439	471	458	425	473	419	410	405	447	501	486	469	428	450	450	463	453	474	430	469	448	447	454	465	449	448	461	422	439	472	480	458	471	460	498	489	471	451	486	466	451	475	440	415	497	469	427	472	419	472	509	465	489	472	458	441	449	509	390	423	417	439	444	452	450	405	441	501	463	460	428	447	453	498	472	463	428	462	464	440	469	437	412	447	457	431	431	481	448	468	474	446	520	467	437	469	443	478	463	465	447	467	485	471	455	432	446	443	458	433	435	453	470	448	445	448	457	459	456	452	419	463	460	443	457	494	450	434	468	404	425	450	440	443	434	457	473	408	499	461	440	453	422	430	438	470	422	413	464	473	445	447	436	461	442	432	431	449	445	458	463	463	475	464	440	450	431	467	467	432	462	472	462	427	428	463	436	442	444	471	463	448	472	444	447	487	456	456	427	449	462	462	466	418	416	456	473	447	430	444	449	463	452	442	439	449	473	410	458	415	457	441	448	431	492	440	413	450	448	492	440	432	446	459	478	436	462	451	457	457	486	482	468	452	420	472	443	472	433	481	442	446	454	459	449	474	454	426	443	456	463	451	470	436	415	444	465	433	460	428	483	483	412	472	478	463	423	480	438	457	443	445	464	445	450	464	456	500	468	433	444	457	459	442	425	431	474	452	471	478	439	431	450	441	427	442	434	473	465	433	438	451	435	457	447	446	491	439	462	457	453	489	433	459	431	447	496	451	465	446	441	430	462	480	457	463	454	434	456	440	438	438	448	455	444	418	480	467	445	493	484	478	433	441	396	451	461	426	438	478	439	423	471	471	439	428	440	422	437	466	465	423	430	393	412	438	436	415	473	472	498	437	453	484	409	467	470	471	446	427	434	463	499	414	473	435	450	462	415	434	426	462	424	436	474	465	464	449	418	460	454	447	407	439	467	467	460	455	472	428	478	431	457	490	436	463	497	416	474	420	476	425	484	468	446	455	445	449	465	480	444	464	463	432	500	466	454	431	455	431	449	421	438	457	436	455	395	422	467	465	387	452	467	478	452	454	412	468	465	469	462	423	465	445	430	459	475	454	435	478	465	453	439	442	457	452	438	494	433	448	422	441	418	450	476	483	462	459	464	423	490	465	490	422	457	467	450	442	464	454	456	438	467	462	437	502	491	462	435	480	455	467	456	446	465	416	436	455	475	446	446	455	432	416	478	455	401	471	446	455	450	461	461	439	447	413	469	445	460	465	484	458	453	480	497	461	459	445	441	452	495	444	447	446	433	474	412	457	472	430	479	465	457	459	440	441	418	437	417	435	468	426	466	461	437	448	456	418	427	429	458	478	502	420	488	492	419	495	443	464	460	421	462	475	443	459	434	435	452	447	470	461	469	460	457	459	448	470	433	414	464	468	511	427	454	438	432	481	467	448	416	444	448	428	429	446	453	441	506	458	438	424	440	461	438	451	462	433	445	420	496	481	431	474	440	435	425	464	448	434	450	424	498	482	458	464	452	465	462	463	458	419	467	461	436	416	440	472	439	464	494	431	468	410	424	427	438	445	453	441	428	440	428	482	433	455	451	425	444	423	407	441	388	478	458	428	419	438	466	464	459	463	445	440	435	482	457	486	423	480	416	457	457	440	474	484	425	416	447	461	438	484	486	410	495	470	478	446	433	446	418	450	452	464	425	416	479	459	438	426	439	439	503	475	445	464	422	473	397	431	465	464	467	493	422	424	450	444	477	461	443	460	443	462	475	440	442	474	424	490	455	426	459	433	444	455	454	419	510	424	448	442	458	471	452	434	448	440	449	419	433	498	456	472	439	465	425	445	463	472	428	445	414	444	453	419	437	456	473	453	452	475	434	422	457	463	434	500	454	450	474	437	446	475	458	461	447	434	448	444	456	462	444	452	438	444	453	453	446	462	461	470	446	471	442	470	469	445	429	469	424	424	488	426	444	470	438	439	427	422	469	439	465	458	481	449	431	504	451	475	453	422	444	429	435	450	439	468	445	390	429	436	470	456	434	468	460	459	444	461	464	437	433	453	480	476	440	444	456	430	433	427	438	431	495	475	484	459	460	453	474	488	450	436	418	476	445	422	458	483	443	453	439	452	458	465	477	436	446	412	425	449	421	496	438	410	465	423	409	448	385	426	458	428	466	437	461	450	466	490	465	496	476	419	448	503	474	446	480	466	447	483	439	438	475	454	469	447	429	496	467	465	417	462	424	458	435	453	473	437	454	444	464	491	448	452	472	418	449	413	468	445	447	428	436	484	451	458	456	416	470	426	427	479	428	458	410	479	441	411	446	463	475	434	446	489	473	473	441	456	478	479	485	429	501	423	471	441	434	442	429	399	400	457	442	438	480	426	441	435	462	446	428	477	466	438	490	443	469	462	451	418	459	487	453	461	447	473	416	430	461	458	448	458	435	436	424	441	423	481	471	432	477	494	443	440	435	456	446	473	464	451	451	422	466	438	443	459	465	425
24736	21074	27281	25113	14593	5518	3635	2289	1713	1526	1372	1237	1167	1030	1033	922	962	1027	972	858	870	953	808	794	780	776	731	693	768	719	718	683	694	723	703	733	696	715	733	709	707	669	654	733	727	700	740	711	709	715	718	724	656	708	706	694	734	689	655	683	688	734	735	718	699	705	736	711	728	735	667	701	707	739	728	728	706	752	715	663	765	722	679	716	657	741	695	738	753	739	713	692	735	752	723	686	750	729	679	689	720	648	732	659	727	668	717	705	705	711	711	721	722	688	680	692	704	696	706	694	731	628	685	725	742	690	633	674	687	675	660	715	752	680	686	659	752	665	710	714	680	740	664	745	661	673	717	716	725	653	680	702	644	682	728	713	686	650	680	745	650	705	684	733	704	703	665	722	713	668	696	688	722	704	743	739	697	722	680	719	772	695	697	725	735	722	720	692	686	659	678	706	687	671	728	671	686	716	742	704	693	671	703	723	689	664	703	674	705	683	702	710	715	705	747	713	752	700	705	668	729	668	681	668	736	646	730	698	697	738	699	660	662	718	693	733	673	716	690	687	697	697	677	719	696	732	717	662	687	670	658	717	736	712	700	697	695	698	708	712	665	688	727	686	700	687	660	705	699	638	672	710	728	676	677	723	687	727	730	734	647	658	703	663	678	682	671	676	707	691	724	678	700	698	718	680	738	712	662	708	691	690	665	743	658	716	745	725	666	703	729	712	636	765	709	689	708	729	656	694	675	685	697	719	696	655	644	665	668	696	687	688	709	654	688	739	775	677	754	629	708	743	709	688	678	682	675	681	721	685	690	725	676	701	700	714	699	685	718	680	701	693	688	686	659	723	689	686	672	703	727	673	704	723	716	694	695	736	681	706	732	685	701	727	708	660	743	678	745	741	725	697	681	666	694	700	681	685	684	695	692	713	670	686	686	655	725	721	665	708	646	724	702	664	696	709	699	702	713	736	698	669	699	658	641	753	742	706	741	734	686	657	705	691	679	673	727	697	703	695	715	702	662	721	668	693	694	687	722	681	685	745	697	707	729	721	682	707	694	697	733	728	688	708	678	684	694	624	764	699	722	686	696	686	702	682	636	659	703	705	743	719	686	691	697	671	723	678	692	699	707	716	722	724	703	722	737	645	705	700	712	695	655	706	677	682	718	712	729	703	705	725	687	728	676	709	648	713	707	706	738	704	660	712	715	702	664	706	643	692	709	666	715	741	692	697	692	718	679	643	730	687	669	680	699	754	717	713	713	725	660	720	677	686	692	663	720	702	749	644	718	727	681	660	683	677	713	686	681	673	708	691	687	649	660	748	652	667	701	673	696	731	694	723	678	707	691	743	722	678	679	722	744	690	753	704	696	746	613	697	729	637	687	699	675	713	709	718	713	740	661	710	681	666	665	685	690	689	676	645	706	689	695	703	697	708	675	661	652	708	672	673	690	697	685	687	705	669	686	748	759	717	725	675	700	683	704	703	675	698	676	704	698	698	719	694	720	693	700	676	682	712	710	694	722	696	675	733	663	691	681	666	703	668	719	670	723	691	636	695	667	677	695	725	730	682	687	702	681	698	692	667	740	698	733	760	707	711	715	676	700	664	734	681	743	684	646	671	649	712	744	707	695	719	719	742	727	689	663	684	698	691	671	705	700	692	708	709	651	685	694	722	682	710	740	723	712	725	730	732	705	669	699	665	693	731	708	728	715	702	706	731	696	683	711	677	695	657	713	663	718	670	700	712	718	658	709	722	709	688	669	684	690	718	689	698	687	728	694	678	685	705	716	663	717	741	731	734	688	671	688	689	701	742	692	722	712	686	739	676	683	697	725	665	680	655	755	720	689	716	672	714	738	727	686	681	660	686	722	670	732	686	708	727	677	704	700	733	678	707	673	716	689	724	705	723	695	659	703	701	733	684	691	676	686	657	731	682	735	698	638	720	676	680	723	711	662	742	697	723	694	663	659	660	744	673	713	693	714	700	722	720	714	705	724	705	735	695	686	675	718	723	717	739	683	694	753	701	699	722	684	686	747	709	672	701	656	740	716	686	661	660	731	709	708	763	676	692	743	714	691	719	718	673	712	705	708	725	692	677	694	725	702	672	676	720	687	675	716	717	712	682	689	673	706	733	721	673	698	744	719	672	706	700	702	707	707	674	682	697	695	675	681	689	703	725	686	659	674	692	722	678	688	661	702	690	705	701	701	755	675	683	731	693	630	673	729	716	680	664	699	641	715	694	675	697	677	659	660	670	699	678	683	718	688	729	747	727	671	741	699	650	685	722	686	694	716	667	654	770	755	708	643	699	702	701	709	708	692	692	716	705	717	756	705	708	714	674	678	705	692	691	704	686	709	691	681	668	734	711	652	720	720	682	662	665	695	721	658	701	674	719	696	686	678	675	662	698	692	674	687	709	679	700	691	736	696	690	745	719	679	666	711	680	667	690	669	687	702	707	696	712	700	704	728	704	736	730	709	707	677	721	659	649	650	708	689	676	722	742	740	702	720	743	702	703	708	705	735	709	699	734	694	724	677	686	655	682	729	684	683	709	688	702	733	727	693	663	719	729	693	733	706	681	704	706	709	655	693	731	682	703	729	713	671	674	689	754	726	704	730	676	688	721	693	663	716	699	694	717	693	633	683	730	665	722	690	705	704	730	698	694	764	685	675	672	731	675	688	732	699	715	717	675	678	706	692	739	672	711	701	673	735	667	738	673	667	716	736	655	688	714	746	689	703	664	704	677	710	694	695	707	674	729	675	691	710	725	692	728	704	733	746	653	693	677	693	652	678	704	721	707	661	686	692	710	737	691	670	662	701	679	647	669	678	691	670	717	710	696	700	709	701	654	677	679	662	674	713	685	698	660	680	662	737	679	697	688	728	710	721	736	689	740	721	675	708	692	674	672	686	700	685	673	714	686	668	722	722	697	676	659	696	681	660	704	701	703	728	624	740	705	692	723	676	674	680	697	678	687	669	695	648	722	698	714	718	699	727	693	717	732	662	689	710	726	708	700	681	737	731	715	747	740	676	731	648	667	711	699	707	705	678	733	733	693	678	705	677	754	757	674	678	680	710	701	708	679	685	695	691	674	661	654	704	731	693	694	728	684	681	690	710	707	676	706	708	729	674	695	749	691	692	675	707	715	692	718	727	693	682	720	714	670	720	674	637	670	708	685	735	697	702	668	712	743	711	688	664	701	709	672	712	744	706	669	690	668	737	683	720	719	660	659	709	697	633	671	704	671	702	659	660	692	707	658	740	697	710	712	694	752	672	732	668	702	680	683	669	689	714	681	679	737	676	692	679	697	695	666	683	728	698	686	654	684	693	708	661	687	682	671	727	635	728	767	755	705	757	699	750	692	660	701	666	698	701	676	690	681	667	701	731	723	693	759	649	697	674	730	698	689	714	670	673	709	682	632	707	743	693	704	696	687	631	726	670	712	648	725	691	702	730	660	692	669	698	700	717	685	731	669	677	722	692	700
29161	42756	27938	15172	10060	7034	5662	3694	2841	2139	1945	1625	1418	1241	1251	1148	1128	1186	1144	1113	1049	911	801	823	819	778	798	708	717	746	744	762	647	739	732	701	677	740	753	694	709	728	711	726	735	682	665	724	683	786	694	696	708	707	683	685	734	668	739	735	669	698	727	684	742	719	728	745	706	747	731	684	685	687	771	692	733	747	728	722	712	753	673	658	749	702	723	715	665	699	730	722	758	751	706	673	701	704	715	669	699	687	671	720	701	724	720	672	714	726	706	701	695	727	710	756	670	660	713	678	680	745	746	758	652	656	689	690	740	732	710	729	699	742	728	729	698	719	686	719	737	680	705	705	745	663	696	738	706	718	733	734	692	719	718	716	684	679	711	636	670	711	685	743	675	725	718	736	678	703	701	712	671	724	705	743	725	731	682	733	713	736	725	687	715	718	696	723	684	714	683	727	740	702	721	677	734	710	706	718	731	757	685	704	705	695	685	693	713	693	707	726	723	654	714	747	745	702	691	797	678	787	706	708	684	730	706	659	727	690	683	696	728	707	673	679	653	716	694	703	746	751	692	702	688	735	691	704	688	705	721	709	646	640	711	708	709	684	728	707	693	689	707	717	704	719	738	734	723	688	701	693	734	689	680	731	681	684	688	703	711	744	696	712	693	685	687	720	748	716	712	760	767	711	726	677	750	676	713	731	704	694	679	727	691	740	729	648	670	661	709	717	682	711	683	720	697	698	704	662	714	698	745	689	709	722	673	670	699	709	700	730	722	717	751	754	679	678	723	733	716	702	672	692	672	707	674	716	664	697	681	706	728	697	713	761	718	722	704	674	693	697	698	697	712	714	701	723	737	740	728	705	681	714	684	724	687	698	681	734	707	650	694	715	697	699	731	705	698	687	707	677	724	739	729	729	742	732	779	692	659	699	750	678	669	723	766	698	637	730	683	684	661	697	725	703	726	693	683	702	717	730	742	690	733	707	711	677	733	711	690	707	713	710	714	686	695	764	722	722	704	672	712	734	737	694	721	702	702	731	694	714	628	697	664	716	699	706	703	759	700	687	673	686	720	680	709	721	703	714	734	748	702	703	744	663	689	763	720	722	734	708	697	677	714	736	718	729	703	705	711	674	749	644	733	739	676	640	737	753	674	717	688	736	702	677	699	729	725	710	679	710	692	708	685	761	738	699	650	713	709	755	732	673	706	682	699	726	724	672	675	727	744	684	720	737	678	732	682	727	688	684	699	698	661	717	749	670	737	664	717	679	737	685	742	678	675	671	688	732	744	702	715	730	698	724	675	748	715	678	683	656	678	719	684	683	716	760	725	669	700	685	707	693	711	679	753	742	706	697	667	689	710	711	681	642	769	717	730	652	744	734	725	729	645	731	671	709	710	670	732	681	767	728	722	719	726	706	723	693	720	687	710	672	698	755	700	727	715	734	725	717	727	692	694	712	681	723	718	694	660	694	706	717	687	663	715	710	717	679	655	668	683	686	683	711	731	665	675	721	737	743	730	683	704	701	702	762	710	670	700	699	748	740	731	707	725	732	727	714	705	722	738	663	727	719	674	701	678	760	708	728	677	727	757	707	703	732	666	727	702	680	694	699	687	664	728	687	738	663	676	715	724	723	704	746	723	693	721	693	715	671	702	705	718	721	725	733	694	710	683	708	688	680	724	727	706	766	729	692	709	686	763	724	713	713	704	634	715	726	715	701	742	712	695	706	694	734	676	714	654	658	695	706	672	699	731	735	681	715	758	677	695	730	742	736	710	708	665	679	681	630	724	677	709	718	728	719	688	688	687	749	700	708	749	690	649	746	692	698	689	723	705	696	686	713	731	744	725	731	689	739	691	731	733	677	704	738	722	679	732	711	718	742	708	708	695	756	657	689	710	660	734	681	679	722	696	685	691	673	704	703	701	713	720	675	706	731	741	666	724	701	695	698	711	685	684	711	721	704	650	730	699	697	695	746	712	719	727	763	738	660	727	714	684	683	741	709	686	675	755	671	687	709	716	718	714	704	676	728	725	724	670	738	750	706	702	700	669	768	665	730	727	719	713	707	696	730	700	741	688	686	756	712	714	664	694	665	668	740	757	728	706	661	670	653	682	692	700	703	653	729	740	668	733	720	699	711	697	727	695	675	718	669	760	714	663	665	730	678	717	741	695	714	747	756	744	718	779	727	667	711	693	677	701	704	741	711	680	691	715	695	687	653	715	709	673	718	709	667	732	707	662	730	649	706	696	693	721	692	709	652	670	694	728	723	728	686	706	714	691	750	699	747	726	725	715	691	658	703	708	688	655	696	743	704	696	682	677	648	706	744	692	691	678	699	705	768	692	667	695	662	703	732	716	709	675	723	702	762	693	669	733	688	709	691	714	694	724	688	707	667	706	714	733	705	679	702	706	695	712	699	715	697	704	674	698	690	698	687	707	683	728	732	722	714	698	701	685	738	724	726	726	716	687	691	699	698	725	713	714	747	738	715	755	720	741	707	740	674	690	696	744	741	684	710	686	692	685	645	747	719	672	714	699	676	737	711	665	733	728	707	688	735	729	692	717	701	728	750	672	698	698	679	736	706	713	675	670	742	656	712	697	692	695	700	703	743	651	694	674	698	658	710	741	679	741	708	674	685	715	670	716	704	675	752	679	647	684	670	662	689	719	691	749	721	758	705	723	706	682	672	680	703	684	695	716	712	734	744	689	725	675	678	695	702	701	722	683	730	682	751	735	699	677	713	657	739	694	718	697	712	707	688	719	738	687	681	683	720	709	677	689	740	698	718	709	713	730	682	685	693	701	672	714	697	688	710	741	720	679	697	705	682	750	735	750	721	659	698	687	701	700	725	683	740	638	707	725	663	740	686	691	704	653	636	691	734	708	723	696	682	705	728	723	765	734	669	728	757	682	696	712	657	746	667	688	685	704	721	643	703	731	693	669	694	669	692	743	734	684	696	697	693	711	725	685	689	688	745	722	690	708	757	705	683	728	724	695	702	658	691	670	694	747	680	672	714	669	723	725	690	710	708	718	682	697	758	674	700	699	756	701	706	659	695	650	711	710	703	744	682	710	685	684	685	702	687	728	756	686	709	684	694	749	677	725	738	675	696	683	714	701	733	775	717	698	698	731	727	708	710	743	707	717	671	730	705	684	729	669	689	696	732	686	707	731	722	694	687	713	692	739	697	697	701	674	676	717	700	708	694	720	700	737	753	713	709	705	691	718	668	671	723	726	718	719	703	736	719	728	709	739	717	684	704	740	711	671	682	705	678	713	693	694	707	728	716	706	709	649	730	709	694	728	684	674	715	732	730	740	714	751	686	713	690	707	682	757	696	724	700	762	726	686	715	739	732	658	658	685	652	704	666	674	696	742	696	682	686	726	731	710	711	722	697	682	685	688	725	730	689	709	724	736	707	735	694	705	708	720	749	707	716	732	719	705	764	688	726	713	673	719	683	739	691	684	738	720	752	671	674	658	719	632	677
22614	21158	28742	23845	21188	21320	12792	4148	2720	2167	1729	1565	1371	1255	1117	990	1022	1062	1026	952	873	803	712	695	625	530	564	517	574	575	559	566	557	561	558	569	561	565	552	521	512	561	522	511	554	528	523	519	561	487	521	512	505	571	497	512	518	534	520	530	510	523	522	501	487	501	586	489	523	530	519	504	483	512	505	520	491	523	536	535	468	503	518	503	491	519	506	552	507	510	518	521	530	517	521	540	525	515	445	540	509	489	484	510	538	523	469	484	518	509	511	497	486	529	535	543	514	522	509	522	525	523	482	481	499	548	477	521	528	478	469	472	509	499	504	526	519	519	528	527	504	479	550	528	492	494	513	513	557	522	532	502	521	518	512	520	536	496	520	533	510	468	512	494	476	511	526	553	484	472	485	500	488	525	490	498	466	523	490	548	516	519	505	496	497	495	551	513	494	512	477	522	521	547	524	497	539	503	531	493	468	507	503	487	482	480	510	460	474	547	491	451	474	491	491	523	517	525	510	483	498	503	512	490	487	509	507	531	503	518	526	491	476	490	558	492	512	494	482	524	501	550	516	494	474	498	501	524	529	522	480	501	514	467	506	507	485	475	512	522	541	520	522	530	535	511	531	521	488	530	546	514	518	540	509	559	546	510	490	469	516	494	519	506	509	523	538	522	524	520	500	505	498	463	504	503	524	542	520	537	512	531	534	499	493	541	499	521	499	535	531	499	534	546	541	523	494	484	495	523	561	502	492	524	512	504	489	534	524	520	532	493	515	519	477	523	465	532	484	500	495	501	473	490	467	511	518	518	539	519	515	530	436	537	532	503	511	520	526	546	498	509	533	480	534	467	493	538	498	541	577	484	479	498	497	497	539	498	534	493	524	546	542	458	522	513	547	501	545	510	479	521	532	503	480	483	510	500	504	501	523	489	500	532	497	480	475	543	532	474	521	533	484	499	518	528	496	471	495	467	487	545	503	481	557	521	541	481	514	543	516	490	503	537	512	474	534	500	510	488	512	492	519	491	470	551	491	509	504	527	527	482	526	514	488	508	506	499	535	492	531	524	510	485	499	515	505	546	506	545	515	515	534	530	497	523	513	530	484	481	518	521	486	478	515	511	523	531	579	475	503	504	515	498	539	482	518	499	520	525	518	504	518	499	513	514	459	502	512	485	505	513	541	512	546	514	548	488	532	546	509	535	519	508	488	473	490	494	542	493	508	555	569	490	498	500	479	534	491	510	512	504	536	507	514	526	574	560	484	546	498	512	521	523	492	511	518	540	509	491	496	511	525	508	492	520	495	530	519	533	479	501	518	509	481	504	513	510	493	491	492	508	478	487	512	466	489	480	495	537	498	504	469	545	513	512	518	507	495	507	505	512	505	501	482	524	525	500	514	503	500	480	522	511	515	485	468	480	511	499	487	473	522	474	530	550	505	490	470	498	525	537	510	506	497	509	526	475	510	535	534	513	555	501	491	526	501	482	495	508	497	502	487	517	497	525	471	506	502	512	483	545	543	475	558	508	478	523	504	517	511	500	548	519	509	484	527	511	518	481	507	452	495	528	490	497	530	568	499	531	487	572	479	520	485	492	512	504	525	564	473	491	496	523	533	506	494	559	511	492	517	508	508	518	511	518	479	501	536	491	474	499	525	521	482	518	494	483	508	556	536	498	487	488	520	486	475	463	501	497	501	456	538	521	486	513	517	529	530	499	505	509	507	541	513	517	543	498	533	490	515	506	494	522	577	495	474	504	532	520	483	478	534	504	523	470	436	476	513	488	543	540	569	480	535	523	514	517	498	465	491	494	492	512	538	475	528	493	489	489	481	513	521	518	487	519	524	523	527	544	523	527	475	500	514	553	497	485	479	517	550	507	503	480	516	490	490	487	546	494	492	488	519	501	511	486	534	498	502	525	506	482	535	497	507	503	524	504	480	507	529	489	523	503	492	500	522	513	516	512	491	489	534	508	499	503	468	485	499	477	556	501	490	522	520	463	525	518	493	567	500	495	494	507	519	475	482	479	526	473	529	472	540	489	482	511	494	511	504	484	502	508	462	510	468	480	520	542	473	496	494	525	512	472	508	483	516	500	508	482	522	510	491	505	488	497	483	571	471	529	537	519	510	538	520	505	552	511	495	513	502	508	524	489	500	493	517	490	485	503	477	509	505	512	487	548	485	484	525	517	495	504	501	499	534	527	512	468	501	532	510	520	511	527	507	511	506	498	571	520	480	477	513	510	523	488	520	524	525	526	530	485	547	494	476	546	521	491	529	506	468	507	493	561	493	534	514	480	505	495	515	523	489	514	537	480	471	511	505	514	486	439	537	521	478	519	488	472	523	508	505	515	486	487	508	504	494	496	500	482	504	544	515	501	494	510	554	500	518	523	534	511	515	532	490	494	530	528	522	495	500	486	527	534	564	488	510	500	534	484	479	489	496	454	486	502	520	471	498	514	543	520	538	549	519	512	531	518	523	530	469	489	492	544	538	525	480	525	470	517	501	529	491	518	478	498	541	515	504	518	489	534	496	512	481	524	537	513	529	487	550	509	461	517	510	481	524	507	506	504	516	472	527	505	500	514	521	510	515	526	526	529	490	492	515	541	506	524	512	482	485	505	481	539	498	526	487	480	474	493	501	510	542	479	541	520	496	500	516	484	518	504	550	557	486	492	487	527	491	480	508	510	537	488	544	530	549	530	510	494	493	499	501	522	518	489	526	517	542	517	519	494	512	509	517	548	489	461	552	505	536	507	526	502	483	499	549	490	508	529	540	460	463	520	470	526	485	537	493	502	502	483	529	518	486	492	539	516	483	515	514	507	493	522	511	522	488	514	530	479	538	582	509	463	504	486	535	540	497	503	528	495	527	510	490	506	507	539	477	527	523	480	521	510	535	521	506	545	550	471	536	546	478	488	498	519	511	570	526	502	502	490	529	487	518	536	519	539	530	494	493	535	482	487	504	532	549	508	506	444	513	485	540	506	525	558	474	484	492	519	543	535	492	496	515	519	533	454	456	534	490	507	502	533	528	540	486	524	497	507	524	513	520	502	544	534	496	519	487	494	532	505	476	521	494	527	478	487	513	496	503	518	501	526	494	477	508	526	517	520	485	475	570	567	505	480	496	492	551	501	483	497	515	509	476	513	503	469	474	521	523	520	537	514	514	538	494	507	464	532	513	468	501	484	461	517	512	553	526	499	490	535	504	501	474	502	531	510	516	507	483	512	511	514	482	553	501	483	522	501	542	529	501	488	536	478	478	514	522	508	486	497	500	511	507	504	512	502	495	484	484	529	504	495	483	504	557	545	501	508	530	528	513	470	549	533	503	518	517	508	547	500	510	520	509	480	492	518	537	471	534	521	500	482	502	492	495	466	490	468	497	505	531	510	502	533	482	492	480	479	513	528	566	471	526	524	473	475	501	531	482	486	519	486	523	501	512	484	513	521	479	506	469	486	514	477	531	513	514	513	516	531	523	496	493	478
32555	52615	35915	21879	15065	10937	8467	5867	4508	3401	2758	2299	1925	1711	1533	1314	1288	1447	1330	1144	1068	910	785	759	722	641	642	561	602	632	533	600	586	558	595	608	554	540	592	505	523	562	554	562	503	537	516	509	555	576	563	531	524	485	512	499	503	514	552	517	508	523	502	551	519	518	561	503	534	535	487	527	533	531	531	524	539	540	523	530	553	537	513	491	544	484	503	541	488	520	502	497	503	503	533	535	530	507	479	485	529	508	482	488	512	498	516	491	545	516	489	553	512	498	488	502	507	520	516	527	483	535	508	521	487	505	512	505	504	510	509	553	508	514	529	507	499	550	516	492	529	534	535	532	502	537	497	516	532	486	499	537	501	485	529	555	531	501	483	529	522	489	535	533	505	521	550	514	502	528	485	511	510	547	500	476	517	513	515	510	500	548	507	512	510	519	517	524	517	495	509	512	479	533	533	511	520	504	495	477	506	492	497	473	506	508	507	509	520	522	510	515	483	508	489	499	512	541	534	523	517	511	524	481	524	532	507	504	485	502	506	490	533	488	536	505	534	506	521	455	545	551	514	533	495	526	490	551	513	526	575	511	542	540	511	535	490	499	544	555	506	518	504	524	506	522	499	556	530	457	486	496	509	516	514	508	534	540	487	477	529	500	531	516	521	525	520	534	516	496	493	523	506	521	505	540	520	538	524	505	523	480	531	474	519	473	482	440	507	520	476	533	477	503	530	483	496	520	523	502	522	544	500	563	541	523	529	523	488	506	540	513	510	454	490	519	498	513	518	491	516	525	482	512	500	483	497	545	462	535	501	532	504	494	492	511	492	516	492	555	536	539	482	522	544	549	508	473	537	516	517	487	532	568	496	505	549	532	543	515	491	506	528	523	489	512	508	575	533	503	523	473	535	478	459	522	512	515	522	511	483	485	536	544	506	499	506	482	478	528	522	517	516	529	530	512	480	492	497	515	507	514	494	509	491	522	504	486	470	527	529	539	512	501	484	527	491	496	502	510	543	504	523	552	454	522	544	533	483	507	492	517	539	531	500	512	531	522	535	553	515	523	469	457	488	521	499	521	497	516	506	513	496	553	521	501	517	541	538	494	479	476	486	512	507	537	550	507	510	532	490	563	506	520	498	481	567	535	512	527	503	523	511	509	473	467	505	497	516	503	521	494	465	474	487	501	510	509	515	531	497	500	520	547	507	494	490	483	504	486	518	461	538	482	486	503	522	500	486	497	494	480	487	508	514	507	505	525	499	496	544	522	501	504	489	523	512	504	501	518	497	556	525	505	493	474	503	495	520	514	503	519	517	474	524	514	530	488	509	526	507	483	500	517	550	505	496	519	493	474	488	497	576	485	533	507	513	518	527	546	557	555	504	509	505	499	535	506	498	474	513	503	501	517	524	521	498	526	533	524	539	520	522	542	548	469	530	538	472	496	507	481	529	533	474	490	516	538	495	472	490	521	483	518	529	474	489	514	509	471	481	481	545	539	538	499	516	493	523	492	537	514	519	553	520	491	498	503	453	493	520	510	517	467	526	531	522	498	492	523	552	519	509	512	516	508	530	509	518	504	457	512	507	513	517	507	541	530	536	523	540	537	489	541	501	543	489	494	514	527	557	531	556	496	538	461	497	547	489	521	519	524	480	521	464	506	483	525	515	490	520	527	515	513	505	560	517	493	548	549	509	531	502	525	495	524	507	522	492	510	540	531	532	512	531	481	485	517	535	513	517	485	497	519	503	508	487	527	516	494	512	494	488	538	506	528	531	472	489	543	514	523	564	533	512	495	489	472	459	515	499	494	542	548	534	496	507	543	499	486	499	497	499	543	534	500	563	493	506	471	511	557	515	496	486	502	512	515	494	487	532	528	485	498	511	519	540	529	538	543	538	502	501	523	489	524	507	532	520	520	507	492	503	494	479	523	487	509	510	551	480	512	541	502	482	511	538	469	484	496	469	519	466	510	522	526	494	530	527	546	487	554	485	480	515	501	507	547	512	537	495	502	495	480	478	508	531	479	504	483	475	528	520	491	521	564	498	484	540	514	512	487	517	499	476	512	545	505	506	503	500	519	505	548	497	523	493	510	488	475	488	518	482	516	508	509	531	519	527	491	551	517	468	491	514	509	509	543	522	534	496	502	524	521	461	506	491	527	477	488	489	495	542	563	490	475	491	513	463	524	505	516	490	512	500	506	499	526	497	522	512	514	482	512	477	519	495	553	490	540	498	531	512	520	467	505	504	508	497	480	529	508	518	494	476	502	519	476	541	467	473	538	525	529	542	523	544	529	506	488	548	533	515	482	507	542	480	493	500	517	518	502	511	516	530	510	527	511	544	506	513	498	523	526	497	486	487	513	518	480	552	515	517	519	491	505	500	547	471	531	519	495	492	511	560	534	487	523	538	544	476	514	533	518	467	479	548	535	523	482	491	477	514	552	537	498	457	472	498	501	530	552	521	509	461	526	485	506	508	501	524	455	493	509	468	509	530	529	535	494	491	495	502	515	495	506	511	562	512	490	488	525	509	512	498	510	518	509	526	512	536	522	541	528	527	475	502	524	501	497	510	526	489	515	513	492	515	504	504	522	517	528	535	525	485	461	477	562	526	536	533	474	499	493	514	491	496	536	497	521	484	489	499	493	484	497	478	556	491	491	546	515	520	497	515	489	547	527	463	491	510	486	486	508	493	481	537	492	525	540	538	505	491	551	493	526	519	558	503	522	538	554	516	535	507	495	497	526	494	493	520	494	523	461	533	486	544	512	530	541	518	543	516	498	551	514	504	518	516	486	521	528	546	482	518	497	519	517	511	485	469	499	519	545	482	504	502	545	506	528	534	502	529	514	517	540	483	514	513	525	538	480	525	487	549	544	499	520	494	489	534	513	482	542	487	494	491	528	520	513	498	538	539	502	533	456	500	565	547	534	468	475	473	512	477	527	534	494	521	484	530	515	510	486	499	508	496	514	493	524	503	482	534	512	522	482	493	495	533	557	483	516	500	494	483	526	490	548	504	532	508	501	529	532	496	472	499	476	512	471	500	511	517	491	547	527	504	480	521	531	550	504	547	506	460	523	496	506	498	510	506	524	538	504	577	508	503	518	521	475	486	525	543	498	489	516	479	533	522	513	539	530	518	508	503	539	541	490	506	547	511	511	503	521	492	496	489	509	539	479	519	534	500	541	550	541	563	485	564	544	518	534	519	533	501	437	518	540	540	515	525	508	520	521	567	508	487	527	496	542	511	524	517	530	536	531	542	527	483	501	474	543	504	509	512	535	530	514	486	564	494	510	533	482	473	508	508	506	535	539	509	528	538	507	520	493	528	525	510	471	536	509	517	473	545	552	482	498	486	538	477	528	494	498	529	528	515	495	522	526	527	520	520	501	501	525	515	496	501	506	498	490	523	519	522	493	492	518	497	537	488	550	547	542	477	509	529	541	529	513	498	517	515	561	503	479	504	518	532	499	524	496	466	453	531	458
29788	25702	22819	12511	5453	3302	2416	1757	1364	1196	942	959	911	851	758	799	771	828	784	721	727	708	667	668	648	617	604	606	595	608	600	610	592	629	627	623	605	602	638	617	591	629	628	623	595	543	554	561	629	563	606	580	601	589	631	578	608	588	582	577	611	593	606	601	567	628	581	596	615	620	604	605	617	595	607	623	580	622	594	627	609	631	568	604	588	595	640	579	597	581	603	603	573	602	625	576	629	609	631	579	633	569	613	608	624	569	559	604	638	572	625	607	596	595	596	613	591	596	576	571	554	608	590	629	568	575	593	629	544	580	591	594	580	620	588	600	627	621	560	612	579	603	572	627	571	590	608	578	584	591	622	617	611	574	620	625	561	632	603	611	586	620	585	563	579	615	641	611	563	575	646	588	581	605	577	582	621	621	596	588	618	567	601	662	618	579	612	594	594	584	589	619	606	605	586	582	636	572	581	562	584	583	598	597	623	582	626	584	549	584	586	617	652	578	563	573	624	584	567	614	600	592	585	573	600	596	578	613	571	632	620	630	596	637	558	651	631	567	598	611	599	585	601	563	591	584	566	581	597	597	580	589	607	627	591	592	576	577	572	562	567	604	649	602	576	590	561	563	613	556	600	595	620	631	614	649	664	587	602	642	546	596	584	607	675	570	602	587	614	625	645	601	587	616	603	581	597	586	617	617	621	645	584	574	627	610	586	644	571	652	608	608	595	584	604	585	566	599	576	598	618	585	574	632	581	608	623	583	603	607	620	634	613	580	600	601	641	586	594	618	572	600	624	599	584	580	582	595	607	603	592	602	585	625	625	572	601	566	578	568	597	625	558	602	602	592	565	630	576	579	609	623	596	562	616	620	632	606	632	632	599	576	594	610	559	601	582	596	583	565	610	584	623	588	609	572	605	613	571	617	614	561	595	610	585	584	565	564	621	573	575	603	554	574	582	612	581	598	609	586	561	674	642	610	609	588	585	594	597	554	603	630	591	600	575	597	590	619	614	608	580	607	595	589	592	601	612	592	627	591	586	589	611	602	575	569	590	589	607	591	607	574	602	580	568	612	591	584	614	554	630	584	579	550	557	583	572	640	537	586	614	579	567	562	546	614	618	620	634	566	616	613	595	570	610	532	606	642	607	605	612	649	584	575	573	582	572	609	617	594	650	641	618	605	614	612	615	595	602	570	581	618	582	587	558	668	624	633	618	628	620	605	578	557	606	573	614	588	639	535	610	612	571	611	572	622	574	627	586	617	552	632	591	549	698	583	578	596	581	547	581	649	610	592	628	598	574	608	614	617	643	633	646	590	587	577	620	571	572	622	640	594	596	563	623	616	612	625	617	592	603	605	573	583	645	622	592	583	579	570	600	612	632	564	611	605	578	589	574	628	586	570	579	591	626	604	602	607	581	554	611	607	600	593	609	590	594	592	605	598	582	596	616	593	598	602	597	604	621	656	613	607	609	616	556	598	587	584	606	584	601	583	589	615	586	600	594	604	610	597	612	643	623	533	598	602	600	545	590	582	604	641	588	605	656	591	593	599	572	574	638	600	598	601	594	642	581	591	596	564	588	597	638	626	617	606	576	568	617	590	565	598	540	632	592	583	626	596	557	550	589	582	584	583	572	585	594	615	604	629	602	572	581	580	628	572	592	592	628	604	598	592	579	573	623	606	603	609	576	598	616	617	612	578	595	604	601	582	610	623	571	633	551	579	574	613	608	593	619	603	605	622	630	606	608	588	635	613	626	572	610	617	564	605	539	605	635	598	595	640	542	578	594	632	577	566	591	600	553	576	586	603	526	599	572	616	539	612	614	595	618	549	599	560	577	586	564	585	580	616	596	603	614	619	572	620	626	557	612	603	568	590	573	590	613	612	599	588	575	625	583	558	619	623	586	597	600	555	579	637	583	589	595	590	578	630	580	580	578	639	602	683	616	572	541	535	599	568	615	610	618	593	639	613	597	588	591	604	606	653	560	590	606	605	618	624	593	596	617	600	578	577	617	604	630	624	621	614	625	591	608	573	567	570	630	604	585	605	635	611	625	612	561	567	597	614	603	589	585	590	565	564	620	590	577	639	578	616	595	612	611	566	612	595	635	550	614	632	567	552	567	616	577	571	565	572	584	625	620	612	570	589	582	644	604	568	627	607	613	582	621	587	583	572	592	566	594	610	553	625	570	588	636	604	585	592	606	590	628	594	665	599	579	551	612	593	586	612	584	611	637	569	564	605	617	586	565	607	578	601	628	527	585	573	557	613	598	624	581	589	616	624	611	581	593	626	582	580	621	626	617	620	595	629	575	617	614	595	595	572	586	629	573	573	628	617	568	574	614	595	624	590	607	585	588	609	602	619	637	641	578	602	565	586	645	610	621	570	616	603	574	564	611	604	593	607	589	563	598	609	601	551	584	597	555	588	590	580	574	539	569	614	628	614	621	633	627	584	592	631	620	536	605	614	550	580	597	646	564	640	638	584	619	569	585	614	619	627	576	632	565	579	636	595	570	580	593	589	606	603	587	580	565	606	600	590	612	553	561	595	582	589	619	595	625	597	605	614	587	617	512	586	631	632	611	627	631	613	595	567	579	588	645	608	592	645	595	558	599	584	581	605	582	617	608	573	549	606	567	591	563	596	550	592	628	597	580	598	581	638	589	636	628	610	566	583	587	591	588	599	594	625	623	627	580	553	598	560	617	612	588	586	605	584	523	631	567	641	587	613	607	581	597	573	614	567	629	615	640	553	578	664	592	622	585	595	597	622	620	571	564	561	591	613	583	588	547	598	596	598	624	603	617	577	608	599	610	577	628	601	588	541	614	598	593	651	603	547	593	605	606	571	598	626	574	528	557	607	628	623	644	623	596	580	590	603	592	585	609	612	598	643	668	547	626	622	588	615	591	586	621	589	615	625	598	584	611	638	622	628	582	641	617	595	584	579	590	629	614	570	591	604	640	633	628	568	640	592	631	597	593	611	597	593	629	570	612	644	561	617	605	569	587	611	569	554	605	601	582	638	585	594	585	610	613	632	652	611	599	605	607	620	601	627	577	603	615	590	633	601	589	610	605	617	570	607	589	582	596	612	578	591	585	629	611	628	606	605	587	550	585	584	606	616	580	548	595	596	563	617	626	586	631	549	602	576	621	638	630	618	592	625	638	545	576	577	574	614	609	591	580	579	591	599	616	605	599	601	588	592	620	600	611	603	565	616	591	590	595	601	574	602	602	586	604	594	585	611	589	602	597	581	565	581	619	589	591	561	604	604	592	569	681	578	597	607	608	625	576	605	590	623	588	627	591	565	600	609	598	581	604	597	587	643	624	574	573	567	611	663	596	600	596	612	609	586	573	608	574	602	615	642	599	628	569	564	608	606	617	655	625	586	593	632	613	561	610	611	596	577	593	581	604	600	590	591	599	630	627	586	616	609	617	589	579	637	590	624	564	593	572	607	551	592	602	633	527	588	627	591	617	598	594	553	588	630
26947	37261	22836	11762	7453	5201	3994	2773	2011	1747	1445	1336	1201	1073	971	893	998	998	888	885	842	741	725	757	635	627	638	660	674	657	687	647	642	622	654	600	639	655	645	631	632	666	630	614	650	603	634	672	650	621	654	583	662	665	619	639	641	641	595	644	668	631	611	634	615	662	585	655	635	612	631	625	609	606	623	656	607	654	639	660	616	636	637	636	635	621	585	635	652	613	658	636	627	651	593	617	624	615	635	611	637	647	599	679	640	609	602	636	591	640	636	595	671	617	636	638	629	585	649	656	584	606	614	627	667	641	612	586	616	602	595	601	631	615	642	646	633	624	634	603	621	690	641	602	626	604	651	632	667	640	627	595	631	661	611	630	636	592	623	566	619	598	585	602	603	610	568	607	593	662	598	599	633	620	623	620	652	611	649	637	602	578	638	621	615	606	642	607	643	676	626	639	576	599	571	610	594	651	627	645	626	624	637	629	584	602	566	644	647	618	616	613	584	598	644	632	627	624	606	634	623	655	595	642	601	660	610	669	644	667	605	609	590	587	615	618	654	639	620	584	655	564	625	589	590	599	609	607	608	632	599	579	612	640	638	609	645	623	574	631	636	609	590	615	610	640	640	622	653	648	642	642	599	597	626	612	646	626	626	631	607	660	626	605	637	616	634	601	623	575	606	654	637	604	580	558	634	603	606	641	614	609	658	617	665	594	602	620	599	589	613	628	607	634	642	642	602	617	618	605	624	623	608	627	661	595	619	618	613	656	646	610	641	617	620	634	587	614	614	598	662	621	639	629	649	592	610	615	619	656	600	597	656	655	625	657	604	616	605	592	595	569	664	610	622	588	667	673	609	662	646	619	581	654	611	634	606	630	606	605	624	585	621	629	599	609	618	623	636	572	622	629	657	629	642	646	627	625	586	681	611	627	618	586	660	663	605	598	643	608	575	630	626	632	613	630	624	620	607	604	608	597	619	623	609	618	612	656	615	593	623	604	575	636	591	629	616	637	598	617	630	621	642	657	614	602	620	644	611	619	646	605	575	635	638	623	606	583	643	595	634	598	629	650	621	602	575	608	627	651	596	625	614	570	657	604	619	621	622	604	582	662	651	670	603	589	635	580	615	632	672	589	606	613	617	623	619	626	633	610	621	610	643	667	609	596	598	590	621	614	570	607	608	624	599	639	614	610	632	575	629	607	590	602	599	607	597	654	606	569	647	657	629	655	623	613	561	627	636	622	622	634	617	605	641	650	637	639	613	654	636	669	673	594	648	596	644	622	584	586	617	596	615	638	647	654	623	643	637	651	641	616	616	651	642	624	615	640	629	647	635	652	633	582	651	652	631	646	622	618	639	636	640	607	571	623	595	641	587	626	652	572	634	592	583	672	665	606	591	633	646	594	628	635	631	656	641	662	708	621	591	666	663	623	623	608	602	599	626	655	591	601	570	618	640	665	608	596	584	606	600	640	593	568	618	620	613	613	627	627	670	597	649	632	615	623	613	636	640	598	615	667	661	635	625	639	605	612	651	675	631	582	601	599	559	598	651	585	603	624	620	578	621	644	615	573	599	587	614	624	626	606	631	584	604	622	604	598	633	607	586	644	668	604	616	609	608	596	598	582	601	637	638	645	624	634	635	674	634	647	618	623	631	601	591	616	632	611	641	601	593	646	628	613	609	609	579	587	626	664	618	623	590	598	637	626	637	591	650	599	635	640	609	616	664	647	633	595	613	663	636	632	603	627	643	625	582	625	594	620	627	573	616	571	609	633	609	584	654	597	627	592	634	633	655	590	603	674	629	651	620	636	603	626	610	627	577	597	563	624	647	633	611	640	567	632	579	616	601	619	643	619	647	626	631	605	623	653	623	656	650	633	682	603	616	600	654	650	642	649	597	643	648	625	614	638	622	650	647	608	611	666	634	616	595	588	592	610	646	662	642	617	613	615	637	648	586	613	611	589	628	626	644	612	604	675	584	609	662	606	672	640	627	637	612	639	613	600	613	609	619	629	612	589	599	646	641	650	639	612	607	661	585	661	641	600	630	635	633	612	632	608	637	594	627	596	624	642	588	662	622	623	630	615	599	607	585	616	639	626	619	582	614	588	651	610	622	590	624	615	605	618	642	623	614	638	647	665	639	624	608	703	618	610	597	618	640	617	596	651	603	614	646	634	632	627	618	640	614	563	662	658	635	693	636	605	601	647	591	602	615	605	607	592	658	634	680	563	604	643	609	609	631	635	580	605	601	649	573	621	605	635	591	610	619	619	646	614	639	595	591	618	633	626	634	621	632	589	614	621	627	590	628	596	650	608	639	577	561	595	620	623	630	614	639	615	628	605	603	633	608	623	611	645	621	623	600	613	594	625	579	637	585	663	627	657	567	618	660	603	645	610	613	661	660	633	661	593	570	584	614	627	617	617	613	639	634	627	622	656	594	628	607	649	615	626	622	611	598	594	567	584	603	663	642	630	639	622	632	616	636	606	612	585	630	660	644	598	615	620	603	613	648	634	607	600	632	609	687	596	584	627	614	620	623	596	617	603	638	556	600	648	642	643	618	624	634	616	616	629	661	599	615	633	633	627	597	607	611	681	597	640	631	602	610	623	596	650	584	623	640	618	626	634	617	594	603	612	590	643	610	596	669	657	672	653	644	623	673	643	614	629	566	649	597	664	589	594	649	594	597	626	635	598	605	615	608	657	600	631	634	610	585	619	611	651	620	582	630	660	637	623	604	618	642	633	624	644	626	624	662	613	594	593	636	628	591	650	627	638	639	602	666	622	637	612	628	619	644	605	626	621	639	627	590	617	610	604	590	653	611	600	641	608	633	648	576	628	649	602	608	612	647	608	632	635	614	645	591	653	595	616	590	590	589	624	646	596	633	623	582	627	639	619	591	665	637	671	570	610	614	675	627	595	579	636	627	627	606	593	573	619	650	635	668	660	591	631	616	642	637	626	616	634	606	637	655	616	566	640	662	612	630	601	562	633	588	632	631	621	652	625	625	578	582	602	603	584	622	621	629	653	604	576	630	610	639	641	654	617	629	618	653	629	635	610	648	611	620	623	641	655	627	589	654	681	594	624	578	649	620	582	621	623	621	649	602	589	620	605	602	597	639	658	610	629	656	611	613	617	623	624	655	646	610	619	594	609	605	660	658	627	637	602	661	601	608	617	666	584	619	603	590	594	631	638	605	641	628	642	634	601	627	611	597	653	649	599	633	609	643	693	577	644	644	576	612	607	542	642	608	611	617	616	577	653	616	608	638	615	651	625	626	654	597	660	606	627	638	604	631	589	643	671	580	648	644	613	608	658	627	643	608	622	647	620	619	602	573	626	613	629	633	618	662	554	618	605	608	617	638	665	594	618	634	622	658	589	609	645	608	605	599	600	582	644	640	616	636	610	604	604	577	656	577	604	630	605	621	634	645	625	630	625	650	625	620	657	653	618	610	642	641	599	630	656	669	626	645	620	596	668	624	620	619	617
23579	21098	28271	24189	21092	13524	5033	2755	2058	1583	1240	1118	1013	856	819	779	821	890	782	736	712	650	612	507	530	486	459	427	427	476	483	483	461	489	473	467	493	480	446	459	452	425	466	443	453	423	445	454	411	459	458	457	487	463	414	432	462	428	404	434	434	403	440	427	448	444	427	455	435	442	448	433	418	464	449	422	426	429	430	432	450	456	445	426	408	421	454	443	434	392	383	425	440	445	490	459	396	405	440	410	477	438	458	460	433	397	451	445	444	421	439	420	427	468	448	414	438	437	423	428	441	458	452	423	427	491	412	448	450	419	403	468	434	436	452	378	446	417	431	437	447	437	426	405	415	445	417	450	417	437	420	394	456	451	477	451	392	427	435	417	406	394	432	423	449	441	442	419	454	422	412	419	464	466	425	467	414	435	454	411	423	437	431	420	442	452	434	436	457	415	449	430	474	417	429	421	477	432	437	437	436	406	449	434	409	415	456	446	477	444	436	454	467	461	411	428	425	461	436	417	396	461	413	446	437	450	444	443	430	432	456	402	433	444	445	413	444	482	439	460	475	451	424	471	432	446	427	424	444	433	422	435	437	423	448	416	479	457	417	411	420	473	413	436	446	453	438	462	427	432	447	456	463	430	449	415	411	444	440	412	460	452	414	458	461	417	425	421	401	440	424	412	424	409	404	412	435	437	440	431	436	450	458	406	471	468	434	424	441	452	436	426	431	418	436	426	466	426	406	430	425	466	435	407	472	411	432	478	444	448	409	424	418	420	423	459	427	406	448	440	447	427	433	438	398	427	445	431	421	411	433	459	416	480	426	412	421	440	424	408	458	454	452	409	417	455	412	475	443	428	451	461	417	427	407	425	435	427	437	433	411	452	394	392	461	442	435	409	432	444	434	431	387	459	465	443	427	417	420	432	413	425	426	414	438	442	434	437	377	415	473	418	431	444	442	435	438	428	416	482	423	427	430	409	432	465	451	419	390	432	429	455	436	439	453	419	438	416	421	429	458	470	433	436	450	448	413	467	392	430	421	449	451	452	408	441	416	466	455	423	448	446	451	444	427	421	463	425	442	435	427	480	413	412	422	470	445	406	439	400	386	411	429	428	488	422	416	409	424	439	424	426	438	442	421	464	427	453	433	420	442	464	452	401	461	459	413	446	428	401	387	430	418	395	434	427	426	427	421	430	448	422	421	450	418	441	423	431	397	392	436	413	445	431	449	413	445	447	440	461	452	445	440	448	485	446	436	465	453	419	417	425	391	391	414	401	434	446	420	441	425	425	414	451	414	432	438	439	408	416	429	438	426	436	429	434	435	429	460	456	483	450	463	429	404	445	437	452	431	409	413	456	437	454	458	442	448	462	442	391	423	436	437	416	423	442	416	463	450	456	421	417	459	461	436	431	433	401	450	434	435	389	420	447	433	447	432	419	418	427	403	403	428	428	453	450	453	422	466	460	485	432	421	455	444	397	448	430	450	423	437	413	402	451	434	446	466	457	408	448	424	452	462	411	395	416	460	445	420	435	425	427	455	440	457	439	422	438	400	396	489	458	428	409	425	446	425	461	456	406	429	432	446	475	422	414	430	443	433	405	454	430	434	443	416	469	416	459	427	443	389	431	450	434	411	422	433	428	410	445	419	425	421	421	375	437	410	411	422	444	435	434	427	413	462	423	442	411	423	432	401	411	431	426	450	398	463	446	418	419	420	422	437	431	404	419	415	447	427	464	450	455	449	444	434	422	443	422	461	448	435	417	408	460	415	440	421	433	445	430	412	398	424	394	477	430	431	444	432	419	419	443	411	428	426	403	437	424	435	429	394	439	428	436	435	397	416	451	418	412	403	432	424	435	447	412	446	408	411	418	430	411	396	473	407	401	416	474	405	480	442	456	425	433	406	424	402	398	413	431	401	437	421	447	436	437	429	441	481	475	428	447	419	465	384	426	430	426	415	423	409	422	436	473	448	417	489	439	415	437	425	475	423	447	426	433	404	447	456	431	411	446	436	440	462	439	446	433	382	430	484	415	488	429	396	442	465	453	443	412	422	441	458	476	435	429	450	405	449	435	405	416	423	446	451	413	410	444	399	438	422	432	468	406	415	450	417	423	442	424	434	445	436	395	447	470	455	404	404	387	457	412	424	439	408	448	437	427	416	477	406	429	427	428	420	393	475	398	431	435	451	431	449	458	425	471	438	459	424	433	456	465	449	439	453	450	407	385	452	417	438	410	434	434	440	428	427	446	422	437	444	426	441	458	451	460	389	418	399	424	436	463	417	456	449	423	434	457	454	423	409	440	422	406	470	427	423	432	427	434	423	412	428	439	420	417	432	447	448	428	442	416	477	433	410	419	428	445	453	428	479	425	440	388	451	482	373	410	415	457	437	409	438	447	447	402	422	476	477	459	419	446	444	452	456	414	430	437	433	469	448	411	388	424	409	439	414	408	402	439	453	458	449	425	442	463	451	459	410	422	413	451	445	430	432	444	408	417	442	467	440	420	406	453	431	456	427	435	426	451	424	386	420	463	469	418	429	459	451	442	440	408	451	414	438	400	418	438	419	439	425	397	445	421	409	459	460	407	428	419	472	444	433	434	429	408	451	432	415	456	406	426	448	463	445	402	401	380	435	394	426	411	421	439	442	420	424	474	444	463	424	441	430	468	431	443	422	415	399	423	409	431	420	422	443	431	458	442	447	435	409	427	421	420	406	436	443	418	445	443	480	445	409	422	437	413	461	422	436	402	426	393	454	392	454	448	455	432	432	440	425	427	436	431	415	437	486	430	450	432	443	435	415	414	436	446	414	448	467	454	413	462	425	471	419	455	469	408	435	435	427	458	420	451	448	433	456	402	428	428	457	455	431	416	441	455	419	434	401	452	449	445	445	431	384	462	443	454	414	433	430	440	442	440	396	433	443	467	430	418	445	404	412	425	446	448	444	407	449	442	460	435	439	425	429	424	438	438	432	455	430	414	413	444	469	427	414	420	440	431	435	398	422	422	402	453	420	458	413	437	419	483	477	463	428	413	386	412	444	444	407	409	469	415	423	392	443	419	423	460	441	444	402	424	443	436	419	442	437	385	448	471	402	421	408	419	425	466	437	412	480	411	399	453	421	481	459	421	466	460	447	400	405	452	399	435	391	443	457	439	391	430	451	400	460	401	429	452	419	431	456	432	406	438	428	396	477	416	417	455	469	430	429	438	458	433	432	430	458	426	440	442	444	425	442	397	438	413	426	405	431	420	446	402	429	427	424	441	448	399	400	437	457	428	462	441	447	455	421	430	447	382	442	416	473	410	403	420	469	437	439	399	400	411	468	438	454	434	421	478	392	447	459	424	435	447	458	447	437	441	455	423	442	391	434	419	437	465	418	447	455	433	427	447	441	439	461	420	391	423	430	431	464	439	439	431	432	455	422	428	422	398	421	421	412	438	421	413	446	426	408	422	403	431	431	467	449	420	406	451	417	402	426	439	421	473
29353	46889	30595	17327	11848	8478	5878	4309	3235	2484	2038	1728	1471	1259	1086	984	1002	1081	1037	933	829	719	663	615	545	539	483	490	501	504	517	504	512	507	442	483	515	488	498	434	466	475	458	463	449	485	469	480	467	446	490	472	487	468	485	497	461	453	488	457	440	487	470	462	481	456	449	456	507	474	448	437	508	450	470	463	451	460	455	457	462	468	449	464	464	445	432	465	487	483	433	443	472	475	437	432	440	461	463	437	444	460	453	423	461	460	456	442	445	414	417	435	436	439	436	462	487	443	457	461	468	449	459	447	450	466	461	457	418	482	481	444	463	450	467	441	412	470	449	456	414	472	460	452	432	467	466	462	468	467	429	477	473	477	462	454	440	434	466	453	453	456	434	468	436	445	455	415	482	432	484	453	456	456	440	498	486	437	420	458	470	462	441	437	469	492	450	443	478	455	497	445	505	475	453	468	437	434	444	433	478	477	492	472	458	463	456	443	498	418	423	415	434	440	466	480	454	490	489	447	497	469	457	452	445	474	447	473	459	421	461	461	410	512	461	435	458	448	490	455	432	457	448	458	460	461	442	445	451	482	490	506	448	484	482	453	438	465	457	490	445	463	525	500	442	441	462	484	450	434	445	456	466	441	450	447	456	452	459	479	435	442	457	434	445	439	446	424	448	425	508	396	497	482	471	442	479	481	434	459	410	447	491	480	445	463	445	455	461	470	424	410	449	449	485	443	423	460	485	438	435	485	430	460	435	507	431	407	450	455	451	452	472	474	436	411	461	431	447	478	455	423	463	454	445	473	439	450	484	432	473	477	437	469	462	439	426	452	440	443	469	420	488	445	453	505	449	432	477	439	431	477	442	474	445	449	441	478	478	476	412	464	481	418	483	467	483	477	474	453	461	453	463	444	458	426	435	455	439	413	451	438	418	471	443	461	496	437	466	438	433	438	469	457	507	433	448	456	436	462	388	470	428	459	471	456	509	424	440	457	465	427	483	476	481	422	433	488	408	438	473	442	451	454	461	428	515	515	443	478	430	427	488	451	448	446	478	475	490	484	469	470	457	458	471	480	478	461	450	457	421	445	444	466	499	471	453	443	447	442	464	441	430	432	463	469	418	435	446	451	454	445	457	458	446	499	452	459	452	463	478	437	487	465	467	452	446	444	503	451	461	484	448	444	489	443	441	452	446	480	451	476	448	425	409	432	444	439	471	509	450	455	457	437	490	436	443	454	430	466	430	458	484	470	487	399	429	497	463	473	450	452	442	435	420	446	446	491	460	476	468	488	429	440	491	445	459	481	425	482	468	473	430	482	466	437	494	460	459	434	480	445	469	427	455	477	482	440	465	465	453	474	443	453	502	426	461	448	457	442	472	423	455	486	432	446	443	488	449	437	459	457	425	425	454	447	440	509	475	475	489	424	502	439	425	466	440	501	418	400	473	443	435	459	434	463	443	428	420	451	478	444	474	431	470	442	452	436	453	476	462	460	434	404	426	439	461	461	463	448	467	481	477	466	439	480	441	426	460	434	462	441	490	494	474	426	458	470	472	472	435	493	438	406	467	459	471	429	452	505	461	466	417	459	493	456	490	479	464	472	447	466	443	466	470	468	446	435	510	470	454	475	449	447	428	466	425	465	458	428	448	457	471	413	484	451	439	451	448	434	483	438	420	446	432	432	467	413	462	469	475	468	483	477	452	456	462	443	471	459	481	478	464	489	445	416	511	460	506	428	465	452	459	478	456	506	462	462	427	479	470	460	501	462	449	447	435	467	458	453	429	473	434	457	459	425	409	453	452	449	463	450	454	448	450	470	472	446	458	423	494	429	419	456	459	420	453	459	426	429	490	463	432	438	441	465	460	426	442	432	447	471	456	442	438	455	495	485	478	467	441	455	457	471	491	452	473	465	437	447	457	452	437	413	454	455	462	460	490	424	455	449	414	429	477	472	480	438	481	472	466	482	461	465	430	508	511	456	483	432	440	450	437	415	478	472	486	433	463	499	455	424	524	466	436	461	453	477	456	467	454	445	461	427	482	430	443	424	463	465	495	451	460	472	445	477	454	474	452	457	456	443	429	460	468	483	472	446	465	432	489	499	457	437	419	446	467	451	488	456	440	457	440	455	465	439	473	470	451	454	452	447	459	423	452	437	492	438	476	479	444	428	444	437	463	441	413	460	435	471	485	455	455	440	495	437	461	489	488	473	429	452	439	463	449	462	452	453	481	474	471	444	466	457	456	460	463	466	448	457	426	462	467	457	495	460	500	483	470	456	436	480	469	451	430	431	452	459	444	440	466	459	481	438	449	468	448	456	467	449	457	464	442	435	460	468	448	448	500	448	449	463	475	470	454	462	475	475	447	474	486	445	458	453	459	454	439	457	451	444	470	460	460	460	427	477	494	470	471	480	433	467	473	452	492	417	447	501	491	449	458	434	470	456	442	445	451	482	473	439	472	475	500	448	465	456	488	431	475	442	451	485	436	448	437	463	455	458	446	441	459	424	498	480	477	469	459	465	441	472	418	477	437	428	462	473	408	427	451	444	445	488	474	441	447	475	463	465	477	496	435	424	476	440	443	434	435	457	466	472	422	468	490	476	417	463	457	441	457	484	442	474	428	457	451	423	445	480	463	470	440	451	463	467	461	433	473	474	438	460	445	451	455	415	441	475	465	471	459	445	444	453	439	455	426	436	445	452	465	454	461	452	469	473	437	440	507	437	478	501	457	451	449	490	455	479	466	437	467	407	401	454	440	483	445	456	439	423	475	417	479	433	429	442	417	453	438	497	455	495	449	472	449	457	513	449	453	430	453	430	509	444	423	440	472	460	457	445	444	453	469	443	488	480	454	461	482	445	471	440	461	449	477	462	437	446	471	459	439	451	472	484	467	467	502	428	429	404	450	460	481	446	432	464	435	462	487	420	447	443	445	455	436	449	430	451	464	432	407	484	451	440	472	466	441	457	441	480	477	488	452	469	441	439	454	485	472	429	447	484	442	452	501	468	511	448	446	468	499	437	452	482	471	498	454	470	425	474	461	489	462	448	438	495	460	420	459	452	461	500	433	466	449	462	433	448	446	482	471	472	479	439	482	440	449	436	423	447	479	490	456	478	471	487	459	447	483	418	450	450	457	448	479	463	451	431	465	436	489	471	460	463	425	468	436	490	468	450	439	448	456	442	459	474	452	432	452	467	468	487	459	472	468	449	466	471	438	435	433	443	461	452	444	488	463	478	478	466	460	477	465	435	476	480	462	459	475	439	446	468	491	477	447	416	435	456	484	483	489	457	439	494	440	439	454	452	484	468	421	456	452	432	461	494	459	458	485	455	416	442	461	479	438	434	456	457	445	467	463	494	470	463	449	492	479	497	440	456	492	459	467	439	450	466	429	480	468	449	488	448	402	439	495	443	434	457	419	424	449	423	426	407	462	455	430	432	447	436	457	422	438	478	493	445	457	440	491	455	408	440	472	455	456	514	480	482
24816	21149	27300	25194	14540	5584	3185	2275	1806	1486	1372	1213	1051	1061	989	936	969	1038	974	888	884	746	775	771	756	782	685	764	718	742	744	724	736	686	741	732	707	731	728	759	764	686	726	715	719	730	709	694	717	698	719	669	711	706	713	664	712	746	705	736	678	709	725	677	690	649	703	727	704	684	663	706	691	691	719	676	664	700	695	661	697	693	712	684	722	685	671	689	704	686	716	689	701	699	730	711	732	725	688	690	674	769	741	684	690	687	736	703	706	744	743	697	718	738	713	716	672	677	701	734	740	720	711	718	743	681	676	674	679	732	695	708	689	698	668	690	690	626	695	700	701	699	678	714	708	694	692	706	669	708	784	663	648	675	707	786	710	713	700	721	661	730	707	714	668	759	739	695	736	734	700	679	729	699	694	738	690	718	708	734	702	744	749	695	694	716	699	644	714	703	718	722	706	667	713	721	708	722	718	697	696	689	763	679	655	651	696	676	710	715	713	723	686	746	707	680	705	707	686	704	706	649	689	645	713	748	707	676	697	713	711	724	708	709	744	680	715	677	724	715	716	725	705	687	742	682	687	687	699	700	734	722	707	704	687	692	705	708	679	658	686	673	717	710	717	685	717	688	704	730	709	720	686	712	673	741	691	688	720	685	686	664	692	706	692	673	678	721	664	686	703	687	682	739	671	708	704	724	708	670	741	676	686	713	767	691	705	663	670	689	713	712	702	729	681	726	768	719	694	678	709	712	688	669	700	720	698	764	682	691	658	668	658	681	671	711	669	689	698	698	705	684	656	704	726	754	747	795	672	713	689	712	707	732	691	711	725	682	712	708	698	702	735	672	689	704	693	704	690	734	729	694	720	674	641	722	737	692	658	701	704	676	739	748	688	746	707	664	683	711	682	746	714	726	701	703	731	668	718	701	681	700	702	705	742	690	689	743	710	654	645	688	689	679	700	696	671	739	682	709	715	687	724	694	698	705	754	754	712	729	732	714	711	713	686	666	695	692	683	657	683	646	778	720	755	679	682	660	742	701	722	718	761	713	704	722	692	693	709	719	680	699	644	678	736	696	773	714	680	659	656	698	677	713	703	704	702	670	725	667	686	706	695	739	664	716	670	700	715	700	685	680	664	718	731	725	729	700	677	736	705	686	709	722	710	676	699	708	687	734	746	692	733	707	697	730	726	739	712	745	709	715	701	708	713	686	723	694	731	681	687	689	722	722	740	715	725	725	718	697	676	669	710	706	670	749	729	655	696	677	714	697	701	705	713	700	715	717	699	733	707	718	743	702	698	699	654	673	687	685	706	741	696	734	661	698	659	708	716	677	672	696	682	707	705	689	659	666	691	676	707	705	693	654	709	754	751	729	712	714	689	668	675	704	715	674	720	683	734	714	723	733	721	713	712	678	692	700	658	688	731	737	674	726	716	699	754	745	687	713	687	738	726	719	748	669	728	711	691	694	685	704	716	688	679	716	705	716	711	714	688	685	690	694	688	655	737	707	717	690	664	658	674	676	690	701	691	698	729	709	706	704	700	664	694	683	715	679	741	675	715	699	692	704	668	641	711	700	727	692	720	723	686	696	663	678	743	683	730	746	681	703	732	712	698	715	735	756	724	657	760	706	656	700	687	672	677	732	671	750	666	663	721	660	695	736	797	686	668	723	690	713	751	720	699	712	718	690	726	695	670	751	726	725	717	718	678	714	662	699	647	690	694	726	678	747	688	720	675	693	677	668	699	688	688	682	697	677	690	724	680	748	723	711	747	696	685	736	727	664	714	712	671	722	706	712	741	704	677	683	688	742	679	678	684	726	671	721	740	736	664	731	763	698	715	660	705	731	720	742	705	693	688	688	712	684	713	709	680	677	694	683	709	702	716	707	730	727	713	727	740	707	714	671	768	681	681	713	715	701	717	777	681	669	714	680	706	672	709	684	673	748	677	705	747	688	720	754	727	703	712	743	651	725	728	717	726	706	721	721	684	730	677	724	618	706	723	680	686	721	705	680	685	745	648	663	698	685	727	628	690	628	746	719	682	706	704	753	647	703	689	720	727	702	684	694	726	708	710	726	715	692	702	690	691	718	678	650	740	761	700	671	730	758	713	684	708	716	704	657	685	692	680	742	712	716	694	711	702	685	699	725	668	662	691	745	703	727	711	752	732	671	725	691	711	687	715	720	718	742	668	704	701	702	725	704	719	667	689	698	664	678	736	714	724	758	732	642	663	705	681	740	686	692	731	724	726	680	682	713	695	671	682	682	666	745	725	704	681	754	704	670	708	698	700	692	705	686	741	705	738	677	721	750	687	674	685	712	726	702	669	741	678	698	674	693	712	711	684	690	700	738	670	696	728	687	702	653	653	720	707	699	719	698	673	666	770	665	723	744	721	725	671	622	696	668	725	718	706	700	685	714	707	708	685	725	701	730	738	667	654	737	708	680	732	712	714	690	726	672	655	725	685	694	711	657	671	679	740	754	696	729	700	713	698	720	711	711	700	746	694	689	688	691	697	756	740	786	703	667	623	673	695	716	673	750	723	735	637	736	674	710	685	732	659	704	667	725	706	705	694	728	739	704	646	699	742	724	673	654	656	678	671	714	721	685	654	653	690	697	706	756	706	689	732	705	707	719	670	693	679	694	733	737	665	676	666	703	700	707	704	711	688	700	674	688	710	676	753	726	694	677	706	727	692	719	720	707	707	722	732	648	720	751	674	700	725	760	705	708	721	688	700	689	678	715	696	688	686	675	699	712	673	690	710	733	654	698	709	742	687	682	727	705	681	760	683	719	688	760	691	650	694	640	689	720	714	673	664	684	727	741	695	691	684	723	681	670	729	717	687	677	688	689	694	724	710	657	737	684	648	710	634	694	688	735	679	714	776	730	690	721	693	686	716	705	661	719	706	695	719	673	721	655	683	680	635	720	777	670	693	694	657	710	696	723	760	645	697	680	661	740	709	703	741	713	724	703	691	696	694	679	706	702	684	663	695	706	725	700	722	727	663	714	657	732	665	782	709	692	695	717	722	773	628	678	668	697	717	725	733	704	707	688	731	718	753	668	699	686	689	706	669	724	715	714	708	688	699	703	700	677	707	692	662	685	683	685	733	692	698	736	712	753	705	733	686	726	627	708	651	777	705	693	720	716	691	724	691	720	724	692	656	736	701	649	659	697	715	759	706	696	723	688	730	694	727	729	668	724	720	722	753	721	688	694	713	694	697	717	714	747	693	708	681	721	687	733	686	652	726	715	642	660	707	729	729	743	778	656	720	679	609	692	682	744	673	731	698	729	685	740	695	732	752	759	693	648	685	717	716	704	715	697	690	661	685	685	737	736	729	710	739	734	740	697	737	699	674	721	698	697	746	713	713	700	699	699	717	735	742	711	676	674	737	689	707	690	743	670	695	707	753	715	752	711	720	689	739	762	729	729	695	692	633	719	678	691	709	686	698	667	682	701	685	702	659	671	686	670	702	733	708	712	720	702
28761	43331	26571	14159	9967	7022	4845	3645	2890	2181	1954	1664	1402	1209	1227	1212	1221	1223	1164	1080	1041	869	899	866	759	743	717	756	758	793	705	711	753	786	712	761	752	726	708	707	717	648	787	716	715	722	730	693	729	701	731	714	698	729	785	704	729	735	670	693	732	705	758	735	675	659	705	685	718	676	731	765	716	745	659	727	712	703	752	713	769	681	679	744	726	700	703	699	701	739	705	722	734	690	694	719	741	719	675	726	707	733	702	738	747	713	708	695	701	711	677	677	728	664	724	713	667	716	701	713	713	680	704	740	727	759	700	665	711	762	660	698	688	628	751	679	714	696	713	716	690	726	775	739	722	727	723	729	720	722	688	683	668	757	699	676	698	719	731	762	719	738	739	713	711	682	736	697	706	717	706	701	725	695	739	774	748	687	731	694	710	695	711	674	681	761	675	716	727	690	729	723	704	751	745	736	735	685	679	706	692	698	731	706	661	692	714	715	722	686	705	715	694	727	715	748	735	742	714	711	709	712	684	731	705	733	720	710	707	719	698	728	684	712	704	719	720	718	684	697	777	759	707	710	757	724	681	710	718	690	740	705	754	727	713	729	688	721	745	713	733	708	725	747	757	753	742	691	706	683	739	714	730	769	712	774	709	774	699	726	749	665	706	699	749	711	703	715	714	687	724	740	725	701	728	648	712	728	707	726	703	682	759	703	722	696	683	763	718	731	685	693	683	710	686	722	741	714	691	685	735	718	709	709	727	707	719	682	657	730	701	725	714	748	685	661	689	715	730	711	729	728	728	690	719	765	767	722	698	717	684	770	743	726	689	689	718	673	679	732	684	713	719	699	678	669	749	677	710	710	720	723	730	682	679	702	711	698	690	731	722	707	711	736	752	673	690	690	715	710	690	728	720	691	712	678	733	707	728	723	731	712	724	683	728	729	708	682	697	698	650	706	733	708	673	715	770	692	706	716	711	715	716	681	703	746	713	675	724	754	690	697	688	703	726	708	699	749	753	731	691	751	683	701	714	755	711	722	725	746	722	734	764	696	686	680	695	698	721	746	661	699	715	694	667	726	709	767	729	720	710	670	704	742	659	685	702	738	686	718	705	678	755	704	752	752	672	646	684	722	734	695	704	737	714	678	656	736	750	706	717	688	741	671	688	746	720	682	700	717	695	731	669	745	740	733	703	743	662	709	718	725	709	713	724	684	706	678	744	711	770	694	712	696	703	697	747	699	685	713	698	712	680	765	709	669	740	696	648	719	691	741	718	705	741	690	696	708	695	712	717	649	703	714	687	703	700	690	745	729	717	687	718	682	729	718	711	657	657	732	671	651	670	744	672	714	746	703	685	723	748	712	739	731	744	713	712	713	724	733	699	744	707	750	723	720	663	733	697	708	713	707	710	753	703	761	669	709	673	704	743	680	721	721	720	711	725	734	722	770	702	727	727	708	717	706	693	718	725	719	721	695	734	702	751	691	735	720	717	680	700	696	687	713	703	726	716	721	703	758	752	722	714	687	658	771	723	668	704	642	721	698	736	730	727	728	741	692	694	692	709	714	697	655	712	763	724	734	705	709	720	653	709	767	671	686	710	721	724	761	719	747	714	790	698	730	777	712	701	694	741	707	733	731	702	764	703	766	747	711	665	750	714	693	755	709	742	730	739	710	690	714	771	736	696	725	726	740	710	671	771	729	723	714	637	720	679	699	705	664	695	712	685	677	685	727	723	708	703	686	715	765	697	695	715	711	715	740	745	687	740	732	668	750	715	758	715	709	730	710	708	745	744	719	689	726	741	691	724	701	693	694	690	683	720	711	696	727	696	708	722	723	669	734	730	720	727	748	697	736	693	739	633	696	681	766	682	727	744	732	724	758	729	680	698	727	703	707	735	689	709	713	718	701	773	686	751	723	750	699	704	739	650	729	723	750	705	706	700	761	686	652	696	683	704	691	700	738	713	724	760	679	702	716	666	723	725	697	747	741	749	750	715	778	678	717	733	665	696	702	765	702	727	711	718	731	743	751	645	718	673	715	720	708	743	729	679	758	677	697	682	729	703	702	754	738	693	727	720	718	723	752	691	760	701	681	682	731	690	688	698	669	716	708	708	720	704	746	679	728	699	713	729	707	724	767	701	702	702	676	725	728	718	712	719	736	745	713	728	707	771	780	748	688	687	709	708	728	705	720	689	707	676	690	746	710	743	707	704	724	713	691	662	747	714	719	732	717	753	712	704	705	697	661	678	690	715	701	751	732	726	735	730	678	704	727	718	719	730	697	697	713	685	715	736	686	688	695	674	721	671	734	712	711	693	756	730	654	735	712	753	736	706	705	747	734	705	689	732	741	711	673	736	719	733	773	713	696	719	720	687	709	729	713	695	728	715	743	715	721	743	674	687	676	709	713	750	736	709	745	629	701	690	708	726	699	729	755	783	719	695	721	697	724	755	698	707	741	738	703	739	691	766	762	681	726	718	680	730	750	727	694	721	737	747	716	709	703	746	704	707	697	690	720	714	751	718	674	747	783	675	751	692	673	713	701	713	742	679	692	721	739	716	746	742	713	704	735	749	730	709	667	760	700	711	755	649	721	653	756	733	659	771	783	694	699	690	706	686	683	755	691	709	683	705	706	741	730	688	712	730	698	711	664	657	714	680	731	694	751	739	678	704	713	736	671	729	696	710	707	704	744	740	701	732	673	664	657	716	730	693	749	728	710	692	667	722	709	672	721	695	686	664	693	707	747	711	731	711	689	763	719	729	698	695	714	662	731	716	714	682	725	665	694	721	733	705	744	721	721	733	677	676	754	698	747	723	663	687	684	713	714	709	709	705	700	693	743	718	693	729	710	684	722	714	721	675	701	719	701	743	730	683	739	704	725	694	723	677	702	703	724	743	718	741	719	733	694	728	708	701	708	683	705	695	724	725	702	711	689	670	729	735	693	699	713	701	692	708	710	702	759	699	781	715	699	679	706	721	699	734	714	690	721	666	762	658	728	730	732	656	736	708	677	737	698	713	708	716	687	726	693	737	743	722	689	682	676	710	732	675	696	717	675	686	703	738	710	669	710	729	705	752	728	739	718	704	750	668	718	741	781	723	749	697	637	688	703	690	726	691	714	661	681	748	707	739	735	749	694	708	716	731	720	683	678	682	686	727	705	707	722	747	694	684	731	696	691	714	707	704	713	739	740	682	689	687	709	663	714	675	719	749	709	676	653	697	705	710	728	681	697	733	672	679	738	737	701	715	726	759	719	791	686	755	685	699	691	763	730	642	688	752	737	714	746	669	720	683	700	701	763	684	658	699	713	712	714	687	708	681	685	712	713	694	668	706	707	720	676	716	743	711	733	732	745	683	760	704	704	696	711	689	728	708	655	663	731	721	681	719	733	741	734	720	700	725	712	670	687	733	721	704	726	725	726	759	749	679	739	679	719	699	741	742	698	731	733	656	698	714	655	718	736	688	671	677	739	671	727	737	709	737	710	766	716
22430	20962	28511	23604	21015	21172	12451	3888	2869	1965	1837	1478	1296	1127	1052	997	1004	1159	1038	911	896	709	692	688	597	612	557	543	552	563	560	573	528	528	545	555	538	569	526	522	540	469	503	547	479	533	526	504	521	516	487	527	531	524	491	543	516	487	509	538	499	508	531	473	514	531	534	496	520	503	495	488	496	534	491	505	524	499	535	559	543	486	521	508	494	489	503	488	509	565	501	511	497	466	483	499	536	553	512	516	501	518	520	536	548	511	507	538	543	527	502	506	533	498	521	560	456	516	498	530	507	466	550	495	525	524	538	490	463	496	517	512	500	501	513	495	518	482	540	569	490	484	528	511	541	476	529	505	508	498	494	515	501	459	506	487	513	478	511	530	456	471	468	512	530	484	488	496	480	501	515	508	500	469	508	514	504	503	505	496	505	479	547	506	490	494	511	504	498	468	512	535	540	495	489	479	532	487	449	489	500	518	501	545	521	502	500	512	506	487	527	484	509	464	510	536	538	472	503	499	518	500	505	561	499	522	505	521	485	545	522	497	479	509	485	515	455	499	506	503	514	544	545	500	492	531	495	517	475	538	515	495	507	496	471	482	501	493	522	555	497	506	509	505	490	504	534	540	465	514	495	510	509	496	510	478	496	481	492	526	521	489	499	498	517	549	477	534	519	485	473	510	481	505	511	484	498	532	507	505	513	456	498	439	487	536	469	522	530	502	541	511	503	510	549	503	529	521	528	518	518	536	509	507	476	498	529	475	508	486	546	514	470	476	520	493	499	535	477	522	493	501	527	511	496	481	537	490	539	541	476	487	502	501	499	537	502	527	500	524	505	476	498	542	497	507	511	490	456	520	509	472	531	497	507	535	489	510	515	497	480	516	523	477	497	464	483	532	505	552	468	495	522	527	494	485	486	518	505	483	489	484	520	527	496	467	520	506	536	482	510	508	509	537	542	493	594	513	501	480	525	491	497	531	492	515	521	476	518	481	502	487	519	493	472	507	514	554	545	479	520	512	501	471	516	484	489	491	485	469	497	515	513	518	548	524	549	527	534	515	463	508	474	522	494	486	509	494	544	503	480	506	503	517	498	544	486	527	483	474	481	497	503	508	493	491	522	514	508	518	517	525	508	528	506	531	494	520	482	508	506	483	532	527	538	493	476	489	494	493	508	487	519	468	475	490	532	497	505	492	530	481	472	474	506	522	437	489	516	474	539	498	501	490	530	519	512	468	506	518	476	483	474	499	545	532	511	510	540	531	511	538	518	475	508	514	499	501	527	498	519	516	551	476	505	522	521	488	506	536	497	526	517	439	506	498	514	476	492	492	483	507	473	490	507	569	507	496	536	493	493	479	500	516	543	516	510	503	499	520	523	525	520	485	460	523	530	503	514	513	506	505	495	511	500	476	470	497	490	526	506	517	493	489	482	495	517	505	503	496	510	481	531	501	530	507	509	476	520	462	504	495	513	517	510	481	549	507	498	526	546	510	492	492	537	489	575	489	486	500	508	501	498	454	499	495	545	491	523	495	502	505	481	509	459	451	543	528	537	525	510	509	502	490	504	484	498	501	501	504	515	543	510	502	492	531	489	503	475	498	501	513	473	486	504	494	509	497	546	499	463	464	527	506	518	487	514	492	508	518	497	487	520	501	482	545	484	543	506	535	494	496	480	539	493	507	482	514	503	520	517	542	481	496	488	503	537	512	514	522	506	529	541	521	509	476	525	512	514	542	497	532	506	519	459	540	491	502	508	502	484	520	521	523	493	508	501	509	492	489	496	517	497	512	464	479	509	523	527	500	557	541	475	533	525	504	513	486	500	488	535	498	492	469	512	476	529	546	494	501	497	567	473	445	522	514	476	497	469	480	469	482	511	476	505	494	482	503	491	520	469	491	528	576	494	499	513	513	505	480	492	492	506	485	503	525	482	516	517	530	489	507	522	551	513	567	500	536	491	545	480	505	487	513	518	495	508	523	517	471	486	538	491	509	495	523	506	497	490	483	493	496	474	518	499	496	495	488	528	510	558	526	480	508	478	515	510	480	508	464	493	504	488	499	476	516	518	497	496	491	516	483	502	501	515	517	454	523	481	471	498	450	502	525	520	540	458	508	535	527	496	530	496	523	564	520	510	494	519	497	532	487	502	473	522	524	498	484	484	481	493	521	529	486	489	520	536	491	491	550	535	503	500	504	513	541	491	498	498	555	535	476	548	508	499	476	507	477	538	513	516	484	472	530	531	493	518	503	497	476	480	536	515	543	542	525	532	489	524	527	501	482	490	509	523	468	513	520	514	514	501	513	500	497	502	493	488	490	469	543	510	472	519	521	469	525	532	495	548	502	533	515	503	471	537	522	484	489	488	531	498	503	522	495	531	490	499	489	475	543	499	520	501	494	519	448	497	503	484	514	503	535	493	512	537	516	513	499	473	500	512	504	510	514	487	484	500	506	575	509	493	500	567	529	487	495	458	479	496	502	537	522	487	466	521	501	519	515	537	496	505	495	490	476	491	520	483	502	536	547	486	525	492	499	504	502	502	519	470	493	550	471	499	535	502	513	531	504	463	495	499	501	504	504	506	492	508	494	481	484	493	464	456	526	507	495	513	494	501	501	511	515	507	545	527	494	519	487	474	489	468	454	504	498	491	529	503	506	527	539	525	487	501	478	452	488	497	521	534	498	517	515	495	514	471	473	499	513	500	495	469	497	510	524	492	516	511	454	516	508	453	454	514	531	541	491	521	532	492	482	545	532	487	487	538	500	462	538	477	516	490	481	520	502	499	487	495	518	484	515	482	502	485	510	520	501	498	498	495	493	490	531	507	535	531	475	525	483	517	507	543	480	524	483	522	503	536	467	473	513	496	499	496	505	531	498	487	524	505	470	512	533	495	473	467	491	452	528	468	531	507	543	477	467	456	504	484	512	511	538	477	478	493	486	501	501	464	480	491	496	520	462	479	498	539	464	482	477	516	514	505	483	487	537	501	529	504	522	488	488	504	510	483	506	493	502	474	474	502	529	501	475	487	475	518	514	508	502	493	511	556	525	533	516	518	522	516	515	443	537	537	520	521	534	517	461	476	526	475	515	488	547	507	508	509	497	520	515	513	486	475	521	523	464	485	518	495	543	519	500	541	534	489	484	492	481	492	475	545	518	542	502	506	539	517	492	505	485	501	525	483	517	544	521	479	513	504	513	495	496	466	484	484	507	549	504	510	518	501	490	533	522	506	506	511	522	520	516	529	546	472	502	513	508	528	472	521	495	498	524	455	516	518	592	484	492	533	508	539	499	514	462	533	470	512	550	484	542	511	527	502	478	499	474	486	506	514	517	517	531	490	541	514	472	539	499	529	472	516	526	523	448	474	493	474	507	490	478	557	535	553	513	488	512	502	492	513	500	503	487	474	497	498	504	484	514	508	491	490	511	504	480	502	527	516	506	522	497	495	515	478	481	478	511	529	501	534	519	503	555	481	476	506	535	497	477
31956	52157	34214	21237	15822	10774	7701	5705	4629	3207	2825	2141	1801	1584	1390	1270	1354	1428	1319	1122	1157	833	824	729	698	646	549	548	606	549	576	580	568	573	607	594	602	575	578	560	554	552	556	538	584	544	490	567	544	562	578	531	494	548	531	509	552	528	535	503	551	506	556	461	505	497	540	512	505	516	499	551	512	527	474	502	475	508	512	499	539	488	517	522	534	496	544	531	524	497	490	530	490	505	521	525	519	510	469	470	513	504	508	500	491	538	525	531	538	512	489	512	502	516	492	515	499	539	525	480	518	482	500	515	516	519	499	514	503	524	516	501	483	505	504	551	489	493	481	546	521	484	521	519	531	498	510	518	526	518	481	517	533	511	498	514	548	525	511	437	506	473	488	495	536	501	494	505	509	499	544	502	500	512	470	486	481	486	479	495	497	526	535	519	490	511	461	543	537	488	473	511	547	502	512	470	498	568	460	496	493	493	477	507	491	509	494	491	505	511	526	522	486	491	491	529	474	506	519	487	493	522	492	525	484	506	486	488	505	487	516	506	496	509	483	549	482	479	531	491	507	492	507	509	494	443	508	482	491	497	524	491	502	489	542	536	516	499	472	499	486	493	499	498	535	529	490	524	500	530	516	492	516	503	489	479	512	470	535	524	474	482	489	466	463	494	473	468	529	491	507	496	515	539	505	499	522	469	543	522	510	464	501	505	533	500	512	507	491	504	490	500	491	527	510	489	531	484	492	519	496	499	486	509	536	494	481	517	496	521	508	515	476	488	492	507	525	503	539	527	511	522	526	507	490	474	527	503	564	474	506	509	492	526	549	522	529	516	511	513	504	488	519	513	474	520	484	495	506	518	519	530	533	552	476	483	484	517	511	502	511	500	502	465	480	521	526	537	525	531	526	495	526	489	513	541	507	525	548	490	524	513	545	535	484	505	516	505	577	526	495	482	501	484	537	521	481	522	502	502	527	480	560	512	511	493	525	527	502	488	485	513	547	498	522	487	504	458	517	513	498	502	511	470	530	544	499	485	493	522	512	477	471	471	485	484	494	460	496	510	479	481	500	480	535	488	517	511	516	502	538	526	507	520	531	502	531	492	520	506	537	479	491	510	513	503	489	499	505	484	484	497	493	471	523	504	532	478	493	533	507	535	513	512	557	485	526	519	536	495	508	492	513	523	457	502	475	506	501	500	514	508	474	487	512	510	483	560	517	538	472	518	525	526	510	500	486	513	484	522	495	550	492	483	531	515	521	513	514	501	499	483	517	501	563	514	492	488	501	501	497	519	527	493	529	523	494	466	468	513	485	519	456	519	512	478	519	502	540	485	497	549	485	501	517	504	500	533	496	543	508	504	491	504	496	543	514	505	488	498	498	500	515	485	531	482	554	544	526	525	501	505	482	513	516	542	499	488	497	498	507	460	495	507	466	500	483	516	554	486	493	480	484	537	512	518	503	510	539	495	490	498	491	504	536	542	487	459	471	534	500	510	544	521	481	521	505	487	517	536	494	494	518	507	483	488	529	527	540	480	490	519	527	495	464	519	479	495	485	496	519	486	492	492	503	528	506	505	494	502	455	453	453	466	483	466	464	487	519	481	519	491	489	512	505	506	495	474	502	523	514	512	520	528	493	526	552	488	511	501	518	507	503	526	518	547	475	541	487	549	468	491	488	553	558	516	483	499	486	527	569	543	507	494	515	505	527	503	507	505	527	525	542	542	532	507	525	482	496	498	515	501	511	490	486	515	517	540	478	526	513	482	513	512	514	489	488	506	494	494	512	533	513	487	483	511	485	555	508	530	516	505	488	487	502	504	518	481	501	464	497	529	460	497	525	535	503	464	474	499	480	517	512	514	513	490	498	518	480	483	538	493	507	469	525	485	469	538	480	521	521	488	514	509	517	474	501	516	508	517	488	535	499	513	529	495	500	518	528	505	486	504	490	509	484	455	491	511	501	516	516	490	533	502	507	523	480	537	487	520	527	516	530	500	506	528	497	489	489	473	504	511	489	498	489	485	488	517	510	551	542	532	530	513	481	528	473	475	478	496	483	504	496	501	523	498	537	476	505	491	491	487	500	459	522	524	504	505	505	482	492	548	521	490	490	478	514	492	500	497	492	489	535	512	527	550	520	533	521	516	512	503	526	523	518	502	509	466	513	505	527	530	478	468	524	499	502	519	528	488	475	454	512	491	459	539	525	499	524	515	553	490	491	488	498	497	489	494	506	490	492	527	482	503	501	531	495	513	503	536	528	519	496	505	498	475	547	492	486	513	547	477	518	496	509	534	506	510	484	491	501	521	557	493	472	534	537	517	504	495	526	525	567	512	474	517	512	509	493	511	493	527	527	497	466	503	509	476	532	518	477	489	485	503	494	525	482	510	526	547	520	486	521	502	492	537	477	530	527	481	501	497	483	536	502	502	524	502	499	522	476	483	466	538	506	480	525	484	483	532	509	493	528	514	527	487	511	466	494	516	525	532	492	498	491	557	532	489	519	524	518	504	548	462	487	505	512	486	480	525	503	487	489	517	510	547	500	509	516	460	487	499	501	496	489	498	483	545	506	473	472	494	496	476	483	515	537	507	494	540	513	518	537	471	514	497	578	505	502	467	509	525	511	550	490	489	535	482	477	482	535	492	532	480	523	498	518	501	486	498	508	524	499	523	533	519	462	491	508	504	493	472	500	535	512	475	502	488	461	467	524	531	520	522	531	511	467	490	495	475	513	494	465	483	508	513	498	517	454	495	482	489	450	496	504	502	500	512	492	527	468	526	529	526	479	493	481	500	514	489	510	531	504	524	503	522	554	560	497	495	557	480	515	491	519	523	484	494	516	487	559	511	513	532	537	518	488	545	535	500	524	517	516	535	537	496	480	532	534	530	499	495	473	546	505	514	469	502	500	514	516	467	494	514	469	498	480	534	507	515	524	507	537	482	541	470	528	518	520	482	492	541	501	511	507	518	531	524	539	518	485	507	518	515	512	459	484	534	524	499	502	499	494	478	512	454	505	491	486	506	469	508	486	512	563	471	510	532	511	500	502	508	542	522	515	541	510	549	556	535	515	500	465	512	473	489	472	519	495	431	501	504	508	472	473	510	515	523	531	550	498	532	554	494	511	512	514	494	485	515	501	514	510	493	483	493	529	509	531	520	494	520	507	492	556	499	495	504	531	502	478	517	496	505	506	531	513	493	557	473	505	512	503	507	528	508	511	485	527	507	449	526	499	508	502	494	536	515	505	512	543	444	510	562	482	491	521	496	485	474	525	524	467	474	497	520	514	473	501	480	528	507	526	524	536	496	532	498	498	486	504	527	483	507	492	527	512	467	467	497	491	498	527	526	496	479	537	504	509	489	476	501	505	515	519	482	516	475	520	496	499	491	480	524	516	516	538	466	491	482	528	503	501	486	520	522	489	529	548	490	500	546	522	467	503	502	509	467	496	500	546	471	532	495	491	491	500	489	483	510	495	513	535	556	514	509
29725	25105	21388	12054	5851	3440	2303	1851	1508	1059	1068	979	895	815	769	758	802	844	794	777	709	598	693	699	607	649	632	627	640	559	611	643	613	633	589	606	621	633	644	608	664	658	569	565	626	624	605	612	626	637	622	634	641	593	583	630	601	640	605	568	585	572	605	613	640	630	568	587	612	608	578	641	597	611	603	662	619	627	592	582	569	632	595	621	553	611	562	620	602	585	586	643	592	571	574	562	599	565	591	590	583	586	614	610	527	622	591	588	569	607	628	622	573	564	625	634	603	618	605	608	615	610	586	564	606	584	618	575	587	628	605	568	578	609	616	608	627	596	563	562	631	591	565	635	605	607	618	558	617	590	588	598	597	554	595	559	583	585	612	608	621	605	567	615	645	595	607	586	633	629	582	573	605	655	598	617	612	633	624	605	589	565	629	595	601	580	614	544	542	606	577	601	621	627	598	610	583	613	611	581	615	628	591	563	581	607	634	576	622	583	578	587	628	662	608	633	602	646	594	611	604	571	586	609	582	607	591	654	619	619	629	582	575	601	579	587	585	565	557	653	591	629	597	594	582	623	573	569	574	595	543	615	632	604	625	563	605	607	628	576	612	576	616	594	602	553	572	610	601	623	606	560	622	568	583	613	646	586	614	602	559	626	598	569	601	618	605	578	602	615	601	608	613	575	614	649	625	593	621	595	601	587	605	588	617	597	598	647	572	599	553	611	598	651	626	554	579	571	613	610	591	645	637	584	584	576	616	631	646	576	603	584	595	616	558	577	597	603	563	592	599	647	590	581	608	615	574	578	641	609	624	597	563	610	600	619	566	600	618	640	637	614	623	632	604	616	586	626	586	585	598	603	638	626	575	596	609	593	598	591	571	543	590	644	645	579	552	585	637	620	575	604	607	599	617	613	606	618	632	615	582	608	590	609	607	620	571	594	603	579	618	640	577	608	633	575	605	568	649	618	560	637	641	586	601	586	618	631	617	595	615	596	646	606	611	611	582	571	622	645	593	620	597	596	616	547	563	620	622	631	628	610	618	666	585	632	542	604	580	601	615	632	577	537	620	560	605	634	589	601	588	549	642	635	667	617	645	601	575	608	599	640	588	556	643	589	652	562	578	637	591	637	571	645	554	622	592	605	643	594	604	641	572	625	642	581	562	618	627	640	636	594	549	589	552	605	622	572	580	576	576	623	607	594	625	607	629	579	594	603	561	639	636	644	646	631	645	609	608	553	627	626	620	591	575	539	582	597	607	580	636	606	600	634	604	601	646	631	605	552	598	566	535	614	577	590	606	581	619	646	627	593	625	590	594	640	605	604	606	605	593	584	564	638	593	570	566	615	605	585	564	629	585	596	587	608	655	643	631	614	571	578	616	617	551	647	595	553	587	610	592	635	610	603	593	597	602	564	612	627	618	589	605	618	591	595	648	568	587	622	634	623	609	574	620	616	604	630	593	599	590	571	630	566	614	570	561	584	661	584	598	593	577	579	618	591	633	632	681	635	580	612	650	598	601	542	577	603	609	618	581	573	619	621	548	588	612	583	579	601	620	555	600	617	614	612	585	599	595	573	566	599	640	562	601	596	593	611	599	619	621	585	653	597	634	593	607	629	585	611	570	591	610	637	605	624	606	654	572	585	583	608	609	565	596	559	585	617	603	609	609	547	615	655	621	592	632	599	595	603	590	594	554	613	584	614	599	605	570	586	575	648	626	658	623	602	613	604	592	550	590	590	565	680	631	610	594	592	584	575	632	589	591	602	595	601	624	595	600	632	589	606	562	610	601	606	598	646	621	633	614	625	574	628	607	617	613	617	668	592	561	657	586	590	604	616	567	642	609	601	603	609	584	614	579	589	669	582	636	632	591	638	586	593	629	576	625	598	614	613	593	581	582	623	577	598	636	587	589	590	631	592	566	587	633	608	595	612	671	597	630	572	575	632	580	608	606	594	607	606	620	628	615	595	634	639	602	613	622	610	599	593	594	593	564	624	573	602	641	603	558	588	608	605	609	596	587	595	597	596	605	631	575	594	650	588	637	623	589	572	647	623	572	574	613	603	604	644	566	546	597	583	609	605	611	608	595	590	585	606	584	569	606	622	607	571	606	628	601	576	616	580	586	577	574	585	623	640	619	632	634	624	552	605	611	622	590	608	637	565	573	616	587	612	634	601	606	608	580	602	591	601	606	611	635	582	618	562	577	639	555	611	586	564	577	586	603	601	618	646	577	592	592	611	618	581	591	646	633	605	613	594	659	560	560	590	608	635	591	583	606	608	603	608	596	639	574	594	614	582	615	664	602	629	605	596	636	594	572	560	611	635	632	597	602	630	545	572	596	601	628	618	565	612	587	635	626	595	631	623	614	634	611	617	605	582	605	578	637	573	600	597	601	610	597	658	557	625	604	593	592	621	565	604	569	659	637	586	599	641	542	610	634	646	591	546	579	609	614	594	589	572	603	616	614	630	587	607	601	569	649	625	640	560	594	571	542	612	620	565	583	606	563	597	607	603	625	599	591	592	581	585	600	557	617	591	581	573	630	619	610	631	597	560	625	647	546	658	609	543	601	551	578	636	583	599	618	589	651	603	590	616	591	623	602	583	628	650	591	565	607	557	554	586	630	603	578	595	621	625	601	611	564	648	608	610	619	613	613	619	576	599	575	608	634	604	614	595	600	607	610	618	631	603	626	612	590	583	606	616	599	614	648	625	603	607	643	624	604	592	606	644	615	591	633	594	598	623	630	599	611	642	578	644	641	574	625	634	600	602	599	591	578	608	594	598	569	589	631	580	640	616	610	593	591	610	601	625	602	611	627	605	613	622	586	632	585	597	584	587	632	605	647	562	610	577	614	589	611	595	597	577	572	609	571	582	593	606	664	665	545	580	593	614	602	556	613	607	628	656	617	567	582	623	567	611	607	569	609	600	593	584	617	591	612	604	649	632	655	624	617	578	611	600	666	599	624	603	581	606	638	599	628	621	647	579	588	588	575	605	613	630	623	593	547	614	591	566	621	586	600	602	626	601	629	609	617	631	634	638	592	611	660	618	560	600	612	602	602	589	579	571	594	599	597	632	575	604	605	618	587	581	641	631	584	599	618	586	587	615	613	570	597	580	578	611	608	593	625	591	617	630	587	656	652	619	610	591	569	567	610	604	633	587	619	567	588	579	557	564	643	563	570	582	598	643	607	640	608	638	607	607	625	609	595	588	595	565	623	579	563	599	603	603	593	600	644	595	590	595	618	634	600	609	590	625	632	583	621	620	644	594	594	646	582	618	580	593	625	608	618	602	607	629	662	633	664	586	590	614	600	584	599	565	609	592	598	589	649	601	662	575	585	584	589	590	615	617	613	574	617	566	595	642	610	630	651	598	591	567	577	589	597	612	597	618	589	604	613	598	604	615	583	591	591	666	641	624	631	606	603	615	584	602	615	621	605	613	606	622	582	579	626	590	627	598	651	630	606	563	620	590	604	578	613	624
27068	36040	21652	11388	7577	5314	3631	2822	2285	1545	1475	1174	1125	1034	898	920	987	988	907	901	897	821	750	707	691	650	643	612	620	599	631	634	666	675	621	648	663	634	612	602	602	595	641	667	610	645	631	640	606	646	624	624	688	613	618	624	678	628	672	658	636	620	633	643	663	642	647	684	636	647	628	655	665	591	610	627	634	614	630	612	575	589	669	620	636	628	622	625	669	645	635	612	622	635	638	642	597	608	636	650	631	656	623	627	668	631	617	622	602	669	633	628	644	641	633	592	669	640	631	630	619	578	658	624	675	658	653	626	649	641	566	583	575	682	624	611	605	631	621	634	575	571	632	605	639	642	547	655	633	667	604	622	593	619	633	656	624	618	597	655	653	629	620	622	634	646	607	616	602	593	645	661	579	665	632	633	649	641	612	658	655	618	601	647	655	624	592	658	581	640	628	630	583	652	604	644	581	640	676	675	607	616	649	659	610	611	636	636	597	592	612	661	614	613	616	686	595	615	634	647	663	637	605	610	642	667	620	606	630	638	615	613	658	621	611	555	636	645	624	634	625	631	599	641	633	645	632	612	625	620	634	638	627	653	582	596	637	618	653	664	631	633	609	679	653	620	622	576	625	646	624	631	630	614	624	561	644	628	617	619	631	613	627	631	623	617	577	661	619	617	639	643	625	617	623	599	620	632	628	657	621	606	636	667	636	598	604	646	645	634	629	646	628	626	629	610	631	588	655	643	592	647	620	625	609	647	624	639	640	623	606	622	606	603	609	643	602	619	640	666	630	614	590	616	588	616	625	636	620	603	630	574	647	632	618	645	617	642	599	606	576	634	643	629	632	608	614	653	601	647	669	646	615	646	668	598	666	648	669	614	628	617	650	687	645	575	602	611	622	613	602	606	588	665	644	677	658	689	635	635	613	623	652	604	622	631	641	657	604	616	630	630	615	644	615	612	662	600	634	607	606	619	667	627	639	638	690	614	618	677	628	636	617	673	596	646	668	616	679	613	651	662	620	658	602	622	633	646	599	655	633	594	595	638	613	622	616	622	624	616	625	645	614	647	628	636	600	645	596	572	613	648	608	630	645	636	610	624	613	609	642	591	650	638	655	623	640	605	632	635	635	580	618	570	638	649	648	611	643	643	640	639	631	594	635	637	648	647	624	628	600	639	628	614	610	650	646	664	570	665	622	641	598	610	649	631	647	632	618	595	614	603	623	651	575	596	611	622	611	623	579	624	683	636	619	642	600	682	637	580	599	633	635	634	632	633	670	628	666	635	631	641	606	631	646	660	631	589	589	597	651	609	609	694	629	601	646	616	662	679	616	661	600	587	600	653	623	620	603	619	571	621	620	654	589	604	607	614	600	652	628	649	671	655	611	661	611	595	654	627	653	640	600	625	659	604	657	660	677	605	639	634	646	658	679	637	689	616	625	604	663	632	644	613	617	634	628	621	662	591	640	638	600	587	613	660	618	625	646	655	614	602	638	682	610	673	640	642	663	612	607	682	655	608	602	608	649	645	592	620	637	650	670	623	641	632	654	634	656	616	695	600	628	639	626	638	602	603	635	647	609	591	619	629	637	622	626	633	641	622	642	616	668	609	629	633	589	600	600	606	610	604	678	618	656	638	644	621	634	618	619	626	661	631	566	681	623	633	658	630	624	637	630	646	634	624	699	629	687	624	613	597	639	648	614	642	652	637	697	601	633	611	606	645	604	630	625	660	655	663	675	622	646	625	598	639	626	624	597	626	627	628	662	626	638	666	611	645	641	596	634	617	614	641	674	686	655	629	559	626	630	646	626	579	619	597	652	633	614	641	642	607	659	662	561	670	586	637	658	628	669	616	652	649	631	633	623	681	587	596	633	642	609	585	615	631	630	617	611	639	635	614	636	608	584	643	647	648	617	709	570	626	640	659	632	583	633	650	614	619	609	621	647	659	649	630	627	617	615	623	641	625	616	638	602	596	641	651	622	626	604	646	606	667	603	564	632	640	646	635	662	635	608	653	636	657	661	586	612	633	641	649	628	624	593	642	604	617	644	629	638	608	593	598	609	619	600	649	621	682	637	593	641	588	630	646	630	615	599	624	630	652	630	617	606	641	661	646	633	621	615	678	643	597	608	634	656	650	637	653	599	624	594	599	628	588	602	614	596	593	647	602	633	607	648	621	597	627	631	597	666	593	582	663	643	629	644	596	625	606	650	640	633	618	620	591	633	617	667	623	619	642	612	652	601	632	586	625	611	602	662	615	635	581	650	651	587	602	651	601	598	613	652	597	606	593	601	607	624	598	649	637	647	632	637	619	647	617	659	567	686	598	609	597	618	608	656	585	637	634	635	640	616	645	663	664	644	611	587	654	620	672	626	617	642	624	655	579	638	596	615	617	571	610	617	590	596	624	644	601	674	633	625	613	595	625	584	593	630	614	638	613	657	638	604	664	621	631	604	603	620	661	617	640	610	581	623	640	647	665	664	628	566	658	636	650	607	635	645	655	637	685	651	622	652	645	596	567	619	630	669	669	702	638	608	658	671	653	598	623	611	626	677	583	651	612	626	654	622	630	665	694	613	619	632	641	627	642	637	633	652	619	648	614	640	615	646	611	635	608	610	607	589	594	614	625	628	627	627	637	594	631	649	626	658	663	640	607	614	618	654	599	616	588	634	607	656	604	634	616	639	630	625	661	673	615	658	640	592	610	635	641	666	674	643	644	629	608	652	616	598	658	653	636	642	647	669	605	581	623	658	647	650	624	629	611	637	626	581	655	627	601	625	612	634	656	654	642	579	614	600	594	582	631	658	598	615	630	620	648	661	603	652	632	628	682	698	611	633	623	601	650	616	616	604	607	632	693	631	632	631	655	619	582	634	630	610	612	718	646	629	644	623	633	634	652	647	662	643	658	659	618	662	623	671	669	663	643	653	650	596	643	598	663	602	619	626	605	625	607	665	659	588	633	639	627	668	663	638	644	557	620	651	642	662	655	642	630	639	624	621	631	603	642	626	605	584	635	618	664	610	646	613	627	617	630	611	636	641	619	594	699	626	619	648	634	624	615	613	664	642	599	606	603	650	642	628	670	618	616	644	656	627	617	586	642	592	663	592	659	644	627	635	623	596	625	633	592	645	691	665	615	626	662	675	637	646	666	591	603	605	664	620	643	604	625	651	587	646	649	626	629	594	617	609	622	635	635	623	621	631	628	621	636	607	604	622	636	595	650	621	629	616	618	651	630	633	685	598	649	639	603	653	674	664	658	639	629	662	609	619	641	674	611	626	620	642	644	618	629	645	589	656	586	615	705	613	627	616	616	661	644	629	564	635	629	592	597	629	658	654	648	634	634	634	662	640	595	616	626	646	650	606	628	622	627	630	642	681	666	632	632	631	603	643	585	674	643	590	593	672	624	638	616	566	620	629	641	672	632	642	601	637	621	661	592	664	586	612	641	676	609	616	607	613	641	608	615	662	652	636	680	581	679	577	607
23714	21150	28285	24304	21182	13620	5074	2943	1922	1547	1354	1015	946	846	825	888	864	861	785	791	640	588	566	513	458	494	457	483	489	506	488	464	460	460	452	460	461	443	409	447	450	456	492	467	430	419	420	437	436	452	458	419	440	429	425	410	420	453	469	442	438	436	455	458	434	438	454	467	469	419	479	402	461	435	422	446	445	449	441	431	462	425	413	458	419	421	452	458	442	477	404	425	462	417	429	426	463	446	446	427	450	463	440	407	464	464	414	416	433	425	425	450	397	438	425	443	429	415	417	416	459	430	471	431	426	393	446	435	496	427	435	434	455	460	454	449	413	458	427	469	424	432	417	448	445	437	415	417	437	411	421	426	425	442	434	426	427	461	437	420	409	425	440	422	416	473	419	431	435	410	430	438	460	428	417	435	415	448	383	455	415	398	410	398	432	472	444	431	457	412	456	457	435	405	444	454	431	422	444	424	410	410	404	430	472	431	408	404	375	433	445	429	456	418	413	416	476	444	392	436	441	413	436	470	394	446	398	445	445	436	426	422	447	455	450	455	472	447	447	433	437	449	418	444	403	441	445	429	444	455	467	432	433	459	437	429	404	424	424	439	412	402	459	444	382	420	452	421	461	486	401	423	390	449	449	438	471	404	460	421	441	447	435	418	454	416	428	469	461	430	410	410	416	432	440	418	417	447	439	419	470	440	404	427	460	426	464	449	436	394	436	454	426	437	378	429	397	418	447	424	424	383	454	441	447	435	445	426	453	423	442	430	390	454	418	454	413	428	420	422	430	427	441	432	452	459	422	447	451	421	443	450	444	423	409	434	477	408	479	421	420	387	448	415	429	422	393	438	423	431	433	436	430	444	479	446	457	436	392	429	418	441	422	420	411	416	460	441	415	403	405	445	427	421	415	420	413	415	445	434	449	436	424	422	444	405	438	447	480	392	428	412	428	444	382	426	447	445	410	445	451	443	469	431	425	434	411	457	449	397	417	449	456	441	428	417	454	407	476	449	400	427	451	439	422	445	452	459	421	441	456	456	474	455	456	407	398	400	429	409	433	438	463	402	444	428	432	393	425	456	446	422	397	455	460	453	456	441	437	419	447	451	442	443	432	404	458	426	483	424	422	417	440	431	456	433	431	428	435	398	419	422	406	437	422	410	447	413	406	438	471	441	436	470	422	425	450	436	436	432	415	454	413	455	429	417	408	423	465	423	437	465	405	418	424	427	437	447	439	455	438	412	453	446	428	427	462	439	400	414	461	453	413	436	461	433	410	438	435	399	433	426	417	427	390	447	419	447	445	480	467	400	444	445	468	398	429	456	469	436	436	440	407	414	435	404	436	460	416	461	464	451	469	436	443	425	430	443	449	414	441	437	432	440	462	425	407	434	432	415	443	415	446	423	379	493	411	497	440	451	459	434	404	460	475	393	456	449	449	419	452	413	429	416	416	411	431	425	442	419	477	426	460	429	454	365	437	440	417	446	443	449	461	430	452	465	455	448	441	410	442	372	397	458	487	447	458	423	460	426	444	422	424	418	443	461	444	447	464	438	449	453	412	418	426	413	415	457	426	447	458	425	443	426	449	423	419	473	424	436	435	421	402	431	413	428	462	434	417	426	399	452	405	405	423	406	420	429	427	440	420	428	436	459	448	437	411	442	435	456	415	412	436	414	445	417	414	442	422	421	448	422	453	409	471	418	436	440	449	414	447	459	431	446	422	439	445	458	440	400	417	445	480	441	421	449	443	440	447	396	458	446	398	445	443	438	440	437	459	443	421	464	447	451	396	418	445	464	476	463	476	461	461	413	444	446	438	469	434	439	423	410	474	439	446	474	446	402	430	443	439	441	447	426	428	429	459	476	410	432	444	454	432	436	431	458	443	434	422	439	418	444	447	425	461	462	426	469	418	467	458	442	434	442	461	411	449	434	417	468	435	444	440	428	492	424	453	420	434	404	438	409	428	422	419	429	415	395	449	456	402	441	396	453	439	426	476	414	418	471	423	464	423	411	451	421	438	435	452	493	444	468	430	422	421	459	442	432	420	440	443	449	447	447	449	426	441	438	442	427	422	426	444	438	412	455	447	425	424	418	421	433	475	456	433	406	408	417	432	448	432	427	422	425	470	441	402	429	428	420	433	427	483	456	441	430	438	443	426	410	437	433	438	451	434	426	403	409	439	458	416	419	455	425	405	468	453	475	410	435	419	429	434	441	432	450	400	423	407	443	408	440	467	434	422	412	453	426	442	445	420	463	429	426	443	399	461	430	450	422	437	418	442	405	411	435	429	415	404	426	438	443	438	434	451	419	430	436	398	426	430	463	448	429	439	435	436	405	414	418	428	439	445	448	405	448	423	439	424	431	421	458	414	439	407	412	432	409	407	458	392	410	441	408	416	429	432	445	412	440	409	377	441	416	433	420	444	409	462	412	429	436	451	477	439	432	457	420	465	449	374	437	454	437	409	430	449	486	460	481	447	432	439	429	452	445	408	426	424	461	455	431	404	451	465	417	412	416	452	415	419	440	431	448	415	461	420	442	441	464	470	414	396	428	405	381	424	429	428	443	450	447	430	384	429	429	446	471	437	397	417	405	431	465	442	450	432	456	426	406	400	393	455	408	433	414	450	414	424	409	457	472	451	458	449	428	400	428	438	454	471	435	458	439	408	455	418	420	431	408	445	426	425	408	417	414	428	385	435	470	474	474	401	425	433	429	396	468	429	425	441	457	410	443	442	437	442	414	428	457	422	476	440	425	415	435	450	443	434	419	433	456	428	424	452	432	418	453	441	459	411	418	466	429	434	419	431	432	432	471	406	407	416	421	442	432	458	424	398	448	438	429	411	445	424	428	401	408	468	432	410	449	428	421	415	415	435	433	433	455	419	453	430	406	397	461	446	452	409	441	468	442	459	465	422	465	487	452	425	442	453	393	427	412	395	425	428	404	423	411	455	436	439	444	407	431	437	465	388	404	419	403	431	421	430	428	440	402	419	446	409	415	414	454	422	439	409	432	438	416	418	442	445	449	434	435	446	401	468	414	421	434	439	427	422	442	458	441	408	434	447	422	402	438	448	425	432	454	429	416	470	392	439	429	404	430	416	398	481	470	414	439	454	423	406	456	450	419	461	451	406	468	419	401	405	437	458	450	426	406	400	445	423	438	418	432	418	429	421	421	399	417	436	419	432	384	445	411	427	431	454	421	409	415	451	411	409	419	460	397	419	456	412	466	425	431	436	408	430	425	423	466	452	461	407	464	388	429	432	418	427	474	461	450	444	444	384	463	457	448	433	455	437	440	441	444	437	428	454	463	453	430	468	427	424	395	409	447	416	455	452	423	432	403	418	456	448	395	426	427	439	422	428	463	432	430	452	458	432	461	429	427	445	444	404	444	477	438	434	448	455	418	415	420	431	420	432	382	434	407	440	438	414	439	451	385	417	448	484	442	465	434	425	443	448	454	422	451	435	457	431	406	436	441	437	385
29166	46033	29603	17862	12086	8813	6183	4548	3059	2417	2144	1558	1518	1186	1078	1069	1144	1178	1006	972	803	637	697	582	553	553	521	491	526	496	497	504	499	521	531	522	467	508	494	488	461	453	482	501	497	478	464	477	429	481	506	522	472	502	459	475	486	471	470	473	476	457	471	465	460	435	431	503	448	450	444	478	480	496	508	447	458	480	434	434	468	456	468	452	463	462	466	460	457	445	486	450	433	448	483	438	449	502	510	448	434	461	448	495	485	438	448	474	461	480	499	446	511	470	432	468	442	462	477	468	481	444	442	429	459	497	449	432	428	419	448	510	494	446	474	489	457	464	442	426	461	486	435	468	470	491	448	448	482	462	457	461	432	438	441	439	493	503	483	441	466	502	424	435	451	451	444	442	441	433	449	462	464	464	472	453	444	434	416	465	506	458	450	461	449	486	410	420	446	453	422	472	489	425	448	433	455	426	467	479	447	446	462	462	413	404	462	465	439	438	469	460	480	455	449	447	467	494	488	462	426	455	448	443	445	446	454	465	429	461	482	390	468	452	446	480	463	443	473	469	416	472	471	476	453	478	437	476	448	441	454	445	493	446	463	425	450	445	442	446	428	443	443	464	460	448	454	397	475	452	457	455	427	466	430	438	480	447	455	479	448	433	488	474	480	443	456	466	472	406	434	468	450	451	428	475	457	487	458	455	443	498	428	430	507	473	482	457	480	479	453	465	451	462	494	472	473	447	454	432	468	462	484	434	463	476	472	472	429	415	440	420	447	437	473	405	457	486	453	469	444	473	469	451	431	476	451	478	469	433	467	421	453	407	416	503	460	461	442	442	439	441	461	448	455	465	416	413	464	442	461	512	438	460	481	473	481	438	479	433	459	453	458	455	427	456	491	451	481	460	447	443	466	446	447	472	459	452	488	450	469	491	426	468	435	438	454	391	485	460	453	431	489	448	435	439	462	469	453	453	449	490	471	421	436	475	454	447	454	435	470	485	445	464	479	451	476	472	455	451	446	448	485	450	502	424	436	464	447	436	515	479	411	423	408	476	479	478	457	460	435	437	464	464	460	440	445	456	494	454	440	501	475	442	456	444	455	484	442	492	464	460	439	452	481	466	473	483	427	464	422	409	461	446	458	482	441	471	448	465	465	422	490	430	447	423	465	476	458	435	454	455	470	436	472	431	481	466	450	469	464	455	467	452	454	508	442	453	481	468	484	472	471	477	426	456	420	461	437	491	459	466	493	453	437	457	492	447	417	434	464	454	423	479	459	464	468	436	456	463	433	447	455	484	438	424	425	443	438	490	487	451	435	475	467	439	462	422	468	459	443	448	439	434	471	463	451	487	427	473	470	457	478	448	432	441	462	468	426	448	490	423	457	486	443	474	450	462	464	459	438	420	444	447	468	465	494	418	440	483	450	427	475	466	468	473	462	469	453	448	427	453	463	466	490	465	448	471	463	442	421	503	445	450	468	457	477	459	482	407	478	470	440	427	451	461	471	476	433	476	470	473	457	479	451	483	453	482	467	484	430	435	437	436	425	463	492	472	469	489	457	445	483	485	462	429	443	430	441	443	479	451	468	441	486	472	496	400	465	449	438	481	449	439	447	451	466	455	433	469	469	475	453	462	463	433	455	437	452	481	463	437	432	432	450	447	412	470	471	466	496	458	429	478	485	469	454	459	430	443	476	447	475	490	477	473	419	483	491	467	462	443	474	462	474	428	450	460	459	433	469	470	465	456	468	465	498	422	489	485	461	475	470	465	476	504	428	464	487	468	468	490	468	425	499	457	525	450	417	470	480	466	461	467	470	465	474	435	454	477	419	485	445	458	438	444	467	445	441	431	428	452	470	434	433	456	451	480	411	453	449	495	503	475	446	415	464	501	435	446	475	421	445	434	442	447	493	485	450	401	425	453	453	436	435	446	478	419	483	452	461	487	475	430	464	410	510	442	426	456	486	489	469	421	432	487	481	475	470	407	439	448	442	439	481	464	469	445	433	427	479	427	466	475	458	484	409	482	454	430	462	464	417	452	454	439	458	445	444	437	456	440	459	431	489	480	457	443	472	466	465	461	460	481	430	445	459	462	453	463	469	462	472	458	496	461	476	441	467	505	430	459	500	435	452	496	493	458	500	445	443	465	470	460	438	403	455	455	428	468	423	421	479	492	442	447	468	475	468	457	458	480	454	446	428	429	416	451	458	497	436	461	438	465	453	435	474	442	462	440	448	452	479	461	474	448	452	455	427	453	456	464	459	436	499	481	438	455	504	497	501	432	436	465	398	460	467	419	447	435	432	463	437	444	469	489	421	439	477	477	443	389	443	430	482	429	468	439	468	472	423	427	449	426	446	450	472	475	481	438	465	498	472	429	474	456	465	427	466	449	437	501	430	475	463	446	457	431	479	460	467	436	429	467	457	444	394	496	462	464	458	468	422	463	446	439	452	471	418	433	459	462	472	456	468	457	462	442	425	492	451	454	459	465	480	448	476	446	467	479	441	454	432	456	467	467	446	460	466	478	452	421	471	452	429	464	438	456	470	442	469	433	421	441	439	446	458	442	435	457	452	429	461	484	457	444	455	434	465	481	476	488	466	465	473	456	453	432	458	420	450	482	449	466	453	433	447	461	470	463	448	438	452	459	474	481	443	475	436	458	430	441	470	447	453	441	485	495	467	471	443	461	451	455	452	450	463	486	489	444	442	446	423	438	465	502	482	461	447	468	472	454	436	469	444	454	446	461	448	445	452	455	493	458	452	469	436	492	458	450	458	441	477	451	448	454	471	488	474	392	446	431	441	465	425	477	419	466	462	439	514	464	426	469	458	440	440	440	441	445	446	426	466	473	450	467	457	488	464	466	458	450	480	481	452	471	463	423	478	457	459	446	439	446	435	438	480	449	483	494	428	472	492	433	454	420	479	467	474	459	437	470	468	449	430	465	446	427	415	438	464	504	434	458	431	478	459	492	481	461	432	466	463	459	482	446	446	490	476	459	486	459	444	441	451	467	480	451	415	426	440	451	466	462	450	480	452	426	474	512	446	463	460	438	450	448	500	445	473	496	469	464	431	448	486	443	491	461	490	482	450	420	471	476	462	426	477	458	476	478	442	463	471	486	434	441	447	431	445	453	476	443	444	469	460	464	446	454	443	476	459	459	464	463	450	454	476	464	447	424	445	464	445	463	466	443	474	474	476	467	486	440	486	439	429	438	443	470	447	440	505	475	459	461	430	459	474	404	427	442	459	482	457	458	456	447	467	463	443	464	495	451	443	511	487	439	436	468	454	441	455	436	449	491	459	486	473	439	457	454	425	485	454	460	464	473	437	498	430	450	431	444	445	454	462	472	430	462	497	484	424	468	444	438	445	451	420	443	444	460	440	474	468	468	485	418	478	453	429	468	450	436	448	466	438	454	438	445	468	442	463	444	481	431	448	475	426	406	454	464	485	477	454	472	459	471	423	431	445	418	426	427	466	425	432	472
24736	21102	27184	25171	15011	6176	3768	2487	1689	1503	1363	1192	1102	991	975	1003	989	1063	972	947	887	797	807	800	789	754	686	741	738	752	694	726	723	715	729	752	757	702	674	721	700	722	718	740	703	724	759	755	741	708	744	711	639	709	705	712	737	766	663	719	702	772	764	736	693	695	724	718	684	712	696	693	693	711	691	711	693	693	740	694	720	674	683	734	687	712	645	699	691	708	686	694	745	704	715	695	741	697	699	770	708	734	692	707	709	715	690	701	687	712	706	713	724	694	694	751	684	747	718	744	749	762	698	725	719	703	705	700	737	716	731	735	721	721	696	711	634	695	663	693	674	665	680	687	691	742	705	668	731	654	724	721	721	716	667	679	690	717	723	677	660	699	747	736	723	731	723	707	692	707	679	727	711	648	680	699	673	690	714	731	674	676	680	727	680	702	743	707	690	731	714	712	696	700	708	674	750	619	692	694	687	704	734	717	680	690	707	667	709	683	692	704	723	722	704	677	709	731	716	733	713	765	686	712	722	707	673	715	698	650	704	746	710	681	674	692	742	710	771	658	774	725	665	731	666	704	743	722	742	720	694	731	731	665	671	701	675	708	666	714	712	666	701	658	728	719	699	702	707	722	647	670	696	727	725	722	667	705	691	713	731	700	720	714	706	740	719	705	710	691	739	687	695	714	753	689	708	727	760	700	764	690	717	723	680	710	682	691	700	664	679	710	709	726	669	717	724	697	708	701	695	705	711	707	722	679	748	725	746	694	657	722	665	710	626	702	701	697	691	707	700	709	706	671	772	670	698	691	664	694	713	740	683	730	712	738	724	735	667	675	663	703	686	686	707	755	725	709	693	701	727	717	676	733	725	701	698	701	709	708	762	699	739	678	691	715	660	648	750	692	722	699	713	709	728	744	698	703	715	696	718	689	739	690	702	763	736	662	724	676	681	725	686	688	703	708	710	764	735	676	712	704	770	677	721	719	705	693	670	693	683	749	696	689	637	668	689	683	713	730	737	725	713	707	727	692	697	718	710	703	708	699	663	659	705	737	707	712	742	726	713	671	701	701	685	668	708	718	681	715	714	703	755	738	698	691	751	713	702	710	700	780	746	734	696	702	656	694	662	677	698	716	738	725	676	745	688	733	717	732	701	639	703	653	699	674	678	698	718	698	706	719	717	676	702	760	730	686	694	702	720	724	695	723	699	732	733	651	657	703	689	709	709	725	660	702	711	761	727	694	721	710	723	683	712	709	739	697	690	744	699	689	699	687	662	688	693	731	688	675	717	745	731	661	683	724	681	712	758	710	724	706	737	725	728	700	670	658	710	742	731	725	718	706	672	754	683	688	677	651	764	685	737	694	690	753	708	734	750	736	719	720	683	698	746	693	664	748	711	653	658	737	676	717	688	693	694	713	692	706	790	691	708	649	685	681	692	701	715	663	671	695	691	683	794	645	690	693	702	711	720	663	707	705	696	746	688	740	704	701	693	707	729	681	657	705	698	663	714	707	702	680	704	692	679	664	721	666	733	649	739	779	728	690	694	699	745	713	690	730	721	718	718	749	711	699	709	740	724	759	695	674	686	687	677	714	702	724	735	707	722	695	730	670	662	688	730	733	731	711	698	694	661	709	718	745	743	652	694	725	684	729	688	641	648	696	691	708	700	692	742	680	684	729	746	729	663	690	692	661	717	713	751	687	667	702	751	765	681	673	710	717	675	704	684	669	746	671	731	664	717	695	705	665	712	678	715	684	695	683	698	718	725	660	720	735	722	761	649	685	697	685	687	709	699	723	675	711	685	663	690	695	722	701	705	706	706	676	718	680	688	684	662	681	699	708	730	705	680	753	709	696	685	704	686	707	712	719	687	657	715	727	724	716	671	688	714	697	729	676	751	736	749	743	696	728	726	684	735	687	714	681	738	742	688	700	690	748	710	736	716	686	717	674	706	676	734	698	665	755	715	735	717	719	697	729	702	701	679	698	692	688	717	698	712	664	709	681	719	712	701	693	659	694	686	697	686	697	740	704	691	658	751	742	713	742	684	676	744	698	708	740	700	646	707	673	719	718	774	692	711	667	684	746	713	716	711	638	716	682	778	714	752	721	671	659	657	678	711	734	737	728	707	660	709	678	705	725	739	692	632	687	692	674	704	711	673	700	695	659	728	725	687	713	706	678	715	719	692	672	725	729	737	729	713	687	712	724	704	709	718	695	684	693	757	704	701	722	733	691	692	690	696	646	754	714	691	679	711	696	684	757	700	693	732	680	680	761	679	673	706	724	733	670	700	667	670	724	712	757	679	692	673	691	729	732	706	641	712	722	676	681	771	717	702	743	694	710	721	648	738	715	728	699	647	712	715	710	703	674	675	678	683	693	696	705	711	696	692	688	720	648	655	716	710	721	712	740	729	746	686	715	707	695	681	708	701	702	744	672	688	683	684	701	666	767	695	686	710	733	706	632	721	739	743	672	676	715	734	696	663	711	736	685	684	716	694	697	716	661	712	691	711	743	673	704	716	741	745	697	707	718	699	695	686	703	729	738	764	709	673	731	661	702	684	705	687	719	702	683	751	698	706	698	726	679	699	686	711	671	718	747	732	704	776	668	739	623	684	718	679	684	723	715	694	722	701	685	664	700	723	667	756	744	685	689	667	718	689	700	744	697	670	677	695	687	699	729	723	689	692	727	688	719	666	753	715	674	719	673	688	700	733	676	680	701	763	657	726	723	678	673	665	715	696	707	640	750	698	724	671	715	703	749	736	681	694	708	701	709	692	687	665	715	729	698	707	727	694	744	675	710	706	674	681	702	693	702	732	713	682	665	707	716	716	723	693	700	758	736	713	667	722	699	667	716	671	666	720	678	657	707	704	675	757	686	726	697	747	693	710	676	762	735	669	748	718	724	730	729	643	738	675	711	728	691	718	686	721	675	715	682	676	694	714	704	681	659	714	730	752	696	744	694	684	728	665	673	682	638	713	697	671	712	747	681	689	704	688	707	676	717	737	670	763	725	681	678	662	733	698	736	695	733	666	706	711	736	709	713	705	704	684	712	744	718	762	687	679	712	713	666	719	713	673	656	733	696	679	668	703	724	716	682	697	721	724	684	670	690	700	694	678	727	663	712	723	681	716	661	662	699	669	697	686	714	676	709	747	681	721	708	713	728	689	699	693	684	714	653	657	704	709	694	668	736	668	758	732	680	726	701	710	682	734	734	677	732	712	722	684	746	678	671	678	693	722	717	709	697	711	710	715	683	698	701	657	718	735	684	681	726	677	667	717	725	707	726	678	731	700	719	728	760	726	720	736	698	745	754	699	725	725	690	680	695	691	704	706	687	700	714	693	682	704	697	722	751	698	708	727	709	711	737	730	737	712	714	662	680	696	711	667	694	707	700	720	696	702	725	697	727	692	680	712	690	680	687	754	704	726	721	702	693	732	742	695	693	694	674	674	756	672	746	719	663	688	716	732	713	671	666	715	729	699	721
28139	41955	26056	15505	10754	7952	5731	4055	2762	2228	1880	1627	1473	1228	1276	1248	1296	1210	1129	1066	926	872	886	810	796	794	692	736	791	752	740	757	783	761	797	758	822	731	757	742	757	713	741	744	714	664	778	705	718	707	733	713	735	750	794	749	750	698	749	741	696	734	726	705	732	746	728	672	741	747	693	710	710	733	675	760	695	738	711	660	715	680	688	746	708	751	723	721	699	700	764	706	745	708	720	720	724	693	680	741	691	672	690	714	717	743	739	698	704	709	658	710	741	753	717	690	754	758	754	726	693	687	706	642	737	712	738	676	727	723	695	706	752	719	684	729	699	726	700	692	683	697	668	747	730	715	741	705	708	722	735	655	729	699	708	725	724	679	698	691	755	692	665	699	707	661	707	752	703	683	746	708	697	717	717	741	723	680	735	703	721	692	645	731	697	708	717	716	705	744	786	685	744	736	686	714	720	705	710	726	681	701	721	699	736	702	715	749	721	722	741	706	681	719	709	701	700	721	718	716	734	663	700	714	695	718	751	757	724	726	670	674	729	753	692	739	707	692	714	691	748	719	695	726	709	691	667	726	690	717	669	714	731	716	721	714	758	732	716	710	751	706	724	700	677	705	715	748	715	716	656	736	696	730	682	748	690	732	712	691	708	686	738	740	707	711	757	691	682	756	679	725	673	734	749	748	688	699	722	741	731	735	687	687	696	710	726	785	701	683	712	742	697	710	720	765	758	737	716	634	768	690	682	685	720	693	681	729	731	705	757	713	685	698	730	680	723	687	703	712	699	696	699	731	707	720	739	734	730	686	682	739	701	671	708	757	714	709	731	675	701	738	732	772	714	716	718	744	684	745	719	712	684	733	671	685	683	703	761	694	687	700	675	706	729	728	726	723	685	744	684	706	761	733	694	675	731	721	703	680	730	708	712	735	714	709	742	718	692	705	767	681	731	732	759	701	713	692	776	725	700	673	713	745	711	727	719	684	746	692	757	732	742	695	713	747	688	727	714	690	739	721	685	760	654	667	739	697	739	736	673	705	670	712	693	733	710	732	692	703	723	707	728	681	714	737	729	657	694	695	675	691	703	686	687	708	703	750	699	715	697	711	694	687	740	670	727	696	682	710	743	738	744	710	691	700	700	729	671	669	740	692	698	738	689	673	684	696	692	713	747	714	705	718	730	681	690	694	702	693	732	662	675	768	700	766	706	783	727	724	690	704	739	691	714	717	721	723	741	711	714	693	686	720	714	717	732	703	709	727	669	706	732	736	743	705	728	680	735	705	756	662	730	664	671	683	714	725	721	684	770	698	720	706	687	717	685	686	737	699	698	701	717	711	737	698	698	751	710	691	691	688	688	703	738	692	702	689	750	673	763	740	719	685	737	690	731	677	706	725	724	715	718	663	703	714	736	668	701	777	706	735	716	733	691	728	711	729	740	722	777	687	733	665	688	685	698	732	713	688	763	671	740	685	676	744	708	757	684	736	705	736	674	739	766	706	703	699	708	644	711	755	721	694	733	711	744	722	735	717	747	679	730	754	722	718	740	728	719	687	727	711	754	701	758	688	692	685	734	734	724	691	673	696	714	725	688	708	735	730	705	677	683	745	677	760	712	709	665	730	676	679	701	750	757	700	743	747	699	711	759	694	694	723	698	669	761	682	721	739	746	721	732	698	772	725	701	724	708	725	698	735	719	674	650	669	664	743	685	695	704	673	762	727	788	747	743	732	680	712	728	727	733	679	718	753	720	758	721	760	710	691	751	779	704	745	723	712	687	725	768	699	730	708	712	714	696	693	724	724	732	737	713	680	709	743	695	742	723	675	728	706	699	683	672	695	720	684	717	682	748	720	755	750	720	701	677	690	741	692	647	663	720	719	707	709	733	752	726	703	709	720	686	701	708	683	684	740	688	724	674	709	678	730	706	718	728	692	759	685	723	664	699	714	709	715	757	716	746	748	683	737	732	710	693	681	755	738	698	710	729	741	702	691	692	733	678	705	663	672	689	770	732	709	690	730	667	724	751	698	695	722	715	743	723	715	670	722	705	704	720	733	765	708	764	727	721	748	727	702	701	726	681	745	758	756	694	683	674	726	674	727	687	720	713	753	697	704	738	738	708	769	730	746	725	719	700	693	754	760	733	726	732	782	717	731	720	757	702	702	697	727	723	714	720	732	706	661	687	759	716	730	713	743	656	696	693	724	721	758	733	720	692	735	646	773	725	683	730	749	655	705	704	732	714	720	716	720	723	757	771	736	681	716	712	744	687	736	729	662	757	671	711	715	730	742	695	782	672	700	741	715	729	726	702	703	694	706	732	685	717	692	680	719	752	689	726	687	753	678	705	707	724	725	738	702	739	711	681	669	719	684	748	754	697	720	721	669	742	694	718	699	711	736	764	685	660	708	720	719	696	674	728	736	730	734	752	728	716	706	732	703	687	702	667	681	720	709	695	691	684	730	722	705	717	667	715	692	739	734	756	758	713	672	705	732	730	690	706	701	727	709	717	702	733	690	741	679	742	751	717	677	704	708	698	711	704	742	722	673	745	719	710	690	743	712	742	703	733	720	762	752	703	723	750	733	715	726	743	693	732	757	751	728	713	743	743	695	731	699	680	702	681	669	758	752	699	686	672	734	703	730	724	652	756	680	732	739	703	713	690	750	674	683	699	726	710	749	747	729	719	685	751	693	708	685	687	715	713	702	714	649	722	697	750	708	712	704	736	709	720	699	664	765	664	716	693	702	682	736	683	692	713	704	727	683	721	693	709	685	673	697	731	725	718	716	752	727	713	747	713	709	689	728	738	783	669	691	730	733	705	715	717	747	697	690	686	726	720	748	680	720	740	727	692	736	687	729	728	709	690	707	744	705	723	713	674	703	706	696	713	705	726	716	721	675	767	727	694	718	667	680	700	757	693	749	680	669	734	666	732	715	676	748	736	680	734	710	736	737	725	730	671	739	672	708	680	705	733	738	734	688	741	711	657	702	696	717	744	715	697	698	710	728	724	702	686	690	733	702	637	707	705	720	738	713	800	755	759	654	715	724	717	692	705	715	733	710	693	706	695	684	711	722	743	701	729	699	788	694	769	684	685	723	764	733	705	680	734	757	724	710	706	768	750	688	704	735	755	719	690	691	719	732	671	749	722	709	730	765	680	722	699	701	703	713	700	720	714	705	681	777	728	719	689	702	736	744	764	784	710	688	693	713	741	709	716	682	665	733	718	688	742	701	726	709	754	726	732	691	748	764	686	712	755	707	703	709	726	714	676	705	684	689	710	673	725	733	730	716	716	718	718	731	771	658	707	784	749	713	690	770	709	728	684	768	737	699	696	762	716	652	722	730	711	727	684	697	688	690	776	716	686	680	763	698	749	707	749	728	731	705	713	725	708	706	713	686	689	681	661	766	683	723	686	703	737	710	719	685	683	783	675	716	710	756	750	694	693	724	751	717	721	678	689	742	724	658	757	725	729	715	706	720	675	712
22539	21147	28771	23761	21209	21429	13689	4587	2521	2002	1706	1591	1392	1127	1087	1110	1228	1057	954	1010	728	711	723	611	558	632	570	554	575	567	559	579	538	578	547	581	541	549	532	515	527	584	585	508	545	516	550	560	484	534	488	529	558	465	555	503	522	537	522	539	507	505	550	503	512	518	495	538	554	534	536	527	501	512	556	500	521	505	519	468	558	557	521	518	502	505	536	511	499	535	513	543	517	529	549	470	529	503	516	507	506	529	500	489	530	517	523	539	524	491	500	543	505	479	514	519	481	508	506	523	536	495	516	535	524	526	529	504	552	521	494	490	526	505	514	535	533	518	504	532	546	484	513	518	529	493	462	510	496	493	514	532	535	516	499	515	485	504	498	531	506	502	489	501	547	462	435	495	527	534	521	509	528	475	503	475	467	503	509	522	509	470	543	525	511	519	503	523	546	482	522	552	507	531	514	489	470	529	507	503	493	496	481	526	526	472	501	507	509	504	517	530	504	529	505	532	507	518	533	540	512	488	478	494	494	512	505	559	463	510	504	488	511	486	501	495	524	528	536	504	524	541	517	500	490	512	510	506	509	506	528	477	572	508	478	541	558	501	520	462	476	491	506	509	518	508	529	530	523	560	572	510	487	501	522	524	458	528	527	474	488	550	487	456	516	494	495	500	485	455	532	495	505	542	488	503	559	516	522	524	506	498	546	511	492	506	505	522	510	523	534	465	509	522	510	490	532	515	490	523	535	507	520	515	529	495	536	525	507	504	479	542	493	577	559	506	467	505	539	494	502	484	477	515	524	504	503	485	550	508	503	512	521	476	507	490	548	524	492	518	537	557	506	513	539	529	512	504	528	490	495	478	487	536	477	491	516	529	495	515	508	521	521	503	512	546	476	547	507	511	543	501	532	535	516	512	546	508	529	545	529	511	523	513	505	524	533	522	506	476	523	450	478	490	531	502	499	527	523	526	554	503	486	491	499	502	511	516	505	498	512	483	481	495	476	484	525	517	476	534	477	536	517	477	555	526	516	523	515	519	556	445	488	474	537	502	496	530	494	518	475	497	475	530	460	553	528	470	530	485	504	462	523	510	519	539	539	494	538	504	518	497	480	499	513	488	505	531	503	504	519	528	507	535	501	504	514	487	516	527	528	504	484	502	534	501	491	499	494	491	512	455	522	558	536	489	496	507	511	554	491	568	495	509	478	523	528	514	505	517	494	494	514	513	513	507	563	522	524	532	502	479	506	517	502	516	512	492	523	512	530	514	486	531	484	531	501	513	530	517	477	530	494	504	538	566	539	512	511	497	451	578	509	530	534	531	508	510	492	495	513	498	521	500	499	523	480	455	507	538	530	489	519	549	515	531	495	522	536	541	538	507	517	477	492	511	524	483	476	474	479	512	533	490	540	530	545	543	519	545	514	499	523	581	504	529	496	472	530	502	535	515	548	497	485	520	500	473	533	514	553	526	482	495	504	494	483	495	504	531	473	529	499	497	506	507	535	487	512	526	515	454	535	487	490	483	503	541	523	568	527	518	518	480	525	547	501	510	488	540	494	514	508	507	476	524	501	465	491	498	533	488	555	515	544	507	523	491	520	518	533	501	470	519	508	537	505	512	516	472	517	496	488	480	519	508	526	503	523	482	483	514	502	483	504	540	490	508	482	523	443	490	516	476	515	535	535	482	504	494	547	505	506	535	468	507	520	483	468	528	551	527	557	541	503	498	534	521	498	497	526	536	472	504	493	468	497	491	492	519	483	530	486	498	449	513	532	509	519	461	568	482	463	469	519	533	483	503	507	502	547	497	546	521	501	491	519	505	504	494	498	465	569	510	487	556	553	496	504	512	512	525	524	525	520	547	477	500	490	510	518	511	508	515	512	494	512	556	544	480	540	538	528	462	502	519	511	520	514	512	469	523	540	509	487	487	488	554	538	519	528	509	544	498	517	504	503	510	520	494	479	512	496	520	494	524	503	543	484	514	476	470	466	506	518	509	508	465	523	520	483	514	529	532	479	474	481	546	499	510	510	483	539	495	515	533	520	532	522	512	549	498	470	520	489	494	521	514	526	520	491	494	507	504	504	541	524	526	522	509	494	492	529	552	537	517	497	475	523	540	480	492	476	522	491	526	528	511	511	497	505	504	571	483	511	493	520	487	485	519	526	548	522	519	535	510	507	512	530	505	549	528	499	506	487	517	539	515	494	515	518	533	530	517	515	520	489	520	487	474	468	515	487	500	516	534	475	548	519	518	502	533	507	499	531	493	491	506	492	513	498	516	502	506	487	526	515	489	494	476	512	514	547	479	547	510	495	527	517	513	477	519	502	521	516	512	580	483	511	493	517	500	526	556	500	504	524	492	473	512	502	531	462	484	514	487	504	479	547	515	460	534	513	495	508	486	492	495	589	512	468	496	510	532	541	514	498	499	493	522	485	532	497	508	554	464	507	508	475	533	496	532	521	483	519	492	495	537	465	482	459	465	505	490	511	480	485	503	510	503	539	499	519	525	502	496	507	546	524	538	524	486	522	479	515	496	480	534	527	527	497	504	546	476	492	513	503	519	525	491	501	475	493	521	484	551	518	522	500	528	454	504	538	505	485	493	465	537	528	552	479	538	504	554	474	475	469	519	498	518	498	493	520	501	498	495	532	527	509	531	525	501	470	535	474	500	506	516	509	541	498	478	501	520	507	478	451	512	534	527	448	545	507	508	534	526	511	485	493	518	525	509	502	479	516	524	507	489	544	526	519	542	506	484	503	529	512	542	479	503	494	517	501	505	484	495	524	535	488	501	500	543	508	465	522	495	515	497	491	521	521	513	491	489	489	548	558	482	529	507	525	458	506	504	528	544	480	496	501	529	518	516	497	531	561	517	513	497	516	494	482	541	522	535	470	513	478	516	493	528	475	512	521	532	471	497	512	502	509	494	523	504	482	520	532	502	509	521	536	538	545	480	493	503	508	482	524	530	460	484	517	506	526	494	510	519	530	519	479	532	507	516	539	502	525	526	493	493	526	518	536	506	565	507	512	480	503	495	508	501	512	511	486	515	535	503	518	517	504	525	469	513	497	476	509	527	483	522	487	511	535	534	512	536	494	504	517	483	533	513	503	528	544	509	494	500	520	480	522	509	499	503	515	480	511	510	485	518	516	487	502	502	467	491	525	501	468	469	507	523	507	505	558	542	545	514	498	486	549	508	522	485	525	519	522	476	492	516	509	465	514	510	504	473	514	533	544	496	505	522	524	493	519	505	517	493	556	472	539	504	524	507	492	518	456	547	490	510	524	461	477	500	529	485	457	507	501	557	509	510	499	525	501	511	518	492	514	521	532	519	516	496	525	504	473	461	526	494	484	514	540	503	520	513	499	563	522	526	472	523	490	499	554	488	487	490	514	515	494	506	504	535	470	525	555	437	483	502	503	492	506	504	461	549	537	514	521	520	545	463	520	541	517	555	505	491	497	490	528	527	551	483	486	479	495	549
32086	51317	33915	21762	17277	13165	9289	6323	4066	3217	2618	2389	1927	1598	1511	1542	1648	1392	1317	1237	968	852	788	731	652	605	555	555	616	594	591	558	560	601	565	558	564	529	567	554	558	565	595	545	524	553	560	525	541	527	506	525	517	541	574	495	532	524	544	579	539	525	517	517	538	500	493	502	488	496	568	508	487	517	507	530	521	535	506	513	492	541	544	507	554	505	532	490	515	499	489	512	521	520	534	529	510	498	500	551	522	485	495	492	497	516	522	501	530	501	497	490	542	488	533	502	515	530	504	486	487	512	523	488	512	493	496	528	497	497	536	515	518	515	543	474	471	518	458	479	471	517	501	504	500	512	493	554	504	493	510	489	484	507	521	531	473	569	534	483	536	477	480	488	507	471	534	440	459	538	519	525	503	537	521	520	543	492	493	501	497	493	534	546	511	472	469	483	544	502	484	516	520	492	511	525	536	485	498	512	507	519	507	525	522	517	494	484	522	506	531	508	501	504	525	536	515	510	509	506	519	470	483	532	502	557	531	535	520	493	497	539	527	521	496	543	520	525	548	497	497	479	556	531	497	529	554	437	528	527	507	477	494	516	527	501	534	538	555	507	530	509	525	487	480	497	548	474	542	568	521	509	521	550	460	495	526	510	477	504	514	484	527	538	499	482	484	543	543	520	509	489	458	504	501	482	454	500	502	499	548	554	523	499	476	529	520	500	530	558	525	500	515	517	530	457	489	496	531	540	507	521	489	469	505	524	509	497	485	528	496	499	466	520	531	461	526	509	488	526	520	500	495	523	512	507	473	529	573	500	505	570	504	499	535	533	481	492	508	510	527	525	529	477	463	549	503	494	513	531	546	579	510	491	518	501	486	498	492	512	494	507	508	519	519	478	539	530	559	538	530	526	529	515	560	497	535	529	487	478	490	500	546	505	520	507	493	526	497	505	560	533	525	491	472	484	500	546	518	485	502	546	524	566	489	514	506	503	550	482	479	544	507	490	485	516	549	502	505	515	527	509	483	521	516	479	529	524	509	512	529	494	480	503	504	536	499	514	486	498	522	467	504	497	523	501	523	511	536	526	516	536	493	558	510	503	534	493	538	541	518	492	523	523	511	522	524	534	492	514	551	498	542	513	533	500	536	529	488	524	488	510	518	486	499	505	512	555	510	497	497	490	503	518	492	494	516	503	500	506	504	556	549	481	469	547	516	514	472	530	518	497	489	524	517	538	526	520	540	521	486	510	510	494	549	537	542	542	509	511	520	501	512	478	517	517	515	538	475	473	529	488	491	530	503	489	491	499	523	501	513	564	518	479	532	472	516	526	514	500	518	505	492	486	539	529	518	516	515	498	486	517	520	521	535	520	512	549	517	502	548	541	484	514	531	501	534	544	521	494	511	525	508	505	489	477	447	480	467	485	529	475	509	551	542	520	481	481	477	480	484	556	491	511	540	522	514	492	537	481	532	505	526	522	548	505	514	474	546	508	529	491	529	485	549	513	515	497	471	514	491	536	511	536	513	498	524	491	470	490	533	512	527	484	528	464	497	517	504	541	475	490	520	493	488	479	499	477	450	528	533	515	519	499	519	517	512	504	504	534	498	504	437	481	513	506	526	503	502	526	517	478	481	517	519	527	514	507	512	499	509	540	532	504	561	522	520	497	506	524	505	522	495	474	497	513	516	505	469	523	515	536	536	507	574	523	530	555	502	525	485	506	524	499	493	524	491	515	552	533	542	554	518	493	523	461	474	506	502	489	476	491	534	532	515	527	501	526	490	531	475	518	479	524	493	538	492	515	515	509	507	519	502	531	506	482	532	482	507	515	521	540	499	514	499	491	559	542	522	507	503	489	511	508	529	539	535	492	508	573	506	468	501	487	565	517	502	546	562	538	540	537	491	518	561	536	499	535	575	551	526	505	523	524	534	529	527	516	504	545	516	536	502	484	474	479	504	513	524	507	481	517	507	535	523	533	522	536	516	527	488	506	484	537	546	511	531	489	528	510	533	530	492	500	526	510	513	508	521	493	494	500	498	515	506	552	503	529	521	497	498	496	535	476	498	569	535	508	544	488	542	504	505	531	487	522	522	502	528	575	518	465	471	424	522	546	464	532	538	463	519	521	551	480	519	486	530	498	549	496	540	506	469	497	514	482	528	536	513	499	520	481	486	520	516	484	536	510	462	531	503	541	491	507	496	521	527	462	543	563	553	492	489	520	494	482	488	539	477	527	495	511	475	535	488	531	483	522	549	541	513	532	517	500	520	500	526	531	521	501	499	447	517	502	530	480	509	534	479	513	505	521	517	551	530	572	516	554	469	498	495	502	541	512	503	511	523	518	470	536	535	497	502	508	524	517	490	488	521	546	522	521	517	507	499	503	491	509	496	531	479	489	554	483	523	524	495	500	527	515	543	515	542	520	534	501	532	519	528	526	541	552	564	540	539	512	501	542	456	489	529	531	515	540	521	519	526	529	506	484	524	525	492	502	534	521	545	530	490	507	554	498	523	517	487	503	508	508	530	476	506	529	467	505	489	540	504	532	495	481	482	487	521	526	529	488	488	499	477	522	533	543	494	493	513	500	517	503	509	500	552	496	513	547	533	550	535	519	516	532	504	499	503	486	502	508	519	546	518	546	515	511	552	554	515	528	523	527	496	529	535	512	505	518	542	525	513	488	503	500	511	502	508	517	513	540	511	499	539	527	524	517	528	497	502	489	536	482	504	505	503	495	528	518	471	552	486	550	504	495	512	495	562	511	493	467	529	518	497	507	501	515	528	497	536	566	519	527	529	523	510	534	491	500	525	477	512	492	514	496	503	534	492	522	513	527	516	505	529	538	496	555	504	517	523	516	500	508	469	554	504	509	523	480	486	537	543	505	531	542	487	495	531	515	494	518	531	509	528	553	502	519	528	498	517	495	473	538	524	518	537	511	541	505	531	510	511	506	510	530	512	507	498	509	505	563	551	468	501	521	527	526	501	527	543	510	506	511	509	509	499	521	495	492	517	513	521	512	505	486	481	474	494	479	496	534	535	522	531	475	451	496	510	527	552	503	523	514	488	535	538	499	513	535	533	528	515	515	509	497	505	453	493	501	520	517	490	518	530	545	527	515	468	468	467	535	519	514	537	521	498	520	514	497	547	546	501	514	495	511	508	479	511	514	498	500	506	490	499	506	516	505	494	515	475	557	509	522	483	503	528	542	532	502	528	495	524	518	514	481	478	502	490	485	505	497	521	516	517	498	522	505	470	503	507	520	523	515	522	577	504	474	546	505	453	509	533	501	490	545	538	538	520	510	498	518	525	507	509	551	486	518	505	548	480	518	524	486	491	510	528	462	505	494	489	486	517	494	518	495	482	480	517	485	524	503	512	516	478	493	510	529	535	524	534	526	508	522	559	536	494	501	531	506	493	536	517	494	525	508	530	499	531	486	486	513	503	519	519	486	505	517	524	526	526	521	489	496	505	507	524	500	510	526	512	492
29585	24679	21096	11923	7269	4172	2388	1745	1349	1194	992	1018	893	804	825	854	865	874	805	830	701	665	703	596	642	591	674	652	616	620	621	637	588	637	634	601	608	583	631	668	582	550	591	627	629	557	579	601	643	656	571	598	614	635	551	611	583	658	573	615	608	638	636	656	615	578	638	621	625	569	606	594	588	629	590	580	548	600	640	621	611	616	649	616	577	599	630	584	607	622	598	606	640	604	551	633	567	569	595	633	614	611	624	581	625	623	567	578	601	611	613	555	600	614	588	561	593	595	612	640	634	571	591	614	618	594	565	607	644	634	612	618	598	600	592	639	553	582	589	639	625	614	605	620	616	613	631	631	632	637	622	616	625	591	620	570	589	632	634	600	580	628	623	620	613	583	644	642	574	615	626	637	588	614	595	628	579	572	630	610	619	592	587	607	647	614	596	607	644	661	596	552	635	582	594	591	620	569	607	592	590	573	604	612	619	645	615	614	662	584	603	650	610	637	599	622	663	615	621	601	593	569	666	604	663	562	583	582	619	547	605	545	606	585	604	619	604	601	609	607	595	638	643	586	619	585	573	611	600	588	625	611	616	595	658	614	578	615	571	624	580	615	588	595	639	608	607	590	578	627	593	556	630	606	625	606	539	621	596	597	581	600	631	593	621	583	579	629	637	602	619	621	587	605	582	608	586	588	651	602	625	617	574	621	644	638	593	630	568	601	609	624	613	618	635	642	595	613	639	635	649	601	598	620	633	617	624	587	592	621	605	575	625	640	615	609	610	598	606	578	588	579	641	595	653	619	617	609	622	599	608	606	625	620	598	603	639	577	631	629	598	583	604	620	598	604	625	559	606	592	645	588	631	608	619	597	644	643	587	605	574	595	612	605	568	596	614	635	580	617	595	603	573	568	594	585	587	566	601	621	601	606	591	621	582	571	587	588	590	644	638	625	641	619	621	575	571	616	561	586	634	567	618	587	587	598	577	607	661	616	621	611	605	612	623	621	621	565	598	589	591	571	629	585	594	596	615	595	638	610	622	621	592	640	620	615	571	575	561	604	592	661	606	572	602	661	651	581	589	567	605	642	609	584	590	647	598	618	597	573	562	642	618	583	619	605	700	633	594	594	623	645	612	628	628	629	607	637	611	632	607	643	568	613	646	609	605	580	651	636	599	653	585	633	588	654	617	608	599	577	575	610	646	592	635	604	606	635	591	627	609	634	594	611	573	637	569	619	599	576	616	626	636	586	596	598	635	607	604	594	638	600	603	559	567	641	640	573	624	619	580	608	616	641	624	594	620	599	575	624	621	617	603	599	564	608	626	638	588	601	559	621	578	619	622	598	605	623	623	651	572	547	628	609	626	586	601	592	573	561	642	644	608	635	599	575	594	630	624	615	599	579	591	631	594	586	615	605	621	616	597	622	612	599	592	590	566	668	634	573	633	584	603	608	596	581	616	657	621	559	613	613	569	632	607	624	613	591	596	619	573	598	577	614	616	630	646	654	638	626	612	608	620	591	565	607	571	603	619	626	667	621	665	603	591	627	625	593	599	654	619	619	616	626	556	596	605	554	652	605	601	566	665	612	621	586	577	603	618	573	585	602	615	607	616	643	602	587	590	575	619	584	593	577	637	583	605	598	601	593	604	592	638	611	578	617	588	627	561	635	604	609	594	647	599	586	633	603	626	605	570	570	635	614	616	609	651	642	645	561	650	655	579	578	599	637	631	578	622	599	617	692	579	570	618	627	634	592	617	637	568	640	597	606	568	571	564	665	609	610	580	624	610	616	603	589	601	619	609	596	616	606	604	631	635	635	624	648	652	575	629	635	612	636	619	629	665	632	591	569	626	659	598	625	589	619	636	603	663	597	606	632	579	632	570	622	616	621	590	626	569	550	603	591	606	647	625	579	600	598	587	601	618	612	585	603	614	564	635	616	543	615	663	586	648	605	567	612	590	604	574	651	597	586	593	587	601	611	593	620	575	625	654	622	592	579	573	626	595	590	565	608	644	626	618	597	587	607	615	641	632	606	635	613	590	632	583	624	612	636	588	599	615	605	539	594	592	655	605	621	595	618	601	635	594	613	598	606	637	606	596	552	619	608	572	611	657	595	619	593	556	563	588	598	607	587	594	654	598	576	621	605	605	621	605	633	589	625	602	545	614	618	585	600	611	608	613	635	623	557	617	613	588	604	619	634	606	623	629	660	556	612	634	580	608	558	614	632	624	599	609	565	627	611	587	629	634	594	542	553	584	590	612	566	583	648	595	612	618	640	586	617	559	627	621	616	615	582	632	622	594	600	585	625	563	591	598	585	571	592	606	573	590	627	627	598	622	581	612	594	604	602	616	623	622	614	570	628	628	590	609	549	625	649	658	629	605	563	629	626	617	622	632	647	594	623	623	625	596	579	587	630	583	616	626	616	624	587	628	571	603	652	598	625	591	642	574	599	598	581	628	588	603	537	604	601	607	619	608	591	612	573	632	609	624	594	612	580	586	651	581	600	584	630	609	606	629	632	606	638	634	585	586	604	615	577	592	622	554	594	611	594	620	590	603	608	556	615	617	595	639	631	596	640	611	590	619	624	613	594	597	604	660	607	611	621	593	625	621	625	636	648	595	630	609	586	615	627	613	625	620	650	615	607	586	570	617	607	551	596	586	637	619	610	589	635	567	575	628	612	624	616	619	619	640	598	619	604	568	620	597	617	581	633	587	606	606	618	579	576	570	581	607	571	613	648	631	552	622	598	589	633	593	594	617	588	568	579	628	585	659	593	590	616	588	616	628	541	629	617	593	594	577	640	595	612	631	538	600	602	616	616	621	602	603	631	625	621	589	590	552	613	615	631	576	597	588	652	616	636	583	598	633	621	645	626	631	595	633	640	579	617	559	643	606	635	599	605	625	613	622	602	591	582	624	612	603	599	634	553	611	635	597	595	626	605	616	591	602	604	624	596	636	602	551	577	600	599	592	554	611	594	617	615	566	577	620	613	622	641	583	553	590	653	602	627	623	579	569	614	583	593	631	614	582	622	574	643	631	612	635	612	520	627	593	617	648	603	611	574	611	614	575	565	653	599	570	602	609	607	585	607	590	617	608	595	615	603	591	626	611	601	578	615	682	651	599	649	626	618	605	663	626	609	620	612	625	593	624	594	561	542	618	621	639	605	678	587	604	577	632	611	593	611	608	577	616	603	597	621	618	609	567	628	591	633	608	593	628	590	618	573	616	614	592	629	608	613	600	611	624	643	606	613	591	607	614	577	578	601	619	584	582	613	612	634	569	604	602	635	604	579	624	598	619	591	625	581	600	610	622	608	605	628	634	568	576	579	642	639	616	588	621	590	604	581	620	617	627	601	605	560	624	576	599	598	622	619	635	610	604	620	587	624	607	611	590	613	573	574	602	617	625	606	604	594	610	627	635	654	577	615	594	596	609	599	611	667	605	630	651	617	620	593	609	588	554	609	568	631	608	590	592	613	581	553
26376	35258	20953	11755	9966	6356	3929	2748	1991	1684	1489	1268	1310	1018	968	1081	1095	1044	983	893	728	746	759	682	687	633	618	622	686	655	696	624	698	629	676	664	655	617	642	646	659	649	655	667	661	662	664	673	641	646	630	599	638	658	607	578	648	651	609	625	567	662	661	635	664	642	609	666	624	648	598	709	642	610	682	636	648	623	642	628	653	675	642	598	660	594	633	632	650	625	624	614	657	614	570	644	644	603	643	603	644	672	626	632	640	661	655	591	655	632	628	621	667	671	638	640	640	612	643	628	621	640	614	632	613	614	635	651	647	616	610	643	617	637	589	629	598	642	649	651	642	644	605	604	661	608	632	665	637	652	669	663	624	642	652	670	606	631	597	627	656	639	649	592	614	653	682	642	604	667	639	620	723	610	663	602	620	602	641	634	604	635	641	581	624	623	585	652	587	610	613	667	615	654	605	670	666	617	611	642	634	613	630	657	661	621	608	643	611	677	636	649	606	673	666	612	648	611	624	630	642	608	655	607	639	680	636	591	607	627	701	656	623	652	596	622	624	612	658	615	621	646	690	626	631	665	614	638	579	602	646	563	639	642	630	645	630	677	647	582	614	632	579	580	644	643	675	611	618	666	611	622	628	590	628	594	636	609	625	630	587	599	617	645	625	655	645	626	639	627	636	642	631	609	641	665	626	619	677	605	618	603	629	662	654	635	644	634	612	636	556	619	617	592	600	643	605	611	581	635	614	616	651	651	640	658	609	635	620	625	588	620	627	627	629	608	630	652	626	618	601	678	648	588	679	619	624	649	666	606	633	617	644	629	596	663	602	613	646	624	602	617	648	617	608	591	671	602	659	627	616	641	617	675	634	651	622	678	645	620	651	620	606	663	629	654	656	628	666	655	627	583	636	620	621	647	590	630	588	619	689	605	612	613	615	660	636	617	624	649	628	668	629	625	623	585	592	643	614	628	664	616	621	605	625	609	612	654	582	614	628	632	608	617	646	596	633	612	617	625	633	626	679	660	620	645	616	647	597	610	573	625	643	679	666	602	672	645	631	676	629	647	613	640	661	637	635	655	595	633	636	670	641	602	628	623	660	624	648	656	666	624	643	668	591	597	606	630	637	591	636	617	638	587	625	606	616	650	617	633	633	607	657	629	650	668	608	611	665	625	627	634	645	607	624	612	613	670	673	672	618	605	617	661	585	610	617	624	679	614	620	643	657	637	594	623	622	619	643	648	657	605	618	606	632	611	669	659	607	606	628	644	622	618	629	648	639	584	623	621	615	630	619	611	650	683	655	624	601	600	700	613	665	607	622	604	659	626	685	631	617	659	663	675	628	622	605	631	630	580	606	644	607	661	646	658	636	639	625	623	591	619	614	612	586	659	600	615	583	640	651	618	696	640	602	627	605	634	635	640	593	644	660	677	649	642	660	580	619	672	642	641	607	614	648	632	596	607	632	638	637	671	620	666	639	559	618	595	619	641	589	653	653	621	591	628	606	643	644	644	577	599	602	601	628	600	607	689	647	642	613	615	664	626	648	649	635	647	601	627	670	628	646	667	642	634	633	619	630	638	596	627	642	645	665	643	640	649	650	626	637	616	615	643	658	629	673	654	643	631	622	601	632	634	653	609	624	648	612	622	600	667	656	646	628	586	636	688	619	640	631	638	615	619	670	637	678	627	641	636	624	617	646	644	661	631	636	662	653	578	606	644	657	635	640	646	701	687	638	662	640	647	686	638	634	633	673	633	643	653	627	615	663	629	641	655	616	626	605	621	596	619	620	602	625	650	645	642	627	633	632	627	619	615	672	657	640	621	645	612	651	658	592	604	655	629	631	647	624	653	684	589	618	613	647	634	647	615	578	642	666	681	633	632	678	617	596	607	606	573	625	643	632	646	640	613	637	622	625	604	660	627	666	631	625	625	627	657	558	681	632	646	643	609	630	626	653	610	652	640	637	655	696	633	651	660	637	655	602	597	623	560	649	634	585	618	648	653	588	590	654	625	671	659	640	639	675	651	637	642	640	597	625	602	616	665	662	606	638	605	616	612	673	638	651	650	593	607	618	628	627	679	597	590	644	601	681	638	571	655	607	637	628	656	632	619	639	601	598	599	642	662	649	641	623	625	599	603	687	590	609	632	623	605	623	612	637	618	666	622	616	610	636	640	637	626	663	667	620	622	616	596	589	607	584	672	628	623	609	639	644	609	648	592	616	682	651	647	648	604	641	624	617	647	637	656	620	640	665	646	624	635	614	616	671	675	652	623	630	613	626	619	684	616	627	632	605	638	663	637	653	646	652	606	624	584	626	667	627	687	612	626	654	640	666	646	622	596	668	642	684	621	637	623	605	608	599	636	653	648	634	608	648	685	643	647	621	600	595	622	643	618	623	610	635	638	642	580	656	630	616	662	693	623	635	571	614	638	632	577	626	579	668	649	649	591	579	615	654	623	651	645	601	605	606	616	626	632	625	606	606	647	625	612	663	600	631	624	598	647	613	625	588	662	622	649	582	663	634	671	653	668	631	650	616	647	633	619	657	614	641	626	621	663	648	683	634	666	633	614	627	576	665	629	673	680	618	625	637	607	633	612	632	670	631	618	643	653	677	632	645	602	651	649	626	685	659	646	677	601	597	627	621	609	618	609	635	606	641	629	631	637	631	596	601	606	619	618	603	630	620	633	636	639	684	647	643	628	630	634	633	592	663	662	557	613	599	600	642	622	649	584	638	656	615	622	632	630	634	627	652	684	654	636	682	618	627	647	619	621	668	657	607	617	616	635	637	638	613	609	645	651	598	613	620	622	582	627	621	641	622	644	613	627	650	641	658	626	650	594	611	671	597	646	641	617	658	647	636	640	655	650	637	615	630	640	646	632	607	692	607	630	651	630	668	672	637	664	620	623	634	649	639	649	639	637	672	603	645	655	612	637	627	609	619	614	647	616	622	630	608	607	641	619	598	612	681	610	633	654	618	671	620	630	583	679	653	592	650	626	610	651	592	635	608	610	624	601	647	660	608	628	609	638	589	574	597	588	643	610	638	652	617	627	708	630	653	603	627	635	637	668	610	617	635	633	632	656	628	648	615	601	621	603	662	662	608	646	679	614	658	624	621	619	656	654	598	630	678	644	620	609	658	593	642	658	654	641	658	650	601	612	635	615	665	604	630	651	656	621	639	625	639	643	622	637	597	639	627	658	647	668	631	604	570	644	642	600	676	645	585	611	638	626	621	625	707	611	641	618	605	623	604	626	658	643	557	614	615	630	595	612	684	634	623	649	646	623	617	624	600	628	611	629	641	612	649	621	627	645	624	668	652	644	641	637	625	621	624	621	635	646	580	640	617	642	672	678	620	651	618	581	641	640	619	569	625	591	607	575	607	616	609	651	622	644	650	619	611	646	659	665	585	609	632	603	620	633	638	606	667	656	641	602	623	604	574	617	597	650	646	655	609	594	631	611	646	634	617	595	626	622	627	582	641	604
23590	21089	28246	24240	21248	14584	5070	2690	1685	1419	1255	1111	1053	862	905	857	844	826	762	767	567	555	521	497	521	446	491	462	473	473	453	485	483	513	489	490	462	435	435	436	443	461	412	415	441	438	398	470	420	450	435	461	446	446	421	456	442	455	426	466	438	437	457	450	456	447	485	467	403	425	414	412	459	429	460	446	457	424	423	404	410	483	475	417	409	445	457	436	426	422	432	452	395	418	391	440	412	441	444	450	414	436	443	424	431	466	436	461	416	444	415	398	450	456	429	411	406	439	402	458	412	439	419	384	408	414	450	417	453	464	453	443	433	475	426	460	450	415	424	463	413	442	437	411	432	438	438	401	433	393	438	428	424	440	421	410	421	438	453	453	408	451	423	433	422	406	417	448	416	454	411	416	427	431	425	436	439	436	421	443	430	396	483	419	439	422	440	435	421	404	437	420	405	439	412	439	433	416	392	415	453	466	440	415	423	445	428	449	436	443	428	454	428	421	464	430	422	434	406	450	442	422	441	459	431	434	443	474	456	443	464	449	405	421	432	417	433	404	434	449	402	435	421	449	457	449	449	422	444	395	468	434	447	405	441	421	441	437	457	431	460	490	429	430	445	425	428	429	419	431	446	479	417	436	423	406	436	443	450	430	431	430	423	419	444	433	449	425	476	452	494	425	418	442	428	429	413	451	401	450	445	434	393	441	430	455	428	410	389	431	425	473	439	472	445	431	447	420	423	409	475	459	433	397	392	450	376	437	417	420	423	425	426	409	427	462	436	468	430	405	437	440	397	449	446	429	439	448	416	414	433	436	416	410	427	448	440	419	430	418	387	397	419	445	458	435	436	430	421	424	437	454	464	416	483	440	448	435	421	431	456	446	426	424	446	469	459	465	444	418	422	448	478	410	440	419	428	434	448	452	464	438	455	441	441	424	487	419	387	453	432	417	453	412	425	417	391	458	425	433	483	425	408	444	467	414	443	424	446	452	431	436	418	429	452	423	450	448	410	418	480	431	451	437	451	449	437	437	487	435	442	417	425	418	445	441	464	466	422	437	410	413	434	414	433	441	450	395	441	396	438	420	422	431	403	414	446	435	427	449	460	446	407	426	396	427	435	433	454	457	441	436	404	455	437	404	446	460	425	447	403	421	423	390	439	434	409	414	438	404	435	424	422	435	406	471	398	445	410	399	457	399	425	458	412	416	399	402	431	410	438	416	447	436	432	383	431	410	437	421	437	408	487	419	434	437	412	482	412	420	464	443	468	463	438	395	435	436	413	435	385	422	442	432	458	424	426	447	445	460	447	444	438	439	423	460	405	427	437	421	465	412	419	399	438	418	451	430	468	446	442	444	431	437	435	405	449	441	418	468	424	424	424	420	456	413	439	441	414	379	462	398	408	425	457	425	418	408	471	452	441	458	399	422	444	437	422	460	444	428	458	475	432	442	436	450	437	408	495	400	449	402	443	424	461	465	438	487	460	453	433	410	450	447	459	451	410	435	438	442	422	424	410	414	410	426	441	401	442	428	440	446	470	427	427	418	408	442	441	430	384	414	449	413	443	421	438	454	383	430	437	430	431	430	442	420	449	405	427	422	436	436	432	445	419	421	419	415	443	414	383	413	438	437	419	401	463	429	416	440	453	409	432	446	444	449	441	434	413	425	406	457	464	410	434	447	455	418	452	424	429	477	460	385	409	422	413	478	445	453	433	414	419	383	396	451	422	403	451	390	440	446	418	432	400	467	404	413	408	417	436	426	471	401	401	411	454	415	435	437	396	434	437	426	413	436	438	441	414	464	402	468	481	438	421	434	409	436	393	447	470	432	431	469	454	437	451	454	415	492	432	424	417	449	444	427	420	418	397	396	442	425	461	407	434	433	437	460	432	432	450	401	456	438	437	442	427	437	413	439	430	455	388	452	437	455	428	456	407	415	426	408	427	414	455	422	451	385	422	437	455	438	456	470	411	428	415	439	449	464	396	422	439	467	444	417	424	449	453	433	440	441	431	452	453	433	430	447	408	417	428	443	407	480	398	431	382	438	397	447	422	432	433	422	431	454	388	407	457	405	442	433	434	422	448	438	407	459	430	443	406	446	439	469	404	449	411	464	421	432	437	444	441	458	447	455	428	416	449	435	433	413	416	445	433	439	436	463	402	444	412	427	432	456	461	422	436	426	408	427	438	420	390	446	449	444	479	415	414	433	395	444	452	443	458	426	454	437	435	439	441	460	444	428	425	424	473	407	424	449	471	422	415	430	445	471	445	442	436	401	444	427	441	453	410	382	417	414	448	405	443	436	435	420	462	453	379	423	450	455	456	417	467	455	425	430	434	424	468	439	415	432	434	405	461	418	416	419	440	409	482	431	403	423	416	460	436	432	470	428	460	466	424	479	457	457	440	447	403	440	436	426	437	432	419	419	442	395	457	422	419	442	425	454	423	440	412	420	429	432	403	474	426	453	435	430	442	417	446	423	394	392	432	404	417	432	398	419	455	431	429	452	444	456	460	427	437	412	403	402	454	467	429	423	441	457	436	436	401	458	444	419	434	438	450	420	411	423	447	401	435	416	404	394	398	422	429	411	460	459	386	408	417	402	433	446	440	429	438	476	431	421	428	415	402	434	423	412	435	442	407	412	426	431	465	427	431	431	439	429	422	398	455	422	458	408	440	405	445	487	442	445	449	461	445	426	396	433	433	444	425	401	446	465	435	447	415	443	394	405	448	412	418	430	427	438	446	441	424	428	438	418	422	405	426	424	420	445	399	406	441	408	462	440	422	409	414	454	400	412	450	459	479	435	430	450	432	456	452	436	454	477	408	442	440	419	412	423	427	447	449	422	450	412	434	422	434	429	489	431	446	444	422	405	439	481	447	434	384	437	419	415	415	435	454	469	443	405	408	431	437	409	441	427	418	442	425	442	442	463	464	438	432	447	411	452	440	425	398	401	398	399	410	458	452	475	427	426	425	419	417	458	404	459	445	456	435	404	387	447	439	428	414	432	401	436	452	454	436	429	394	444	407	451	439	448	443	450	394	387	465	440	386	427	444	432	438	411	464	443	412	438	414	393	442	483	431	400	433	452	407	440	403	398	434	402	434	407	450	439	434	431	401	409	412	452	456	433	444	441	477	423	492	461	424	428	484	454	457	461	477	428	428	433	452	438	405	433	409	424	415	417	452	420	452	448	421	435	411	445	439	448	456	463	408	417	446	424	411	454	439	436	416	390	427	417	466	435	415	413	436	484	438	430	437	439	424	434	405	438	430	441	413	448	452	394	418	446	433	456	441	445	456	412	444	411	439	402	450	416	454	438	452	414	429	439	435	431	478	446	470	437	391	443	471	453	437	459	437	406	428	418	396	456	420	396	394	471	448	431	419	423	419	423	443	453	454	453	449	397	462	415	447	444	396	431	447	386	454	438	444	433	433	436	431	455	475	461	456	449	446	425	400	435	440	416	439	466	439	452	425	439	454	446	408	397
28630	44869	29114	18431	14787	10050	5715	4223	2971	2451	2030	1572	1531	1182	1203	1206	1209	1055	983	995	701	671	691	560	548	508	540	475	482	482	500	476	493	537	505	530	541	458	462	499	450	464	473	492	489	496	536	457	486	483	497	462	476	446	500	485	461	416	481	483	456	498	491	462	499	466	420	465	453	455	471	469	464	473	470	456	474	480	482	470	460	443	473	453	446	467	500	481	423	454	496	451	476	417	463	439	445	441	489	464	456	470	465	437	435	437	473	457	456	443	475	473	452	454	460	424	473	495	453	469	450	410	467	454	447	430	421	427	466	505	487	454	441	469	496	435	482	425	484	448	427	499	452	432	432	427	455	427	425	450	475	501	432	444	454	434	484	430	468	422	463	449	404	430	457	448	429	437	466	454	450	445	479	456	452	473	455	461	418	426	448	455	422	446	468	447	452	440	444	473	455	445	493	457	447	469	423	466	466	465	467	457	457	475	458	455	448	420	485	473	433	425	463	439	449	430	450	460	417	479	454	473	431	424	455	486	458	404	424	456	492	458	446	453	463	444	446	466	452	449	443	455	467	418	463	490	467	464	464	446	463	460	433	458	462	406	471	412	459	425	478	425	474	478	463	488	507	455	473	453	445	461	456	469	447	443	429	459	433	480	466	440	471	485	454	458	462	506	485	480	466	476	419	446	454	438	431	438	470	482	500	445	414	478	491	460	436	474	474	440	419	456	487	471	448	483	449	483	458	463	445	464	435	456	412	452	484	461	460	446	450	449	454	480	445	416	458	462	517	467	451	485	477	425	462	510	453	418	452	455	507	461	465	432	455	467	435	430	444	463	462	457	451	440	476	460	441	434	464	435	433	484	448	448	480	466	483	415	442	459	405	470	448	440	441	461	438	441	450	472	479	473	467	439	428	437	438	482	418	439	429	446	441	440	459	474	472	443	442	478	481	448	459	436	476	493	441	483	460	451	445	484	474	474	463	439	447	460	471	439	454	455	443	471	435	465	444	455	426	483	476	488	450	474	469	489	446	449	481	476	450	413	506	452	469	419	475	422	440	443	454	442	441	490	458	475	482	455	488	447	442	459	412	449	461	422	466	473	478	472	469	437	470	464	454	468	449	471	437	420	432	444	495	472	449	455	478	463	435	439	459	432	454	441	422	477	518	432	480	424	485	454	460	446	454	454	437	479	460	454	479	465	471	457	469	446	466	455	436	475	464	441	438	441	460	458	463	456	457	460	471	404	435	437	492	467	429	437	473	460	460	513	496	477	488	484	445	463	474	454	460	440	451	429	490	474	473	446	466	468	457	429	443	464	452	472	463	460	423	424	446	453	479	448	473	427	449	447	453	459	444	432	478	451	491	450	484	484	466	470	483	457	491	442	455	453	449	443	438	469	448	466	477	489	473	435	467	447	464	439	480	472	430	444	418	476	404	460	450	451	470	464	449	414	442	479	479	426	465	483	476	463	479	444	431	467	447	468	462	441	463	434	473	451	468	466	475	477	445	453	462	415	439	448	486	454	452	440	459	460	431	450	460	494	442	436	472	467	469	440	455	448	436	486	464	456	458	409	444	475	408	416	487	448	431	498	440	434	481	485	450	448	471	449	490	453	434	396	498	447	394	465	443	454	453	469	462	475	415	432	451	445	476	453	452	449	459	491	464	455	450	469	461	451	468	488	468	447	473	504	459	468	470	511	437	449	451	490	468	450	444	455	480	476	455	464	419	406	440	477	435	434	461	456	450	451	462	454	444	531	458	407	461	419	468	433	486	452	448	501	451	436	441	464	474	433	430	457	470	444	473	458	419	439	452	394	451	446	447	454	472	422	433	435	453	478	453	449	446	448	453	475	491	429	505	483	460	456	469	474	424	450	489	470	414	421	474	450	472	452	461	428	453	441	428	439	462	480	487	444	446	467	477	460	444	481	439	493	472	480	484	474	395	449	463	466	465	473	460	455	439	448	461	473	430	443	457	475	489	475	443	427	456	475	458	442	469	460	435	438	433	440	467	454	450	454	454	475	485	474	428	433	436	468	434	457	459	431	465	453	454	456	421	428	452	485	438	449	471	470	409	467	447	462	456	446	457	475	487	477	457	470	509	468	458	402	439	464	470	468	449	458	483	430	474	465	445	488	451	455	477	450	429	410	460	464	457	453	470	516	458	466	462	509	467	441	453	474	460	462	455	474	454	448	467	455	475	431	454	446	466	458	425	475	454	449	434	448	414	444	463	498	458	456	489	447	433	473	456	438	447	461	430	485	478	436	493	435	450	502	455	454	457	467	443	501	458	437	460	443	428	479	437	504	482	464	467	455	464	451	480	451	455	471	454	433	462	486	471	432	437	472	460	460	474	429	474	440	475	446	447	458	462	473	449	494	502	453	454	427	468	459	432	430	451	456	440	434	430	457	471	404	449	443	468	463	455	465	437	431	453	474	473	483	444	474	469	439	425	438	473	471	468	466	479	426	475	431	471	443	416	473	481	460	431	441	436	452	467	493	424	410	443	441	473	435	440	466	456	462	455	478	481	499	454	424	457	481	467	410	442	457	432	471	440	461	416	456	425	409	419	467	455	478	452	463	449	460	484	461	448	454	459	438	435	475	484	477	473	436	482	462	511	471	459	428	415	442	449	473	423	468	472	463	457	444	448	475	439	461	487	460	413	400	423	446	445	459	460	421	453	468	492	443	466	445	462	412	437	487	470	476	438	460	445	441	506	458	477	469	451	447	454	454	462	436	488	438	454	469	427	448	476	458	498	485	442	467	494	490	434	422	432	454	417	470	479	453	472	436	449	463	473	478	472	451	465	413	476	465	451	490	437	430	473	475	461	476	461	478	447	457	441	490	462	412	463	421	457	413	474	455	457	487	499	442	462	466	500	459	470	458	506	498	434	438	443	438	491	447	457	449	464	460	446	428	501	460	461	465	442	463	419	497	445	447	457	490	451	416	437	466	454	469	456	437	427	459	486	439	428	485	469	460	484	446	468	433	437	437	460	476	436	439	454	499	461	459	460	458	458	474	440	452	416	466	453	473	489	457	460	475	433	467	497	488	475	442	469	463	458	437	470	453	457	475	442	439	417	426	446	458	455	460	449	422	411	475	450	451	456	472	435	462	474	469	468	469	436	438	470	448	447	422	422	461	482	440	452	451	469	457	457	451	480	457	470	419	427	449	457	445	487	473	437	443	483	478	468	497	467	533	491	461	453	455	441	477	440	399	429	469	467	479	452	465	466	480	502	444	480	462	438	487	498	452	476	476	468	458	464	421	468	449	443	452	438	444	471	460	493	425	451	425	476	456	459	460	451	432	443	471	434	421	463	440	466	456	440	419	451	455	462	493	476	451	425	461	453	452	454	446	469	464	448	437	466	445	437	463	467	447	438	502	492	448	476	442	444	478	453	452	441	487	462	450	470	436	500	456	487	457	459	434	444	460	434	462	450	471	462	447	459	456	423	445	462	437	446	478	438	406	466	481	433	468
24744	21079	27245	25189	15913	6616	3244	2171	1605	1499	1390	1212	1098	1086	1040	1119	1011	957	1004	932	798	812	788	804	694	691	740	734	697	687	711	755	723	775	720	697	715	679	730	709	741	678	694	743	748	671	751	717	702	691	686	733	699	736	723	680	690	746	707	716	698	728	715	739	722	726	734	729	719	701	730	691	713	704	672	730	653	768	664	673	698	692	746	680	670	755	761	672	718	654	690	675	741	705	686	720	709	677	711	665	689	704	732	688	734	689	694	756	715	718	728	704	718	724	759	678	750	698	718	689	705	692	754	637	712	701	691	675	733	754	720	723	697	695	703	730	729	720	698	689	704	737	714	743	731	697	706	724	709	725	678	705	676	731	737	708	720	686	722	695	673	737	705	726	717	666	695	713	697	788	687	751	678	681	720	751	715	741	695	749	675	734	725	713	671	649	680	681	694	727	712	707	697	693	698	698	676	713	696	723	718	669	728	737	724	734	673	739	720	685	724	705	688	637	737	695	700	742	655	730	708	670	702	705	741	708	755	708	645	717	730	688	710	748	717	741	707	664	694	750	702	679	721	717	710	726	684	694	736	728	709	691	649	696	725	708	692	688	742	703	706	692	718	713	725	698	691	673	712	706	710	698	668	692	769	715	670	724	748	691	765	718	719	709	698	719	682	731	736	705	747	701	736	700	665	734	702	653	722	684	726	721	707	667	670	701	722	675	757	714	714	665	717	672	705	702	677	774	688	664	739	674	714	709	682	680	719	727	767	693	690	738	695	704	732	766	654	678	685	764	706	646	738	744	728	700	743	702	725	674	669	697	741	694	738	701	698	682	688	689	715	660	741	724	696	729	728	694	716	667	689	737	698	753	704	706	707	745	708	728	713	731	696	688	721	705	729	720	718	715	662	672	663	721	699	689	718	673	706	694	710	689	720	685	706	702	718	730	683	659	704	741	695	711	726	733	666	678	755	725	712	704	684	660	717	694	728	700	699	645	680	676	686	704	759	706	675	732	652	699	662	722	731	689	727	645	727	668	734	738	707	711	676	729	774	685	682	746	748	729	701	708	717	666	733	750	727	707	689	673	667	731	694	746	714	685	683	765	737	718	718	695	698	691	724	727	677	723	722	728	712	747	686	723	699	680	684	677	681	718	740	696	719	689	730	706	679	660	703	701	703	707	708	740	738	693	721	702	665	689	694	691	690	716	680	680	702	709	684	775	751	704	707	725	712	698	700	691	707	678	699	733	757	681	673	714	677	729	699	693	663	709	726	709	742	663	696	731	660	712	728	753	762	759	748	645	706	723	678	751	667	715	705	676	732	739	690	730	670	720	686	623	648	677	657	695	707	700	729	696	716	676	699	680	676	717	713	666	726	744	700	734	750	738	714	698	754	706	688	707	689	678	744	689	702	706	721	678	674	695	731	698	729	713	701	709	768	698	703	725	662	689	723	648	684	684	707	684	723	712	742	735	691	686	751	699	744	696	696	740	698	731	726	712	711	689	711	714	690	703	737	706	740	684	710	743	664	671	725	679	725	715	698	704	685	669	687	732	650	694	729	685	717	665	696	722	700	666	719	691	701	716	742	711	653	677	732	731	674	728	691	661	712	675	724	712	716	654	672	703	699	694	681	686	688	733	718	723	702	743	699	639	656	701	641	680	706	660	730	734	670	723	709	712	697	729	761	682	686	647	702	747	751	708	709	699	683	687	736	675	651	679	702	698	728	732	723	664	716	691	731	711	700	708	679	707	683	681	669	666	723	671	712	760	703	719	676	712	744	704	758	712	717	693	737	643	733	683	714	721	750	676	735	691	673	678	699	750	720	704	673	730	663	727	693	710	732	726	712	672	751	722	707	702	710	706	702	704	728	724	682	707	751	676	724	681	712	718	717	718	693	676	745	689	715	725	693	694	664	704	673	683	699	753	729	695	720	709	712	721	724	679	707	666	669	706	681	700	704	693	653	668	750	642	681	676	715	700	696	753	731	712	692	667	703	730	705	688	726	700	757	704	716	720	734	724	663	721	726	721	671	692	711	663	693	678	695	658	694	745	674	699	667	724	674	738	704	787	640	683	736	735	688	712	692	675	735	718	713	691	707	694	682	742	715	677	691	705	675	739	704	679	704	698	718	722	709	662	724	681	670	720	725	680	673	722	740	695	711	707	732	712	649	733	765	682	687	685	701	696	743	761	699	696	702	729	704	715	675	653	715	735	672	698	688	711	689	672	757	701	717	677	707	705	726	717	686	710	686	736	653	718	682	683	672	683	734	722	675	763	705	705	706	688	684	713	699	674	715	744	681	677	722	733	734	710	727	709	727	678	722	745	716	697	695	701	703	669	724	702	688	709	702	733	730	696	727	674	708	713	747	665	741	696	711	719	719	695	659	730	711	722	738	705	698	727	721	673	666	688	676	731	692	710	709	722	674	733	680	703	697	673	760	728	723	682	685	683	667	671	654	691	705	722	701	727	702	643	666	705	719	693	657	738	712	711	725	691	748	737	697	716	717	733	732	703	695	672	690	730	686	695	694	713	726	691	767	710	718	699	766	690	703	682	649	691	664	659	704	704	722	745	671	714	724	688	706	705	724	700	725	723	687	667	703	693	697	707	716	690	724	730	705	691	672	714	666	705	728	723	661	702	683	666	704	717	686	745	695	651	710	717	722	695	661	697	713	696	670	711	694	735	700	718	698	696	687	721	736	685	705	691	692	682	722	679	697	694	706	704	692	671	698	754	705	682	685	698	703	696	760	699	694	651	759	686	692	692	653	689	709	692	692	740	677	734	720	671	684	702	691	695	704	712	698	686	707	677	731	692	661	759	679	729	679	667	734	765	732	744	699	681	740	707	724	731	731	720	731	699	688	698	744	707	734	694	696	664	702	678	674	724	725	736	703	697	699	682	736	732	698	695	732	741	705	699	739	667	680	726	687	698	700	718	702	650	663	747	735	685	707	733	700	724	736	687	776	715	678	699	736	762	700	708	726	685	717	707	705	664	739	673	737	736	683	685	667	705	700	642	670	729	696	720	680	748	718	660	699	702	717	704	671	694	735	709	732	666	739	747	749	714	725	738	709	710	702	703	758	700	680	706	690	679	687	713	772	729	727	718	705	703	708	644	732	709	705	651	745	693	709	673	723	731	709	684	668	695	693	666	717	787	712	724	719	720	697	727	711	681	708	739	731	652	719	693	721	675	680	700	701	685	685	725	711	711	705	741	660	699	731	720	692	715	658	744	705	709	731	682	722	672	676	733	724	651	712	736	716	702	719	690	708	753	644	716	701	656	731	690	745	678	718	690	685	718	749	715	697	698	662	748	667	696	720	656	722	666	744	672	694	710	713	688	683	673	715	718	732	730	715	733	652	759	685	677	720	653	713	718	713	699	679	729	721	711	700	679	699	708	736	710	696	702	712	696	720	668	691	712	718	674	710	723	708	697	652	716	662	684	678	692	730	720	729	676	698	719	747	692	707	729	721	748	689	731
27795	41256	26214	16375	12590	8361	4833	3589	2530	2212	1850	1681	1508	1388	1310	1330	1281	1260	1243	1065	917	894	880	805	762	726	776	749	766	711	748	729	743	790	770	766	741	694	707	747	727	679	750	686	698	740	780	713	753	684	707	807	736	735	783	740	707	698	707	726	739	710	735	734	734	700	774	748	712	726	784	716	741	755	768	726	689	699	710	718	699	766	666	728	726	698	679	737	698	733	664	746	707	706	729	708	691	767	712	713	736	768	673	728	730	696	730	723	731	707	727	720	710	748	768	727	711	698	678	719	723	698	721	740	718	750	698	676	725	705	722	742	733	704	727	724	693	723	700	677	718	718	719	724	779	703	731	733	740	766	702	737	710	726	717	742	715	737	695	714	678	729	750	687	695	732	698	760	725	743	718	705	755	758	738	732	693	726	677	752	733	686	720	756	710	697	725	669	708	662	702	694	699	756	743	704	688	687	705	707	735	696	682	744	667	743	742	775	673	683	696	744	733	725	704	753	679	682	704	736	708	746	718	692	736	722	701	709	693	727	709	714	714	696	741	700	748	703	748	755	765	742	728	713	700	741	765	689	665	711	755	732	701	669	701	731	745	761	697	724	695	692	676	711	699	711	724	728	683	724	681	713	742	667	740	710	730	679	722	747	740	730	691	727	741	691	679	731	706	675	688	720	740	696	691	686	684	699	700	688	673	718	717	703	708	718	726	728	723	689	705	716	730	722	678	705	700	735	715	711	759	771	736	711	708	732	725	731	696	707	780	737	729	736	715	734	688	702	752	774	706	721	736	717	718	727	661	793	694	767	728	760	715	698	711	727	701	719	717	713	722	725	694	670	709	699	708	707	684	672	712	733	708	706	721	689	670	695	697	705	725	774	667	738	719	708	727	705	751	721	725	768	732	706	715	712	744	718	692	732	749	722	725	736	688	766	715	722	699	704	740	675	724	759	725	720	740	729	669	718	697	729	714	709	754	672	695	741	680	726	716	665	750	706	716	700	776	704	726	692	722	761	739	716	641	707	717	671	712	748	739	655	730	709	718	706	716	712	710	731	691	779	709	718	731	658	717	712	705	675	672	692	731	721	690	714	674	703	726	694	685	762	769	696	749	733	707	744	740	715	762	702	749	725	738	730	733	714	762	682	695	685	690	748	750	718	729	706	707	751	746	764	689	721	746	709	703	732	676	684	688	730	663	747	707	721	714	705	746	695	696	701	740	734	682	684	692	724	714	712	710	694	697	688	747	730	767	688	697	721	693	701	671	744	689	774	701	688	754	696	749	703	728	727	732	716	677	748	689	697	782	684	696	685	685	721	758	707	723	708	725	706	774	728	702	708	714	712	675	744	672	727	702	733	733	748	731	684	700	706	755	714	710	739	683	719	697	727	709	689	733	677	698	754	700	753	736	701	695	756	729	737	727	681	755	692	699	699	686	745	734	689	755	750	697	688	774	668	660	729	703	746	740	731	696	737	731	677	689	758	754	693	722	715	679	724	736	745	676	714	730	652	726	710	721	749	719	709	735	717	686	707	691	731	731	718	679	744	658	699	687	717	644	732	716	701	733	675	753	776	652	733	727	760	778	735	667	687	723	682	729	701	720	696	760	712	728	719	719	709	706	742	738	736	669	710	677	724	756	690	754	777	758	716	749	685	692	713	713	737	747	710	685	744	723	725	664	714	701	730	732	750	688	747	731	686	710	712	719	693	719	728	748	753	746	732	714	660	694	737	723	703	696	711	698	724	740	690	704	704	698	699	698	710	731	716	751	697	728	690	718	745	747	708	706	722	749	702	731	703	735	750	728	713	763	718	671	692	742	721	741	754	730	713	708	722	727	734	741	729	727	701	696	709	722	691	704	727	715	706	765	764	732	734	726	704	724	713	680	761	717	720	730	700	737	712	743	729	689	687	728	694	728	706	730	718	707	738	738	697	733	724	684	712	696	683	714	709	702	713	728	672	696	745	720	684	688	710	699	691	721	703	693	687	723	712	736	739	740	695	717	749	681	727	699	708	714	704	751	716	713	704	699	762	736	711	717	713	746	715	711	722	673	714	744	706	692	677	683	706	744	709	703	716	716	746	693	705	756	717	666	722	713	770	654	713	738	751	677	728	728	686	743	707	712	732	742	757	718	746	690	763	755	734	698	733	710	707	730	725	785	645	693	722	738	751	726	749	720	741	708	688	698	716	760	694	753	693	705	686	744	758	731	739	729	738	735	715	722	708	714	751	726	718	723	738	730	745	714	737	702	745	676	711	691	732	705	689	769	714	715	716	748	663	748	714	709	710	757	743	739	690	741	705	708	708	687	707	759	724	731	691	724	715	755	728	702	734	730	679	738	742	757	700	704	742	708	702	726	736	713	765	727	731	724	700	732	707	729	728	704	723	707	714	696	713	711	686	704	696	696	709	739	693	744	700	720	663	715	697	709	698	744	703	767	703	691	725	754	718	691	744	706	723	753	697	676	665	732	705	745	707	731	720	734	772	721	712	739	755	713	731	730	741	711	712	717	722	731	663	685	676	679	694	654	719	684	723	702	696	760	693	735	716	696	711	702	726	672	747	781	709	661	669	737	734	695	694	701	674	704	777	683	718	706	746	704	710	685	711	712	684	700	693	722	706	712	727	682	700	711	722	766	700	724	724	730	674	788	719	725	668	685	736	702	703	768	741	739	670	686	694	727	746	713	721	750	729	741	708	702	701	751	734	723	738	760	738	685	752	726	753	693	724	721	731	690	737	712	678	700	715	712	728	665	706	766	720	774	705	729	693	757	722	773	702	695	727	769	743	684	736	735	715	702	699	742	660	748	754	707	703	755	748	738	692	756	764	698	737	734	696	718	714	763	746	736	732	656	714	725	670	708	739	717	697	736	710	716	742	702	728	730	679	708	738	713	751	711	730	695	790	737	737	723	705	719	735	721	709	702	729	689	671	727	700	738	712	712	721	701	721	728	705	702	716	694	715	721	711	745	710	709	732	725	693	690	794	719	742	730	714	712	720	687	719	668	709	655	730	730	734	687	756	726	668	724	672	707	686	686	727	738	714	703	684	729	737	665	707	788	722	767	674	736	721	715	750	700	723	702	718	734	725	731	735	739	677	719	708	771	679	698	689	712	728	685	721	700	679	722	734	699	754	716	650	670	714	727	716	723	750	713	751	708	721	762	714	714	710	658	729	732	722	739	760	712	703	664	721	702	710	750	736	718	755	679	705	727	651	697	768	745	732	748	700	730	717	715	653	699	681	730	700	696	712	746	728	724	732	705	738	763	756	750	705	722	716	757	718	732	719	734	685	714	732	724	759	712	701	717	697	689	720	721	709	743	745	695	723	688	763	731	712	710	714	701	737	734	735	755	721	690	703	711	673	683	692	720	753	702	698	747	708	707	707	660	677	700	765	695	742	734	708	749	697	725	703	684	753	714	742	687	720	713	670	723	726	759	731	731	747	749	683	693	775	719	692	752	739	763	764	759	728	707	733
22546	21117	28771	23750	21201	21299	13003	4129	2719	2066	1732	1438	1314	1217	1230	1107	1134	1025	1055	929	705	753	668	651	580	581	547	594	525	540	565	524	551	558	517	559	526	578	524	514	534	533	547	559	536	556	526	488	554	535	542	499	543	517	561	533	531	519	538	562	528	550	543	532	531	522	543	526	506	482	505	511	500	511	471	502	552	506	568	537	529	546	508	536	515	506	543	501	510	472	515	502	504	542	510	523	475	515	497	520	499	578	473	506	536	485	480	543	527	514	508	515	486	498	540	510	492	505	500	520	512	521	543	519	513	516	523	485	532	530	526	534	526	488	490	484	531	481	536	494	510	512	535	515	536	509	545	513	558	526	539	478	551	515	562	485	502	489	539	510	546	565	507	547	537	542	488	538	482	492	494	502	533	548	523	541	529	505	517	457	537	488	484	516	537	515	507	465	523	470	539	496	482	510	506	505	534	510	518	493	530	510	511	511	480	478	494	529	533	506	498	521	465	502	519	521	549	541	547	530	489	509	510	497	533	533	563	493	549	523	511	551	545	538	520	495	497	517	474	517	481	505	537	536	542	552	517	496	517	541	529	495	501	512	497	527	547	492	501	539	523	531	502	509	508	512	508	511	512	508	497	578	567	532	523	541	538	469	537	567	519	525	493	477	492	512	518	535	572	514	522	505	515	543	516	520	565	537	482	553	534	515	531	526	524	569	534	489	509	484	513	494	502	521	504	492	487	523	517	520	488	492	528	527	494	498	493	555	486	499	505	532	556	521	494	501	522	541	514	513	518	526	537	506	457	529	500	520	512	541	495	526	531	513	537	514	498	511	500	496	524	487	518	523	497	469	515	528	497	518	534	517	510	497	496	509	505	528	544	553	524	517	505	523	591	545	501	502	506	495	511	538	501	532	500	530	517	476	511	555	517	573	492	476	516	477	492	518	486	531	522	515	514	535	516	510	514	505	479	558	524	515	517	496	489	458	516	538	512	493	508	516	515	507	557	476	538	551	520	523	509	528	509	526	491	486	538	511	530	510	506	503	534	517	477	517	490	488	536	503	527	544	537	510	540	463	520	483	502	541	507	543	521	485	489	500	518	532	476	493	520	484	542	541	509	486	508	508	520	476	572	505	498	501	496	499	499	516	512	497	508	489	499	507	512	501	532	512	517	518	521	474	507	527	513	481	524	524	457	489	539	520	514	503	553	509	524	528	499	495	512	567	507	533	511	515	519	486	520	511	545	530	499	517	517	507	494	483	522	508	500	499	530	500	498	481	504	490	516	557	472	524	537	492	486	471	527	450	487	541	529	505	492	468	538	526	516	506	501	534	541	484	537	528	504	526	529	471	521	521	479	528	516	529	546	494	494	521	521	510	528	506	482	497	536	510	510	532	518	517	490	516	488	550	528	491	518	533	545	523	506	472	524	487	531	501	507	527	519	525	546	483	492	464	578	480	484	495	527	507	518	488	492	528	559	523	487	481	530	545	507	533	516	500	478	515	494	500	500	514	511	487	479	546	508	528	513	531	504	484	498	504	515	523	541	532	469	496	526	520	513	502	515	488	521	490	485	500	477	526	481	501	528	513	545	539	510	516	535	485	526	489	506	466	500	536	523	488	534	524	503	521	494	482	529	527	498	476	568	532	584	513	558	490	519	483	518	497	518	475	511	513	489	501	547	549	502	534	523	542	531	505	471	535	521	513	495	503	556	509	519	526	519	523	531	497	558	522	515	498	522	541	576	478	537	502	503	462	548	493	508	466	558	531	495	536	523	543	521	526	495	519	549	509	526	521	523	483	511	540	491	502	533	518	503	495	537	506	518	493	509	540	539	550	521	532	490	506	492	543	487	504	478	549	458	526	521	546	493	498	521	515	509	513	511	496	496	513	497	495	526	508	517	503	529	526	511	543	516	468	502	533	495	510	502	506	512	484	484	506	478	515	523	546	495	475	522	536	498	495	502	479	525	519	521	531	530	536	506	501	511	514	533	500	517	528	498	522	480	537	524	540	495	524	517	530	508	512	559	523	531	496	500	514	550	549	494	491	547	534	540	535	497	506	507	495	539	504	503	500	506	529	489	515	499	505	544	494	514	508	536	522	519	544	500	502	539	566	538	492	533	514	502	504	510	479	515	530	489	510	503	506	566	558	520	513	491	518	511	503	532	509	538	476	494	532	487	513	493	525	528	482	537	478	527	527	517	513	477	534	500	560	519	529	479	504	507	531	517	503	513	509	509	559	485	473	543	524	533	490	492	464	528	525	541	562	544	475	517	526	522	532	549	522	479	481	491	528	540	524	521	508	479	490	509	509	518	537	517	524	530	499	521	530	500	477	495	534	527	487	521	523	529	498	489	508	510	521	502	517	488	523	535	492	513	539	541	495	467	496	470	461	476	527	495	545	483	487	514	488	577	502	491	479	534	488	531	524	548	510	521	526	520	496	535	492	525	489	480	478	506	529	567	488	503	535	517	476	511	485	487	472	507	542	493	520	505	506	533	526	505	534	528	542	498	544	515	497	493	532	490	491	528	516	503	530	496	488	496	551	516	544	503	492	478	488	451	527	544	472	512	484	508	537	528	515	499	512	545	520	491	509	532	485	534	533	544	506	526	509	512	510	538	485	505	494	546	518	539	525	493	489	498	506	511	473	565	501	500	528	498	540	501	505	486	525	493	466	474	491	527	502	524	540	513	506	539	502	497	524	579	520	531	565	502	518	488	492	513	515	533	494	546	482	522	508	492	511	521	493	528	513	519	537	476	504	525	519	502	512	499	541	518	471	503	493	545	564	473	515	487	536	517	570	493	477	516	486	537	503	515	558	448	529	533	497	539	505	515	515	531	503	566	514	542	521	530	558	542	511	514	524	541	502	513	528	513	492	522	507	516	505	490	516	479	529	516	514	558	534	561	452	504	525	544	512	514	517	571	486	531	505	490	489	581	554	499	485	469	531	480	496	516	522	536	505	488	508	530	526	483	488	509	527	518	518	528	474	510	471	557	522	527	539	501	513	513	509	496	492	496	516	523	500	547	538	510	563	496	478	498	483	531	511	501	518	517	530	505	536	509	503	543	587	522	515	498	512	497	494	494	507	526	521	467	517	528	516	478	513	515	533	503	527	474	511	547	553	508	501	463	522	516	513	502	476	497	540	515	530	563	510	498	484	545	482	491	494	523	522	514	502	537	507	520	555	519	545	526	490	485	500	507	557	547	529	509	503	466	516	534	526	499	530	528	493	492	515	521	523	516	523	516	543	495	537	518	532	512	502	503	507	539	474	496	527	533	559	481	528	492	537	511	547	511	540	511	518	493	510	526	484	517	538	522	545	513	486	513	550	538	533	453	481	498	499	541	539	539	493	513	501	497	489	521	496	508	510	528	518	517	510	515	536	493	514	502	575	541	514	536	487	488	490	499	519	508	510	508	498	554	523	519	506	505	494	566	498	503	487	518	480	526	509	498	505	503	533	463	531	474	541	525	508	536	535
31951	50734	35479	24214	18923	12972	8259	5833	4312	3394	2610	2137	1926	1694	1632	1699	1514	1423	1397	1207	886	872	816	699	660	619	560	606	591	593	566	592	626	589	587	617	563	599	541	558	553	519	505	555	511	565	505	577	527	548	566	524	525	545	555	539	535	489	536	561	515	553	570	529	560	541	497	496	543	535	500	506	504	518	525	529	534	510	517	524	555	500	513	525	494	529	540	557	507	522	554	537	501	546	555	563	530	491	522	518	548	526	541	511	511	498	501	550	491	529	500	540	482	523	541	518	537	538	480	546	493	548	557	506	522	533	527	524	508	487	506	531	519	521	487	527	519	519	506	560	524	535	509	527	517	511	502	516	527	539	510	518	479	549	489	494	522	510	510	492	524	492	518	508	533	532	545	470	520	517	526	501	496	466	526	544	560	527	537	497	508	505	501	518	470	471	566	551	483	529	487	518	527	498	526	530	516	535	553	525	512	500	536	524	559	479	514	489	518	519	501	496	527	526	525	536	542	547	509	539	508	534	523	478	512	547	514	496	509	507	530	504	532	503	503	516	502	531	506	513	530	548	511	514	473	523	501	530	512	519	509	517	541	501	503	505	484	508	517	496	497	538	530	510	537	559	532	531	525	504	534	556	493	533	520	547	509	548	525	517	527	522	522	503	516	527	501	497	494	499	528	543	489	494	523	508	490	529	521	513	552	508	542	539	540	544	533	538	570	500	571	489	520	537	544	554	541	503	519	521	484	499	514	524	531	539	523	518	489	505	510	513	503	490	519	518	507	544	516	540	520	519	524	546	482	503	531	520	580	557	535	536	530	557	504	512	518	539	520	501	503	486	536	514	543	573	552	494	550	492	524	526	536	534	553	559	526	484	533	518	518	519	524	517	504	535	512	522	516	506	468	506	532	502	534	527	531	541	533	514	522	491	511	532	526	495	527	519	502	557	559	526	512	495	496	510	530	495	532	535	531	496	499	502	531	516	540	525	560	535	494	552	522	495	500	514	499	560	501	562	499	542	511	523	560	548	550	473	547	537	486	514	519	571	527	495	511	480	545	514	521	544	556	547	519	507	533	526	523	553	537	515	506	521	553	529	515	491	556	529	529	508	501	526	517	524	527	510	510	492	522	526	518	534	563	506	503	554	488	555	525	555	556	493	496	535	495	501	508	511	534	543	502	503	537	536	527	500	530	534	524	563	500	531	560	520	533	534	544	500	507	535	527	540	519	524	524	510	489	508	524	545	494	510	531	528	458	516	491	526	501	534	511	508	499	479	499	525	476	506	479	511	478	514	537	538	546	480	498	503	532	526	523	559	533	510	549	474	521	502	544	495	536	493	500	514	510	491	529	499	524	466	555	521	471	525	501	549	508	504	551	542	505	515	531	546	499	531	482	528	517	549	533	457	480	526	546	568	547	493	498	482	524	509	519	498	469	499	487	526	492	525	495	547	506	493	539	527	504	536	505	489	564	508	554	493	531	470	511	490	495	504	500	489	466	500	536	508	569	494	544	522	504	530	534	491	517	520	485	507	511	496	506	558	552	488	498	505	539	512	538	524	476	558	499	507	549	499	511	537	522	508	538	495	512	525	527	514	501	531	529	516	531	504	490	458	520	510	527	517	516	513	498	473	507	495	520	553	549	535	492	527	516	506	523	511	576	519	539	477	503	510	501	478	511	508	520	523	510	521	531	520	471	480	486	558	493	520	525	526	492	538	577	538	496	514	486	501	493	517	548	523	489	522	507	516	515	529	526	474	502	484	499	517	520	518	541	526	528	511	525	501	494	551	515	512	520	490	548	562	524	506	540	534	539	557	531	565	499	508	511	487	518	500	512	518	512	523	495	535	526	500	515	504	519	462	493	516	538	554	538	482	480	520	516	542	525	465	496	515	528	504	521	486	517	518	500	495	514	496	522	540	537	494	501	533	524	497	521	528	495	522	501	551	517	521	480	556	495	563	515	521	534	530	566	521	517	511	541	478	481	506	534	502	512	500	515	507	541	474	520	532	533	509	515	525	518	515	523	518	480	531	533	526	528	532	529	553	518	528	518	542	524	479	521	501	510	526	528	542	494	502	553	545	547	520	507	539	492	502	488	512	526	518	500	528	490	501	528	553	509	481	483	518	539	504	531	526	515	512	513	501	536	502	506	509	514	527	558	519	500	510	576	510	522	508	532	488	507	562	530	505	552	528	496	535	498	519	501	525	508	525	518	535	522	522	524	518	517	533	501	549	514	532	577	522	538	504	512	543	537	533	501	536	527	525	511	503	518	497	517	509	489	541	548	525	544	523	512	548	542	554	532	473	519	537	522	504	543	473	525	551	544	550	533	528	535	512	528	523	553	493	526	512	533	501	506	487	499	480	528	526	510	535	532	504	504	566	496	518	517	490	521	521	498	524	536	477	500	528	511	536	499	518	511	531	476	511	474	582	547	531	525	548	531	547	520	504	533	506	529	534	510	500	517	494	525	496	492	542	517	526	520	488	541	517	542	515	541	510	522	508	539	522	477	499	536	524	519	497	489	554	545	492	523	506	518	493	470	501	467	515	560	516	500	493	545	510	533	540	496	501	518	550	529	479	532	501	519	541	517	532	560	504	512	530	502	499	495	528	498	512	503	554	525	492	510	521	498	521	548	497	549	511	529	541	500	566	542	502	554	524	525	502	568	479	484	499	526	483	523	535	489	560	504	520	512	499	522	485	457	507	544	526	524	510	565	534	572	518	550	494	527	493	553	520	501	509	540	499	542	506	531	509	510	485	515	533	526	509	547	500	529	499	521	516	524	578	483	528	520	530	474	491	515	515	504	502	511	520	539	515	558	530	518	496	511	502	520	491	512	520	487	511	505	500	525	536	506	560	499	503	515	487	531	536	515	478	523	488	526	551	525	534	573	464	491	495	529	524	537	508	517	514	498	585	511	477	532	497	503	533	523	517	513	529	531	510	502	500	470	542	559	511	546	523	518	539	497	535	510	514	534	529	491	541	505	528	513	515	545	502	532	503	504	515	526	518	541	503	542	516	515	535	495	511	524	528	514	530	488	505	554	502	539	525	536	498	516	517	505	493	497	541	518	514	521	482	529	535	542	513	482	515	487	482	560	535	553	539	532	487	488	509	484	501	503	548	522	559	502	511	550	472	491	488	513	500	487	480	524	464	487	547	530	544	503	486	527	514	522	498	503	534	514	549	526	542	501	517	519	542	537	487	503	504	460	557	526	500	552	545	468	503	555	526	482	497	536	510	518	543	501	527	502	530	529	503	505	497	514	490	487	534	518	516	522	513	506	555	548	509	517	498	509	509	542	543	566	524	501	456	519	541	498	527	523	499	556	486	509	526	477	533	547	530	504	526	553	500	496	509	550	503	502	528	483	502	516	516	530	534	507	529	499	494	498	508	515	531	501	510	540	523	500	514	537	523	514	500	525	480	513	539	546	472	518	538	517	522	528	539	515	498	516	505	536	532	488	493	521	545	477	497	480	552
29343	24039	22940	14524	8164	4523	2684	2037	1385	1140	1045	915	959	862	847	837	855	802	806	724	663	681	700	643	609	666	580	626	606	602	644	665	593	608	637	610	616	591	620	618	651	589	629	611	629	590	583	642	581	621	620	554	646	625	626	580	591	596	644	566	583	581	579	582	617	644	610	611	586	607	622	611	577	574	656	617	628	581	624	604	579	581	590	627	635	594	595	623	580	603	594	624	606	592	632	590	587	602	631	603	570	614	588	623	608	589	625	599	592	584	614	600	585	585	614	626	620	600	649	606	631	602	581	609	593	611	579	566	600	580	633	609	594	590	652	619	615	627	586	657	621	623	627	626	617	601	575	642	603	612	611	594	570	580	619	595	607	629	598	596	624	637	608	612	609	631	611	635	582	596	570	578	585	593	591	601	607	570	580	611	591	599	600	631	617	618	587	614	638	589	651	654	610	604	577	588	635	590	551	612	604	572	577	603	601	585	646	611	596	642	595	631	544	599	615	623	605	626	589	578	586	629	609	631	607	625	569	595	567	590	662	548	639	595	632	576	603	616	610	603	620	597	589	591	597	599	589	620	615	634	612	587	575	591	570	626	639	558	593	630	600	594	644	627	587	609	613	623	644	634	575	636	609	597	628	602	627	595	630	583	623	642	598	568	602	633	650	614	576	538	640	616	595	619	588	603	646	600	533	646	587	590	611	640	574	602	597	612	594	568	655	593	597	651	586	607	570	616	625	643	558	664	614	596	612	624	610	574	601	642	630	563	609	612	619	582	605	627	534	615	647	611	622	614	567	623	644	591	571	604	605	602	609	602	661	591	617	620	615	600	652	578	620	620	623	629	583	637	617	602	620	610	605	615	645	600	610	581	604	597	592	639	604	582	588	604	632	608	585	647	624	596	593	622	619	614	579	609	553	577	605	614	664	580	592	629	572	648	598	616	562	567	595	589	631	588	596	597	578	586	598	616	614	651	628	594	599	609	624	620	611	528	653	614	566	557	603	592	620	632	621	595	630	596	579	578	616	623	567	607	628	614	663	633	608	621	588	611	605	587	643	616	601	554	624	605	599	594	640	584	562	591	529	575	601	587	617	588	556	594	618	583	615	597	583	599	644	619	607	608	643	623	596	633	557	612	621	584	606	611	616	571	635	611	653	595	611	593	590	628	584	645	595	591	609	589	636	553	646	634	595	643	648	629	633	611	593	558	636	597	611	645	635	556	601	611	617	593	609	633	606	615	611	610	643	564	626	638	603	593	643	597	636	589	587	600	579	568	620	606	615	586	586	627	630	652	561	621	606	615	629	622	625	617	648	597	609	567	595	580	595	562	636	596	573	598	609	612	599	668	608	588	628	587	619	579	612	620	605	609	587	595	602	614	603	533	567	578	623	604	575	586	632	605	603	635	650	625	636	633	570	587	620	640	637	595	627	582	634	591	666	599	632	603	618	645	634	654	601	598	575	581	626	595	594	638	566	639	573	600	627	648	645	602	606	626	622	649	641	621	583	552	630	634	594	629	572	587	594	622	619	603	575	622	591	621	612	606	597	645	620	613	613	607	644	618	613	647	630	659	585	591	619	610	559	611	615	592	594	598	582	621	628	606	616	642	613	600	576	610	639	581	602	633	610	598	586	612	625	633	586	628	565	604	604	600	648	583	574	573	632	590	627	606	606	597	613	589	641	657	606	611	576	583	621	591	577	636	639	580	582	636	599	574	627	602	588	632	602	653	668	604	573	597	678	626	605	585	601	611	639	617	610	622	599	606	588	609	603	569	592	592	638	590	599	619	638	612	592	583	599	614	615	593	606	653	613	630	611	640	612	586	587	607	617	587	577	586	636	619	561	585	582	600	594	663	665	594	577	638	583	607	594	596	562	667	604	619	585	622	626	596	609	622	617	640	612	586	626	633	619	628	643	606	632	589	573	616	626	617	657	544	614	637	608	614	560	594	615	607	581	592	651	601	676	632	635	643	605	578	617	625	592	619	595	584	582	608	618	634	593	626	604	633	591	616	562	604	618	621	546	571	591	572	567	591	602	630	590	605	592	645	632	590	625	636	584	586	660	627	616	626	591	607	587	593	621	601	619	577	625	572	599	584	572	589	672	616	569	626	635	603	600	554	625	615	625	645	615	574	600	609	598	630	635	643	585	635	608	619	622	577	597	562	626	617	617	574	644	614	641	591	655	636	627	570	608	648	600	612	598	645	614	601	597	573	597	584	641	612	603	595	590	597	588	599	596	642	637	641	607	638	635	580	558	589	627	652	630	585	601	623	585	627	651	595	618	613	641	607	607	659	561	616	607	587	669	623	594	658	604	553	579	633	586	611	610	658	614	625	557	583	600	619	677	629	595	622	598	623	606	659	612	601	639	647	606	611	626	604	627	566	580	591	590	643	577	563	605	623	627	643	653	635	621	547	613	640	619	576	643	571	620	612	591	585	666	581	587	584	606	625	608	665	558	635	642	637	590	632	559	585	597	569	601	613	576	622	594	612	609	637	601	652	588	620	606	603	608	610	634	643	646	603	622	621	643	604	594	637	590	594	644	626	654	575	566	574	580	645	592	582	589	568	588	609	629	635	593	592	605	621	567	597	626	602	624	645	622	632	561	635	607	606	612	608	585	615	620	593	577	631	641	572	631	611	622	572	588	588	599	588	643	624	568	565	615	608	602	567	599	618	621	608	602	591	599	573	580	622	646	555	608	600	600	612	606	566	599	620	594	598	578	602	567	639	617	619	628	553	608	583	552	635	613	610	601	581	584	597	614	604	646	586	571	585	663	599	571	588	574	615	641	621	616	603	615	648	587	628	591	629	598	574	627	616	601	581	560	599	577	600	637	631	573	604	580	617	637	589	662	646	587	619	597	622	614	575	572	618	610	601	621	588	616	619	602	561	588	626	614	608	663	597	595	654	613	562	620	577	618	594	595	573	633	580	607	589	586	617	603	621	614	630	587	564	585	585	620	596	588	613	602	597	629	614	608	608	626	630	592	608	586	582	583	635	613	623	652	573	592	586	594	608	549	609	617	628	578	620	610	641	638	606	589	617	600	571	625	590	618	606	606	588	640	570	616	606	533	575	625	604	572	610	618	610	589	603	610	563	577	621	585	604	607	643	583	623	580	631	608	636	627	577	609	591	601	631	597	609	584	605	649	635	655	603	596	624	617	596	575	563	618	596	610	562	608	625	645	590	657	615	610	614	604	603	626	593	613	612	617	589	631	620	591	619	605	622	634	602	622	633	626	631	563	638	638	633	634	615	649	608	580	601	608	587	645	590	618	590	595	613	572	620	660	620	591	632	569	590	603	656	603	622	637	621	612	602	595	564	603	593	619	629	596	609	620	638	569	595	599	618	602	625	555	590	618	612	606	623	584	593	549	578	613	584	583	661	633	632	606	593	583	602	632	568	599	602	588	607	642	588	642	580	624	613	645	607	638	627	593	641	615	547	627	609	578	610	582	554	625	602	641	574	609	656
25279	34840	24044	13929	10534	6750	4362	3264	2063	1723	1461	1275	1289	1174	1097	1125	1032	992	1035	920	775	788	695	670	689	678	648	639	679	657	716	649	607	678	657	712	653	640	592	613	630	627	687	681	654	677	677	659	640	671	667	625	707	642	637	648	661	622	615	622	687	669	661	622	605	675	628	645	616	669	645	617	561	612	636	626	620	669	659	652	670	638	632	643	606	604	654	616	638	652	647	601	622	655	644	605	633	640	616	636	627	650	671	663	673	612	605	617	620	620	615	630	599	600	632	664	631	636	625	660	632	626	618	629	670	656	636	632	656	629	647	633	620	653	628	650	658	610	657	577	660	621	595	674	643	629	591	645	601	659	592	612	611	651	616	561	618	609	666	659	611	617	610	622	660	617	656	626	667	607	634	578	584	680	619	638	618	611	646	641	630	659	634	626	656	668	709	636	646	621	630	600	669	632	652	592	637	645	662	670	648	628	584	625	654	619	613	630	658	651	633	622	642	606	658	616	657	622	669	611	655	619	669	685	629	608	631	599	620	616	610	606	610	659	609	687	608	616	666	628	664	639	639	636	668	627	643	629	643	643	647	619	642	650	623	629	643	613	647	616	632	625	654	610	615	651	636	681	603	604	661	640	640	637	628	622	623	633	659	648	641	579	637	626	677	667	640	563	667	631	635	630	666	674	616	664	585	642	623	618	632	672	600	660	622	645	637	648	628	612	626	658	599	684	655	641	636	629	611	653	638	661	612	644	646	644	590	632	637	651	620	628	613	648	632	563	657	675	618	635	634	575	629	639	629	602	619	610	646	599	653	648	611	646	631	656	585	594	675	618	658	613	624	662	646	637	635	661	667	614	624	652	632	627	629	667	619	637	643	636	637	666	669	644	580	620	622	652	654	597	643	640	607	611	628	592	670	594	627	675	654	675	619	663	635	665	681	578	564	661	571	644	645	612	679	631	644	637	666	602	643	661	578	601	686	645	661	613	617	631	651	658	653	627	652	648	615	644	643	686	656	622	661	641	630	612	656	589	616	611	600	638	645	652	644	562	684	639	637	615	666	602	688	617	634	654	636	633	642	628	654	644	627	657	607	674	611	616	613	606	630	674	629	622	646	623	663	623	636	673	581	661	627	652	616	663	615	599	676	617	658	628	624	623	632	650	624	656	601	642	620	595	612	652	647	623	598	635	631	600	621	619	633	654	662	594	626	631	645	648	643	597	605	666	612	646	640	602	596	633	622	616	668	660	616	594	634	622	566	618	602	626	663	659	632	658	617	620	630	615	607	666	610	594	602	611	587	656	654	687	620	619	596	608	615	584	636	665	665	629	620	629	643	659	616	607	638	640	658	698	674	639	608	597	618	654	652	665	650	673	590	620	640	617	648	636	647	606	652	645	647	630	641	628	592	624	615	661	634	633	596	649	641	657	643	632	673	619	572	639	626	606	626	606	621	624	661	622	639	636	607	626	633	643	676	680	650	622	655	637	653	596	621	641	670	634	655	633	637	668	624	606	621	567	652	661	680	640	616	683	612	588	613	587	644	657	656	650	625	642	616	626	613	678	619	642	668	628	680	661	659	616	663	690	630	689	665	690	616	637	608	615	652	614	628	615	625	652	617	650	668	672	625	625	618	646	691	623	623	646	626	613	667	614	641	620	627	667	612	645	666	583	593	625	655	654	638	630	630	618	629	591	613	574	650	609	667	625	663	627	632	618	705	656	680	617	618	615	605	606	578	658	687	624	635	588	621	647	637	619	649	677	633	634	632	650	641	647	649	624	639	616	612	642	603	635	610	632	622	597	658	645	662	643	609	624	659	688	630	650	643	628	626	658	629	636	645	646	602	604	595	677	630	672	631	626	639	653	590	616	684	617	640	663	651	661	682	604	625	624	624	614	591	634	637	640	604	585	607	678	662	611	625	621	624	629	643	561	655	636	667	636	658	636	662	619	647	661	631	648	644	673	633	647	585	616	637	609	613	679	641	643	625	613	643	639	651	600	647	612	658	603	603	645	632	676	616	639	668	633	647	582	579	665	653	625	660	617	609	661	689	633	625	661	666	655	661	577	633	661	632	646	660	642	644	582	557	676	617	609	635	643	649	609	636	623	615	602	648	616	656	640	659	642	622	634	645	620	615	641	608	643	606	628	627	658	640	621	601	637	622	608	620	637	628	664	630	661	661	638	631	625	617	647	638	592	636	608	628	639	618	619	589	601	574	650	621	695	627	637	598	625	654	628	603	615	649	656	672	609	635	628	597	638	613	606	647	626	638	697	673	694	653	605	686	629	632	629	661	593	661	658	623	617	634	629	627	649	609	602	651	588	637	661	621	657	635	616	659	629	638	628	643	641	651	628	645	614	645	662	616	638	636	646	602	641	575	624	549	608	649	637	618	682	646	644	647	659	648	631	676	626	671	661	586	625	680	626	614	647	681	606	608	708	617	660	587	632	605	645	629	615	638	645	689	592	649	606	642	651	651	654	642	602	663	642	614	688	628	608	602	609	645	630	615	662	674	602	626	625	616	643	633	655	607	641	602	639	677	627	609	668	623	604	653	618	650	611	659	642	667	649	585	629	674	647	645	656	653	617	638	611	593	603	638	605	664	665	683	624	647	628	623	634	609	578	632	601	610	633	636	604	676	629	613	642	654	647	639	647	599	638	659	613	697	645	594	664	671	638	656	660	646	690	619	657	662	647	647	649	663	682	656	656	643	647	602	607	601	641	622	589	615	668	618	681	625	673	632	646	634	617	658	656	615	607	653	593	617	651	625	619	667	646	594	631	647	613	641	612	647	638	619	600	626	619	670	639	690	592	642	656	638	626	615	648	637	690	667	651	626	669	601	652	621	669	633	617	630	636	641	582	627	607	665	643	648	651	603	604	678	650	663	650	684	663	664	652	660	586	632	656	655	672	639	661	665	638	650	628	677	668	691	615	617	620	658	677	694	655	605	628	601	591	648	626	624	636	648	619	668	620	656	595	644	629	664	622	629	698	622	673	568	662	658	580	657	612	628	670	675	603	670	615	628	646	638	648	641	640	634	668	618	626	647	621	623	665	633	612	665	646	676	646	586	644	634	657	673	616	629	686	642	637	635	612	612	667	635	644	643	659	597	553	630	658	636	681	649	631	656	624	652	620	620	621	629	654	629	640	658	629	651	634	661	641	616	596	641	625	673	640	633	635	588	633	649	625	610	632	597	625	618	629	644	645	658	664	619	644	672	635	627	656	646	652	663	612	631	630	616	670	671	616	611	619	568	628	620	653	646	599	617	612	579	651	577	633	636	633	631	626	613	682	669	616	621	656	599	633	649	622	659	643	675	652	614	606	627	636	622	644	670	638	644	678	629	646	649	633	610	646	641	635	642	605	665	629	676	640	610	589	637	637	595	632	646	641	648	599	663	662	551	605	608	651	674	646	657	685	621	663	644	648	610	575	670	665	627	593	635	618	602	646	641	614	618	622	659	671	650	635	666	588	645	699
23549	21056	28199	24194	21252	15170	6116	2894	1852	1526	1366	1090	1021	910	850	883	881	774	845	661	613	575	527	515	516	437	475	501	433	437	465	461	437	473	465	507	480	496	466	468	484	452	424	447	474	460	455	448	478	443	430	450	451	441	441	446	438	418	465	414	432	443	440	447	431	462	462	420	446	431	445	419	454	431	428	456	387	465	422	439	430	461	429	441	450	472	451	442	435	429	444	443	459	463	436	460	439	414	446	412	429	440	445	405	424	447	421	409	423	455	445	461	442	466	463	430	452	455	452	450	421	432	454	467	426	406	470	477	508	411	450	433	434	443	452	433	388	437	410	438	435	414	434	422	422	421	451	390	425	404	443	483	478	429	456	447	443	480	438	446	448	455	462	449	437	459	437	436	449	432	419	450	427	418	435	460	433	464	394	400	414	449	440	390	439	458	450	441	455	430	433	427	449	432	426	426	429	426	433	465	434	442	434	419	410	436	430	454	425	476	433	433	402	441	421	443	422	452	434	440	437	460	424	443	436	400	444	396	436	452	442	422	418	490	408	430	458	392	458	452	460	461	452	456	447	456	436	420	427	431	468	446	435	436	436	416	413	437	437	422	441	415	422	433	390	448	441	466	446	434	415	476	441	424	453	463	441	414	436	419	426	452	460	453	406	455	425	447	399	444	424	449	425	438	392	445	441	442	405	448	443	457	466	423	450	454	445	474	445	420	415	440	423	397	466	480	438	437	436	459	450	447	468	431	471	392	421	422	487	455	441	492	435	410	461	426	464	449	458	401	433	446	443	447	405	447	419	436	404	420	409	434	444	408	429	445	422	427	436	423	432	464	427	423	449	461	421	378	424	451	461	452	460	474	404	435	476	435	487	460	464	434	400	436	459	476	463	443	445	411	439	439	436	421	429	427	423	435	437	413	435	412	444	452	447	465	437	420	456	416	465	434	476	445	462	433	435	456	452	406	453	457	410	434	400	468	402	438	432	427	428	439	442	451	468	461	417	423	435	415	415	455	457	448	428	454	432	428	417	415	441	464	442	464	434	458	439	445	412	423	447	429	439	466	432	417	466	456	483	434	449	424	420	442	443	438	428	444	469	448	445	425	481	464	428	401	435	449	467	433	440	430	451	450	482	431	406	427	460	455	455	415	460	416	439	420	431	478	421	470	466	465	446	445	438	455	430	430	453	458	438	434	431	437	433	400	437	435	445	449	435	434	448	430	458	447	408	428	433	430	476	435	432	453	400	455	440	431	472	433	385	427	436	409	407	432	459	454	426	437	426	434	440	452	440	416	442	428	433	450	431	385	396	450	437	435	408	425	452	401	446	455	439	433	424	450	430	411	448	448	439	456	460	439	448	435	450	448	411	375	407	419	443	462	435	446	450	429	408	430	454	379	446	451	443	439	466	474	458	440	413	480	436	461	403	460	467	392	446	444	503	439	434	432	527	456	465	471	423	463	439	448	465	442	458	432	434	446	407	420	464	467	417	425	444	416	442	415	433	454	440	446	432	439	426	430	452	423	454	452	446	403	457	450	478	446	420	416	446	440	406	480	458	435	414	447	446	442	436	449	416	440	431	433	423	435	392	428	425	448	438	437	439	430	477	471	433	447	443	448	421	419	456	413	446	440	431	418	440	405	485	507	422	425	458	402	434	432	432	435	446	448	472	439	435	461	445	463	459	450	405	406	465	447	488	430	459	422	405	461	443	450	476	397	438	450	405	441	429	411	459	445	432	442	422	447	444	416	431	443	432	422	448	408	451	440	440	428	424	413	391	473	417	430	420	435	485	438	433	447	418	420	442	456	451	443	436	454	443	444	414	447	465	433	423	415	398	430	464	472	425	407	442	439	463	433	431	418	453	428	403	446	456	391	475	439	449	447	492	424	451	457	427	426	460	450	417	467	458	423	438	427	437	429	460	453	415	415	451	447	427	406	445	452	432	453	422	420	400	413	412	443	431	443	399	434	411	413	402	471	446	457	454	458	443	455	456	443	446	459	423	459	462	471	425	437	472	433	419	457	467	437	457	445	457	397	462	441	454	473	470	433	455	435	439	424	433	440	419	429	486	436	414	462	468	411	414	451	450	428	423	418	408	422	438	408	420	417	437	439	443	400	448	460	446	433	395	452	428	444	448	437	417	425	461	421	426	438	446	435	457	429	458	453	454	425	429	443	466	441	441	458	452	466	442	434	421	487	443	455	425	462	375	460	407	441	417	439	448	422	398	439	420	417	448	457	420	417	427	428	399	415	460	463	452	438	437	413	463	476	447	427	404	448	454	442	460	466	442	445	443	452	441	427	418	401	423	440	460	424	470	433	435	458	439	469	430	438	421	436	481	425	427	450	443	466	429	431	436	446	464	440	399	414	426	416	432	417	410	408	413	479	431	417	419	457	425	430	465	459	436	453	438	429	447	440	455	397	443	459	414	417	445	439	440	457	399	416	447	418	449	405	399	402	465	481	422	417	438	407	434	437	464	410	442	416	446	452	434	422	460	416	464	442	437	451	432	389	427	460	462	411	435	424	432	457	400	446	464	451	442	406	442	455	462	437	452	452	422	403	440	462	424	462	505	428	418	420	433	419	407	407	440	423	475	400	445	493	415	450	423	469	440	472	421	459	421	423	454	431	478	432	473	473	411	432	427	430	430	433	414	427	457	435	445	430	454	442	463	446	432	457	430	415	451	435	422	439	448	412	437	425	468	438	439	402	435	439	428	404	457	482	429	436	405	472	439	454	448	413	449	428	407	441	440	448	432	443	464	438	429	418	397	442	456	456	447	382	428	397	392	450	423	436	446	461	433	458	457	391	439	446	460	425	412	448	431	460	431	418	420	463	438	445	448	439	481	439	440	422	439	457	431	461	410	492	438	398	433	450	434	417	416	429	445	451	431	446	442	430	436	493	460	463	450	425	461	458	456	467	438	442	497	425	462	440	438	402	419	429	444	443	432	407	451	430	411	393	414	409	438	411	418	468	407	447	425	409	428	471	440	417	431	457	418	445	435	433	459	471	459	460	430	412	522	396	430	424	417	420	460	437	398	439	453	481	474	450	449	409	460	456	441	430	460	467	485	463	455	404	449	447	413	429	443	422	420	432	440	422	405	440	451	409	413	489	432	413	460	427	425	428	427	457	469	459	372	405	419	418	423	399	478	429	441	421	464	405	411	423	413	464	438	429	458	414	439	449	421	446	425	451	430	412	431	435	453	410	432	414	455	434	395	466	403	443	414	455	469	462	443	449	443	389	421	448	443	414	442	440	436	423	400	431	440	463	416	450	419	413	419	467	398	405	415	437	442	445	439	420	453	441	461	422	448	462	438	448	447	414	440	422	446	414	431	439	393	437	435	467	421	455	451	415	406	456	407	463	433	470	464	422	434	466	429	446	410	424	444	450	458	417	447	459	443	465	461	477	451	448	444	432	442	400	438	449	453	442	460	451	471	455	444	457	409	434	399	453	422	448	396	490	409	455	446	419
27894	45314	32074	19852	15628	11038	6990	4568	2720	2509	1926	1609	1388	1166	1135	1198	1213	1104	1144	807	715	688	596	556	568	542	516	546	474	512	496	482	531	470	475	479	464	490	474	497	519	468	515	439	468	502	492	478	488	498	475	475	474	486	477	428	463	488	484	481	493	453	479	462	492	470	448	446	466	504	461	472	481	433	495	474	416	475	464	505	466	442	484	486	460	443	447	476	465	495	443	474	440	477	422	458	482	464	469	472	501	469	510	485	505	474	477	457	455	454	462	455	446	417	481	496	509	451	474	498	457	438	433	425	475	497	438	430	496	503	500	466	478	465	430	468	482	431	476	439	475	429	445	449	494	462	481	474	493	444	470	477	495	488	467	453	464	449	435	489	497	448	496	465	437	455	467	426	465	463	482	464	496	485	492	466	507	432	455	460	470	444	483	490	477	507	452	455	449	467	471	484	469	459	465	484	469	449	489	497	474	428	424	467	468	524	454	438	425	487	466	460	455	481	457	445	426	455	470	450	469	475	443	480	452	447	468	449	463	429	436	475	453	496	466	453	483	472	445	431	434	483	506	437	422	434	459	461	455	497	457	446	473	467	470	441	459	467	438	447	471	449	469	481	469	485	448	470	432	472	454	481	467	451	479	465	480	471	460	473	509	468	442	443	448	474	501	508	453	453	469	464	458	458	453	436	421	440	485	487	456	472	501	460	462	492	469	458	501	487	444	451	426	476	467	454	471	486	436	429	463	460	445	468	443	452	483	456	451	458	416	461	468	433	440	486	433	447	446	448	461	487	503	402	426	451	490	449	412	475	497	460	445	493	411	517	471	456	460	454	461	475	475	473	462	489	429	458	469	450	465	385	451	489	388	473	479	494	448	460	442	457	439	449	405	418	470	487	445	493	432	431	483	462	465	478	481	497	490	490	465	452	454	460	436	482	448	420	492	470	469	478	418	454	437	499	461	450	441	449	500	458	465	479	476	430	441	436	455	484	466	426	485	490	431	435	437	458	455	440	459	459	464	491	446	492	455	463	430	458	485	524	432	470	475	485	474	445	453	394	453	415	457	448	427	439	427	478	480	450	519	445	459	417	472	470	425	474	488	478	484	499	483	464	460	459	470	478	474	431	456	473	426	484	449	447	506	455	445	473	492	438	492	435	487	458	448	430	486	438	475	482	453	474	468	469	463	452	475	465	510	484	425	473	465	452	462	463	490	473	508	478	455	447	480	453	438	477	468	486	470	462	498	482	496	463	452	434	501	452	453	508	474	444	452	470	436	494	435	436	474	443	466	438	459	426	437	472	477	507	486	462	543	474	434	480	476	487	463	447	443	476	478	462	457	457	453	446	467	453	487	438	479	460	491	470	490	434	470	459	466	446	448	450	485	457	446	460	467	460	483	471	436	479	469	493	482	430	413	508	506	433	432	456	463	491	480	483	485	484	481	444	506	466	482	453	456	467	431	436	447	421	483	453	480	508	417	465	469	481	453	452	422	476	417	487	490	424	440	477	476	484	509	475	467	410	452	415	465	498	500	467	448	475	448	486	442	475	452	424	460	433	414	457	413	467	447	416	428	476	466	430	465	443	457	442	481	444	434	470	477	456	451	454	417	455	452	439	466	415	495	504	497	506	426	465	478	437	473	484	458	478	480	444	445	440	462	486	445	492	488	443	457	448	463	475	490	448	487	454	479	500	442	494	457	491	461	451	462	485	476	431	499	433	435	475	482	431	517	468	468	428	433	455	464	451	483	485	474	487	438	422	434	482	450	472	468	473	484	440	449	455	471	460	451	488	457	474	473	458	481	506	491	466	480	516	473	438	435	434	438	456	445	482	488	461	482	452	474	433	467	449	448	475	507	454	451	475	442	460	473	442	491	433	439	443	495	455	442	490	452	452	463	461	451	429	448	457	472	435	462	471	423	474	466	429	465	472	458	456	469	460	438	462	454	493	507	444	455	451	459	438	486	472	438	460	460	458	466	517	465	450	500	445	465	457	449	479	469	455	458	449	457	463	468	450	453	457	447	449	428	433	462	491	491	453	476	452	430	497	478	456	462	432	448	474	438	467	459	457	457	470	479	499	431	469	451	406	432	471	458	432	466	440	479	469	436	434	495	455	485	467	461	497	397	419	477	471	493	487	438	471	431	475	470	420	486	472	459	494	455	472	469	472	474	487	490	433	428	472	471	465	436	449	456	476	450	453	481	436	484	457	454	426	456	471	499	438	458	468	443	478	440	440	450	437	507	468	487	439	456	452	503	439	447	452	526	459	456	459	428	459	468	441	439	459	454	467	444	488	462	457	419	442	468	451	487	460	489	464	456	457	465	474	449	423	477	491	470	455	461	451	482	455	422	475	449	456	470	426	437	454	435	448	494	438	472	452	453	443	484	454	525	440	432	440	456	485	434	468	466	416	429	474	450	479	469	480	451	439	459	466	445	494	494	472	437	444	448	455	470	475	460	463	517	469	468	468	479	460	441	487	439	460	460	439	425	483	444	453	498	486	437	457	443	463	448	434	472	466	461	489	489	444	430	414	452	460	469	421	480	426	509	461	453	460	478	442	436	461	475	470	457	444	442	444	453	450	474	475	472	467	457	437	447	461	450	472	471	506	432	465	463	463	519	456	464	449	472	479	471	421	472	441	480	491	469	474	490	459	478	473	453	434	471	488	433	468	441	483	474	454	481	446	459	450	471	483	476	480	454	509	481	459	434	465	449	442	456	454	435	449	478	481	449	472	463	485	475	499	472	468	424	439	468	504	480	472	480	469	466	463	440	493	443	476	396	461	473	473	418	423	460	437	470	456	454	493	483	444	492	478	416	430	460	448	477	448	460	426	433	437	472	429	446	453	490	462	461	456	434	450	464	465	498	450	483	489	446	420	451	462	447	418	447	414	480	456	449	421	406	442	429	454	467	464	464	463	447	461	479	442	478	497	510	417	479	479	441	464	442	494	453	493	471	454	490	409	443	456	468	461	433	456	475	433	465	491	499	457	453	437	442	458	492	476	448	449	460	476	445	508	429	433	462	456	470	471	444	467	456	478	439	472	482	429	461	445	427	474	485	412	464	492	436	461	451	431	486	500	466	455	497	466	463	453	422	451	466	474	431	458	439	494	460	470	452	472	459	448	512	444	448	435	438	534	459	475	504	496	478	456	454	487	484	448	478	479	424	421	462	477	480	445	458	435	427	430	435	462	512	494	472	505	496	419	476	484	449	454	477	432	421	492	488	432	488	465	429	431	446	431	467	416	475	422	469	464	483	447	459	457	439	492	500	447	463	490	475	460	431	484	490	447	473	450	503	459	463	467	464	462	481	441	418	476	443	481	467	484	423	469	494	470	491	462	443	457	441	459	462	489	442	461	420	460	476	455	456	443	425	486	465	486	428	481	493	459	464	487	424	491	467	483	473	425	435	488	426	514	441	465	503	449	484	499	483	462	446	477	437	499	440	474	483	466	435	455	458	454	489	430	442	481	477	444
24735	21034	27284	25174	15992	7200	4162	2347	1736	1535	1167	1116	1053	1111	1045	1078	1042	1087	1000	884	852	846	791	717	777	729	715	728	763	724	758	738	753	727	732	713	735	697	738	745	673	705	692	687	701	718	689	694	725	726	751	689	724	729	735	702	672	674	702	746	710	705	702	717	677	740	718	722	696	749	700	658	722	731	680	741	737	695	681	670	696	723	750	729	680	707	689	718	765	718	684	719	716	724	738	720	719	662	745	715	715	714	702	701	731	669	739	730	751	722	721	688	724	689	722	698	723	691	644	751	674	727	738	659	691	710	714	705	748	718	729	720	648	702	728	727	726	687	676	772	781	736	690	721	720	710	722	691	667	731	689	708	674	725	712	674	691	702	682	688	720	698	749	733	664	727	650	665	735	746	763	711	715	696	716	714	717	725	676	728	686	677	673	727	702	759	740	699	730	699	719	695	696	717	730	687	718	713	753	733	727	733	680	695	714	742	728	686	695	735	675	718	735	699	701	729	696	679	721	759	716	753	697	739	668	696	728	741	652	701	694	696	707	754	732	724	697	750	728	674	710	703	727	656	707	670	720	727	730	717	689	714	691	698	712	664	715	758	706	741	778	742	726	742	749	716	712	703	717	692	682	713	700	694	720	735	700	733	720	723	708	723	750	705	686	699	750	741	693	729	722	720	683	686	665	696	713	716	685	697	691	730	737	720	741	717	695	721	739	702	675	702	679	696	657	721	703	693	718	704	709	682	724	734	695	668	709	718	711	704	709	723	686	770	655	697	728	681	717	661	749	714	715	712	715	712	713	706	723	754	734	695	708	747	708	726	707	697	657	720	741	727	713	729	717	705	706	666	749	732	711	752	723	705	705	725	668	693	742	709	745	714	732	720	752	691	721	695	714	675	720	718	688	686	704	745	707	699	694	721	718	646	729	719	718	682	707	673	703	746	698	738	688	704	719	712	740	717	702	680	735	703	705	655	687	686	714	712	724	714	697	752	709	742	689	733	699	733	720	711	681	718	698	702	690	698	740	696	712	668	659	725	729	677	701	708	720	720	694	698	699	726	715	703	759	724	701	708	698	707	687	716	732	692	704	731	699	700	732	761	754	734	759	647	691	704	727	719	728	651	688	694	675	672	727	726	701	706	736	735	757	703	737	721	707	714	704	692	721	699	723	709	734	687	749	654	681	754	728	710	714	756	678	700	703	713	692	708	731	695	713	737	740	734	715	708	746	688	705	711	681	752	730	722	779	736	752	709	673	737	719	689	696	712	791	725	733	682	691	712	672	709	729	701	724	722	698	678	679	719	714	728	699	742	695	721	697	668	743	680	746	712	767	748	732	697	730	639	678	725	708	716	707	709	700	730	692	717	781	728	697	679	676	677	716	685	739	718	645	721	707	697	689	691	743	731	697	750	751	752	775	661	687	788	727	715	688	676	720	712	707	751	678	710	729	731	647	721	705	714	737	736	742	691	784	692	711	718	690	711	657	718	733	672	721	764	727	763	754	716	688	731	715	751	729	701	644	749	735	699	712	700	675	691	702	701	705	716	728	715	685	725	739	722	746	716	681	674	715	716	707	702	712	713	690	685	676	675	711	738	675	723	704	726	703	758	730	728	714	710	742	726	713	712	667	756	697	742	680	736	690	720	729	703	661	675	715	691	747	692	726	731	685	714	695	653	711	693	695	702	754	667	688	703	692	710	654	753	697	737	714	732	716	737	725	709	677	723	726	707	676	665	712	747	699	695	683	712	704	668	677	741	715	706	736	690	710	700	696	708	659	695	715	660	707	738	706	709	752	686	722	682	701	727	717	727	707	721	708	700	693	724	696	685	689	714	668	682	709	750	707	728	738	743	702	667	691	702	720	681	700	691	677	669	712	682	711	675	730	731	709	726	760	670	735	643	675	695	705	764	656	690	735	699	693	715	741	694	703	704	739	739	689	707	743	787	693	712	725	767	686	710	711	727	760	699	663	736	696	722	627	735	717	732	730	695	702	717	730	684	731	744	737	682	721	707	718	684	692	725	714	695	707	715	713	694	714	735	681	744	712	710	713	677	732	728	727	658	698	700	720	657	707	695	709	741	717	722	727	697	752	673	715	709	719	713	691	673	749	732	692	683	690	745	756	721	762	719	730	672	736	667	728	703	675	713	672	698	723	746	747	691	762	635	682	742	700	711	724	688	715	763	739	714	672	720	679	719	702	699	723	699	694	671	713	691	720	703	725	710	706	688	670	728	708	733	688	683	718	741	691	691	708	733	725	698	719	720	758	772	704	677	695	719	692	701	731	693	724	682	744	689	758	693	672	676	746	713	694	743	690	688	714	709	705	718	722	727	696	704	707	759	743	733	703	703	696	712	716	754	713	748	699	746	699	673	707	727	738	722	757	693	678	693	725	703	704	731	751	708	685	718	756	738	719	708	694	713	723	748	709	716	697	677	735	750	665	685	727	683	723	691	718	694	697	713	736	742	740	684	655	679	739	701	732	721	709	669	681	695	726	696	676	726	704	674	711	707	708	690	766	691	716	733	662	746	716	693	675	632	729	748	748	691	751	700	707	699	695	749	658	672	716	689	733	654	714	726	658	744	696	752	755	763	752	711	711	725	696	681	701	762	714	716	715	751	713	667	656	703	734	676	709	729	748	740	717	709	680	718	764	692	740	669	740	693	703	710	692	705	727	701	685	726	676	693	696	727	709	686	700	729	696	726	704	675	693	708	704	714	740	651	765	669	702	689	724	737	683	718	691	661	730	676	638	746	690	660	729	704	700	714	713	699	692	707	673	683	687	677	698	698	659	734	665	683	676	686	709	664	716	710	680	730	720	740	742	724	709	699	704	719	715	738	722	694	743	691	697	667	710	748	743	701	733	734	746	708	713	706	729	700	623	733	710	737	695	741	699	728	720	719	684	689	699	666	715	699	722	695	741	689	672	721	739	734	693	759	664	675	654	756	729	729	669	656	661	716	705	721	731	752	692	676	734	718	677	745	722	682	689	819	642	773	661	699	686	663	723	673	725	700	718	739	718	720	709	680	649	668	674	753	709	711	682	690	755	702	663	694	715	689	702	719	726	717	743	683	701	743	751	735	693	809	676	677	718	730	703	679	712	721	717	713	721	734	682	673	752	739	716	685	718	727	731	664	746	715	712	703	687	738	681	691	703	697	698	712	711	720	697	696	714	691	720	686	712	722	706	729	702	731	693	748	701	732	699	663	744	690	729	665	712	703	696	720	695	725	715	691	684	724	730	729	704	763	742	710	720	737	670	741	683	712	677	700	743	704	676	670	666	731	735	730	748	693	713	701	734	731	738	723	696	726	650	693	741	688	685	721	689	693	715	735	688	685	710	723	768	717	691	754	731	723	686	703	724	723	737	732	694	697	764	685	720	722	674	704	695	721	742	759	701	734	709	696	703	671	720	710	679	704	738	694	698	666	718	732	731	716	743	713	687	698	692	714	729	733	722	634	671	699	714	692	731	697
27127	41606	28510	17076	12629	8818	6085	3634	2660	2157	1722	1566	1423	1329	1365	1441	1328	1287	1260	1018	981	873	903	838	804	752	712	755	769	781	712	734	708	746	702	745	771	756	694	697	699	760	723	758	728	731	724	738	745	696	742	768	746	671	677	695	730	747	755	772	779	775	705	686	680	726	710	689	716	701	718	765	688	746	718	729	734	716	719	729	710	712	711	718	696	772	685	691	752	688	751	736	759	772	751	699	689	679	707	732	745	699	756	717	706	762	747	708	721	720	728	722	706	720	751	734	734	675	751	797	698	748	745	689	763	736	767	701	720	699	701	686	728	704	751	705	722	726	773	756	688	717	695	696	784	734	752	692	756	758	658	731	744	733	747	689	739	757	745	722	723	771	713	724	722	742	708	737	763	728	774	698	720	724	755	722	668	796	728	713	696	723	690	732	703	690	708	730	677	714	699	724	723	674	757	704	717	695	746	743	756	730	666	768	737	745	719	698	695	722	759	743	676	689	762	704	703	746	748	721	751	722	679	745	767	680	721	713	726	734	698	722	714	733	723	702	752	703	762	707	741	721	726	702	672	672	731	731	743	735	752	773	725	751	701	739	735	731	678	741	766	734	698	743	707	679	717	688	677	732	725	722	755	746	717	713	717	716	683	711	702	763	719	740	692	748	713	722	786	707	736	703	707	739	698	681	727	776	749	714	750	720	685	708	682	720	715	713	744	698	773	788	711	709	701	746	761	724	772	697	712	718	743	743	755	751	663	727	734	739	707	708	750	727	719	716	731	732	734	722	691	709	687	796	680	732	767	764	712	767	717	736	703	723	739	680	732	717	762	762	740	714	717	748	773	722	721	737	718	754	738	698	729	696	707	734	728	735	684	752	747	724	718	703	720	717	668	646	789	746	739	755	731	717	688	736	727	708	695	696	707	764	697	701	697	710	734	738	820	727	706	692	728	743	680	713	697	737	725	778	663	659	707	703	762	727	727	705	727	744	695	725	758	769	687	707	703	724	700	735	697	753	722	676	685	724	734	751	766	771	744	734	683	706	774	707	699	699	721	721	693	765	725	702	714	720	756	731	704	729	710	676	715	731	730	703	710	721	774	693	737	709	709	736	726	705	755	748	741	730	781	700	767	722	648	737	758	737	761	760	699	710	717	686	738	693	747	712	721	758	739	759	688	670	732	717	688	687	728	736	729	739	725	712	702	824	750	729	686	715	675	697	695	778	730	714	737	727	696	746	687	743	701	698	756	726	660	680	736	690	766	717	724	739	764	707	698	750	715	735	742	704	699	708	745	694	696	763	711	742	725	701	757	705	713	716	732	757	686	727	668	808	766	728	706	733	713	731	736	742	780	687	680	723	675	757	683	731	723	708	732	711	714	709	764	729	715	728	706	747	735	699	721	760	738	731	699	684	729	744	713	712	721	762	730	735	728	731	704	735	732	741	725	717	701	722	755	756	745	750	755	699	713	772	715	756	690	686	715	742	735	723	675	733	718	780	699	687	682	697	707	715	720	690	690	751	729	730	726	725	769	744	699	746	683	737	703	699	693	699	722	730	706	696	721	739	709	759	719	732	698	738	784	681	738	740	737	743	717	696	724	700	703	728	739	736	675	719	734	663	756	688	704	752	698	805	752	710	746	732	757	683	715	697	776	735	721	742	741	722	747	759	699	696	723	746	695	751	709	690	760	709	744	703	720	736	763	740	753	734	693	739	674	676	680	773	734	689	655	692	700	706	707	737	703	732	724	761	721	726	687	688	708	753	731	754	753	722	715	680	733	687	714	711	729	746	706	728	731	750	765	790	683	722	687	701	751	738	766	723	755	729	738	766	663	703	718	692	731	697	726	690	711	714	711	749	731	709	754	707	772	716	740	737	725	702	720	732	729	707	711	721	695	735	732	726	747	734	768	679	769	744	780	695	703	747	718	727	707	713	705	769	732	704	701	666	764	704	736	728	727	727	720	671	791	683	703	716	714	727	724	733	693	729	698	719	688	721	699	716	706	683	695	750	692	760	745	745	761	697	721	731	708	673	747	667	734	754	708	728	713	697	742	718	757	715	721	767	688	768	751	674	725	737	742	725	748	758	741	671	733	716	656	754	725	713	728	730	715	707	743	719	706	689	643	667	735	718	721	723	754	679	737	754	700	728	725	745	710	688	725	754	753	712	715	723	695	733	719	694	742	720	747	709	706	722	728	748	685	690	726	727	761	675	719	726	727	754	706	675	735	704	753	749	696	703	754	694	716	719	749	682	704	693	721	726	724	739	763	734	744	769	751	699	727	741	707	752	715	728	725	746	705	716	719	778	707	750	660	699	741	708	699	719	694	754	711	715	693	741	748	714	712	706	689	765	710	712	755	688	732	712	715	720	747	699	724	728	739	723	709	717	723	712	743	766	739	706	750	748	704	689	708	693	688	673	716	770	649	716	760	704	736	704	669	717	742	687	684	746	703	703	713	762	724	711	735	760	708	688	736	686	759	763	747	738	668	745	690	753	711	701	771	715	731	741	765	732	708	718	753	733	737	713	741	758	688	713	717	697	729	715	684	730	745	688	764	749	713	706	764	713	708	730	730	708	691	728	746	760	705	679	697	731	696	755	767	683	753	766	753	734	712	697	760	739	715	699	748	743	732	729	734	761	738	687	695	723	686	733	713	718	701	690	722	743	755	714	695	763	744	702	693	712	739	728	738	792	759	709	725	715	677	697	747	743	707	747	734	712	759	732	726	719	737	703	761	707	733	765	713	734	715	709	722	733	705	645	759	766	686	733	721	757	712	714	711	757	698	686	704	702	736	731	738	746	713	740	737	701	722	787	670	702	731	748	724	713	754	691	766	704	725	726	727	719	729	722	705	739	724	744	681	740	720	730	699	696	695	686	748	687	738	707	739	702	690	770	703	721	715	720	720	717	703	695	765	740	747	725	733	713	724	741	766	728	682	789	763	690	749	732	710	749	690	707	719	700	765	710	715	750	710	693	738	710	704	714	699	733	666	766	752	753	703	683	713	707	753	697	706	713	740	754	716	748	717	688	680	719	695	730	763	657	739	741	717	739	710	674	737	760	705	715	714	753	752	713	735	746	712	706	706	708	700	737	682	715	690	710	731	702	735	721	702	750	720	735	714	698	749	762	736	677	773	674	722	710	749	732	749	732	741	735	748	723	746	770	701	710	757	734	689	747	771	704	713	757	727	745	751	747	716	776	719	724	763	732	722	764	738	707	699	683	712	755	726	745	725	702	692	724	730	697	695	683	682	697	751	753	715	773	734	696	704	721	714	780	757	696	712	714	696	756	735	718	707	730	741	677	736	700	731	744	743	720	735	710	708	754	758	723	682	693	703	687	729	711	706	703	712	720	715	743	727	726	764	689	705	698	730	701	720	716	701	725	720	718	726	749	739	704	676	709	650	736	746	723	660	696	752	728	771	735	734	731	755	730	768	709	663	734	725	716	686	767	739	704	670	778	713	692	766	718	705	758
22521	21114	28713	23767	21200	21434	13624	4066	2365	2011	1502	1317	1298	1155	1342	1231	1118	1185	1083	854	825	769	636	611	554	585	569	570	571	571	577	597	586	572	548	568	568	552	573	570	553	560	540	530	522	533	576	516	551	530	529	539	527	575	525	563	491	534	545	544	554	529	521	539	519	511	526	538	493	509	559	547	505	558	532	549	511	545	523	494	531	508	577	529	559	538	528	554	526	508	560	480	526	478	534	538	517	474	518	528	514	547	526	517	518	501	530	550	514	511	499	533	511	512	526	515	524	479	545	486	535	506	550	520	549	532	524	512	521	538	500	531	539	507	530	538	532	551	501	502	535	524	534	533	516	561	517	492	503	500	514	556	507	523	549	547	539	563	539	499	493	514	498	507	508	537	523	494	510	543	548	517	536	514	511	489	495	499	538	476	482	504	471	500	540	527	522	480	520	497	539	508	544	499	492	492	500	560	582	544	522	523	490	507	535	553	499	487	520	534	526	517	573	499	561	502	524	498	495	494	537	464	523	494	472	525	535	537	469	541	554	527	500	519	532	495	553	509	511	522	518	507	533	492	497	510	540	584	532	551	537	502	522	495	552	541	506	502	523	551	507	544	528	541	511	490	471	520	513	502	527	548	482	501	532	511	515	542	516	499	497	537	529	508	526	550	533	527	548	540	477	495	523	542	537	509	526	534	518	533	483	516	510	543	533	525	506	527	535	482	512	536	514	511	553	555	514	532	540	492	542	524	482	490	505	555	477	501	525	521	510	528	475	518	504	500	508	496	541	523	499	543	495	537	528	518	515	486	518	540	500	524	483	501	499	491	497	500	492	509	563	531	552	494	516	531	504	542	517	537	493	486	494	520	533	514	509	526	538	524	539	521	518	525	526	499	543	550	468	494	535	527	518	520	508	509	526	512	533	510	516	516	514	517	521	511	521	496	499	531	497	552	561	503	506	515	552	503	531	562	518	496	492	494	507	501	499	547	532	509	509	506	500	565	507	492	517	549	552	513	494	510	495	504	498	488	513	530	496	523	539	565	516	501	520	517	526	521	518	499	453	490	478	521	553	589	546	559	484	489	495	507	537	546	461	509	478	498	500	557	521	542	507	540	516	505	496	520	525	516	530	536	528	544	493	525	524	519	488	472	527	520	505	505	531	527	509	514	530	494	490	523	497	549	535	503	524	539	533	582	525	473	482	525	503	557	493	487	472	520	491	527	513	531	545	501	545	507	506	506	530	536	490	515	494	535	515	508	533	552	567	532	487	514	566	551	493	500	491	503	511	533	525	515	507	477	495	526	514	509	553	518	550	494	521	522	502	524	525	537	525	519	530	484	521	525	527	514	509	566	484	537	544	544	522	521	519	538	517	481	479	522	506	532	524	530	500	490	492	523	508	535	555	506	525	479	510	506	510	495	506	549	507	523	541	518	488	496	502	530	519	497	502	556	527	534	502	500	526	536	494	544	502	540	513	552	497	530	481	515	527	501	505	545	493	488	525	535	483	529	550	509	514	482	527	538	514	520	519	512	529	534	500	508	512	546	523	498	503	491	519	539	521	514	499	520	497	495	529	492	503	506	546	520	483	549	520	519	481	528	531	498	506	511	504	510	507	547	504	529	551	548	533	484	519	543	469	518	554	486	509	551	476	538	504	509	504	521	529	555	572	533	493	500	513	539	545	492	505	508	498	553	500	473	505	528	559	538	540	527	498	521	518	529	563	502	518	541	532	563	519	475	467	519	484	532	537	502	520	520	516	507	511	532	533	520	547	527	569	561	521	549	549	447	553	535	568	503	531	522	506	502	498	515	519	516	497	531	551	488	561	491	489	524	528	497	519	474	507	504	500	493	505	516	497	514	531	505	524	532	485	489	538	531	512	488	530	511	489	511	526	534	485	518	553	517	553	518	489	477	506	511	524	557	492	550	516	545	499	550	488	504	521	542	494	533	519	540	505	515	539	539	485	490	519	521	512	531	510	583	547	538	509	504	496	544	501	520	508	511	497	520	517	517	535	529	538	496	479	520	552	540	537	499	514	517	499	550	507	449	525	540	540	550	550	503	486	527	472	538	503	507	542	521	543	541	501	538	501	512	537	520	522	494	517	476	533	532	519	490	506	508	489	502	537	529	519	488	521	511	493	527	521	505	539	521	544	490	554	477	467	524	503	500	519	496	511	503	494	548	545	529	513	497	518	523	570	562	561	550	492	524	508	520	506	523	519	489	486	489	500	476	486	520	563	516	505	530	526	511	547	524	513	500	528	502	543	519	454	519	518	495	511	490	517	487	550	535	538	504	531	548	481	502	502	522	511	518	535	525	526	543	513	502	497	557	533	453	527	507	494	469	499	531	498	492	494	525	541	499	518	502	470	559	549	521	540	516	498	546	491	492	532	513	548	519	530	522	552	510	568	519	541	543	515	476	504	540	490	534	511	529	496	528	521	542	492	546	543	498	485	557	504	525	498	539	501	527	530	509	542	451	527	508	535	495	543	526	539	485	495	495	526	522	547	507	552	483	514	522	564	547	554	543	566	531	576	517	561	499	501	489	540	530	495	485	498	517	505	535	517	519	557	556	529	537	545	510	503	478	518	537	544	508	532	484	516	548	501	479	510	542	508	533	533	529	507	507	490	490	482	479	532	530	498	510	510	493	564	559	550	571	534	513	470	496	516	560	480	515	521	528	528	504	482	466	518	505	525	578	525	508	494	529	543	505	524	504	503	579	530	527	492	475	489	518	533	532	477	485	495	515	525	520	516	483	520	561	500	513	483	498	486	482	513	520	536	497	557	479	521	492	511	517	529	521	572	499	528	541	530	535	516	494	513	511	531	516	516	502	524	500	508	508	477	502	493	493	484	503	471	508	506	547	526	534	499	549	486	518	555	508	510	524	538	506	496	512	530	526	520	491	552	520	529	532	540	529	506	501	576	492	559	533	512	560	514	486	502	533	519	553	497	571	515	524	474	537	519	481	527	535	546	510	516	513	467	508	517	535	508	509	549	527	509	528	503	544	539	538	532	466	492	531	537	534	563	515	543	498	510	548	517	529	498	545	528	512	484	581	482	519	538	545	483	535	514	487	530	506	506	558	522	519	514	527	496	523	507	536	500	485	512	491	482	503	505	511	554	509	508	579	517	527	463	509	499	521	493	486	535	531	565	514	531	508	533	517	512	496	573	545	504	541	499	523	543	578	520	491	538	509	485	521	535	501	499	518	532	468	506	527	478	539	544	519	503	526	480	518	507	544	524	491	488	509	487	530	504	537	526	514	509	498	546	499	557	534	524	520	524	535	503	527	529	549	520	543	518	514	479	502	550	488	509	514	538	520	497	547	523	547	521	507	535	524	448	515	523	529	529	512	542	495	487	518	537	509	514	523	492	559	499	494	537	544	562	517	509	492	515	526	539	480	510	540	500	552	501	535	473	496	497	538	488	494	508	490	494	513	504	540	511	535	534	529	497	504	549	492	494	521	561	472	533	482
31034	51508	37080	24144	18423	13349	8977	5912	3795	3171	2432	2070	1778	1694	1914	1707	1527	1653	1353	1005	1009	865	731	677	643	557	614	575	535	578	555	611	584	587	614	560	567	621	570	504	527	586	565	581	595	548	583	575	528	537	539	586	529	556	514	559	551	542	555	564	549	551	494	541	548	553	512	558	538	545	554	558	506	508	505	509	559	526	496	560	531	532	575	595	530	533	544	542	547	540	524	507	542	559	489	510	523	560	517	526	504	511	541	523	563	536	563	497	512	533	515	539	529	488	476	545	529	570	528	519	536	563	527	516	550	556	529	515	528	528	549	507	530	548	561	538	579	516	540	518	500	516	510	578	517	508	492	542	504	525	522	524	513	514	526	504	539	497	498	539	526	493	534	507	530	540	523	540	530	539	525	512	521	511	489	513	506	490	506	560	526	556	501	537	547	503	489	560	511	485	525	497	494	523	547	520	478	562	533	541	528	461	568	530	498	541	515	533	534	548	515	534	542	466	545	509	536	525	521	560	520	504	534	503	519	550	485	535	522	564	522	507	510	519	539	521	523	510	551	532	516	514	551	494	512	477	554	524	525	523	500	468	486	515	513	530	518	532	541	474	574	527	543	537	540	575	535	555	504	523	513	517	515	546	465	519	539	506	518	566	507	515	531	539	514	520	492	531	544	514	504	493	541	510	502	552	513	525	513	543	508	477	513	513	503	504	533	514	520	519	552	504	552	543	495	503	464	517	537	557	534	507	540	510	520	493	491	503	517	510	556	503	543	497	508	529	498	466	484	501	548	537	533	497	515	558	531	502	544	532	520	542	546	507	514	495	504	542	509	528	555	534	498	525	531	524	512	532	479	519	562	492	542	543	490	501	531	518	490	554	505	488	498	516	490	485	523	510	478	511	528	531	497	530	514	513	517	520	552	527	531	573	506	530	518	560	538	508	536	530	550	536	501	549	501	482	522	484	545	491	544	499	538	503	513	526	506	526	503	556	497	531	560	564	535	548	545	471	522	496	502	484	521	585	543	489	535	506	548	519	551	575	507	512	530	495	515	481	529	492	510	579	498	500	507	531	548	501	506	535	473	539	538	522	541	502	524	542	527	509	477	521	502	515	520	508	497	538	526	555	529	526	536	514	553	486	551	513	499	558	509	469	517	505	499	497	532	519	498	544	515	537	527	515	529	535	545	520	517	549	512	499	519	498	565	498	503	500	552	525	565	524	538	523	557	486	496	504	509	521	498	500	536	522	529	503	555	518	504	512	543	554	478	510	542	539	506	476	565	546	541	480	491	554	521	522	486	544	509	477	519	521	550	549	532	527	508	528	549	533	511	483	542	544	493	523	525	513	485	509	516	535	517	521	500	528	530	500	522	548	489	480	510	518	549	492	533	543	511	562	519	498	528	484	522	540	536	557	539	566	530	499	531	581	580	497	518	493	500	499	534	549	551	534	495	486	564	505	488	509	494	560	535	514	527	516	532	559	551	484	528	531	545	508	546	505	555	542	498	545	559	541	499	494	510	452	528	505	556	530	505	508	482	570	503	509	517	526	554	538	531	553	492	486	533	527	499	525	540	541	531	493	509	556	540	514	528	517	522	539	522	514	532	526	535	538	516	554	548	537	505	538	495	513	496	491	548	466	496	499	528	511	513	522	517	520	498	503	505	499	497	518	516	552	554	486	503	506	498	542	520	506	532	519	522	555	531	508	540	513	503	531	512	508	535	548	528	481	521	533	533	522	519	515	509	510	519	548	521	537	490	550	527	515	526	520	527	517	550	495	537	516	521	500	528	513	531	497	550	501	554	517	526	506	524	527	493	497	548	497	535	518	514	472	484	519	501	517	496	576	546	497	523	560	468	531	509	540	526	528	545	544	510	522	496	530	500	572	489	507	526	539	522	531	540	542	553	538	488	562	500	562	513	508	529	522	539	505	537	521	532	490	550	519	515	533	507	519	531	516	497	509	524	498	534	517	534	507	561	564	531	477	504	514	548	512	524	535	482	544	475	543	526	495	524	537	498	527	539	534	541	552	545	572	518	526	571	482	548	532	507	525	524	501	526	506	533	474	487	538	484	522	528	512	522	532	498	496	481	505	546	495	507	546	540	498	525	547	512	514	544	553	534	496	547	497	534	552	480	524	489	515	534	556	532	487	484	504	519	553	535	505	492	499	533	555	497	516	496	500	511	509	518	503	530	512	502	491	551	508	507	543	527	528	510	537	522	458	538	498	540	506	561	528	542	531	518	489	502	503	492	518	521	514	541	529	510	516	541	552	554	497	512	570	541	485	527	535	527	506	499	513	507	491	516	497	506	509	496	524	498	561	498	515	493	544	530	533	508	533	461	558	516	508	530	555	510	524	496	516	484	505	524	521	530	496	524	558	520	546	498	546	524	500	566	489	508	485	500	529	540	501	511	517	535	551	528	543	502	477	528	488	508	531	518	531	487	560	506	493	517	492	555	518	545	530	542	481	526	523	513	558	491	545	528	533	522	552	522	543	520	497	500	567	520	495	497	520	525	533	525	517	520	518	551	492	540	560	489	554	498	497	473	534	504	539	527	525	485	522	531	505	496	498	541	510	481	517	495	496	525	537	520	553	517	519	529	540	508	550	541	543	505	529	534	516	508	506	541	485	501	508	496	542	530	509	468	528	526	531	540	514	516	515	483	519	526	505	536	549	539	524	486	509	516	526	548	508	526	532	516	533	550	529	516	546	496	485	516	485	516	486	517	528	484	512	505	513	551	470	555	523	516	506	539	513	513	526	536	519	522	526	531	547	560	512	511	536	557	502	491	524	529	496	497	518	490	532	520	567	478	475	514	498	507	500	540	501	527	515	522	532	537	554	495	523	503	553	516	514	524	521	524	490	539	549	537	511	505	494	540	510	507	530	519	512	539	518	536	511	548	530	470	551	543	526	525	494	533	543	526	534	506	544	477	528	534	513	531	521	494	504	498	501	522	515	511	511	514	483	513	504	480	575	477	524	546	521	542	533	524	530	500	550	515	545	547	487	526	514	537	493	475	498	516	478	545	494	523	510	474	483	504	539	554	492	522	527	536	520	518	546	515	496	546	481	486	527	514	505	512	512	556	511	560	542	514	474	545	563	504	472	499	520	534	550	522	522	509	499	517	516	532	546	534	557	499	512	499	516	551	567	505	494	510	526	530	520	518	506	519	508	529	528	486	526	526	501	548	511	550	551	497	502	546	527	503	505	508	511	510	549	497	525	533	520	554	537	522	498	527	515	586	572	541	534	496	523	549	510	510	539	517	516	501	513	548	524	532	517	505	530	507	548	525	516	515	504	525	496	487	496	527	521	525	559	483	491	522	534	528	496	495	487	507	486	520	540	508	549	492	515	540	540	536	540	534	511	534	549	492	524	530	529	557	528	526	552	558	528	522	500	525	525	496	485	509	447	507	520	526	493	520	507	505	503	528	547	538	493	499	514	493	473	538	528	547	524	526	508	516	511	499	567	533	516
29244	24514	23305	14252	7627	4797	2888	1786	1288	1197	968	992	856	861	939	910	866	893	820	684	654	676	634	623	650	630	587	632	590	613	636	675	617	600	627	622	635	581	641	653	588	584	617	608	647	614	627	622	610	647	617	598	613	628	639	570	596	624	637	570	593	640	613	601	612	581	602	638	649	643	631	637	606	639	663	583	609	622	608	587	604	594	656	593	616	637	550	634	608	587	635	577	611	607	625	605	628	630	630	625	634	567	603	714	615	615	617	629	616	598	607	620	615	628	609	631	586	600	641	627	591	582	679	622	629	601	569	591	593	602	585	603	641	622	573	616	605	622	572	614	623	615	654	644	635	576	602	583	604	661	626	592	625	618	582	584	624	600	634	637	609	585	590	609	619	615	604	627	614	602	634	594	599	605	613	625	619	600	580	653	638	626	596	634	610	616	615	605	600	636	586	624	591	585	626	623	572	615	597	661	650	641	596	624	595	567	620	613	567	677	619	631	603	571	642	597	621	594	603	596	602	612	618	638	547	634	613	651	589	602	585	627	644	605	633	626	583	619	630	646	607	610	629	625	628	655	553	607	602	601	558	636	605	660	656	561	586	646	606	641	634	634	622	681	588	647	628	616	649	592	632	622	602	637	612	569	627	571	564	554	633	609	601	605	658	616	628	633	612	639	615	614	603	604	634	587	603	571	627	638	652	603	606	599	618	575	599	644	621	629	594	598	623	589	617	645	640	633	591	579	614	634	584	587	604	579	640	607	641	593	577	613	583	585	619	572	650	610	595	637	624	628	674	597	649	608	603	580	635	620	625	603	652	621	634	664	593	607	615	619	605	597	604	630	593	663	574	654	585	578	644	615	593	621	619	659	591	640	596	573	647	598	699	673	626	583	605	594	614	616	622	624	625	658	604	600	574	608	613	581	667	631	625	582	660	597	623	618	593	617	618	602	643	631	667	632	641	586	558	686	599	620	630	583	618	614	615	610	606	624	641	594	633	583	619	577	575	589	549	613	579	576	620	622	654	593	630	595	626	612	614	610	583	589	591	608	628	600	566	603	655	638	595	651	649	641	649	600	637	574	664	602	627	648	614	674	623	598	630	621	597	638	610	632	599	630	629	580	668	667	655	629	608	622	655	651	579	647	640	622	588	634	617	599	681	614	629	581	581	627	642	591	597	585	612	668	610	579	595	581	639	623	560	611	586	605	614	651	637	585	589	611	662	631	594	635	620	615	599	576	588	600	577	585	562	618	629	602	603	582	590	583	631	599	634	600	629	619	628	604	605	618	640	619	595	612	639	565	668	588	644	647	658	622	639	606	648	661	604	619	581	614	596	648	662	626	682	612	654	623	611	585	602	598	580	594	620	614	577	627	632	595	628	659	678	617	630	607	630	624	636	639	610	639	630	634	591	638	638	598	566	577	619	611	624	633	613	619	643	631	621	614	654	590	624	592	616	572	608	606	603	579	642	603	592	612	597	607	600	612	610	580	644	620	648	624	609	606	620	650	630	581	604	612	619	586	634	622	573	601	594	607	629	582	643	608	633	610	575	608	574	622	601	589	647	645	605	642	610	603	628	605	594	577	584	583	634	667	634	610	575	618	607	649	622	620	647	612	640	602	603	565	588	691	609	595	577	595	612	595	638	587	604	600	613	612	576	589	563	620	631	653	550	576	625	613	642	611	631	607	653	592	581	608	624	633	569	628	644	639	597	639	627	612	588	579	596	625	616	596	583	593	596	593	574	645	641	631	580	568	608	617	647	547	650	583	627	593	604	625	600	633	623	665	613	627	622	619	580	624	605	602	626	658	623	679	611	622	605	579	638	579	598	604	633	618	584	629	614	609	593	600	609	674	557	624	585	595	605	610	637	607	598	588	603	608	636	603	569	573	602	648	642	609	653	591	657	605	643	585	638	547	593	592	608	623	591	621	586	644	605	578	605	643	618	588	613	596	592	605	667	612	611	604	639	657	615	597	599	615	603	613	587	625	639	618	595	606	617	585	623	580	592	597	564	580	599	624	614	629	548	611	650	610	621	606	586	594	567	645	556	648	625	646	616	613	646	600	621	614	608	626	644	648	601	591	607	596	674	641	618	581	580	598	582	644	581	601	615	596	636	625	599	585	626	594	613	664	617	606	624	633	596	555	612	606	579	590	611	607	658	607	594	617	577	565	594	675	621	592	625	600	627	608	588	615	601	615	609	604	612	656	617	585	592	596	634	614	610	601	594	631	638	599	605	583	646	586	606	625	657	583	566	554	587	566	609	665	581	619	602	657	630	645	622	598	616	649	596	619	637	633	606	612	642	647	659	619	640	632	565	665	606	596	573	603	620	616	620	637	620	610	625	627	600	587	610	608	596	605	614	685	641	608	580	588	635	600	602	646	717	615	629	644	634	662	643	632	648	607	632	627	649	571	671	621	633	625	644	598	607	597	572	631	595	622	630	608	611	624	652	621	625	609	623	626	609	638	594	640	607	632	628	615	623	603	634	609	586	600	612	599	647	603	603	595	650	602	626	612	621	605	625	582	609	592	652	583	603	620	615	671	611	611	623	594	574	601	562	548	637	619	620	634	604	602	622	639	625	601	620	627	604	600	609	605	648	609	622	642	618	629	580	584	575	658	616	606	674	614	631	663	570	623	621	595	636	610	632	632	598	634	630	604	542	637	628	658	661	585	610	611	586	589	619	648	626	610	578	634	634	595	606	605	597	694	625	594	596	618	575	576	598	598	619	626	629	614	633	624	597	606	624	603	628	626	586	613	582	607	608	611	624	588	615	633	630	606	602	595	563	609	641	551	635	622	634	624	593	576	634	621	617	588	649	671	610	596	595	621	635	619	603	606	655	595	567	607	601	621	612	635	615	596	575	610	625	638	639	625	584	577	582	589	612	631	583	611	626	589	604	594	617	583	640	603	598	630	630	582	635	627	560	637	628	664	617	593	606	576	578	614	588	639	630	619	576	607	626	603	598	609	651	556	648	631	610	610	586	598	644	627	648	601	626	631	629	611	595	615	577	556	563	597	591	618	603	622	598	624	613	579	650	635	619	643	622	631	609	606	605	597	606	603	623	599	590	586	596	647	659	596	604	624	613	613	647	607	579	582	669	630	601	624	610	631	617	632	642	643	590	628	601	660	637	660	627	626	597	628	670	617	624	614	612	639	649	603	589	598	607	649	615	591	582	618	587	605	593	617	634	639	577	525	585	585	596	606	637	590	639	556	600	610	650	605	633	586	643	638	562	584	644	669	643	625	604	618	579	604	689	612	628	615	587	572	579	626	598	595	619	629	610	646	605	627	584	671	641	594	623	560	602	615	651	586	625	601	640	597	594	586	648	641	641	615	664	628	574	607	608	586	636	649	590	608	592	608	604	590	584	616	622	626	627	631	603	574	595	588	638	609	612	622	622	636	655	632	609	651	600	662	614	632	573	597	594	600	594	590	622	574	621	639	625	614	631	653	603	664	626	574	646	571	614	607
25504	35662	24224	13637	9951	7172	4565	2724	1931	1723	1344	1299	1199	1130	1179	1119	1063	1106	958	786	788	704	719	695	676	661	696	642	695	699	654	636	648	684	639	638	665	646	684	684	682	700	630	637	666	678	657	630	654	659	663	624	630	659	604	650	662	683	646	697	656	605	635	629	671	607	636	671	636	625	699	638	628	601	694	670	610	649	612	638	630	658	665	646	592	660	648	663	616	624	647	591	625	666	628	627	686	624	636	702	659	664	641	643	671	648	635	651	641	667	584	658	640	662	646	600	622	665	657	633	642	654	614	659	631	611	668	620	642	660	611	638	651	611	634	630	600	631	620	634	610	672	635	672	633	585	660	630	580	690	700	662	608	620	617	634	656	661	599	648	632	641	627	641	637	657	675	635	599	673	625	638	613	633	668	691	617	656	651	661	630	644	637	614	657	636	637	672	632	627	587	640	687	607	668	607	661	629	616	655	591	665	601	608	657	605	653	617	613	640	661	623	616	640	629	576	619	646	662	649	610	625	619	647	619	633	635	668	654	646	637	658	637	663	633	629	623	656	619	595	651	630	596	648	632	564	609	667	674	698	693	590	625	599	635	653	594	676	629	575	618	647	653	663	676	635	619	711	644	615	628	632	644	613	636	639	638	631	640	647	653	589	616	642	665	640	647	627	605	669	627	611	659	628	621	648	615	688	635	641	604	672	615	654	682	646	651	628	672	634	658	661	642	628	655	668	632	618	666	658	704	610	625	654	610	646	626	619	640	614	645	664	659	625	676	635	655	668	655	636	655	627	702	628	620	659	654	643	625	583	637	609	666	674	646	639	659	611	662	665	624	645	597	644	671	629	626	631	646	635	626	620	628	626	662	622	565	659	641	656	611	599	619	625	610	643	673	658	640	608	623	651	618	603	629	685	612	665	639	632	592	609	627	631	641	646	629	647	662	603	644	643	632	590	602	623	664	639	657	658	675	708	605	598	659	601	654	624	654	656	633	571	611	578	631	679	622	645	634	673	607	647	617	619	668	637	666	665	629	652	617	624	627	663	639	631	683	649	598	675	619	632	609	611	612	627	636	641	664	657	676	654	633	635	616	625	596	607	706	617	605	653	608	646	616	607	648	637	643	651	595	645	687	664	659	645	610	636	648	652	676	625	642	611	660	657	610	669	616	655	599	619	636	615	661	628	616	638	647	652	685	650	660	582	579	632	656	652	676	643	613	658	628	621	640	648	611	626	607	650	622	658	623	684	656	655	652	614	658	619	649	629	621	642	697	637	635	647	616	677	617	646	595	603	633	647	616	632	700	663	653	664	619	644	611	636	601	619	630	672	652	610	667	610	613	613	634	634	654	682	618	659	637	665	651	663	682	625	615	642	630	657	672	663	585	655	651	634	616	634	654	643	625	622	688	622	615	648	664	598	668	675	641	622	605	655	657	643	659	686	611	652	619	597	663	662	638	667	631	653	607	650	607	631	629	643	670	620	640	666	620	657	644	635	659	648	646	597	677	662	615	628	657	625	619	621	625	614	627	683	675	636	681	621	624	639	598	622	636	626	627	630	623	645	645	588	612	629	672	616	601	596	638	619	617	653	664	648	669	631	648	570	664	654	615	623	665	636	595	641	611	614	634	619	642	621	638	622	640	625	675	672	639	680	657	654	586	668	650	601	622	602	637	622	618	647	604	615	653	657	687	611	619	604	612	659	682	613	671	627	603	634	610	666	626	674	624	628	616	650	655	643	654	654	622	637	619	628	649	620	604	607	672	613	656	631	614	680	653	619	691	622	641	676	622	672	583	646	623	630	622	623	614	602	620	607	671	623	603	637	661	633	636	621	593	631	667	663	623	649	634	625	630	608	615	618	660	661	642	629	648	654	624	701	639	675	614	669	676	652	661	623	605	679	624	619	629	668	655	645	667	671	640	662	633	640	618	642	647	603	642	650	642	625	635	606	653	589	593	647	598	634	641	619	611	645	607	670	641	676	610	602	640	692	660	667	617	653	658	698	650	643	642	591	631	644	636	642	643	661	647	680	621	587	674	622	621	605	630	621	685	638	671	620	587	653	627	663	645	659	639	603	653	590	659	628	615	616	637	647	666	631	618	639	616	654	617	630	654	686	584	626	621	631	631	664	668	587	622	638	616	646	622	610	623	590	624	633	643	654	628	655	610	671	662	694	675	648	641	634	666	656	653	657	667	649	614	659	612	640	655	685	638	621	649	630	637	600	656	602	609	620	660	648	620	656	648	578	607	617	623	635	588	650	626	669	626	657	645	662	658	652	614	653	672	666	655	667	622	644	661	632	645	610	664	660	655	651	596	661	597	603	630	626	658	601	586	649	666	604	673	644	627	613	638	646	559	602	641	672	640	656	658	647	632	681	652	629	655	665	634	613	620	670	605	660	626	623	626	653	612	653	656	653	630	628	664	646	645	622	637	636	641	665	665	678	652	635	643	691	609	637	646	657	671	636	642	587	648	631	661	651	631	636	682	604	640	695	693	647	637	628	649	601	609	623	662	682	598	629	677	665	598	623	646	659	647	610	585	644	676	690	641	630	663	613	638	636	684	656	610	598	649	639	618	609	682	644	642	595	659	622	658	616	626	614	657	619	650	631	652	599	677	640	641	644	635	632	616	638	665	636	632	609	677	622	617	657	644	614	645	638	646	671	647	639	639	671	662	643	647	630	622	638	674	630	644	659	602	630	666	627	611	644	623	661	664	643	649	633	643	627	664	594	658	647	656	650	659	686	613	647	633	662	672	646	622	623	602	647	631	639	618	635	597	654	599	633	612	625	649	639	645	668	657	617	594	652	749	616	650	649	672	697	594	622	665	645	665	604	650	629	641	612	621	655	666	675	654	614	637	663	620	629	635	612	641	644	631	602	640	631	648	629	667	592	594	607	636	584	661	637	629	685	649	672	608	585	640	607	629	660	673	650	643	621	635	618	604	676	669	616	611	656	620	625	604	635	643	654	667	670	626	658	630	639	636	570	711	661	636	657	644	684	614	612	638	635	645	641	606	633	599	673	657	646	641	637	620	632	616	635	659	596	632	665	618	641	621	606	639	661	669	606	636	638	651	622	678	649	673	622	630	660	642	667	615	651	705	665	648	649	695	594	658	636	633	583	629	631	647	655	627	632	614	639	686	577	676	648	678	654	638	638	622	647	617	679	610	649	613	662	706	666	639	665	673	641	623	618	648	653	605	661	641	604	630	690	625	592	594	637	661	625	636	598	656	637	660	609	662	690	651	652	625	663	644	649	631	656	654	642	608	620	642	641	672	676	651	578	613	622	612	612	630	681	581	598	613	647	660	660	676	619	619	605	621	590	614	611	607	666	630	606	600	630	623	644	653	665	615	675	605	640	651	594	629	657	624	590	635	649	636	662	645	652	655	607	666	667	639	616	692	624	617	618	628	620	638	682	654	615	681	690	702	662	681	673	626	681	641	623	675	646	631	621	646	621	642	627	631	668	637	679	651	619
23613	21099	28306	24161	21211	14996	5754	2603	1777	1598	1300	1088	1105	962	986	1017	912	944	818	658	679	566	564	469	470	475	440	432	504	463	486	475	442	519	504	455	504	464	462	449	444	484	465	435	390	438	470	456	435	472	445	431	459	435	440	452	457	444	426	430	449	442	437	479	439	456	449	443	441	431	443	438	398	451	467	466	451	442	472	452	449	439	437	418	463	445	453	462	441	451	400	483	427	454	466	412	486	482	414	448	455	450	416	435	470	438	469	444	424	442	423	413	482	441	451	474	427	426	457	453	422	469	420	442	432	424	437	443	468	438	456	465	442	420	426	431	441	447	423	434	431	418	437	445	416	469	429	447	424	441	415	434	418	437	471	410	445	459	468	451	448	437	440	474	436	448	466	435	433	457	456	448	451	407	453	458	414	452	433	484	442	438	414	455	447	413	459	395	441	442	441	434	448	421	464	443	424	460	427	477	382	434	401	456	447	429	433	450	428	459	465	462	408	471	454	456	435	478	461	486	434	452	464	453	450	402	453	423	450	399	444	444	472	435	463	439	449	459	454	403	449	416	414	399	463	442	433	431	442	418	452	438	440	463	425	421	441	439	414	479	457	420	437	436	401	409	490	452	477	492	443	456	439	425	411	446	444	414	430	431	466	460	385	477	455	441	439	422	455	430	445	453	466	430	461	467	479	439	388	432	437	431	432	471	453	438	409	426	440	414	408	420	442	464	468	472	401	454	409	433	458	441	392	454	452	460	446	422	449	471	440	463	454	415	413	422	452	471	448	474	448	424	392	441	426	438	464	448	411	472	460	415	424	465	436	447	453	439	448	453	441	469	441	510	417	493	437	460	421	432	428	423	434	453	447	462	463	436	433	434	439	481	438	454	441	471	466	437	445	402	435	470	401	431	462	422	447	434	465	427	456	439	433	429	484	461	446	420	449	414	483	424	399	432	483	431	444	428	451	454	424	454	451	413	487	466	415	438	464	429	415	425	469	430	475	462	482	413	473	445	427	452	422	431	431	453	425	436	437	432	435	442	420	428	446	445	438	433	442	440	459	463	435	444	427	432	451	431	421	442	424	432	407	432	440	416	446	442	407	462	415	432	414	421	446	461	499	434	434	438	431	462	454	449	411	465	456	454	424	433	466	472	439	430	435	452	404	410	482	441	438	425	430	446	489	427	416	432	452	435	438	461	442	487	435	398	480	444	458	442	436	469	442	411	447	419	430	446	496	427	454	415	400	421	424	432	467	423	454	437	477	445	433	433	467	422	441	444	422	444	434	442	435	452	444	431	456	435	462	428	422	445	396	418	441	430	453	413	478	449	422	482	433	422	443	464	468	440	438	437	446	470	474	431	444	446	447	450	457	442	443	419	467	463	429	396	428	417	386	463	468	455	426	425	408	459	434	427	427	465	457	442	439	461	448	449	457	439	403	425	444	409	397	424	472	457	430	456	422	432	448	480	427	461	444	426	441	409	379	428	457	448	480	440	448	415	428	448	441	448	474	457	425	449	447	411	412	445	453	449	454	489	468	417	457	423	380	510	418	446	450	449	439	438	436	466	433	435	441	458	451	475	421	450	420	435	435	440	433	456	454	423	475	439	427	435	467	468	436	436	440	452	435	430	434	413	450	438	445	433	423	436	471	410	441	450	457	411	440	414	453	445	457	441	414	449	456	423	453	465	448	417	422	450	457	424	448	466	472	440	447	448	454	435	462	427	436	476	471	462	440	461	413	446	420	409	432	415	482	460	453	423	441	452	435	462	444	460	451	459	460	425	462	435	456	389	430	452	421	457	448	421	463	438	461	417	432	435	500	455	446	453	466	451	442	414	455	429	478	406	403	420	438	484	422	414	427	449	446	430	442	436	418	445	455	448	451	458	460	476	463	480	447	436	408	426	429	417	475	460	450	465	454	413	432	489	455	443	476	462	444	467	484	472	452	440	449	441	481	419	423	427	448	447	406	423	440	467	462	438	440	455	452	425	490	434	456	441	457	412	433	517	452	454	470	446	436	441	430	472	417	445	448	460	462	464	428	472	419	423	420	459	431	417	433	443	460	456	440	444	464	453	432	467	438	431	404	444	427	483	455	429	449	472	415	434	474	427	465	451	450	448	442	467	433	431	433	427	470	446	429	454	424	456	451	431	479	423	428	432	427	439	451	468	484	449	464	426	450	443	500	434	423	406	471	447	403	431	426	441	429	452	402	419	490	459	480	438	452	442	431	445	441	453	436	433	454	423	464	443	427	393	436	441	476	431	458	437	421	421	418	439	454	434	478	438	445	395	435	402	494	427	452	446	407	446	443	438	416	447	422	447	416	443	438	442	460	390	421	424	425	443	435	423	444	444	469	486	449	443	457	447	477	453	434	438	449	453	419	448	457	408	425	503	430	459	488	409	422	430	461	446	451	451	439	431	436	453	431	381	418	410	448	432	450	427	446	448	408	482	447	462	438	427	448	425	430	434	451	408	441	434	461	457	440	435	420	435	436	418	431	422	441	456	426	435	446	442	428	459	422	442	451	414	431	442	466	448	467	417	432	430	454	452	475	483	461	449	418	432	414	448	442	430	445	468	433	451	442	460	457	436	429	419	460	459	446	448	453	444	423	457	435	462	441	424	425	436	448	471	442	451	470	436	455	437	458	405	442	417	425	451	443	447	421	447	422	427	464	460	440	432	460	428	416	432	453	467	413	410	441	414	403	490	435	454	496	421	496	446	445	419	459	414	412	439	420	442	421	414	453	445	447	427	432	465	460	448	415	427	418	460	418	420	427	430	433	455	488	412	421	415	447	482	434	458	427	428	441	444	447	447	477	421	461	451	431	451	423	425	407	422	415	467	467	440	417	425	448	441	472	424	471	435	412	445	449	429	464	420	438	437	411	441	408	474	410	453	428	433	448	406	457	426	441	438	422	435	417	451	421	429	425	422	432	441	468	429	424	444	466	443	464	450	413	447	453	423	428	438	467	431	447	426	452	406	443	436	427	462	466	448	446	428	481	430	439	478	454	420	428	444	426	449	480	398	445	445	466	460	405	486	432	443	473	447	467	433	440	429	417	408	417	422	457	442	413	463	432	423	464	435	420	434	424	475	418	429	420	451	457	430	455	460	442	452	432	431	436	407	425	476	414	481	392	428	454	450	433	443	437	453	412	455	444	456	457	456	436	414	407	413	476	373	439	437	429	449	443	441	439	447	427	475	422	397	430	442	453	466	451	453	406	456	434	433	440	418	478	426	397	450	418	467	428	481	410	467	467	438	464	457	442	409	455	433	447	407	445	437	401	461	436	467	446	441	450	434	443	430	407	452	465	426	448	420	447	435	455	426	451	450	426	406	409	434	435	418	455	408	448	445	431	427	427	417	438	445	429	443	430	483	441	467	430	422	437	471	443	395	429	430	438	449	413	457	443	428	485	425	430	449	414	401	437	416	442	423	430	438	465	416	476	434	430	410	445	463	425	456	462	416	459	434	442	431
27737	46650	31254	19428	14712	10541	6643	4090	2891	2547	1985	1634	1540	1381	1334	1332	1263	1248	988	803	744	693	597	533	529	496	505	487	540	519	534	519	529	525	444	478	504	482	502	490	491	485	486	537	509	491	512	489	466	496	485	492	490	480	469	444	481	470	496	496	500	448	468	496	514	480	442	494	494	487	480	410	456	486	532	468	451	494	485	429	476	440	500	442	446	482	470	501	453	472	469	460	466	474	473	533	472	431	489	474	456	463	464	442	483	495	464	527	514	439	503	423	445	445	475	507	472	497	486	461	478	458	476	463	451	477	489	425	470	491	496	456	451	481	467	470	539	496	480	495	434	493	465	419	503	459	458	495	462	449	470	446	473	480	448	460	482	464	436	437	495	469	455	462	452	441	443	489	459	446	440	493	464	525	510	471	464	480	485	459	463	455	475	449	490	434	451	472	494	457	435	477	459	488	497	460	464	457	477	466	476	462	480	469	450	462	470	482	479	485	485	464	468	489	495	493	489	453	422	471	437	456	513	479	465	440	475	419	467	453	467	482	462	439	466	493	489	437	439	443	456	455	437	496	416	464	461	456	472	490	453	432	420	483	450	452	471	445	471	485	435	456	449	471	464	491	480	474	474	464	425	470	491	495	475	475	472	472	465	459	480	456	459	452	439	469	436	469	458	423	473	458	454	485	506	433	521	467	453	445	432	457	461	459	461	463	484	530	453	519	445	480	460	441	457	453	497	485	484	422	469	437	508	471	464	459	459	483	441	440	490	468	456	480	469	471	473	462	483	492	486	495	467	477	483	466	473	487	410	467	453	458	420	483	442	455	465	499	428	448	430	464	471	452	465	454	460	452	497	461	480	486	469	474	453	469	477	511	479	456	466	497	453	426	462	455	476	408	458	472	477	464	471	469	455	461	472	441	460	511	511	476	428	440	451	494	525	461	443	452	435	470	426	471	427	448	435	439	452	472	433	468	462	451	467	479	467	471	488	481	498	413	463	471	429	443	464	487	464	461	472	450	456	456	471	434	431	458	473	450	438	465	514	442	468	480	454	476	433	434	462	493	493	478	464	412	436	450	471	457	480	467	488	491	500	434	476	451	463	444	429	478	476	476	449	462	472	457	473	472	452	463	452	476	482	464	476	482	455	433	489	476	456	481	449	483	464	449	453	446	460	476	480	435	453	489	461	480	465	444	501	475	466	456	436	496	443	426	453	424	425	486	473	519	460	468	444	442	447	450	430	491	446	497	495	437	463	451	460	492	470	447	504	448	439	455	493	477	427	483	430	468	483	507	452	479	496	439	470	452	486	455	464	452	475	415	454	454	431	454	465	481	488	446	484	476	470	442	463	470	487	484	487	487	452	494	499	473	487	456	487	422	461	434	474	459	433	484	453	445	450	463	470	440	501	474	451	438	490	435	463	454	481	466	433	446	479	468	468	444	490	461	420	444	488	510	459	449	440	462	470	461	488	411	450	458	462	484	486	458	444	452	459	476	481	447	483	478	435	494	458	475	433	474	466	460	449	462	446	473	485	463	445	486	471	447	464	467	515	494	461	510	469	434	452	456	491	485	429	431	502	463	453	461	490	469	435	485	460	450	438	480	453	495	470	481	456	475	443	444	461	448	466	483	438	467	456	478	438	470	498	452	417	440	473	495	484	419	452	491	439	479	470	489	478	438	480	490	408	461	458	468	469	478	476	429	473	475	483	481	467	510	472	466	496	440	478	487	443	437	477	482	453	461	473	487	488	461	470	470	470	484	464	449	484	468	455	445	490	406	490	455	469	484	472	476	491	470	439	425	445	418	470	466	480	504	444	517	479	479	475	477	452	453	457	429	463	437	467	486	473	448	460	473	468	484	465	450	467	471	444	447	435	500	479	499	476	478	458	497	499	446	438	459	492	501	399	454	450	440	487	425	432	457	432	433	511	481	469	469	458	488	467	493	457	475	459	476	465	479	433	461	473	448	492	476	460	502	492	464	483	505	451	463	465	489	445	459	498	492	453	439	450	467	484	502	443	446	455	468	480	463	473	451	456	472	476	408	466	472	514	519	469	426	489	433	461	449	518	470	448	478	444	464	503	458	505	493	483	479	472	490	451	481	473	446	464	459	469	482	481	492	507	484	467	482	457	434	424	469	479	459	472	499	497	478	491	451	507	464	442	449	505	437	465	445	454	448	453	461	459	486	453	495	430	460	451	447	459	459	470	471	445	486	488	447	491	436	447	481	478	472	459	466	503	485	443	439	455	433	419	484	487	487	500	453	457	468	447	448	479	434	464	471	462	450	481	487	457	485	471	477	469	491	454	433	479	474	463	458	434	448	450	439	451	472	483	428	477	466	437	434	480	470	445	444	480	454	460	450	467	468	473	459	498	465	449	427	461	492	467	444	465	472	474	452	452	497	460	471	484	446	439	479	458	456	458	486	461	483	406	479	467	438	421	472	468	482	435	442	465	438	465	472	508	479	483	468	430	471	482	463	454	450	446	423	459	464	487	507	453	454	435	466	477	471	477	488	445	480	455	495	469	466	496	488	460	528	452	476	485	465	488	462	469	483	435	478	491	484	474	470	497	435	490	432	445	511	462	465	464	484	515	506	487	490	447	461	461	444	454	476	468	442	454	469	465	499	455	489	467	420	451	478	457	444	503	475	460	488	468	445	455	463	462	476	439	474	445	478	421	502	452	454	469	469	461	472	488	470	494	435	483	474	467	477	503	494	461	494	479	470	477	492	465	466	464	470	468	462	474	465	415	486	462	449	485	492	483	465	518	435	434	450	461	460	463	428	472	457	481	474	431	474	481	462	465	458	428	488	476	472	444	484	461	469	473	437	458	447	485	469	485	423	476	443	468	473	517	440	441	437	464	440	430	448	437	462	454	459	487	451	404	459	491	462	499	413	444	467	472	442	435	474	507	473	465	467	446	453	427	477	470	502	461	485	467	451	458	468	497	453	493	437	465	461	443	446	450	454	457	492	463	461	481	471	458	453	448	442	478	472	510	452	479	452	463	444	450	482	488	453	492	452	453	473	463	492	448	457	486	449	465	480	496	442	454	490	462	463	458	478	440	475	462	476	442	434	439	471	404	444	455	498	499	467	464	508	458	467	481	453	502	482	511	491	441	459	497	503	460	483	486	473	419	480	481	490	471	447	498	489	465	446	471	426	465	506	477	457	483	465	468	480	455	457	462	450	476	490	440	481	436	464	461	478	448	449	496	476	464	469	475	461	486	456	465	471	471	463	420	459	450	505	475	457	457	486	463	496	489	464	449	479	439	460	452	456	483	459	437	438	442	471	476	450	451	484	416	488	487	456	468	470	488	480	503	476	465	511	462	444	469	423	476	436	461	477	464	470	447	443	453	454	437	469	424	489	457	457	439	446	478	460	474	483	471	474	459	443	437	471	496	459	448	458	440	480	495	457	458	449	442	475	459	447	483	451	473	421	479	482	498	446	457	472	492	405	444	471	448	437	475	463	471	449
24834	21143	27376	25388	16184	7171	3594	2216	1701	1502	1271	1206	1176	1097	1146	1096	1092	1125	939	814	851	852	763	785	709	769	781	765	793	772	728	795	748	683	731	756	757	769	769	706	776	741	726	672	722	716	754	679	690	751	687	758	724	709	730	758	721	706	710	749	753	721	712	719	701	723	766	748	675	714	766	704	734	700	691	673	702	736	714	674	734	703	713	741	716	704	723	706	682	732	711	685	655	737	716	752	731	710	711	710	767	733	768	740	672	752	716	705	691	711	689	738	707	687	762	710	758	689	699	732	736	728	716	672	749	695	725	718	710	706	715	737	741	754	749	706	733	725	693	704	726	642	755	713	720	738	719	739	667	696	675	736	715	741	654	753	705	758	743	776	711	720	705	698	677	739	719	735	767	684	735	754	696	715	711	699	719	741	774	713	723	739	684	748	737	685	694	673	773	741	710	731	745	680	738	674	676	710	697	708	716	720	697	687	697	699	739	725	747	741	772	675	784	772	717	680	740	695	691	693	703	712	726	704	679	704	767	725	715	729	706	689	733	683	776	760	751	717	736	697	728	742	734	705	722	744	688	642	723	681	733	706	723	709	673	768	729	727	698	732	727	702	754	720	753	646	723	738	714	682	698	723	734	701	734	733	728	698	717	763	715	719	739	707	736	702	717	706	735	743	760	692	703	723	753	714	696	739	738	690	675	718	660	766	707	646	673	687	722	715	717	728	727	743	697	715	729	710	737	743	701	697	706	729	703	755	757	720	715	738	733	737	705	729	740	762	746	712	736	723	764	745	749	701	757	715	725	683	736	730	708	655	658	728	737	732	695	691	714	755	722	727	716	719	696	748	731	745	671	688	706	693	693	742	729	754	713	733	662	693	717	717	703	708	732	742	715	705	730	725	764	738	718	773	662	746	740	729	720	742	762	708	680	712	753	719	782	739	700	682	749	704	732	674	706	712	747	765	720	750	746	728	723	723	730	703	693	656	701	751	728	672	752	707	708	700	737	690	757	722	730	734	754	712	723	692	715	696	702	701	707	735	689	758	755	717	690	730	711	719	707	774	731	671	721	706	712	729	703	706	738	757	733	699	692	727	750	695	672	746	685	705	701	729	707	743	744	708	782	606	771	712	694	688	681	709	717	721	765	691	715	699	709	722	735	701	788	732	735	702	719	721	735	770	716	728	705	691	725	725	735	715	737	720	690	695	686	747	700	684	761	725	756	717	763	732	721	739	688	751	765	739	715	763	678	723	694	723	748	691	732	688	750	734	735	750	717	734	700	732	732	701	717	669	693	726	716	698	707	745	667	734	685	739	700	683	760	697	737	708	688	718	725	733	762	673	742	761	674	706	713	711	709	754	739	716	748	709	713	714	714	684	720	713	728	778	712	815	719	737	664	666	715	658	711	720	701	678	758	697	693	678	696	748	706	694	710	751	703	678	741	749	682	720	681	735	699	663	719	728	736	688	706	734	723	731	733	730	725	718	709	722	719	728	749	712	703	696	715	710	757	716	735	666	707	743	752	687	740	684	717	719	697	700	713	716	689	680	753	741	697	736	748	691	739	718	735	701	743	757	740	721	688	677	690	749	747	745	722	698	679	713	707	716	676	684	723	737	728	651	708	698	685	736	716	718	735	707	757	708	734	704	757	704	739	720	701	719	715	752	729	729	714	680	765	759	711	747	727	698	740	723	678	665	711	736	708	728	729	698	754	689	712	779	722	716	722	718	751	747	768	702	687	711	680	688	684	746	699	674	760	710	684	760	741	724	710	690	785	709	704	722	739	668	698	708	685	696	724	715	713	716	736	794	724	740	640	721	729	695	783	706	673	724	758	702	773	706	755	624	671	703	759	733	699	717	713	735	735	732	697	687	736	730	709	741	745	719	782	768	686	724	783	730	720	711	725	703	676	707	755	741	701	737	726	711	746	695	753	716	715	710	729	703	717	691	698	677	739	701	710	735	688	720	703	733	700	695	715	745	683	716	718	698	703	742	717	761	722	784	710	738	723	718	741	722	747	700	717	722	731	718	703	717	699	723	714	655	725	715	736	689	757	753	737	715	727	758	684	742	779	719	736	664	721	692	722	682	664	716	732	718	738	670	683	702	729	708	688	699	709	705	710	730	712	728	716	696	691	697	716	769	738	749	763	744	690	684	740	746	675	705	716	679	684	730	775	717	724	711	740	677	737	749	719	718	681	731	719	719	734	727	740	680	721	695	703	697	763	720	780	742	703	693	674	696	707	656	705	738	722	728	724	784	712	730	749	752	687	715	683	727	701	760	744	689	754	716	720	711	727	715	711	705	699	756	739	748	718	669	704	721	729	749	708	702	685	741	688	728	767	724	706	711	731	721	723	677	788	704	650	709	701	754	734	684	737	746	734	668	706	695	717	679	673	738	683	757	694	684	704	718	736	733	763	673	768	683	696	751	736	718	666	669	735	730	758	755	721	761	722	707	729	728	697	642	738	753	697	786	719	737	696	728	726	711	709	692	725	709	712	707	741	759	701	773	724	702	716	803	721	719	746	695	696	746	709	712	788	740	741	731	736	756	706	693	709	739	686	710	769	708	696	690	684	719	715	733	738	693	730	698	734	703	708	736	772	726	693	678	756	684	679	726	708	744	681	712	742	700	655	716	710	693	752	741	735	717	718	702	719	704	753	707	668	699	764	705	717	673	739	725	715	720	782	685	733	732	695	710	723	678	711	772	722	723	697	738	725	737	701	702	673	721	718	663	711	708	741	703	710	725	717	697	731	727	744	743	709	730	686	755	694	740	734	707	704	754	665	705	747	697	724	689	671	731	712	684	678	695	774	729	706	779	726	702	692	723	742	726	687	679	700	747	715	768	690	741	763	691	714	707	719	748	732	717	673	732	761	768	711	714	745	717	702	694	715	717	736	746	761	749	690	713	682	717	734	719	705	716	679	702	755	695	728	721	764	693	714	775	716	734	756	718	706	703	751	678	774	736	697	640	650	716	705	693	757	715	669	667	737	729	720	708	724	739	760	693	720	732	754	728	703	739	704	714	707	689	677	765	684	711	722	689	715	697	725	709	718	703	739	718	758	678	681	720	734	743	689	744	704	723	726	709	700	717	686	721	717	706	723	752	742	705	689	716	698	724	717	736	722	707	720	721	732	706	699	681	696	753	660	707	710	738	726	720	738	754	711	685	754	767	697	710	707	692	728	749	701	731	753	707	699	716	712	750	737	724	723	754	709	696	687	730	743	724	755	744	766	678	740	716	747	689	654	688	733	710	728	715	654	693	734	731	705	691	740	717	688	684	749	700	749	710	696	729	706	699	773	727	717	707	757	705	665	786	735	710	693	702	709	724	710	752	695	705	743	750	690	780	746	690	757	761	714	681	717	674	696	732	745	711	724	694	735	771	734	722	707	696	690	731	733	712	720	707	698	753	691	702	715	704	713	667	703	717	731	693	756	715	700	701	663	728	697	734	681	731	725	692	715	753	718	688	752	652
26886	42422	28453	18437	13189	8685	5335	3530	2677	2215	1825	1623	1541	1425	1456	1467	1426	1325	1121	988	953	918	824	823	774	744	752	712	706	691	705	793	758	754	761	739	750	730	738	758	758	755	706	721	738	735	702	702	701	750	757	737	805	721	750	710	725	684	702	771	763	706	737	710	727	744	730	746	744	782	714	698	711	685	748	749	677	753	743	763	720	711	709	746	713	656	707	712	720	751	703	732	718	723	683	743	725	759	693	742	736	711	706	713	690	765	657	751	720	720	710	717	693	753	761	694	711	693	732	744	761	752	761	681	668	689	720	719	761	682	768	727	734	706	743	696	712	678	743	687	696	765	789	745	701	744	747	714	711	665	711	711	718	711	708	717	739	717	757	744	687	725	737	687	753	775	748	706	708	707	752	777	705	697	724	711	701	753	705	742	745	693	739	725	725	749	738	748	744	733	728	713	688	729	737	732	726	717	749	730	737	769	729	695	732	724	779	729	688	746	759	713	700	739	733	709	751	700	680	722	755	738	710	699	705	766	706	747	694	680	706	707	710	704	730	730	767	678	779	706	740	735	766	731	721	723	749	719	722	734	752	749	733	750	723	748	757	753	715	730	694	732	769	745	720	747	720	726	699	688	712	706	745	711	731	727	763	684	700	739	762	689	733	725	755	700	766	703	681	743	720	720	686	720	710	714	763	712	763	721	732	696	723	718	706	723	678	755	718	717	723	695	730	728	786	699	721	704	701	752	719	721	719	717	774	762	727	706	752	706	743	749	724	736	772	775	758	706	766	706	768	648	729	712	673	703	698	695	674	790	739	705	744	720	716	673	715	750	760	737	718	730	720	728	766	739	764	747	747	722	746	618	753	735	724	759	719	714	739	717	731	717	703	723	743	735	694	750	741	762	830	763	740	715	723	671	711	724	708	715	782	709	728	731	749	753	755	719	712	754	740	755	727	702	713	727	741	796	722	732	759	708	740	695	732	718	695	711	719	699	726	722	803	692	759	735	753	739	744	749	724	760	783	754	740	702	730	743	799	725	713	758	734	709	745	746	741	744	725	713	678	734	722	739	729	698	738	717	756	753	721	712	697	708	774	763	734	769	722	715	728	766	669	661	765	708	750	715	708	691	775	732	773	724	677	712	736	740	690	733	752	742	729	738	743	746	703	753	788	745	716	718	703	713	676	726	752	711	727	749	693	742	728	743	727	764	751	775	687	757	731	719	714	700	684	700	684	712	742	714	711	755	708	740	748	732	710	701	708	725	738	725	723	768	706	773	708	692	744	732	722	712	750	735	729	709	743	731	726	701	678	712	749	745	737	709	719	734	730	721	724	714	787	721	757	762	684	765	749	721	681	723	691	728	685	784	766	729	744	783	734	768	776	744	679	705	710	734	721	728	722	735	772	693	692	691	762	727	736	750	703	769	761	724	685	783	734	738	744	767	765	711	765	678	758	714	681	700	656	748	721	741	738	697	730	765	797	669	751	708	718	725	737	750	750	682	755	750	748	735	732	732	743	738	747	729	702	701	724	759	713	788	732	753	767	696	743	751	705	747	690	743	714	699	780	664	753	733	731	658	746	747	672	717	702	748	728	764	729	698	716	764	692	707	713	695	739	742	756	733	733	705	704	703	764	679	717	738	748	702	703	732	729	706	723	719	704	725	732	721	742	699	707	751	713	729	725	718	748	705	727	740	738	707	711	719	754	733	727	752	750	713	752	721	746	737	741	709	705	750	698	736	735	735	734	756	723	731	761	697	726	723	737	723	767	726	783	706	729	735	696	743	699	736	710	741	715	702	704	712	707	733	678	651	718	708	715	736	689	705	741	717	699	725	718	686	738	757	785	713	710	678	730	739	765	743	769	695	711	713	665	736	705	749	744	746	758	723	722	694	738	781	732	728	726	730	748	719	781	691	727	761	775	729	725	719	680	770	734	713	740	751	670	697	733	729	711	726	761	753	729	745	707	744	714	713	702	698	761	728	754	741	806	730	718	723	701	756	681	691	747	739	716	694	715	748	733	709	713	696	736	681	723	737	716	715	750	756	728	700	732	709	713	745	712	763	718	719	738	690	689	721	762	758	737	712	747	759	751	691	744	715	732	731	713	692	727	728	672	686	698	687	756	741	695	754	724	763	722	691	753	725	733	737	764	741	730	770	722	755	719	727	683	731	678	689	706	713	722	751	702	739	711	773	708	774	729	702	753	739	748	720	738	708	716	703	730	728	703	763	690	711	700	711	751	780	724	716	692	723	748	705	736	704	730	690	759	781	701	773	723	719	721	733	739	738	772	738	716	792	728	735	681	712	713	757	663	713	703	715	765	747	752	708	677	708	755	704	724	724	724	735	697	713	747	685	709	724	735	738	745	725	719	713	769	732	700	707	745	667	735	764	708	749	698	749	684	731	783	728	754	697	688	721	725	775	726	738	729	733	703	749	695	706	747	725	728	718	700	710	709	705	750	715	724	728	659	741	693	718	700	740	707	754	739	724	759	728	713	732	744	696	731	708	745	743	694	742	726	712	696	715	717	734	750	737	715	848	753	716	705	733	749	718	691	685	742	728	735	714	748	736	739	696	725	724	732	711	769	727	671	673	701	716	720	794	722	684	684	728	750	721	759	711	789	735	736	744	759	731	740	746	725	733	718	758	748	746	725	677	713	715	734	725	734	699	748	728	721	760	770	688	735	763	702	713	706	745	695	710	704	731	680	738	717	727	770	720	742	705	700	753	666	696	749	692	695	741	710	701	760	746	714	726	746	765	699	751	708	793	717	749	745	763	649	732	761	705	713	700	749	708	686	779	726	728	751	702	741	739	752	707	722	748	728	693	758	740	693	760	741	752	751	754	731	753	722	736	757	740	708	723	712	713	678	721	695	661	782	777	765	746	741	771	705	709	753	772	723	736	730	710	717	710	758	737	708	726	699	735	732	731	735	707	742	739	712	741	730	720	769	752	745	726	752	696	732	757	708	710	704	733	754	761	721	775	779	739	737	750	725	730	716	700	722	784	703	780	695	694	735	719	729	747	743	768	764	722	733	742	746	737	708	737	742	711	713	689	737	698	754	694	739	679	739	757	684	722	736	756	701	734	718	754	711	699	692	723	716	715	743	740	758	728	700	768	713	757	700	734	732	688	713	748	701	745	745	731	758	684	738	686	675	771	753	774	717	744	722	659	727	788	706	762	704	674	731	711	709	765	744	673	726	747	679	682	705	694	748	741	722	688	718	715	726	760	761	737	714	745	712	697	727	745	710	707	742	762	728	732	742	722	760	723	742	691	739	728	747	727	762	739	721	737	706	766	741	738	732	730	756	679	718	708	734	745	720	708	718	736	773	769	744	743	734	695	750	705	778	749	750	762	674	722	717	690	684	726	730	721	719	716	737	721	697	741	687	739	715	741	732	724	707	733	764	741	701	697	732	741	780	738	708	687	710	725	752	753	734	722	690	720	698	743	700	758	757	712	710	778	756	708	722	708	687	765
22594	21116	28762	23713	21237	21511	13575	3958	2449	2123	1614	1419	1383	1221	1352	1221	1275	1226	903	802	742	688	609	562	570	573	561	576	557	559	533	580	600	621	516	554	535	577	575	526	588	596	534	546	537	572	574	528	546	539	559	533	560	525	554	541	566	535	560	532	571	493	536	556	507	499	567	520	496	529	510	530	541	542	531	563	570	524	572	540	525	574	536	524	517	518	589	518	518	532	528	513	554	526	527	537	510	503	498	498	528	539	495	502	503	528	584	495	572	542	525	532	495	527	523	503	521	538	525	585	507	539	552	520	528	527	492	536	571	517	544	495	491	494	529	520	536	536	526	522	541	526	495	511	499	494	511	529	546	567	525	554	540	523	530	538	517	517	515	561	518	505	567	508	520	531	539	507	530	506	476	502	531	519	478	511	512	556	533	469	526	524	513	489	474	502	538	517	536	517	515	574	493	525	588	540	524	550	515	562	562	527	496	484	519	532	535	558	509	505	522	552	548	543	553	529	527	506	512	568	487	517	535	538	542	552	469	507	532	511	519	533	494	493	513	560	500	522	539	502	564	514	461	543	533	549	560	515	507	561	515	483	522	522	513	531	498	523	504	509	512	512	521	485	549	520	494	483	547	465	543	504	541	564	510	531	500	490	518	523	548	503	513	504	504	521	552	504	561	529	546	515	515	519	579	554	526	529	526	555	488	519	511	494	500	507	509	531	525	569	524	547	551	550	500	513	551	524	512	539	519	549	530	515	561	498	509	511	503	492	538	506	560	541	504	534	543	518	538	532	497	554	521	539	537	517	477	491	543	516	542	566	492	497	532	484	539	539	517	559	477	531	539	479	533	525	513	514	515	523	570	558	498	499	508	544	555	536	524	531	562	500	517	517	506	543	518	564	511	571	509	489	507	554	529	541	567	543	533	502	511	524	520	539	499	537	498	517	546	542	542	546	538	524	559	533	492	528	499	537	469	549	494	513	524	562	531	518	543	496	541	516	510	482	481	566	513	530	544	522	505	510	530	516	549	507	506	540	527	476	553	496	498	539	495	508	514	534	542	533	481	502	489	496	505	551	528	528	531	552	514	531	510	551	537	466	529	514	545	540	550	526	519	500	539	519	526	515	532	519	516	534	485	533	559	472	516	520	513	491	546	529	495	554	524	513	505	516	549	443	537	497	558	517	528	551	478	521	509	511	483	507	458	496	565	542	514	521	517	472	495	532	508	527	530	521	508	501	492	518	484	529	535	496	491	504	550	502	524	553	538	533	520	521	529	506	520	544	532	555	522	521	497	536	544	512	511	499	542	560	520	484	518	471	481	551	557	552	521	543	574	511	529	536	509	521	564	515	541	539	518	517	545	505	534	538	523	484	514	510	506	550	497	520	488	533	531	469	535	507	541	530	557	468	507	520	552	495	529	520	503	523	509	530	536	512	490	522	513	532	518	520	522	521	514	497	504	511	529	531	543	511	581	524	479	493	539	533	526	540	525	532	540	498	538	571	534	549	539	518	508	513	537	526	530	543	534	508	527	560	521	545	494	506	557	505	543	480	536	492	480	533	537	538	535	498	536	527	477	510	546	519	496	526	528	548	474	507	502	579	494	505	545	488	514	562	511	549	501	498	499	551	510	507	533	503	507	521	496	525	524	487	499	528	537	501	489	496	558	529	535	532	558	516	526	553	508	545	559	477	542	546	539	495	491	540	549	506	522	514	514	474	544	518	564	552	529	513	562	575	559	522	543	549	544	523	555	525	528	498	525	519	546	570	572	524	521	581	557	505	559	558	536	496	546	534	503	549	528	525	501	512	514	515	514	450	529	545	527	508	522	583	518	508	487	515	523	528	519	532	538	524	530	563	512	507	489	560	537	519	505	529	520	527	488	524	532	507	513	509	509	487	556	568	532	536	523	543	513	505	507	510	512	552	519	522	521	508	554	508	501	515	582	512	449	512	544	544	536	535	478	546	528	538	490	537	543	515	527	534	560	521	523	540	541	527	546	536	549	525	521	546	515	542	520	535	514	493	507	507	538	535	507	492	506	548	480	524	537	565	541	540	529	554	485	536	536	557	566	558	521	530	552	508	549	505	544	520	516	530	511	521	509	531	532	537	517	481	553	518	522	542	533	490	549	521	547	534	502	546	510	567	530	505	487	540	516	529	551	541	540	517	560	523	532	519	476	547	534	563	550	497	545	484	523	509	526	564	463	519	540	545	561	490	526	505	510	529	524	553	554	497	507	486	497	471	503	508	562	546	516	515	540	512	545	500	546	506	559	476	523	577	524	511	499	567	526	557	545	513	485	548	589	516	506	492	528	521	539	539	522	464	497	530	540	525	542	536	545	508	535	489	562	500	551	513	529	540	522	555	488	532	467	570	524	489	536	502	544	514	486	544	559	509	531	512	520	531	536	527	550	520	578	547	566	483	549	456	525	528	548	529	534	509	556	559	518	548	532	520	520	463	504	564	499	559	547	555	508	551	520	526	498	559	538	503	508	528	515	543	576	504	480	506	532	498	508	509	519	558	496	491	503	490	553	503	468	516	522	528	555	524	536	503	523	537	506	508	482	517	535	500	541	533	517	545	514	524	512	525	518	543	507	528	548	537	494	472	551	532	509	511	551	539	527	481	479	532	508	511	540	534	539	528	574	546	529	523	506	514	530	516	545	562	497	526	505	561	491	487	513	558	519	486	513	477	508	527	541	513	477	508	495	484	526	501	525	544	528	534	549	527	528	530	501	516	562	512	518	507	512	531	510	517	528	522	522	485	492	536	539	552	527	523	528	531	537	514	500	504	500	507	498	471	500	515	527	579	524	492	521	529	532	526	530	519	539	522	506	504	520	595	516	464	512	492	563	512	534	533	536	517	475	558	516	537	514	527	522	566	507	564	530	504	536	564	501	541	523	532	529	546	526	572	514	526	505	538	511	542	498	517	496	514	527	499	548	522	544	524	530	521	540	517	524	489	523	531	526	516	532	489	532	510	486	529	519	525	496	480	533	527	506	481	519	509	550	523	524	560	483	547	516	557	554	499	557	541	505	492	506	517	520	470	532	527	490	553	523	569	484	499	525	516	532	554	541	523	513	524	567	561	532	501	545	511	512	530	503	484	527	561	510	568	512	529	456	564	523	552	550	511	543	516	478	513	461	540	526	547	533	532	553	530	496	522	509	480	529	519	522	511	542	519	526	512	528	557	527	549	512	588	491	507	545	517	502	526	537	512	563	517	508	524	520	515	566	530	503	511	510	552	558	545	560	533	530	499	526	555	488	507	511	583	542	505	508	528	495	529	512	505	512	503	545	487	519	570	554	536	504	486	510	570	573	483	541	538	491	507	514	511	541	488	503	522	554	541	495	514	552	498	521	520	549	502	500	508	532	509	526	521	502	549	532	526	538	508	539	498	508	488	520	534	553	483	521	538	560	524	464	528	527	561	539	577	573	509	508	521	546	518	549	509	560	525	514	545	477	492	492	537	521	536	542	533
31146	51946	37809	26270	20460	14649	8697	5507	3972	3331	2502	2155	1988	1715	1684	1709	1805	1619	1235	931	919	829	680	652	609	608	622	583	601	565	559	625	601	643	595	582	592	591	523	572	567	558	526	581	562	589	558	554	530	542	563	550	556	575	583	589	521	515	552	506	534	538	562	558	542	554	550	522	541	496	540	520	532	542	581	512	541	501	508	547	559	552	494	527	546	558	514	540	545	529	505	554	476	535	530	510	571	536	487	533	520	542	525	527	543	512	537	509	558	502	527	564	515	549	554	550	529	499	543	571	479	498	554	515	492	547	528	520	524	483	507	500	503	548	555	529	557	563	515	494	529	563	498	509	544	531	539	539	536	503	570	486	518	548	534	483	530	499	510	508	550	564	568	549	477	535	511	555	538	557	546	513	528	496	485	501	514	519	540	535	506	513	524	525	529	527	520	497	505	534	540	510	480	538	514	528	540	481	501	528	561	491	539	583	543	530	552	562	580	536	529	570	522	538	522	560	549	571	518	530	556	498	505	558	533	505	517	531	522	500	524	504	515	543	480	526	500	555	509	504	568	559	558	523	543	547	545	521	509	532	554	507	475	555	507	539	520	534	507	555	518	556	553	513	518	542	480	519	515	510	524	508	521	516	510	541	549	543	512	584	542	528	534	513	495	519	543	504	515	520	558	513	523	525	529	543	499	552	510	473	520	492	536	540	564	523	551	544	518	478	537	556	558	535	506	549	503	553	527	519	556	516	563	490	556	534	565	562	537	487	544	510	538	482	547	527	555	531	575	539	530	498	515	540	521	547	523	527	546	543	528	549	558	529	537	526	567	556	502	558	522	525	513	530	525	547	567	499	522	518	491	551	524	528	538	492	526	515	519	515	499	503	525	531	511	490	540	508	551	512	542	550	529	541	540	526	501	496	517	462	519	539	522	553	502	529	526	552	523	547	520	502	514	531	531	518	522	520	539	496	552	524	537	537	546	511	532	526	539	510	533	511	561	537	537	540	512	556	547	512	529	492	526	547	562	514	524	543	527	549	507	563	494	524	474	529	525	505	561	484	522	491	546	533	535	498	526	513	543	538	549	463	486	571	544	525	549	493	526	511	540	502	523	520	519	495	502	518	525	562	550	578	588	547	515	526	514	535	496	506	524	537	536	529	539	533	534	493	568	507	557	551	568	509	518	502	533	534	534	506	498	487	529	482	509	515	531	503	499	532	549	504	518	502	530	502	487	536	539	527	505	497	558	512	532	535	516	521	568	507	514	526	520	540	532	534	552	513	550	545	539	514	522	492	525	537	548	561	496	502	585	497	503	524	531	518	539	513	551	533	545	509	534	517	536	517	526	533	586	538	543	527	534	526	518	518	576	530	569	548	505	505	513	542	537	523	515	536	567	493	528	510	554	476	522	523	547	549	535	508	525	512	498	485	523	478	546	512	522	466	482	503	534	503	531	559	531	525	483	526	544	565	486	497	520	515	523	514	523	502	498	520	537	528	561	535	578	477	526	508	522	509	526	514	556	562	486	541	521	503	538	523	527	524	534	564	485	561	528	487	502	531	528	558	517	553	516	578	531	521	527	514	558	557	546	529	529	544	550	504	539	545	514	509	499	545	536	570	546	531	520	531	533	503	536	520	580	572	590	507	503	554	541	491	493	526	516	477	517	514	561	526	545	520	517	534	528	464	538	491	533	494	504	509	504	482	505	518	529	521	516	551	511	548	535	534	562	559	534	506	508	538	557	518	549	527	528	555	484	511	589	495	534	529	549	572	506	498	509	565	508	481	510	525	527	490	534	551	491	528	533	529	543	527	523	545	521	543	518	532	563	508	534	553	521	518	501	510	532	563	555	487	561	530	523	503	522	473	529	536	531	511	543	539	476	526	511	518	545	524	516	475	522	534	526	532	537	500	507	517	535	470	529	561	493	515	515	538	534	501	498	520	577	517	533	514	540	502	529	510	539	503	502	527	542	541	506	560	505	535	558	552	556	527	477	542	522	526	499	506	500	520	497	505	521	559	518	519	535	528	547	535	563	527	519	529	525	526	480	546	562	502	558	530	564	500	497	553	505	517	538	470	517	553	492	518	550	548	550	513	502	480	530	558	548	558	524	482	524	495	535	541	510	522	531	536	534	502	541	498	494	516	547	500	560	500	563	518	501	556	534	512	544	532	491	543	537	500	533	528	555	524	524	539	505	531	532	508	564	548	485	504	548	535	504	558	528	541	521	527	508	561	500	506	547	496	527	499	560	544	526	562	496	498	496	542	533	533	544	560	528	534	517	536	542	558	542	501	540	518	487	541	492	511	532	513	531	561	503	520	558	527	503	515	501	529	493	480	483	526	511	530	519	518	538	552	540	527	528	543	541	504	530	549	512	482	516	509	508	503	490	533	520	614	526	569	522	543	524	535	551	497	533	552	548	571	534	507	531	514	542	596	498	514	509	493	518	504	516	515	486	499	547	523	484	551	513	500	500	502	515	521	519	517	490	556	532	496	557	507	523	506	530	524	524	510	506	557	536	528	513	497	527	547	523	502	553	520	554	522	528	526	536	530	564	467	555	536	526	535	559	534	528	541	508	535	530	525	532	544	513	532	535	537	542	530	523	544	467	529	538	571	553	551	512	542	506	575	545	530	511	505	552	580	541	549	531	491	501	549	549	577	512	521	518	552	543	543	531	512	563	552	539	526	581	546	516	528	595	514	517	555	547	532	575	547	518	538	541	529	538	550	508	539	485	552	513	522	547	535	556	535	562	522	556	516	539	545	527	507	517	560	520	500	547	550	517	571	521	484	562	501	495	498	537	529	497	505	513	530	541	510	511	511	546	506	536	546	529	506	578	553	527	550	476	531	559	480	526	500	489	508	546	564	532	526	537	566	522	512	530	558	521	509	533	531	573	514	504	493	499	528	551	497	505	604	517	541	548	508	547	519	483	528	527	509	515	501	528	525	547	534	538	559	525	536	531	523	524	498	506	491	530	545	483	536	556	494	493	516	491	503	536	525	486	504	520	509	564	515	573	531	541	518	541	570	580	540	532	551	541	490	498	525	585	544	466	539	502	537	526	522	517	515	483	544	555	549	490	531	512	519	513	534	552	531	513	518	532	520	464	531	551	545	513	506	543	539	533	520	490	573	562	518	523	572	523	539	513	514	490	540	531	512	517	508	562	541	492	499	556	574	519	590	511	543	554	539	551	535	505	554	521	516	513	537	548	509	528	551	533	547	521	511	519	521	537	531	537	500	508	525	494	529	524	519	551	533	543	520	543	550	510	541	494	526	479	543	546	503	556	540	532	563	536	518	514	563	494	515	562	540	530	494	560	486	525	530	537	557	569	524	501	539	574	522	575	541	508	567	536	562	547	517	501	536	526	559	525	538	535	543	531	477	549	533	524	551	508	547	561	546	478	515	528	523	511	533	504	502	513	546	491	556	530	527	534	510	530	496	505	513	521	545	512	510	543	533	543	510	526	515	517	537	499	488
29390	24673	25190	15999	8554	4701	2647	1673	1345	1222	998	928	934	857	890	897	925	928	713	704	745	667	621	650	591	635	682	634	641	640	628	637	652	645	637	658	612	638	614	591	628	607	628	584	576	636	649	595	636	630	650	622	633	643	611	598	644	569	634	625	605	608	606	600	592	593	678	658	626	681	616	611	594	581	606	571	617	626	604	590	655	597	619	629	611	668	634	611	590	625	581	636	584	673	586	616	605	635	612	620	577	620	625	591	623	594	608	624	590	674	587	655	601	642	605	627	647	580	660	610	624	597	593	626	640	624	602	586	568	623	581	609	684	600	627	610	610	604	654	620	607	665	621	612	606	644	598	620	644	665	648	575	606	600	606	591	671	618	601	640	621	608	648	608	660	637	615	630	600	606	613	646	594	647	671	620	609	655	604	638	636	592	634	625	560	656	603	633	621	601	619	629	614	652	649	657	573	643	638	619	619	642	614	597	586	607	695	619	624	623	654	600	618	592	603	633	631	598	632	638	643	643	658	576	606	635	623	587	623	617	610	588	619	592	582	602	621	576	583	633	628	596	659	631	632	673	577	620	610	671	596	596	612	608	636	618	632	632	614	587	629	641	607	626	640	632	591	627	579	656	598	645	678	669	605	610	620	605	600	640	647	609	622	606	608	682	592	590	623	590	587	617	589	589	635	593	641	624	637	567	636	641	580	590	565	614	666	622	604	580	590	649	609	645	584	584	621	688	615	663	622	598	616	606	627	660	603	609	652	603	590	591	555	610	645	597	608	609	677	608	606	596	605	611	624	606	643	608	608	623	625	618	602	604	657	639	622	594	586	602	611	627	640	653	561	618	643	637	605	589	614	645	598	622	660	579	581	596	613	579	584	603	632	606	629	612	595	629	619	621	631	647	617	626	665	597	570	606	579	601	655	632	623	587	558	606	610	569	650	612	613	609	606	608	620	612	625	583	626	616	613	611	595	600	617	624	611	608	633	578	639	601	637	580	626	613	638	660	566	568	630	649	645	593	651	627	638	660	617	611	614	633	592	611	622	617	609	639	626	633	634	608	638	593	626	600	604	600	583	605	664	615	617	615	602	623	635	633	645	590	592	645	626	629	595	684	576	616	595	617	635	595	625	597	630	558	595	604	633	625	607	579	630	647	618	593	637	608	565	604	627	617	599	579	606	663	583	625	641	603	602	602	618	599	580	628	594	630	573	588	631	621	634	637	613	626	598	591	651	669	623	628	616	635	638	599	680	620	693	625	637	627	623	580	639	625	599	618	578	612	594	653	534	604	599	618	592	568	638	656	669	628	643	631	602	602	602	598	620	609	615	626	600	640	621	608	612	649	602	645	627	665	615	564	585	643	586	578	590	610	642	626	612	572	652	601	646	603	670	665	600	594	641	641	579	635	606	699	621	574	616	625	624	654	606	636	629	597	647	618	575	620	580	643	595	623	626	661	610	610	657	627	601	616	645	651	649	595	603	601	660	624	603	629	568	631	588	583	606	598	656	636	655	643	595	610	618	581	630	635	670	662	555	602	623	606	624	645	573	591	599	623	595	596	587	592	586	622	590	603	638	605	607	565	633	617	606	612	611	607	627	631	643	600	611	623	639	639	577	622	600	626	648	653	628	639	618	647	668	595	585	585	614	609	622	618	615	631	602	615	597	620	589	612	620	600	626	597	620	587	574	609	632	634	619	612	604	639	593	600	654	597	598	619	586	615	622	636	616	635	639	581	608	610	613	610	647	603	612	658	602	638	572	622	601	594	614	591	613	646	616	590	611	639	655	616	699	613	626	605	607	604	631	619	617	568	584	587	632	642	625	617	652	600	622	618	655	619	588	587	613	624	634	621	622	592	547	656	569	593	611	595	611	624	620	584	635	677	601	593	584	625	579	607	605	672	598	644	625	636	640	607	620	598	608	589	588	627	577	610	607	587	600	660	615	625	590	597	632	642	629	594	605	604	648	638	618	635	655	645	619	618	628	634	623	604	609	597	617	608	641	664	593	592	613	642	628	607	618	618	610	622	593	653	668	617	599	566	682	613	634	587	616	589	580	642	601	581	627	631	581	569	638	617	625	627	571	599	576	621	599	654	606	616	601	623	610	606	642	638	673	636	628	616	648	645	609	591	636	592	562	657	623	650	591	616	588	594	642	642	582	624	613	578	634	613	631	572	631	593	665	653	605	645	602	613	649	624	639	621	616	601	625	632	593	629	584	619	654	643	613	630	597	608	594	658	608	633	637	623	624	616	625	596	639	605	609	609	616	620	659	624	647	661	670	652	627	625	591	610	617	619	633	586	618	616	585	632	615	626	615	598	616	613	611	610	607	604	651	610	625	591	643	637	612	604	645	592	635	632	639	599	663	672	604	635	581	617	623	635	629	600	590	602	598	640	601	616	625	636	645	590	606	593	626	621	628	602	654	606	625	657	626	588	556	611	632	638	609	641	614	602	616	598	636	631	638	600	629	685	637	614	610	614	646	564	630	654	654	613	620	630	636	623	599	633	642	593	577	647	608	634	650	628	643	631	605	625	639	617	620	571	657	617	572	583	619	651	644	611	627	587	589	607	645	615	609	669	614	592	652	622	625	593	648	594	631	602	617	638	620	585	638	591	610	641	609	619	640	680	648	624	639	605	630	654	591	618	594	647	543	612	588	608	652	605	638	648	664	589	634	653	611	650	636	596	626	644	613	620	630	625	631	635	634	616	642	644	627	634	589	620	623	639	642	615	663	668	643	635	647	639	604	623	623	603	614	626	584	625	663	631	650	641	644	606	618	587	618	618	624	579	589	628	582	572	609	619	626	609	587	630	645	596	658	609	579	626	600	601	615	596	620	615	627	592	612	682	624	595	586	628	632	630	653	590	638	634	638	590	647	570	656	590	627	585	590	627	623	589	625	637	633	564	662	602	581	678	612	668	596	609	606	561	644	634	646	608	622	644	606	607	616	601	578	579	638	591	577	640	624	646	639	636	597	628	648	549	596	634	600	578	648	625	633	625	665	648	593	656	652	641	610	576	652	624	628	585	600	625	610	606	580	589	580	578	632	580	627	613	645	644	594	626	615	600	627	589	583	588	649	613	617	628	637	598	640	652	612	604	615	646	638	597	616	615	620	656	609	623	613	580	633	587	647	573	631	588	662	632	626	612	622	611	594	640	607	607	599	630	650	613	670	600	629	589	609	634	636	640	635	591	601	631	653	661	655	587	654	598	616	639	611	592	610	634	631	618	579	609	641	617	590	641	622	619	647	610	591	628	627	599	702	653	619	645	628	592	553	604	604	591	655	622	584	608	635	597	609	633	600	653	635	627	607	631	648	584	574	627	623	668	616	590	589	609	626	619	583	606	611	637	603	619	613	601	602	597	634	624	571	612	537	620	605	585	610	597	614	605	556	609	630	590	607	581	624	642	628	624	601	599	625	630	664	568	631	638	639	641	625	570	608	648	631	616	633	639	648	561	623	612	645	643	606	591
24937	36628	26042	15238	10753	7234	4213	2586	2079	1773	1419	1306	1204	1058	1082	1055	1146	1060	859	829	829	767	725	653	689	669	678	675	635	664	691	625	727	660	648	678	641	654	711	655	661	655	685	651	699	606	652	618	619	639	639	632	668	638	649	713	663	666	665	614	625	672	637	607	668	645	636	674	657	665	615	649	660	648	632	665	668	695	647	684	615	628	614	640	612	666	659	673	640	609	599	585	642	611	632	621	638	605	666	599	635	715	604	645	643	661	624	597	636	642	660	664	636	672	669	669	685	641	636	605	626	683	655	662	634	647	625	617	610	629	625	653	612	704	599	654	668	631	627	629	663	643	665	680	646	643	626	631	637	620	655	649	664	603	630	668	675	635	657	640	671	649	640	656	581	674	641	611	638	639	727	645	635	653	684	623	672	634	659	646	658	649	633	631	607	600	685	698	637	699	667	637	664	648	663	659	646	619	692	630	644	658	676	611	643	610	672	622	666	645	652	672	644	623	607	651	664	722	665	660	652	671	669	636	633	659	688	665	644	625	663	645	610	638	659	682	594	656	649	608	682	684	634	651	697	662	605	572	657	614	634	643	632	643	616	624	616	681	683	640	659	674	626	636	603	660	626	632	600	589	632	651	636	630	640	596	636	650	670	654	624	601	685	644	639	631	660	663	635	644	569	621	649	669	646	610	636	631	663	643	619	628	639	640	628	653	660	632	622	606	653	650	665	647	660	599	645	636	653	666	667	651	660	681	682	641	602	642	598	596	605	599	614	580	610	680	602	667	645	618	598	663	631	646	637	686	653	653	666	673	652	664	651	685	594	644	654	654	656	631	657	671	638	638	658	672	624	655	652	643	625	617	647	664	665	671	661	599	677	654	637	636	656	628	621	677	691	628	641	709	658	651	665	617	670	651	637	680	645	591	677	628	618	626	673	684	652	655	670	672	656	611	612	623	607	588	650	671	672	657	620	640	644	630	620	621	643	666	646	609	661	678	649	668	643	631	641	622	642	659	617	620	633	605	609	660	648	662	625	613	669	652	602	631	631	602	584	649	669	659	596	642	665	626	646	634	659	642	625	638	620	668	655	654	637	656	672	632	634	607	702	650	609	629	695	629	581	657	640	645	605	631	691	687	642	625	647	661	638	664	634	605	619	657	613	661	617	638	677	636	644	673	629	652	666	592	629	636	637	601	611	631	680	671	646	638	634	637	628	660	622	659	629	645	664	614	675	622	687	639	670	660	618	606	621	613	635	601	635	651	658	662	663	676	643	619	617	647	653	616	588	666	651	657	632	630	703	636	617	628	649	597	649	639	698	648	637	662	646	603	635	646	692	703	610	633	631	645	657	628	637	632	598	645	602	644	661	619	628	620	626	678	649	620	625	683	621	644	645	626	624	633	606	627	672	586	650	680	628	631	627	697	627	647	640	660	668	634	642	665	658	661	653	628	650	611	619	689	627	660	691	593	657	659	637	618	658	617	696	669	664	656	605	690	659	635	660	659	636	594	611	628	619	645	659	630	626	629	652	614	649	640	646	654	695	661	620	646	616	604	649	610	645	681	650	668	660	630	615	598	640	609	649	660	607	621	682	606	606	602	672	662	655	663	634	635	661	607	664	638	634	658	686	654	651	665	618	648	659	669	639	598	655	650	634	640	653	632	616	667	648	628	637	657	657	660	678	642	651	635	654	605	713	637	612	657	638	638	621	599	604	649	603	610	654	645	621	648	680	655	660	657	628	631	665	619	639	606	671	664	687	655	626	616	660	633	612	650	590	628	628	647	643	651	616	658	613	649	652	606	617	635	676	697	653	623	649	689	641	651	613	615	665	614	626	629	664	608	635	619	674	677	640	632	621	637	655	651	638	557	660	626	669	621	607	615	662	631	691	610	655	653	615	625	633	657	662	607	628	650	637	639	659	622	656	645	674	638	585	642	630	649	614	634	641	682	621	623	627	654	639	674	649	666	673	607	633	628	676	684	663	612	617	660	639	642	653	637	648	676	660	624	612	672	648	640	625	667	655	687	682	626	632	637	656	648	644	652	618	672	643	671	636	604	610	652	668	633	656	634	624	635	626	634	613	635	653	638	678	600	617	634	655	626	632	649	636	669	616	618	686	660	634	615	672	645	673	633	648	620	661	626	622	640	661	628	565	644	655	637	647	588	622	631	690	606	663	651	677	626	647	638	669	619	629	625	669	611	646	630	637	647	615	651	678	602	653	631	665	652	621	673	686	640	589	632	636	653	627	632	649	599	632	681	657	671	654	650	610	645	619	623	647	645	628	628	637	648	581	611	619	683	608	601	657	635	641	655	631	631	620	662	632	645	630	616	600	627	630	655	631	673	631	701	627	671	641	642	666	619	645	636	644	617	652	613	650	635	639	657	631	659	603	632	627	628	626	657	689	630	633	673	674	645	702	642	648	667	601	603	648	643	643	703	658	638	662	636	632	656	608	650	637	643	672	597	659	627	668	661	659	611	654	643	620	620	678	616	645	670	648	659	627	655	688	676	628	636	614	688	662	622	645	677	619	631	672	691	609	630	595	625	649	686	629	666	602	673	623	595	631	676	667	712	660	620	667	630	636	618	653	612	640	632	700	681	607	672	626	692	618	640	650	646	633	657	666	622	629	660	609	655	690	619	657	674	650	629	650	642	686	614	673	679	629	650	670	624	613	643	719	630	671	630	620	612	667	678	665	668	663	645	630	679	614	617	652	642	618	569	655	621	637	624	656	593	649	612	641	668	623	668	623	671	638	624	661	647	638	665	647	635	660	606	634	589	654	610	639	670	649	607	653	596	617	662	665	630	606	684	664	647	663	663	650	670	636	665	664	637	636	662	636	656	656	658	604	640	624	681	624	660	609	622	657	644	661	604	612	645	661	621	631	627	647	606	620	618	628	627	629	628	640	624	648	651	646	645	685	638	670	684	660	648	633	643	639	685	652	647	667	607	580	626	651	681	640	654	695	661	648	669	640	630	635	615	681	644	670	667	629	665	643	649	609	652	702	615	637	658	614	642	615	614	669	635	593	646	627	607	697	575	611	666	577	667	632	651	675	650	631	686	652	672	659	621	660	649	625	654	688	662	597	645	631	643	671	627	614	683	664	685	643	720	644	632	704	699	628	638	622	663	656	613	666	620	691	682	650	671	589	631	656	615	612	638	611	643	669	663	633	637	636	624	683	667	656	660	686	641	619	632	630	644	643	665	670	678	643	663	644	682	664	651	607	582	630	650	651	629	628	655	643	634	673	675	664	637	653	617	609	633	660	624	648	590	591	636	679	665	662	644	622	640	682	638	660	620	647	629	644	625	637	626	643	648	655	647	588	632	631	674	626	625	648	598	630	657	671	615	672	674	627	630	613	667	666	645	596	668	581	657	668	638	635	655	625	625	644	644	632	651	662	723	662	689	623	646	641	692	702	661	644	651	679	644	605	642	636	632	618	640	671	639	629	664	622	605	681	624	650	652	648	619	626	649
23594	21119	28341	24227	21289	15147	6086	2900	1988	1557	1233	1138	1147	1011	936	942	1011	883	722	636	642	515	540	510	526	506	450	488	473	446	507	477	519	487	521	473	463	447	463	463	424	512	446	463	489	454	494	500	460	458	473	452	433	450	447	466	430	451	469	449	447	443	411	484	433	452	450	461	421	457	417	452	459	441	454	460	440	453	416	423	447	454	429	475	464	440	462	487	438	445	413	444	464	420	426	460	470	463	448	431	385	429	409	483	404	449	436	489	449	474	436	446	466	439	494	448	444	460	433	431	489	444	448	466	444	456	468	442	465	439	489	437	509	480	430	455	460	512	449	476	422	475	439	416	386	417	450	466	462	459	443	472	443	453	450	458	425	436	441	439	461	422	452	445	423	455	447	480	414	440	448	479	434	458	457	438	431	441	442	408	422	439	439	433	442	477	452	455	428	476	430	429	431	465	433	423	450	439	445	490	417	454	435	501	446	447	423	463	425	453	439	488	416	471	411	437	412	470	397	492	432	416	437	429	439	440	399	448	437	425	421	464	468	431	452	469	457	433	443	425	434	431	430	464	475	464	441	418	452	493	478	469	482	459	482	440	414	438	447	469	445	458	438	451	478	434	407	403	460	432	497	451	451	411	445	452	455	436	476	446	445	426	425	438	465	409	436	444	464	417	461	441	470	455	443	476	444	457	397	468	420	463	421	448	472	457	443	468	433	440	437	459	468	475	460	449	481	492	446	445	453	438	457	406	447	454	430	441	433	438	462	451	421	459	450	434	446	450	484	476	468	465	483	453	465	437	432	449	417	458	449	424	401	432	509	433	465	440	449	457	467	420	422	444	453	455	432	420	470	440	472	431	454	446	479	424	466	439	450	457	430	487	450	454	454	409	417	409	473	448	482	435	446	493	453	443	450	446	414	463	464	429	468	462	433	424	435	444	467	469	452	458	481	476	419	497	498	414	492	488	429	437	448	463	467	467	470	453	461	417	491	482	471	442	438	453	457	467	446	431	429	440	478	444	429	472	472	459	464	445	446	457	444	430	441	420	430	445	422	435	419	462	466	448	419	413	455	415	449	444	500	400	470	464	428	426	484	439	477	459	426	433	449	408	464	453	472	441	427	434	447	483	444	411	460	412	449	408	454	438	452	439	462	421	458	427	461	432	457	479	409	440	452	438	405	467	440	411	459	510	412	426	427	447	447	463	458	418	430	456	414	430	476	468	449	463	462	429	470	484	457	450	455	446	465	430	462	444	435	426	457	432	448	436	470	460	455	455	452	418	447	475	469	455	460	452	416	452	444	462	440	416	451	437	475	463	425	454	447	436	436	434	443	434	457	469	462	445	461	423	449	400	478	420	427	427	449	412	454	439	452	439	437	455	429	429	439	402	431	452	453	452	392	440	438	400	423	431	429	428	454	463	422	456	426	421	477	428	478	423	448	467	487	423	456	448	463	412	453	439	433	445	452	453	457	438	452	472	459	406	403	433	452	433	454	433	469	405	429	448	454	446	416	451	450	466	432	496	459	469	435	475	431	491	481	438	436	410	457	428	419	460	437	418	435	493	476	450	474	445	439	458	439	471	426	474	412	412	459	466	468	468	462	455	459	438	445	436	473	448	457	413	414	434	483	450	460	447	435	460	464	431	445	455	480	453	421	422	449	470	423	470	461	462	443	417	472	487	424	438	438	438	451	459	432	450	473	406	497	457	449	455	443	466	438	446	452	437	437	453	439	417	424	436	464	442	453	447	476	404	453	436	413	454	402	442	450	446	438	433	449	439	425	480	427	422	437	432	494	457	448	418	431	454	471	487	452	432	444	470	425	463	417	457	463	478	447	494	457	414	471	443	427	446	477	463	447	395	468	408	418	442	457	442	429	439	459	487	462	447	432	447	463	404	434	490	449	452	468	409	453	438	449	441	398	458	440	413	428	468	426	419	453	449	437	400	454	442	451	434	427	452	463	474	418	418	409	414	478	419	464	463	474	469	439	463	435	440	454	441	434	451	441	438	474	436	438	444	445	443	449	450	481	460	429	442	379	446	495	438	427	442	422	453	453	421	458	451	431	486	451	482	432	442	514	476	493	431	451	467	466	394	427	433	441	429	451	425	467	461	429	428	460	442	441	439	433	427	411	465	463	448	432	457	445	458	432	426	448	446	422	448	436	451	442	461	433	455	453	430	423	443	444	449	437	455	458	491	440	423	447	487	447	476	433	484	439	449	427	460	452	459	455	429	460	443	409	465	428	422	424	471	434	426	460	447	448	502	433	458	408	426	458	469	449	481	455	423	433	451	460	466	466	461	436	421	476	441	470	439	424	450	462	460	492	442	454	475	447	466	422	453	435	510	434	457	424	442	454	438	462	449	466	471	447	437	402	438	421	482	496	457	488	428	421	466	461	441	411	406	435	429	439	437	469	418	478	434	488	468	434	428	413	462	427	435	483	436	419	424	459	446	453	464	423	462	455	408	453	453	431	475	476	452	462	464	457	437	453	491	476	452	456	454	458	454	431	475	450	433	419	430	420	508	458	464	420	452	457	442	449	469	456	459	441	449	438	426	457	445	444	463	478	449	455	423	463	426	436	428	455	466	440	482	431	439	470	472	469	417	467	461	458	449	397	436	441	431	453	430	463	495	459	438	443	416	459	457	428	442	474	493	462	447	460	410	423	492	403	433	421	439	466	492	450	429	438	467	406	480	438	465	444	460	438	481	423	437	418	467	447	443	420	442	413	444	401	433	474	463	485	461	456	406	464	423	430	442	451	466	442	489	413	452	438	431	402	430	461	455	465	486	431	434	452	471	458	437	446	433	432	460	418	465	468	460	410	449	446	437	476	461	443	434	465	484	433	445	413	451	413	451	500	436	453	436	451	424	450	493	455	459	503	438	464	442	437	432	448	478	473	437	458	453	455	485	423	451	426	383	458	444	470	413	437	473	480	449	435	463	462	442	449	432	472	436	428	488	479	450	433	450	458	441	453	471	459	421	433	436	483	429	485	464	459	458	443	430	439	423	411	440	459	422	439	456	439	423	448	419	497	506	457	452	433	440	480	485	453	456	473	451	427	445	496	438	486	440	444	426	437	471	471	443	462	491	439	439	431	475	444	417	454	437	446	442	468	424	440	467	444	447	460	439	419	444	464	425	427	456	457	482	462	443	423	436	449	464	468	482	433	458	429	462	467	458	438	447	459	480	450	453	457	471	463	460	408	491	432	472	435	472	439	467	448	462	464	465	465	435	452	436	427	465	425	428	452	448	434	433	435	494	458	455	421	478	434	439	474	441	434	449	419	410	446	487	460	466	461	463	429	438	436	450	473	437	474	457	451	457	469	447	410	442	470	493	449	461	492	492	478	435	482	449	454	414	435	438	408	394	454	461	472	446	425	449	446	472	470	448	462	464	459	434	459	471	466	449	446	445	434	424	419	442	428	467	493	436	440	439	424	457	431	427	492	479	464	432	468	477	408	435	491	430	468	474
27587	47029	33180	20880	15354	10826	6715	4296	3244	2433	1755	1676	1550	1347	1374	1367	1343	1101	803	776	710	628	571	502	536	495	474	512	539	492	539	552	521	512	489	555	513	468	503	513	486	481	495	503	472	483	479	471	536	474	486	465	505	498	487	472	486	493	494	500	485	523	445	456	442	493	496	459	396	448	507	438	450	442	471	476	494	495	492	444	496	455	474	446	434	465	457	459	442	472	447	492	473	459	471	444	472	436	491	465	454	479	452	468	435	513	501	464	469	485	470	461	469	482	449	439	486	454	438	470	471	492	474	506	437	455	453	481	422	505	484	439	472	431	432	448	469	477	445	434	461	476	466	443	472	483	457	509	453	436	454	471	424	436	491	466	463	470	431	528	491	437	460	497	474	452	476	496	482	471	449	462	468	435	478	476	497	448	477	491	475	442	444	478	410	497	423	458	489	460	502	492	494	496	461	467	442	470	462	470	462	425	439	428	481	495	479	444	467	507	467	466	470	485	445	480	455	467	476	508	487	498	494	483	498	447	448	459	482	474	469	471	445	467	472	463	448	454	463	495	455	466	449	455	458	474	467	465	439	428	487	463	476	441	510	498	470	479	426	475	476	421	471	483	453	456	454	469	510	493	438	493	488	500	444	461	454	435	457	448	490	467	432	458	462	473	470	439	459	507	482	494	461	438	453	462	466	470	439	487	489	478	459	467	424	484	475	494	431	475	479	445	439	506	457	453	506	438	494	489	435	475	451	485	452	505	462	501	466	424	454	463	465	467	447	466	468	476	483	502	467	467	459	435	479	508	503	483	466	480	458	483	492	459	479	523	475	478	455	469	484	487	454	474	470	477	449	515	451	485	515	459	495	461	442	495	466	456	488	454	456	478	488	459	489	462	473	455	459	493	467	464	449	471	448	425	415	475	462	460	471	478	500	474	500	491	463	460	487	487	486	439	470	471	479	521	477	461	497	470	496	501	491	457	423	490	432	441	459	479	475	490	471	428	468	447	466	477	487	476	469	481	480	460	510	471	477	478	498	461	450	508	464	447	492	492	450	450	421	460	457	472	477	468	506	503	494	458	464	463	476	492	511	479	455	465	467	440	509	480	454	449	450	459	490	453	455	486	476	459	464	460	435	437	472	453	467	437	481	419	462	469	447	502	411	465	467	477	493	503	521	497	448	441	433	471	494	468	479	463	429	434	468	457	465	469	472	484	465	467	442	461	472	475	446	447	526	460	462	507	480	451	476	454	472	463	438	508	479	464	456	485	456	435	457	428	440	436	475	433	480	462	455	456	459	474	469	462	487	445	452	453	444	439	512	472	440	481	423	433	478	452	446	470	457	425	488	488	484	491	457	454	476	439	468	449	472	434	441	455	449	517	476	463	475	509	458	439	505	472	477	478	462	436	490	483	449	492	453	451	463	465	467	410	470	443	496	485	463	469	475	445	495	498	473	456	482	442	461	464	472	507	440	496	439	454	462	490	465	493	457	476	430	484	473	465	425	444	502	424	461	447	451	424	478	503	446	453	475	487	479	494	506	477	469	457	453	506	482	503	467	456	459	464	466	485	455	475	489	438	446	456	455	448	464	475	469	493	495	463	432	455	449	475	456	463	485	490	465	446	473	490	457	465	486	459	435	471	483	497	484	467	481	430	460	457	507	439	455	479	476	493	475	502	459	484	478	478	488	475	458	485	465	447	483	469	458	431	476	489	489	462	483	516	459	486	477	456	507	458	455	489	461	456	491	454	462	462	446	461	515	458	493	441	481	456	481	467	492	461	459	480	490	451	460	454	470	430	483	469	461	424	471	423	479	463	451	533	471	444	474	472	485	443	464	465	453	447	444	453	484	480	461	477	438	460	471	480	494	473	487	456	453	494	508	464	484	471	406	497	431	427	477	458	470	441	463	491	477	451	446	443	471	487	446	502	448	473	431	450	479	440	476	484	480	466	469	466	458	479	498	478	460	440	464	478	446	462	486	451	439	471	454	478	463	468	437	450	463	481	414	461	503	466	439	468	459	489	452	494	459	464	463	500	496	470	461	460	454	504	479	479	467	464	457	470	474	455	451	461	480	489	433	474	439	446	450	461	479	442	440	477	492	492	464	421	458	462	482	459	480	462	463	456	467	508	432	479	476	455	446	485	477	480	452	440	510	464	440	472	487	455	488	424	491	471	448	486	463	454	442	468	486	466	482	481	469	460	488	475	462	496	476	466	449	474	495	460	476	461	455	491	436	419	469	448	449	501	468	453	485	498	469	484	473	440	446	455	463	476	462	468	445	485	477	463	492	488	461	509	470	443	452	501	492	450	440	469	443	453	491	478	428	444	463	501	481	489	434	461	474	434	454	476	477	493	512	476	465	473	457	460	471	429	462	449	441	516	453	445	426	524	474	483	452	442	483	479	475	455	479	488	454	519	469	488	493	463	457	483	484	478	494	510	418	459	477	475	460	509	460	451	469	462	447	498	525	499	434	484	448	466	495	453	472	489	485	476	465	469	449	432	480	453	436	481	447	399	456	484	485	466	455	441	458	473	509	488	461	447	491	480	464	465	459	477	447	472	428	426	467	471	455	470	460	457	468	445	489	477	446	522	468	432	469	489	481	487	467	488	490	465	447	511	461	498	486	470	486	466	463	431	443	479	461	433	468	480	474	471	456	456	440	493	501	481	430	457	447	450	438	443	458	467	511	476	473	486	454	482	443	439	477	457	449	461	444	472	500	469	470	489	470	479	428	470	437	482	490	458	455	445	512	477	442	460	444	458	480	464	478	490	472	480	460	494	431	490	502	466	452	445	424	449	440	454	471	492	471	453	508	482	483	487	467	430	524	492	466	439	464	488	465	503	450	490	470	454	453	493	505	475	427	436	463	460	498	440	500	458	416	489	446	509	482	464	450	480	451	450	463	459	465	461	472	516	485	500	471	453	443	461	475	470	436	477	456	480	465	485	494	504	459	444	439	468	441	448	440	474	475	501	456	470	449	505	484	479	447	473	460	497	464	475	453	435	468	474	440	472	457	462	493	465	422	473	474	446	465	502	471	482	491	495	441	479	463	443	449	479	453	468	443	479	465	477	443	484	485	460	484	513	454	459	433	461	512	491	503	524	475	488	456	478	458	461	487	441	453	489	426	484	485	461	447	456	464	433	477	437	477	461	525	461	454	477	454	428	495	444	481	484	503	441	498	483	483	457	455	465	483	492	450	502	452	434	455	444	499	419	461	465	490	448	493	463	486	460	467	452	438	471	511	439	471	461	466	463	459	516	453	488	478	504	475	479	475	444	401	492	476	455	477	470	468	419	470	480	459	453	462	451	482	437	454	465	462	448	435	491	450	486	464	495	471	486	492	464	514	476	463	429	455	483	430	450	447	482	450	437	456	489	465	493	460	483	438	455	458	459	441	451	472	447	428	473	511	472	488	458	478	471	435	469	495	445	487	481	449	450	472	475	477	467	448	534	482	487	465	444	475	495	466	477	439	510
24875	21120	27354	25311	16185	7277	4098	2710	1824	1646	1264	1228	1166	1160	1118	1148	1151	998	876	903	845	829	815	740	759	716	763	748	786	786	718	767	785	761	754	701	718	749	746	755	725	758	755	778	736	726	774	733	679	761	735	762	740	751	725	753	780	694	691	716	770	693	726	754	755	752	767	726	749	730	748	708	743	765	734	783	692	785	735	739	768	729	695	751	703	762	730	729	723	738	721	719	752	703	670	684	705	737	739	749	694	737	742	707	711	744	716	739	740	713	717	694	760	777	712	749	715	687	689	731	765	710	775	725	754	758	744	716	731	759	762	744	694	749	663	703	725	722	684	725	697	711	764	770	714	704	731	713	776	713	708	730	704	723	748	696	701	712	685	698	722	707	755	702	718	730	717	773	726	724	725	732	720	705	697	719	730	750	730	757	693	734	715	698	740	735	786	681	742	713	750	741	735	749	694	720	755	677	707	726	773	716	735	773	738	763	750	779	747	704	738	768	705	699	718	708	738	706	717	710	734	719	703	763	724	730	740	729	686	749	767	757	743	731	706	760	695	746	755	776	710	752	740	676	709	692	693	757	700	773	726	707	731	705	722	721	762	728	751	710	760	734	709	722	746	712	714	730	705	728	713	775	732	731	783	761	745	756	731	725	675	726	748	710	682	711	695	708	762	697	730	687	749	721	745	716	753	721	670	736	753	703	721	719	747	682	741	685	722	791	715	729	764	725	782	723	718	720	714	702	727	718	708	743	741	718	718	705	793	721	723	730	733	700	720	775	795	702	777	666	709	755	765	697	701	765	741	767	669	737	737	761	705	684	721	712	717	706	698	699	725	692	693	759	687	714	659	792	786	711	754	778	736	761	752	720	726	750	714	693	709	723	725	721	730	718	731	752	764	721	719	718	748	743	763	706	738	722	754	767	716	726	747	735	729	740	713	727	710	727	744	661	722	719	742	791	717	741	685	693	740	727	753	690	675	690	733	706	754	698	662	719	740	731	741	742	711	721	735	688	692	721	732	717	666	722	702	739	711	732	731	775	714	729	771	717	739	683	749	700	701	717	665	667	707	752	739	697	716	756	691	755	742	714	737	734	674	697	723	699	719	709	690	687	703	664	738	721	734	721	756	748	761	753	733	655	723	707	686	716	723	767	759	676	779	653	715	741	736	768	690	757	715	770	684	737	753	721	726	702	724	718	703	713	704	670	758	674	761	715	702	723	698	701	688	720	717	735	698	700	702	724	691	789	741	771	675	719	727	748	730	765	724	740	744	731	702	715	713	715	690	718	700	699	719	754	767	732	710	712	743	715	719	714	737	734	754	728	719	683	743	726	740	701	670	708	715	741	748	710	655	777	757	713	694	678	771	694	741	697	679	729	769	726	709	732	742	691	715	777	727	712	682	730	760	748	695	691	689	735	749	749	722	776	740	720	727	715	728	698	765	736	719	720	665	724	704	729	733	735	744	756	762	684	800	725	728	721	693	745	720	709	754	736	693	748	727	727	725	718	708	698	681	740	748	753	723	717	696	748	744	707	736	704	699	712	713	747	779	724	695	702	708	718	762	666	727	713	713	718	745	718	763	729	769	702	751	707	749	694	738	718	718	725	733	769	678	713	704	724	698	739	717	744	727	746	731	754	713	734	756	699	708	729	715	715	730	676	707	759	721	716	688	746	719	720	726	731	709	753	733	727	755	661	701	756	718	708	679	733	750	735	705	779	679	763	721	727	718	760	729	741	753	749	727	663	721	704	747	712	743	750	703	751	687	746	724	738	681	766	746	720	714	711	683	718	719	705	764	738	711	774	668	750	757	747	756	722	753	749	724	665	686	734	767	750	724	736	722	728	716	717	717	737	727	751	725	669	696	729	722	705	732	761	714	712	683	705	681	763	717	746	712	729	718	730	716	735	726	757	697	750	777	745	750	753	690	701	723	749	722	701	752	702	742	710	719	716	716	756	757	731	700	722	718	716	728	736	753	725	716	714	698	705	730	728	755	705	753	770	719	685	703	711	741	732	762	708	721	775	754	768	693	723	746	701	712	716	715	761	722	716	748	717	733	723	721	687	681	707	780	708	738	761	696	708	694	697	714	745	712	686	716	729	740	738	721	749	701	735	744	726	745	681	761	735	707	692	736	715	760	716	775	749	698	718	711	705	706	710	706	742	719	683	736	697	713	697	734	678	743	696	710	730	795	743	726	729	700	729	726	686	752	684	739	723	758	731	694	709	756	774	705	743	727	704	743	736	711	742	734	687	720	702	726	711	694	709	738	727	725	758	708	748	717	738	757	675	749	735	741	779	766	707	724	733	671	669	717	706	705	676	667	721	703	693	694	735	703	723	722	731	700	752	764	698	698	710	653	777	743	685	746	747	738	723	668	714	751	762	709	745	694	744	747	768	738	735	731	718	774	742	705	697	703	735	725	689	744	704	696	690	704	819	755	770	705	797	753	667	670	751	731	692	736	760	722	717	696	701	695	709	704	753	706	727	790	730	745	729	716	778	701	731	767	759	741	742	736	710	708	773	792	754	695	761	741	732	725	688	721	743	781	739	752	731	784	751	747	740	717	704	687	757	755	795	685	749	730	709	701	748	685	742	731	700	714	720	722	730	669	746	783	684	742	720	727	753	721	723	757	732	759	734	757	713	723	699	701	657	731	682	716	731	748	718	718	726	744	732	713	656	711	715	707	706	696	745	727	699	740	743	723	709	771	760	722	753	740	718	755	760	748	732	743	769	718	738	705	773	755	742	696	738	749	661	777	711	731	720	724	727	743	665	722	762	736	698	749	707	732	684	760	697	678	773	727	759	732	767	718	732	717	765	671	668	657	701	691	732	692	704	728	731	752	700	741	762	727	726	657	754	740	736	690	722	706	696	749	746	722	719	725	793	691	707	667	739	730	699	734	747	723	756	685	691	677	775	710	704	687	733	719	730	756	746	724	697	748	745	718	752	770	690	723	704	692	729	722	734	705	706	735	737	733	729	691	754	758	712	702	723	712	752	773	707	711	732	738	773	768	720	739	733	742	676	718	777	765	733	754	707	692	679	706	724	734	685	704	712	730	690	762	719	659	709	703	701	715	683	696	724	745	766	738	750	765	719	706	751	739	676	726	696	713	721	761	729	699	728	696	676	748	743	749	742	680	700	790	692	728	694	684	717	782	721	686	708	727	798	720	705	731	739	696	743	695	762	721	762	685	689	700	699	778	728	719	689	735	721	691	755	768	693	742	678	705	727	718	708	718	720	732	715	707	760	693	713	748	689	723	731	722	699	745	727	691	761	770	812	704	665	726	766	723	722	766	752	718	728	724	740	730	686	704	687	747	687	698	687	791	714	742	743	707	733	751	743	692	732	760	704	731	723	677	774	741	739	730	740	697	729	726	772	691	720	723	723	699	787	718	662	754	709	701	714	723	771	682	716	710	755	730	775	696	741	761	705	728	692	775	775	754	711	721	719	717	669	705	693	728	731	704	672	720	740
26908	43220	28317	18076	12859	9081	6310	4181	2962	2396	1821	1698	1612	1466	1476	1446	1414	1250	1014	981	918	836	796	799	790	760	826	759	809	737	711	753	753	810	796	743	824	738	783	707	743	755	713	777	680	747	732	746	761	759	757	730	722	727	715	738	756	733	780	733	735	736	749	730	747	710	750	753	718	753	712	759	729	744	746	705	726	746	752	676	744	749	758	735	729	769	771	689	745	729	813	693	737	726	760	748	705	776	747	748	722	687	746	747	761	726	723	723	720	707	672	743	714	719	691	731	681	732	734	730	713	735	728	691	741	694	710	727	705	721	729	723	763	702	709	781	710	714	699	743	766	705	749	692	753	774	741	747	769	736	775	744	727	726	696	702	795	697	774	692	726	754	768	745	782	718	726	706	767	749	700	708	737	774	704	728	760	745	692	744	730	737	795	720	745	759	768	727	751	763	731	690	697	711	755	754	696	748	694	694	737	699	724	721	758	737	741	723	698	735	700	737	755	787	713	750	708	720	745	721	697	714	790	676	688	711	769	731	765	737	726	744	733	746	741	776	765	730	741	694	687	761	716	714	730	736	806	742	754	719	772	697	741	677	758	725	716	716	766	695	717	747	760	767	743	728	735	745	764	717	728	755	708	692	737	722	759	734	744	742	739	734	741	676	719	750	701	700	714	708	783	687	794	729	694	725	790	764	703	679	765	704	709	737	725	761	738	758	706	736	730	734	741	716	735	750	786	715	738	700	729	729	769	731	734	742	721	741	742	701	762	722	737	725	776	773	719	751	697	705	710	731	728	770	704	715	756	725	741	726	755	764	711	710	695	737	686	740	705	720	755	747	750	670	687	729	723	741	740	757	684	717	728	769	745	756	776	713	736	732	741	733	749	732	701	751	710	760	750	721	704	755	759	733	698	774	705	778	733	733	756	794	717	753	755	736	749	740	799	646	723	713	721	736	721	727	748	710	778	759	722	744	686	728	754	782	683	723	689	716	769	754	714	717	750	720	695	779	700	706	716	748	768	778	740	702	682	769	696	679	713	754	709	750	733	720	792	721	689	740	744	670	684	756	760	777	687	766	699	764	745	727	740	737	769	737	718	756	753	753	733	740	697	751	699	704	713	735	749	720	738	774	713	720	757	718	762	755	744	773	752	735	724	759	706	729	759	770	742	747	738	723	723	760	713	693	680	775	768	710	685	711	721	733	656	680	667	732	744	700	682	734	736	715	735	734	760	733	709	715	722	693	711	765	712	712	758	715	700	742	725	727	704	693	694	744	756	751	683	764	727	680	741	770	682	710	735	723	701	759	709	723	752	726	758	708	700	721	737	707	749	685	720	726	772	759	721	726	731	729	716	720	724	728	722	709	709	780	806	723	728	703	672	726	711	722	723	742	749	731	795	746	768	704	719	731	708	729	731	721	743	727	722	727	705	688	710	685	726	684	691	738	735	786	703	754	725	736	755	742	684	759	715	735	734	716	775	777	749	769	672	729	744	703	749	732	728	690	771	761	759	731	720	778	733	736	696	787	752	708	722	705	788	735	741	712	718	745	760	671	740	741	699	703	778	736	748	744	670	740	702	755	711	731	755	731	742	714	743	727	728	729	733	707	724	750	751	751	699	729	773	742	753	770	769	749	758	738	711	695	746	764	681	733	730	727	749	713	688	737	753	757	731	736	737	710	762	749	723	741	743	691	730	742	717	791	701	672	772	771	748	734	758	773	700	732	710	743	705	733	769	770	735	668	728	769	685	689	722	730	747	719	711	732	780	721	747	717	774	686	706	765	740	684	726	729	783	731	703	764	772	763	731	712	703	724	768	772	720	756	714	756	721	730	676	756	704	733	733	745	678	770	767	698	748	771	702	750	692	759	725	715	713	703	755	738	725	754	773	782	680	753	724	701	711	720	748	742	724	679	752	735	687	684	720	735	758	704	762	705	734	741	767	721	697	737	702	713	810	761	758	721	728	720	714	735	763	703	724	695	681	767	776	769	692	733	730	712	763	760	747	734	768	794	766	748	782	746	717	715	721	720	716	735	762	731	736	742	702	788	726	744	720	724	712	750	755	722	728	735	701	688	717	761	708	755	757	681	769	703	727	737	749	685	727	710	734	770	691	745	767	763	747	753	752	782	730	730	672	770	716	688	702	740	724	747	754	747	758	743	703	761	772	740	697	771	719	740	751	762	715	746	753	722	720	781	716	741	754	752	731	674	738	759	744	652	785	722	768	752	746	791	730	736	694	729	794	672	726	741	713	739	712	706	647	752	725	747	740	755	749	723	727	745	688	717	694	713	739	707	690	715	725	723	722	771	735	736	789	758	707	710	757	716	714	720	760	703	664	746	752	731	700	729	719	740	758	747	737	731	727	737	718	792	722	739	728	700	772	725	679	684	747	747	707	734	743	704	749	761	698	725	690	758	756	693	717	747	759	701	749	720	710	716	787	779	750	712	695	742	676	716	748	793	752	752	716	735	715	729	749	694	751	739	703	752	715	724	729	747	739	697	718	721	732	712	760	725	757	768	749	748	708	736	722	687	674	731	736	749	735	738	713	754	737	747	759	748	710	737	755	755	757	727	732	785	712	769	727	754	742	719	718	733	720	688	697	735	776	693	730	727	725	746	713	736	759	701	737	724	743	744	703	754	730	727	742	802	725	732	720	762	720	766	735	767	772	738	706	712	721	713	766	747	730	736	755	739	703	723	740	685	720	740	733	738	715	720	689	716	736	708	764	712	742	724	742	759	728	699	701	749	698	719	739	764	832	726	727	736	767	795	702	730	685	778	793	710	703	669	699	742	703	713	676	725	755	734	674	721	741	738	761	721	720	749	713	738	739	774	781	726	737	713	709	739	781	754	744	701	760	670	763	715	778	751	725	749	751	781	717	720	707	752	716	765	725	797	721	731	742	686	727	759	699	779	740	760	718	731	720	753	738	735	736	746	720	701	724	730	733	749	701	774	692	767	734	714	714	689	730	702	738	705	740	718	694	725	702	734	713	689	741	778	730	749	753	732	709	700	747	743	750	774	720	732	711	673	736	718	729	731	702	715	720	745	709	728	791	717	730	722	763	715	748	722	739	692	750	695	785	763	725	727	701	777	712	736	744	718	680	734	684	696	717	736	693	730	745	792	765	712	691	774	724	774	735	744	757	726	745	726	724	770	720	805	703	705	743	729	716	762	760	717	761	776	696	756	744	707	767	692	708	716	745	722	763	725	725	740	756	744	708	761	695	708	701	731	710	720	776	727	714	655	736	664	694	727	724	735	709	675	743	740	758	811	759	738	723	736	778	746	782	749	739	764	752	743	751	728	769	777	715	738	697	752	722	729	710	722	717	750	726	753	758	764	707	725	724	754	736	709	687	761	688	716	751	728	739	704	719	733	725	733	707	756	736	726	709	737	735	720	758	697	729	721	700	759	694	717	705	750	788	740	748	764	737	751	743	688	780	758	748	723	760	749	651	785	733	740	751	708	750	760	690	727
22537	21086	28686	23743	21170	21455	14315	5060	2782	2236	1793	1652	1426	1293	1210	1228	1272	1062	841	801	705	666	656	572	646	579	581	592	543	629	572	569	571	605	574	572	608	554	568	564	552	605	536	545	545	535	551	560	560	544	574	549	558	595	517	540	570	548	576	536	538	519	517	470	575	539	547	588	527	511	537	538	576	534	525	521	499	516	532	518	527	534	568	524	513	539	517	559	500	564	565	503	514	561	523	561	565	551	554	498	510	516	511	560	504	522	529	576	551	553	539	593	530	517	572	549	508	534	511	512	511	552	562	539	505	579	514	538	535	496	499	478	577	508	560	562	511	531	486	549	499	524	541	523	505	510	548	519	541	520	485	558	562	541	504	537	516	558	512	507	562	549	539	494	490	519	576	525	524	514	514	464	535	523	542	517	524	527	579	483	498	528	558	491	485	552	504	527	512	553	548	516	556	561	539	502	509	553	492	509	554	526	593	561	504	534	518	555	492	531	554	543	510	544	553	541	557	566	519	496	537	497	538	528	501	553	549	552	519	527	543	520	507	530	544	504	560	535	561	561	556	519	515	554	507	553	503	536	510	563	560	535	550	533	527	557	484	504	503	522	524	518	537	571	525	507	518	533	540	519	514	543	518	548	548	533	539	522	531	547	525	507	511	496	536	520	538	527	533	496	515	518	585	525	510	506	522	514	522	522	525	512	535	530	513	542	526	516	550	494	562	526	504	499	542	575	519	559	491	498	507	515	492	559	513	504	543	516	539	497	505	509	552	528	513	497	539	497	555	552	502	517	560	504	454	531	490	573	482	515	522	550	542	548	501	547	495	521	523	524	534	525	501	499	556	479	525	505	517	539	540	507	558	568	503	538	489	480	509	511	494	541	509	528	539	516	554	507	565	538	533	526	521	537	549	546	513	557	559	538	499	513	575	487	547	521	524	543	521	519	493	529	507	506	557	528	538	542	525	535	512	545	488	501	552	531	527	553	514	495	533	515	561	529	585	533	559	529	542	562	509	538	560	490	508	522	543	511	570	509	564	546	546	531	516	506	516	532	498	496	524	492	580	541	533	542	502	521	540	486	531	536	546	489	504	539	560	559	534	503	537	575	562	545	558	496	514	516	494	526	541	506	506	520	527	518	533	543	533	507	518	487	536	519	549	564	510	530	549	522	598	526	552	518	549	534	545	500	565	519	557	565	519	537	554	513	529	489	517	530	514	532	523	513	496	526	520	497	522	506	539	504	558	552	536	524	520	495	543	525	441	538	523	544	488	513	469	560	531	517	552	549	543	505	527	511	554	551	516	578	548	557	568	547	492	548	579	475	528	498	507	521	530	506	552	549	513	515	496	592	503	488	516	533	547	555	533	506	560	547	558	526	556	534	509	514	560	516	508	513	537	504	517	516	550	483	531	509	514	572	538	523	573	543	524	510	532	517	514	505	559	519	575	513	530	551	520	541	468	479	559	551	519	508	523	499	497	532	530	499	519	524	477	542	536	522	534	517	492	525	479	508	523	544	531	530	519	545	542	571	548	532	498	514	495	527	485	480	551	503	540	538	498	553	459	500	542	529	475	541	543	528	517	562	552	551	558	536	524	543	508	536	533	566	556	536	535	528	537	529	498	499	494	520	533	508	536	494	525	536	548	532	526	516	506	539	559	528	521	540	573	572	554	539	503	534	546	562	504	546	543	538	578	522	565	539	502	522	538	506	508	494	551	556	523	557	528	528	551	537	504	536	533	481	521	565	505	568	537	504	525	528	508	511	568	521	520	516	546	500	500	552	556	547	568	561	554	529	518	521	548	490	541	556	525	480	493	513	518	464	515	568	519	510	526	526	491	575	573	517	505	508	515	543	548	487	542	517	517	546	558	540	526	577	548	573	517	507	534	492	528	500	540	503	526	489	547	525	530	534	533	483	543	507	533	543	564	499	507	542	538	504	537	498	516	540	535	555	524	524	528	579	514	481	540	531	543	514	517	562	512	507	543	522	520	544	475	499	527	540	532	487	526	503	513	528	533	515	508	521	577	549	554	567	515	560	528	559	547	504	512	532	506	530	555	562	551	504	549	535	539	546	573	594	548	529	537	547	542	537	514	518	560	528	546	543	532	516	516	524	507	505	538	447	536	488	534	551	521	534	544	534	553	526	529	519	518	527	494	544	511	522	481	558	529	569	542	551	553	518	531	526	495	527	503	550	532	493	518	521	566	551	513	497	497	478	534	532	516	523	504	509	491	555	574	544	540	509	527	545	556	517	514	561	528	537	561	505	525	522	514	551	516	499	543	544	521	544	528	521	534	521	546	520	597	474	510	515	515	559	501	537	500	504	555	528	540	524	522	587	524	561	515	538	525	557	547	515	520	485	504	516	509	576	548	541	494	521	541	516	529	516	496	535	544	551	521	479	507	544	566	502	514	522	501	542	547	555	516	523	482	522	562	516	561	512	532	542	559	536	529	521	593	495	566	553	537	499	503	532	502	525	543	541	533	535	550	516	511	528	524	520	593	517	548	511	551	511	488	536	516	516	539	558	570	504	527	561	484	523	491	503	508	541	533	538	554	566	494	477	542	562	558	546	528	544	501	492	555	518	511	564	557	537	504	524	560	494	512	526	532	518	533	518	562	533	531	538	562	528	537	521	546	546	515	520	526	531	479	524	499	520	552	506	509	501	514	537	534	524	537	495	507	500	506	502	488	517	554	524	565	503	511	512	451	522	512	531	521	549	543	512	527	505	540	549	517	553	523	539	520	514	518	511	526	536	546	513	551	530	522	564	517	523	524	541	526	561	522	556	527	488	539	550	537	553	516	524	542	515	535	520	512	527	561	485	521	547	501	530	555	536	503	547	568	547	530	528	561	495	523	500	517	497	509	513	549	517	506	572	497	548	531	531	519	483	514	534	530	570	523	517	553	504	560	517	526	573	531	521	559	557	482	563	513	533	523	541	495	542	525	515	586	502	565	509	540	533	551	503	498	543	597	484	495	468	507	530	525	479	505	515	528	513	544	538	552	503	530	508	500	472	555	506	523	539	601	550	550	505	532	500	513	503	519	533	535	525	519	555	534	522	517	536	556	531	506	488	514	549	537	567	518	537	511	552	512	566	528	558	553	540	510	530	554	532	509	510	545	546	530	517	513	559	514	477	525	563	551	522	486	557	524	541	480	522	527	515	538	489	485	584	525	561	542	563	515	513	510	482	519	540	470	584	556	553	537	528	542	540	542	538	546	522	526	530	529	573	506	546	513	545	554	520	541	544	509	525	520	551	545	524	520	543	501	527	519	566	521	549	523	518	532	486	523	530	546	567	505	490	517	549	505	533	530	519	525	519	537	521	499	511	551	524	503	501	556	486	530	492	526	569	497	527	560	549	522	578	540	521	586	525	514	510	509	510	555	528	517	544	521	467	523	561	521	538	511	527	513	571	566	540	530	510	547	519	527	508	547	512	507	479	560	515	494	554	503	535	588	539	570	521	528	503	563	509
30830	53488	36516	23942	18509	13636	9911	6944	4554	3519	2726	2338	2108	1863	1730	1795	1775	1396	1077	953	824	727	648	576	607	595	578	615	566	602	589	611	650	593	582	596	576	595	551	546	587	541	601	568	550	557	575	568	536	613	557	571	582	561	558	523	548	540	532	541	551	556	547	560	558	531	519	577	531	555	511	523	560	548	515	539	536	526	556	474	532	527	544	505	563	495	556	569	515	512	540	492	500	575	526	541	538	541	511	556	587	516	528	523	534	551	531	527	532	537	520	528	566	545	538	520	547	550	562	521	508	489	550	514	534	550	488	491	508	476	491	545	515	545	476	515	511	533	545	520	520	512	586	486	498	517	518	504	489	551	571	584	531	520	518	560	522	508	514	459	533	525	549	524	535	503	533	515	511	510	543	539	558	505	561	523	515	525	545	475	498	563	534	506	504	531	549	535	523	516	532	509	528	518	550	538	523	490	562	540	523	511	534	516	524	524	504	510	523	529	461	551	531	520	554	529	497	527	577	530	534	528	505	525	542	512	496	506	554	550	550	533	531	546	552	537	505	539	541	556	543	521	545	558	471	487	544	459	541	486	506	504	522	556	495	530	556	538	551	536	544	531	536	525	523	533	554	523	542	509	541	527	536	543	512	554	512	505	503	533	529	519	541	534	526	495	534	528	563	501	555	545	512	501	523	532	566	513	502	499	535	513	539	519	511	575	561	540	517	546	571	527	521	513	528	540	520	535	487	542	524	532	535	524	521	531	533	525	511	569	538	517	512	494	536	534	566	534	518	499	527	529	513	541	527	562	506	576	548	498	532	504	475	510	554	536	583	545	549	530	499	505	538	510	501	540	535	524	522	522	504	540	547	506	544	538	519	539	541	521	530	550	517	524	546	576	506	528	519	491	523	570	511	566	515	517	524	531	525	481	544	481	506	476	538	519	554	531	528	499	504	510	538	496	509	548	529	489	527	516	549	557	518	529	536	491	530	522	549	518	551	547	526	522	529	513	581	528	516	544	487	477	502	492	503	521	505	526	563	558	490	528	571	527	504	536	499	488	500	526	501	528	531	549	558	520	509	514	511	528	532	529	560	574	533	539	523	537	513	494	543	506	513	544	553	542	495	498	545	520	524	518	541	544	571	518	534	528	541	508	485	529	534	536	544	536	531	568	519	518	493	499	509	521	481	556	531	526	541	553	492	529	523	496	505	546	522	540	507	530	494	509	532	512	493	555	540	514	487	521	535	528	570	523	541	546	547	507	575	542	504	510	554	524	534	548	508	555	508	520	486	507	525	518	507	508	492	536	553	533	523	523	532	552	501	504	559	524	538	541	586	508	523	526	520	535	521	508	561	512	520	513	520	524	535	560	523	491	591	563	502	553	541	526	546	520	526	508	490	531	521	515	550	526	500	545	535	566	511	512	488	553	505	506	521	536	529	545	528	524	524	527	508	521	502	535	560	505	529	498	509	582	518	539	532	537	493	507	510	535	546	539	547	506	541	551	540	514	548	533	551	548	581	510	532	518	508	518	502	563	581	510	547	522	481	522	565	541	475	510	549	494	526	536	552	553	522	541	502	548	557	561	515	557	513	550	531	535	570	497	529	566	530	531	522	534	534	562	532	491	553	503	513	525	531	483	542	526	546	563	569	565	528	488	532	541	497	538	495	544	506	510	525	541	528	548	528	552	539	501	527	525	532	525	518	507	479	542	519	511	514	532	496	593	533	498	472	547	479	542	548	488	541	539	537	538	514	493	533	531	501	539	550	513	520	586	513	544	515	528	514	513	521	548	544	562	542	525	503	549	570	499	544	505	515	477	548	538	519	543	522	518	530	532	512	510	496	520	529	568	492	529	525	537	541	537	533	548	529	534	543	530	502	492	552	513	521	528	524	546	515	503	551	550	504	477	509	525	520	518	523	527	567	503	497	472	520	513	540	528	543	515	508	501	543	517	562	556	482	517	536	512	565	506	544	535	476	511	532	511	513	584	511	498	543	523	534	508	530	532	505	524	543	536	516	557	518	495	540	516	516	536	513	471	540	535	519	522	553	543	500	495	545	503	519	516	549	552	522	525	514	513	557	506	521	509	513	553	543	532	518	517	496	523	540	487	539	514	520	518	515	539	508	535	489	530	533	466	535	558	508	590	525	518	538	471	520	539	534	528	542	512	521	551	527	529	499	522	501	528	538	517	512	516	539	521	506	521	566	506	485	530	544	529	529	518	563	545	505	500	547	494	551	562	573	501	496	499	501	573	539	509	538	513	505	521	541	568	540	549	539	528	548	476	549	512	506	506	532	540	530	515	551	559	530	512	560	546	505	517	525	539	527	526	521	537	490	538	514	516	498	534	548	531	517	553	506	541	498	557	530	559	513	518	529	532	546	500	529	500	542	491	561	517	516	532	539	530	505	509	495	549	532	529	541	486	565	519	495	563	591	519	536	532	545	527	553	547	514	563	515	550	510	546	477	535	519	536	542	564	525	545	492	534	522	537	517	544	498	502	521	566	502	522	545	524	506	562	555	490	550	535	571	513	545	546	519	553	505	568	496	513	540	552	528	512	522	531	548	516	531	538	554	546	569	528	536	540	538	476	557	538	540	540	545	539	478	507	536	488	531	510	552	575	515	533	524	500	544	518	525	553	552	529	560	514	543	512	509	523	521	495	532	514	529	546	532	525	508	532	511	526	551	492	524	543	518	492	517	540	536	509	536	553	489	525	536	534	501	504	540	533	511	554	528	510	565	513	544	518	502	533	553	579	499	516	490	527	516	534	533	537	533	540	509	493	559	523	520	492	509	498	531	536	553	519	552	521	544	543	544	502	559	525	531	513	526	530	533	563	526	511	550	518	529	503	496	528	524	521	515	494	486	501	517	489	535	518	521	536	497	521	481	522	526	537	499	539	530	529	541	554	539	516	551	534	537	526	550	531	514	505	559	518	511	563	521	517	507	513	556	505	540	528	532	564	522	541	552	570	537	507	515	542	527	494	526	510	518	512	508	581	543	547	499	546	535	568	551	531	498	520	548	571	542	514	532	526	593	543	493	529	534	515	532	514	524	536	527	541	527	530	538	523	513	540	504	530	522	559	488	542	544	527	560	536	537	504	517	493	531	558	517	558	492	560	515	586	523	535	495	540	528	530	504	540	501	502	529	543	514	518	580	537	528	514	511	546	551	513	535	513	522	505	522	523	529	537	526	507	547	511	531	536	546	547	529	518	519	513	554	514	519	541	513	533	559	475	503	534	546	519	491	564	530	526	536	480	542	528	529	499	534	488	525	540	525	548	494	508	556	518	514	521	529	562	523	512	553	528	525	515	514	552	574	523	536	547	531	518	548	552	476	540	533	534	500	539	519	538	535	549	555	538	524	523	516	489	574	537	524	569	541	527	495	516	543	503	545	533	527	490	506	524	540	521	518	524	503	530	545	479	521	499	530	534	547	548	477	539	556	501	505	503	536	537	529	551	560	514	569	505	506	554	470	531
29463	25538	24306	14730	7356	4644	2986	2197	1495	1142	1040	972	958	1002	944	972	893	773	763	758	700	651	711	633	617	663	666	658	577	636	615	683	665	660	643	636	650	639	644	653	670	646	639	665	621	694	634	600	636	645	625	613	624	625	625	622	653	666	620	629	610	610	614	612	649	613	635	621	699	623	662	633	634	623	688	678	614	649	651	583	600	630	621	628	626	657	567	590	639	612	644	658	619	599	652	601	635	607	670	630	623	639	651	612	670	674	609	612	628	647	653	638	619	632	646	613	639	625	639	648	639	597	594	663	645	643	618	605	616	592	618	636	591	661	616	565	631	633	610	599	663	660	629	619	650	619	670	626	656	621	595	640	650	627	633	602	598	629	571	591	623	624	628	624	612	652	624	573	643	577	635	634	632	649	663	667	638	645	596	564	638	642	620	631	650	648	614	597	633	624	678	659	618	643	601	630	663	628	655	623	617	627	583	660	678	652	631	631	626	626	650	624	641	637	601	619	625	630	600	581	632	628	637	658	593	624	601	581	620	658	633	680	648	605	624	631	643	655	641	640	689	649	651	638	606	620	668	619	622	629	592	610	602	640	598	655	647	588	597	667	574	660	605	612	693	643	643	659	620	616	645	622	642	633	621	609	687	665	658	660	637	637	584	641	596	632	631	678	661	661	621	644	640	611	640	603	602	649	616	608	619	632	638	592	594	632	625	669	635	615	628	609	648	588	603	663	626	661	642	678	679	633	599	616	611	647	652	613	614	599	653	648	626	610	645	651	636	634	599	602	629	658	667	615	636	634	617	666	653	618	621	652	609	689	624	642	625	642	624	649	632	588	627	577	616	638	606	592	627	614	618	628	684	626	631	654	629	627	622	653	624	581	614	619	636	691	588	640	663	605	636	606	649	607	639	617	591	651	636	629	648	584	590	594	645	617	646	602	642	648	652	621	593	613	632	636	643	614	592	606	582	605	616	656	630	656	606	600	657	649	625	630	610	650	627	601	638	636	570	615	639	640	629	674	618	659	650	604	585	621	667	649	675	645	629	669	599	569	663	626	595	630	641	610	610	645	657	607	599	622	589	658	626	616	593	577	609	624	619	679	600	627	596	664	666	623	660	625	631	636	645	604	636	652	560	611	633	617	617	602	662	590	641	647	637	680	632	589	623	646	601	634	588	603	646	671	646	622	655	662	624	668	627	593	637	607	631	628	666	634	599	618	585	646	647	647	623	660	641	638	628	667	657	604	625	661	653	666	614	627	669	637	661	571	644	642	667	636	624	671	613	617	642	663	624	613	683	645	597	612	648	625	620	647	634	617	590	632	653	645	617	675	612	667	621	623	643	655	660	643	622	611	603	630	639	626	637	628	633	612	631	636	630	636	641	598	639	665	639	634	624	584	621	667	656	642	645	560	589	654	656	649	623	649	631	590	638	618	660	615	708	640	656	615	616	638	649	637	603	594	638	635	638	633	663	655	701	648	635	615	632	611	626	603	642	637	650	614	616	663	605	574	659	684	636	610	599	613	615	645	626	614	625	661	600	630	623	639	622	624	610	633	616	569	595	624	646	610	647	671	650	624	633	630	612	587	663	638	656	635	616	646	651	625	614	603	643	613	651	641	581	652	674	618	638	642	692	636	661	637	687	574	632	602	658	603	592	622	648	649	603	676	637	628	623	605	616	618	601	638	598	637	614	634	676	661	597	646	627	620	624	626	626	606	624	609	602	617	617	594	669	652	591	613	575	653	636	645	648	653	638	638	659	589	634	619	621	671	618	634	605	649	674	613	593	650	622	634	616	610	611	650	629	558	642	648	652	644	622	650	624	645	643	608	625	633	647	650	639	621	639	626	634	634	635	632	648	596	661	649	644	633	642	627	613	654	643	643	658	601	628	654	614	625	608	633	586	578	597	677	621	643	581	638	652	654	622	581	639	669	636	625	617	619	645	662	625	672	591	642	641	598	627	600	653	679	633	610	613	604	613	663	644	616	655	674	571	618	596	623	614	649	654	642	635	609	630	614	634	641	655	633	639	616	629	631	611	705	651	650	646	692	618	630	593	646	654	626	605	598	592	661	625	624	699	647	591	634	625	644	652	635	623	667	653	562	601	629	632	662	640	592	662	631	616	657	647	657	617	655	675	638	583	619	593	634	607	624	635	636	620	624	667	615	620	648	636	629	585	644	614	612	627	650	616	598	672	614	599	579	669	670	584	630	588	651	644	662	649	669	608	617	614	604	661	619	644	640	695	564	649	636	649	629	604	606	631	602	676	626	650	636	621	574	601	622	665	687	651	578	621	651	641	632	639	618	628	604	641	611	661	657	626	600	586	651	588	635	582	638	651	661	635	641	632	681	580	623	597	619	638	649	652	618	614	615	566	632	646	595	628	673	640	575	611	624	630	595	675	647	625	660	611	567	645	636	661	640	667	568	627	616	634	627	637	651	599	624	616	602	611	663	602	638	660	620	682	639	626	616	635	601	614	603	648	641	675	651	639	623	658	638	657	607	663	629	636	611	613	660	642	606	658	636	649	649	598	634	639	663	652	631	628	621	619	659	633	618	614	656	622	611	629	618	623	619	653	637	627	607	647	570	618	628	546	609	612	642	661	677	615	572	587	659	625	662	626	635	666	650	639	652	643	614	605	662	608	643	650	605	640	623	640	607	602	640	655	637	644	583	668	628	650	627	617	636	607	638	622	562	644	578	604	618	627	593	632	670	578	611	643	607	600	691	611	624	675	606	608	611	656	634	608	666	651	643	568	638	614	642	613	576	579	587	581	619	639	632	647	674	702	668	584	647	601	670	632	578	630	652	629	615	655	613	635	595	629	604	584	639	621	593	618	639	587	659	689	616	603	627	659	649	655	549	606	645	600	659	622	627	629	597	632	674	600	581	614	659	637	643	611	654	651	625	608	638	592	596	628	642	691	585	654	587	600	637	624	635	635	599	642	626	621	636	624	672	619	653	611	614	640	667	607	640	675	631	615	635	600	627	617	627	652	619	617	629	659	622	653	643	580	633	626	674	609	664	594	640	611	637	633	634	688	628	612	606	637	658	633	602	595	612	636	611	679	646	660	671	625	630	620	631	597	629	655	618	620	634	613	622	578	656	596	612	640	617	628	683	608	593	648	617	603	593	662	662	644	620	661	632	700	663	612	613	637	608	621	590	647	657	627	614	591	672	588	660	588	681	626	623	640	612	612	615	657	598	593	630	624	598	620	587	636	598	637	630	643	644	609	636	622	599	651	627	571	619	665	618	606	616	637	625	619	612	678	601	604	636	662	675	605	650	624	622	593	656	653	672	641	629	643	610	658	609	598	659	614	600	690	632	609	628	638	636	660	630	686	637	638	658	639	598	597	634	637	609	593	608	641	627	614	612	621	598	640	599	638	631	609	637	632	611	654	594	589	620	631	646	618	635	663	620	664	626	643	623	648	666	627	626	656	597	638	649	644	637	601	599	635	651	608	666	621	618	660	625
25081	37983	24704	13590	9537	7175	4778	3345	2250	1554	1413	1200	1236	1187	1170	1131	1101	984	875	857	752	697	697	706	673	679	633	660	672	695	724	737	653	640	675	664	633	703	660	683	643	647	683	654	669	673	671	676	661	642	701	647	632	639	642	635	666	608	618	619	620	681	679	648	677	676	649	648	635	664	632	685	640	636	678	601	654	640	637	616	667	707	657	636	654	652	676	626	654	664	622	651	614	623	645	657	670	647	659	628	656	587	656	630	628	624	665	614	639	655	693	686	713	636	715	687	666	646	616	638	635	666	626	692	645	652	587	633	675	654	605	661	650	659	632	647	632	675	678	649	659	638	724	651	657	643	656	639	639	686	651	609	661	632	606	633	651	673	651	667	639	730	604	597	641	646	672	670	623	631	676	668	674	608	636	627	675	653	651	676	662	629	649	665	670	635	618	606	683	659	638	587	603	661	648	663	623	669	715	651	652	650	659	668	643	645	661	653	622	648	680	636	623	675	610	630	648	643	644	650	673	644	634	651	629	625	656	680	692	646	638	629	671	702	622	658	651	639	639	638	679	643	629	643	640	605	614	626	641	649	632	667	628	676	665	700	674	650	629	599	683	589	648	642	665	641	644	659	579	683	668	639	652	680	664	623	629	676	655	644	638	659	677	672	672	664	648	677	632	622	635	663	635	666	598	638	667	696	613	670	634	694	611	681	591	649	646	630	623	622	632	657	632	627	631	670	657	624	641	656	620	664	627	650	638	679	632	646	643	662	629	675	639	644	652	655	666	649	626	659	689	654	665	619	660	614	625	614	666	643	662	688	647	632	626	635	627	614	622	620	638	688	645	659	639	659	694	669	628	648	666	655	656	664	651	647	661	646	689	677	619	634	644	675	684	661	642	663	685	634	655	680	668	654	655	626	662	648	602	656	682	609	611	617	613	685	617	664	663	683	637	656	661	638	688	627	656	629	655	624	633	617	612	664	631	644	672	622	658	649	642	637	666	647	674	622	651	650	645	653	659	653	652	675	679	600	655	656	673	685	667	638	649	641	651	646	686	655	619	692	636	622	687	625	668	636	666	613	665	631	660	648	667	682	672	641	628	629	645	682	633	653	635	681	680	606	680	619	610	662	629	665	618	625	674	637	654	646	661	649	673	602	652	620	645	651	678	622	609	661	626	670	627	651	673	626	645	632	659	650	656	658	605	690	673	692	644	624	702	622	680	654	663	633	661	700	649	672	640	626	652	655	658	638	683	630	651	586	640	750	603	673	630	664	638	653	670	658	653	658	617	707	677	632	641	664	686	663	603	644	694	611	620	628	664	656	656	620	643	654	643	650	654	644	621	633	640	629	646	670	675	628	659	667	614	617	643	607	638	677	622	633	704	662	672	664	680	613	614	620	600	589	639	652	609	642	675	607	637	678	640	648	654	630	636	642	658	640	706	622	698	659	692	649	652	685	665	669	609	654	670	620	630	621	657	619	674	672	669	681	673	591	659	591	664	644	617	642	640	669	609	643	672	643	628	686	618	634	633	666	652	672	621	650	670	635	640	639	652	680	664	607	688	668	634	689	633	629	653	662	660	655	621	664	649	681	670	635	639	641	653	588	633	646	659	657	635	655	606	677	632	688	610	614	612	634	652	676	623	670	624	681	681	704	661	624	632	631	697	693	622	641	621	669	633	609	688	621	633	651	610	642	626	685	656	654	637	619	632	675	607	654	623	638	640	649	669	614	640	649	628	618	657	649	647	671	638	631	634	668	675	636	668	648	687	582	664	634	667	643	644	707	654	640	654	674	642	653	636	645	694	644	658	645	619	676	650	670	607	670	632	649	681	678	635	657	636	702	690	664	639	637	658	689	672	668	653	656	651	640	588	680	661	648	672	642	643	684	630	655	620	638	700	620	653	607	652	609	719	646	661	659	668	614	687	639	692	658	660	673	641	659	627	679	621	636	634	657	620	673	634	626	645	610	680	636	691	672	646	682	652	613	620	687	634	690	634	687	638	626	668	677	680	658	684	645	683	652	638	661	670	619	643	695	620	659	650	650	592	634	683	670	633	656	654	657	659	628	614	635	606	655	667	617	667	658	614	626	619	677	665	625	644	633	704	615	669	674	602	636	629	644	639	648	646	644	647	630	641	625	655	619	582	655	656	651	658	629	645	684	654	659	632	666	629	669	624	586	639	642	705	629	679	637	660	629	633	659	677	703	616	665	709	670	623	660	664	659	635	633	617	655	656	709	657	620	655	635	699	631	695	655	652	654	701	654	649	686	666	685	652	650	641	646	620	642	627	617	687	656	658	660	672	626	650	624	659	648	643	681	600	656	644	635	592	628	665	617	631	618	594	670	604	600	634	616	594	651	651	708	659	650	649	626	605	662	616	641	648	606	643	653	700	636	678	643	663	656	684	672	609	688	647	638	653	639	687	650	650	657	664	590	674	633	631	665	637	635	664	628	668	636	707	675	644	625	609	683	619	639	661	642	640	661	700	642	619	674	644	659	688	684	674	656	630	594	656	664	636	701	661	653	637	658	620	675	599	612	673	653	634	582	645	640	640	647	670	632	635	671	622	654	639	632	683	650	646	650	648	655	675	658	737	671	646	655	688	648	693	677	631	612	666	674	646	643	641	683	634	651	690	653	673	643	652	653	600	676	662	646	627	677	654	652	649	662	619	646	620	624	650	637	615	651	625	583	610	676	634	629	626	652	671	614	639	637	674	683	665	664	625	687	623	626	639	652	683	685	662	663	641	649	621	652	636	649	698	655	632	632	616	633	687	635	655	602	660	647	658	657	590	635	595	633	667	630	677	660	626	674	697	681	682	645	640	582	643	682	628	667	646	643	643	675	669	642	678	652	658	650	625	644	655	666	679	625	620	710	658	654	694	621	672	628	649	618	642	610	640	636	640	671	675	650	664	672	640	619	638	647	658	650	637	604	633	675	642	669	687	609	663	667	658	649	613	665	624	622	682	665	641	650	696	691	669	644	624	609	618	688	651	628	668	673	655	648	641	663	631	648	629	634	661	686	647	642	616	650	675	604	671	620	591	605	656	600	639	634	672	694	666	632	592	643	670	652	680	685	651	702	671	627	688	665	615	657	595	647	679	673	661	602	660	658	658	613	679	658	649	631	676	616	603	614	624	627	605	617	700	643	654	653	630	664	671	646	602	645	673	657	621	658	667	665	654	591	618	661	639	663	640	653	631	618	656	631	628	688	685	647	627	646	653	671	676	620	671	687	669	659	687	641	603	677	684	652	608	667	609	643	619	614	663	647	621	678	678	664	639	610	629	701	642	604	671	681	657	653	640	631	682	621	655	635	639	655	612	645	640	684	635	651	630	641	649	612	635	624	645	648	685	686	675	625	687	658	643	655	635	638	646	669	640	637	666	654	656	643	683	678	659	595	644	664	615	651	670	675	672	651	697	642	672	619	663	650	622	674	617	659	662	661	649	712	632	643	672	585	656	675	621	665	650	637	683	620
23409	20949	28067	24063	20996	14288	5747	3439	2124	1373	1167	1078	1102	1038	991	992	916	665	677	683	600	530	503	472	520	508	480	437	460	465	486	477	500	463	478	502	469	511	525	490	440	453	485	474	446	462	423	474	484	462	460	457	447	474	482	411	454	435	468	430	445	440	435	466	456	482	457	437	439	457	464	479	479	443	445	482	465	442	410	443	477	447	436	456	457	472	479	483	443	467	449	474	423	462	445	482	470	438	438	460	451	435	503	472	446	448	423	419	487	397	433	443	489	451	446	443	438	442	450	446	464	493	435	517	427	451	442	452	457	421	453	442	450	458	461	432	457	458	446	440	473	471	450	465	481	446	459	442	447	488	487	442	440	462	428	450	443	449	457	468	407	505	457	465	421	471	443	453	476	458	480	469	475	442	479	481	478	451	451	438	472	457	473	468	467	483	462	413	447	477	432	445	465	405	459	460	479	468	473	449	490	463	446	437	506	445	429	417	425	445	419	465	450	430	414	439	446	465	458	447	425	466	441	461	443	438	492	464	447	482	427	454	430	478	454	477	474	435	450	478	470	436	431	460	450	467	448	466	448	427	466	430	441	446	429	444	469	428	447	432	457	445	442	473	430	430	441	469	470	423	438	424	434	438	411	413	447	436	445	472	472	427	484	431	413	471	448	445	446	481	473	434	438	463	420	426	421	443	483	450	441	451	440	455	448	450	460	454	464	454	441	446	440	431	457	447	473	469	479	507	434	455	467	438	445	439	413	440	445	475	481	415	470	417	456	432	446	462	456	491	468	461	440	437	474	438	455	440	428	469	464	426	459	446	412	433	489	494	423	432	436	478	430	433	438	424	460	456	412	455	463	442	483	424	457	473	452	445	456	448	450	454	445	434	468	429	450	472	418	444	481	455	452	430	482	458	452	453	435	470	475	460	444	468	441	459	479	463	486	490	443	446	456	438	456	460	476	447	441	442	419	446	432	461	452	427	425	453	497	432	415	467	436	410	442	452	411	439	458	440	457	443	455	459	447	425	401	424	398	463	451	464	464	453	410	468	455	408	450	459	444	419	426	478	439	445	415	441	459	402	466	486	454	456	421	447	458	426	442	456	408	468	460	428	432	493	430	456	443	475	452	433	437	461	467	412	428	463	480	441	448	421	476	426	451	435	420	413	437	422	451	421	467	477	485	447	443	450	436	434	470	467	461	462	476	441	412	414	398	477	464	440	438	443	437	455	482	452	446	477	460	425	464	414	492	437	448	403	452	478	448	455	487	447	382	448	460	431	428	415	447	469	474	469	449	416	447	461	457	439	448	458	402	451	448	431	455	413	474	441	418	478	456	445	497	478	452	439	461	464	413	470	486	432	429	454	459	416	452	430	436	423	444	424	457	448	462	443	441	490	425	430	468	455	453	480	475	461	450	450	454	472	435	456	451	443	450	449	405	434	436	441	440	441	454	451	399	462	410	477	437	408	420	451	455	432	450	452	459	460	450	460	458	442	411	431	400	463	458	480	448	412	417	460	420	462	407	446	418	460	414	439	438	461	411	434	469	420	424	441	446	432	473	479	486	442	493	465	460	458	457	435	454	431	450	490	436	505	417	427	441	451	459	460	453	463	488	449	413	453	440	497	441	454	456	425	435	486	463	448	427	442	475	463	480	427	450	472	449	466	445	487	408	431	444	440	449	428	463	446	426	461	428	441	465	445	448	479	415	447	439	409	471	418	465	465	438	414	437	454	445	474	442	440	459	462	427	454	443	447	463	425	454	442	418	440	483	459	471	485	439	457	412	441	401	425	490	456	469	462	483	443	461	474	411	449	489	436	458	455	471	444	477	455	446	445	417	445	446	472	427	476	463	446	418	400	442	458	431	449	426	469	458	473	448	440	496	451	495	436	476	452	436	470	443	427	435	459	447	475	466	429	428	447	457	458	491	466	485	511	464	475	469	423	418	434	464	450	453	477	419	451	503	473	443	407	459	478	448	486	424	449	456	436	403	439	437	421	436	464	475	425	445	468	446	480	439	481	444	444	501	481	449	465	450	440	462	435	437	437	469	476	432	473	444	437	449	412	438	418	450	452	501	405	443	458	423	463	491	476	449	446	459	453	456	442	435	401	463	458	478	449	429	457	455	421	437	454	480	446	458	434	445	462	443	451	442	492	462	431	446	406	436	499	455	478	450	430	470	442	493	427	431	437	467	427	482	421	443	443	462	421	470	477	424	443	455	445	415	440	428	450	420	439	462	457	425	427	448	435	414	450	471	459	458	467	487	490	405	423	488	441	454	453	461	430	465	468	475	450	478	420	426	425	465	460	457	423	463	479	442	428	484	412	483	434	429	452	448	450	479	456	442	447	457	442	458	437	459	440	435	412	434	438	417	446	487	455	436	450	437	438	416	425	458	466	457	488	475	451	440	448	444	462	442	471	414	418	466	443	447	433	472	448	436	465	447	430	450	461	455	449	442	436	487	472	463	436	438	457	400	444	455	453	448	462	443	449	463	466	439	453	452	431	465	416	445	494	453	446	433	442	479	438	463	456	414	474	435	442	457	455	410	451	421	409	453	456	466	459	419	487	458	463	444	434	456	405	430	422	436	439	434	456	447	477	410	456	438	459	446	461	454	467	479	429	458	424	447	442	480	451	473	447	450	463	455	482	449	464	452	433	438	430	477	441	448	430	449	454	485	452	464	429	429	403	441	463	420	471	467	425	459	450	462	447	431	442	481	463	469	441	448	426	459	434	460	413	458	447	449	454	437	464	428	433	436	410	422	423	394	433	450	420	423	452	478	495	473	443	448	450	493	454	436	449	473	414	414	420	445	473	464	420	445	426	447	439	431	443	429	484	453	418	481	446	443	428	463	449	435	495	453	457	435	428	427	455	476	461	475	464	433	485	422	458	453	474	455	417	421	449	410	494	448	443	482	432	429	425	452	415	446	459	451	405	421	434	448	422	490	435	425	472	456	433	426	502	404	456	460	426	438	409	480	445	469	473	450	443	478	443	446	435	451	470	441	459	416	445	444	465	417	484	450	438	457	433	447	462	458	422	457	429	476	457	421	475	451	395	462	438	419	474	417	445	456	472	435	416	448	433	453	436	450	461	482	463	452	471	431	415	473	452	455	459	425	466	432	418	435	431	427	455	449	420	456	499	409	438	419	445	463	474	416	465	475	458	481	446	434	443	434	424	433	447	439	479	454	448	438	457	475	419	416	440	413	436	429	495	458	437	473	452	393	460	465	458	472	428	462	458	454	453	444	414	467	499	436	430	435	443	469	482	444	411	450	450	441	410	441	421	472	473	458	435	451	455	419	425	475	439	465	470	450	437	439	451	422	433	438	393	453	458	439	469	420	467	451	415	420	474	426	472	462	431	444	433	465	448	431	470	469	452	383	423	451	463	416	451	455	449	451	439	443	461	440	409	446	475	421	418	418	446	441	476	455	452	445	447	446	467	468	468	501	445	427	460	448	439	453	450	461	497	420	460
27836	47477	31942	19393	13784	9534	6760	5403	3478	2119	1775	1548	1627	1458	1422	1405	1196	987	926	820	675	560	544	540	537	516	530	518	523	556	520	537	537	552	487	507	484	493	484	504	491	514	476	473	496	473	478	511	468	480	458	465	506	460	452	482	500	498	518	486	512	468	466	454	471	481	471	505	461	448	472	497	446	499	432	444	487	489	469	511	500	487	468	488	436	462	440	488	435	475	459	448	484	488	449	448	481	496	496	452	506	490	502	495	489	449	481	479	450	471	464	464	426	486	458	436	451	469	496	460	504	450	476	468	461	473	477	455	462	442	481	439	431	442	445	458	494	437	456	480	447	455	486	509	441	464	481	506	471	453	458	466	471	413	452	489	454	477	487	484	469	493	442	456	451	502	478	506	489	494	497	458	457	454	478	489	482	502	512	462	505	464	476	461	470	445	466	504	446	446	490	456	416	456	463	425	486	439	487	511	477	457	456	475	479	499	486	464	456	485	452	444	454	468	456	447	424	494	462	479	462	487	442	463	465	470	499	503	500	485	481	511	468	519	484	495	489	478	490	479	485	420	478	475	467	435	446	466	455	451	483	464	491	399	466	482	481	480	481	460	456	478	465	521	473	470	484	453	458	505	472	443	498	429	466	450	468	495	462	499	471	440	451	476	511	489	459	465	456	437	477	444	485	473	437	518	487	468	482	494	493	433	473	492	444	493	446	483	435	472	477	444	486	474	430	456	488	475	465	437	454	431	443	475	508	512	471	463	458	490	480	487	506	470	483	462	431	446	458	465	447	478	448	489	475	463	455	493	500	490	447	445	485	464	473	469	472	505	473	430	489	434	465	461	503	480	446	501	443	475	476	492	484	456	456	418	510	494	460	458	486	462	451	488	453	445	480	451	467	494	463	483	426	463	449	492	518	493	481	500	484	463	490	416	441	463	439	447	491	454	440	462	502	454	508	466	506	492	467	486	464	490	462	468	498	467	425	477	492	462	450	470	456	481	476	466	480	483	442	469	480	477	469	537	449	466	485	458	494	481	453	449	463	416	487	490	429	481	523	486	454	492	462	455	442	465	450	478	454	483	494	506	461	446	490	445	466	512	505	499	459	447	435	457	495	483	498	499	450	473	464	430	462	478	443	468	548	474	430	468	475	487	489	451	475	496	455	504	459	445	488	473	456	448	442	487	454	464	484	454	464	445	485	486	472	449	480	523	474	440	459	445	457	469	499	507	477	461	438	451	514	455	471	464	516	460	502	473	515	517	450	412	454	459	487	474	439	463	435	442	455	472	484	469	441	480	509	434	432	471	489	496	474	467	472	468	477	485	443	496	465	460	463	508	442	465	454	462	469	465	480	458	468	490	467	449	478	510	481	429	461	461	459	475	471	462	483	441	481	469	435	439	462	534	445	453	464	478	457	485	438	432	481	495	473	451	451	477	471	470	479	471	430	477	465	460	478	482	463	486	462	460	478	475	487	499	477	519	472	483	477	477	496	482	501	488	476	459	481	463	512	464	497	506	441	469	432	446	486	479	468	474	453	475	518	438	428	469	470	455	459	492	438	506	424	469	457	426	435	458	455	461	521	494	443	440	444	473	441	473	460	473	460	471	457	495	457	450	487	472	447	503	483	446	510	502	471	491	477	461	469	467	486	473	450	488	472	424	474	500	451	441	473	466	448	497	452	454	484	462	445	434	471	466	466	470	495	487	460	448	440	505	406	473	517	490	480	475	429	481	463	488	496	462	477	467	464	471	449	473	473	481	515	427	447	499	409	464	469	480	490	484	458	424	489	471	468	460	480	476	461	490	458	516	484	462	482	471	474	474	468	456	480	479	489	495	481	485	443	470	488	509	522	436	478	455	472	467	449	441	469	468	473	434	479	456	489	517	455	474	482	490	463	472	457	473	466	447	452	462	480	484	486	507	475	449	431	506	466	438	479	475	472	486	454	449	480	478	483	468	442	478	449	452	475	474	435	469	459	475	459	441	519	459	497	498	461	479	476	425	471	457	447	504	457	493	471	459	480	463	445	489	482	460	473	490	499	480	472	477	436	485	461	451	484	485	461	472	472	457	500	448	442	480	443	477	467	508	486	454	464	468	473	447	462	456	467	501	464	479	498	458	461	452	474	433	501	468	466	453	448	455	459	479	480	475	437	463	429	492	461	479	454	442	442	426	464	481	462	409	465	469	447	461	488	495	455	505	474	487	479	520	462	473	486	438	448	499	510	478	469	454	464	446	434	456	486	486	471	512	470	510	489	484	484	486	512	508	484	434	449	421	463	483	468	489	473	526	473	457	473	499	467	477	446	432	471	452	468	440	488	458	438	446	518	468	470	446	430	474	448	442	484	463	447	487	468	476	461	462	488	467	463	443	487	483	467	444	470	458	457	472	474	458	460	492	473	456	479	469	457	484	440	485	472	450	470	445	494	459	442	441	458	488	444	466	484	460	506	482	493	499	476	439	443	472	453	459	495	446	473	465	494	473	479	468	441	493	455	490	473	494	474	472	498	465	489	446	453	450	483	450	450	451	477	474	466	477	489	466	463	470	454	500	466	467	462	473	471	490	448	432	442	503	470	466	462	460	498	450	448	480	476	462	493	469	478	435	446	447	516	511	451	456	440	454	473	482	453	485	474	525	430	475	454	482	468	427	554	439	454	487	468	469	456	453	514	479	496	477	478	450	485	474	469	436	420	499	452	463	469	461	504	481	468	457	449	453	494	443	477	489	446	467	454	531	471	467	484	460	457	471	437	467	472	487	435	461	473	522	479	439	458	435	465	440	444	482	484	469	466	452	476	466	475	473	472	493	472	475	470	452	457	434	419	428	485	490	471	474	426	439	482	483	473	467	443	485	430	486	500	473	471	454	489	493	456	452	502	478	460	418	493	485	466	478	472	436	448	477	443	468	473	457	462	446	430	454	474	494	460	491	455	470	485	488	471	452	494	535	471	504	436	465	487	475	466	463	509	501	447	488	458	457	477	463	482	453	472	476	511	474	489	506	468	486	458	482	442	462	446	460	454	454	454	494	492	466	464	515	459	506	460	486	480	457	464	452	464	439	470	456	513	458	471	487	462	472	452	480	465	516	477	469	450	501	528	500	490	502	460	491	477	417	460	487	446	463	481	481	468	456	439	468	453	462	457	528	444	464	468	496	431	429	449	487	469	479	459	505	473	479	492	472	459	449	426	477	460	474	486	498	466	483	467	483	454	473	477	490	480	448	469	484	462	453	420	463	425	471	469	460	461	465	471	468	439	454	471	496	449	441	501	488	465	457	471	480	453	427	434	493	484	462	472	460	486	445	467	451	476	475	462	472	492	493	498	471	467	497	450	421	478	456	447	484	454	500	457	464	493	489	479	494	461	489	447	468	478	456	468	457	450	436	443	460	433	459	470	486	500	478	455	463	474	470	469	505	451	454	456	456	450	457	478	478	517	496	481	485	459	452	470	507	472	455	472	468	427	529	478	465	465	431	464	458
24845	21119	27270	25331	15831	6827	4097	3095	2004	1405	1213	1279	1226	1216	1135	1194	980	933	893	895	841	830	784	808	772	748	746	721	741	759	761	779	739	803	758	772	776	780	775	756	782	763	745	756	772	716	714	747	745	726	705	730	732	762	772	727	743	727	753	721	707	736	705	736	744	759	730	689	715	765	734	722	744	741	724	776	767	748	676	747	751	726	738	708	762	766	716	732	745	753	770	727	753	740	774	743	705	737	772	792	746	704	717	694	807	707	729	777	742	705	709	727	706	795	727	729	733	756	765	731	727	771	732	725	714	694	734	709	730	777	782	744	729	740	748	740	745	764	745	693	742	720	751	758	765	770	760	747	757	716	731	768	718	756	675	685	765	762	759	731	724	702	765	760	732	703	741	718	763	768	713	728	707	742	721	724	737	720	748	815	703	749	771	707	738	728	732	732	717	690	787	737	736	739	684	766	694	694	709	765	711	735	697	761	694	706	724	758	723	709	683	711	668	735	691	765	719	766	737	765	717	736	757	719	741	738	734	774	705	744	797	695	757	735	727	766	754	722	754	771	738	790	708	713	764	755	776	759	742	695	732	705	723	736	733	706	673	724	738	775	712	759	740	770	723	751	765	740	743	733	736	732	711	735	760	689	770	745	748	699	758	689	736	754	778	725	706	779	749	773	730	763	749	733	754	688	734	749	785	715	730	737	762	726	737	714	708	668	732	678	754	713	757	740	767	761	762	727	702	766	755	728	736	736	769	752	713	765	782	717	753	764	750	741	760	714	756	742	752	733	751	702	721	741	710	706	743	754	690	726	722	746	776	778	757	738	724	778	756	689	741	717	719	709	762	680	737	728	760	758	771	697	755	684	756	712	723	776	740	712	744	760	721	713	690	760	705	752	721	762	733	754	672	733	698	754	739	766	735	748	702	743	740	702	726	684	741	702	691	777	739	764	713	737	759	706	744	780	791	753	719	717	709	719	751	680	704	746	743	742	720	734	725	720	751	779	769	729	735	735	756	701	716	743	720	764	750	716	764	750	711	742	718	738	707	696	726	754	744	703	746	691	722	763	749	764	718	711	740	722	697	765	787	759	739	712	709	785	726	787	729	703	719	753	752	750	724	764	771	782	731	737	724	750	731	742	801	745	730	735	711	742	745	704	714	752	719	730	736	755	740	683	735	787	712	693	734	734	752	751	742	771	710	786	726	768	770	704	759	732	758	699	729	733	770	689	696	707	680	760	703	736	742	758	705	728	758	710	738	716	744	744	702	677	724	727	765	716	718	732	718	730	725	741	738	726	721	732	707	691	733	729	774	753	758	711	745	684	761	695	728	705	734	766	754	737	693	700	724	752	748	737	769	739	759	729	771	744	756	731	721	730	752	768	761	731	693	737	720	755	720	706	708	743	681	737	709	806	755	717	744	734	726	729	763	731	705	740	769	719	769	758	681	742	740	757	747	710	755	756	747	723	704	695	710	700	728	737	734	726	747	726	722	744	770	728	677	741	750	693	758	746	676	739	719	703	730	736	717	800	760	700	704	747	747	724	749	704	742	751	741	714	753	731	718	778	711	778	776	781	741	700	731	719	761	749	717	717	730	738	760	708	751	709	728	734	739	739	731	796	780	753	761	757	708	749	720	694	680	748	710	795	769	711	720	744	760	731	730	719	743	791	755	708	725	744	701	774	767	702	716	703	757	726	746	777	743	711	751	752	726	727	757	766	769	748	782	733	737	742	699	743	708	712	730	773	748	715	752	691	714	757	756	711	737	735	767	770	734	758	782	745	750	715	717	724	745	736	758	747	707	763	752	766	751	761	734	758	733	737	786	710	734	760	755	748	731	740	779	722	704	758	718	713	724	726	723	757	772	735	714	757	696	740	746	763	711	760	767	680	735	725	763	705	738	717	711	765	761	724	713	735	744	695	712	744	742	732	727	763	778	770	740	711	758	731	779	751	731	715	738	746	714	744	766	753	731	731	720	748	742	732	764	773	728	750	718	721	782	692	753	726	741	727	696	710	705	756	691	735	754	710	742	726	755	739	731	743	737	745	733	786	783	761	702	755	782	728	760	719	756	729	720	750	733	698	726	725	723	739	776	727	721	713	770	741	690	735	729	793	708	762	743	766	689	725	735	756	755	770	753	721	704	751	789	756	714	715	718	757	757	726	737	775	669	712	711	709	742	774	711	741	729	751	694	748	737	714	677	740	787	749	759	706	724	675	709	713	763	775	762	730	728	703	737	723	759	732	688	702	702	792	730	681	735	733	751	699	754	759	747	711	774	758	754	764	757	695	697	681	723	676	754	793	726	753	768	765	746	715	733	742	745	715	729	783	692	755	708	702	723	702	753	763	725	690	710	706	757	727	709	763	764	800	744	721	747	753	708	723	736	749	764	735	730	691	739	762	757	747	763	798	788	700	741	770	739	744	767	732	726	739	667	733	762	733	721	687	771	755	739	729	712	770	708	713	741	713	723	768	737	706	754	734	786	707	774	750	724	738	727	706	711	711	721	740	769	701	702	765	753	740	696	743	674	724	686	759	767	725	680	724	750	688	713	727	735	753	739	742	730	665	736	762	808	683	721	758	707	799	742	713	761	780	728	732	686	732	749	743	721	692	756	743	753	738	734	733	713	751	735	735	789	724	723	754	757	782	740	745	758	745	735	711	729	749	770	726	768	750	722	694	734	739	768	748	736	722	743	759	724	721	732	745	760	698	756	687	727	751	739	735	737	714	754	721	716	720	674	684	706	746	707	708	703	725	752	774	689	740	729	780	728	735	729	717	752	771	784	728	725	750	744	747	793	760	740	721	718	714	758	697	720	719	735	710	757	706	709	740	748	769	721	760	732	740	738	741	711	736	731	706	769	708	740	740	749	752	704	732	772	684	717	730	705	755	729	725	743	720	787	717	738	730	713	735	719	764	721	735	744	732	716	671	761	776	718	806	753	791	742	704	762	750	724	750	728	749	734	752	750	786	772	735	741	678	694	720	764	766	791	777	730	735	724	703	732	713	737	765	783	718	666	686	782	694	725	764	736	753	728	745	758	714	749	730	751	725	749	787	727	773	680	709	722	758	738	723	760	778	759	740	717	703	744	742	733	748	738	720	758	737	713	719	705	697	682	715	720	707	693	774	697	730	781	773	744	691	777	736	739	714	739	733	716	722	733	744	699	729	763	713	729	703	722	673	700	756	754	762	746	734	759	735	781	735	724	759	756	755	784	728	699	705	737	750	744	718	751	745	739	777	787	794	753	736	751	795	729	740	718	743	719	747	690	685	746	756	707	737	752	760	719	771	775	738	737	733	729	706	751	745	704	707	756	776	763	756	773	758	739	757	726	716	744	695	750	699	721	775	738	731	739	682	753	726	757	704	744	733	726	747	766	693	727	694	698	712	716	768	733	690	685	743	735	748	758	727	696	760	719	729	734	747	708	729	749	725	694	698	746	733	702	723	802	723	734	742	742	708	774	742	757	699	726	712
27417	44147	28579	16757	12041	8375	6198	4700	3066	1967	1662	1626	1607	1554	1439	1523	1298	1155	1092	1018	939	812	870	800	783	782	764	811	774	785	800	811	752	801	775	768	777	793	749	765	752	761	777	786	735	744	766	745	761	749	731	738	759	757	717	702	791	772	765	764	786	752	769	742	750	729	732	748	748	776	744	758	720	783	731	747	744	763	747	724	744	745	763	729	778	804	758	713	693	798	767	784	745	729	768	739	749	737	779	760	742	749	698	755	704	763	746	700	682	776	778	715	728	783	757	687	763	711	780	729	765	772	773	755	744	768	704	713	718	738	750	701	737	714	685	703	723	731	738	730	737	803	726	717	715	758	805	688	760	756	761	743	747	717	760	714	747	784	735	761	798	758	732	741	788	717	730	788	738	760	765	781	736	760	771	702	774	772	712	748	781	699	778	758	758	700	682	740	772	724	745	736	727	740	759	739	711	729	762	691	708	745	745	753	705	722	704	695	757	724	694	727	754	765	749	721	759	775	717	695	733	737	740	792	663	736	733	741	718	667	756	729	724	747	757	709	723	741	770	761	706	746	756	703	712	778	718	691	732	704	758	792	730	761	775	746	683	801	737	735	723	720	750	760	764	733	795	752	706	737	735	765	724	776	748	751	758	764	731	781	736	752	734	706	770	738	762	763	680	770	756	757	716	742	761	772	748	748	673	750	788	757	741	737	725	751	779	790	726	737	797	682	739	796	741	715	726	706	724	746	757	709	760	732	783	715	744	748	772	734	747	748	732	713	745	754	764	715	725	730	684	744	691	753	771	800	763	720	735	728	753	711	693	717	726	693	754	776	710	720	750	739	742	742	700	735	682	767	762	725	722	681	759	713	756	698	707	737	710	740	725	708	732	731	737	744	770	771	721	752	726	741	751	786	734	709	722	714	734	748	757	768	746	799	776	754	779	734	703	793	725	714	747	736	767	746	721	724	753	774	746	754	703	759	718	753	749	730	712	707	763	724	744	757	744	749	752	711	745	747	768	697	720	711	771	692	688	759	734	743	726	720	772	736	751	772	747	736	725	746	762	762	709	774	738	776	730	721	767	700	785	778	721	765	755	729	763	693	743	722	701	680	714	752	768	731	759	741	696	738	735	689	738	713	755	793	773	713	745	729	827	757	692	747	741	720	790	710	735	725	702	718	799	741	726	763	715	733	717	757	731	705	791	744	753	709	731	718	736	731	735	731	763	789	746	781	750	766	698	751	745	735	736	749	799	701	731	754	773	737	723	801	701	696	707	700	741	730	693	730	701	714	752	755	715	705	742	699	768	731	773	772	696	754	790	712	733	760	743	738	731	733	719	749	698	731	744	774	756	747	776	715	760	706	772	733	714	737	758	708	787	757	748	717	749	744	703	723	734	757	784	749	734	709	764	724	768	740	728	742	781	765	658	711	759	722	770	749	780	738	747	736	760	761	725	757	739	711	746	756	731	745	812	732	694	743	753	765	749	711	763	752	732	715	761	773	773	754	797	752	761	750	759	776	751	689	692	737	698	777	725	773	764	742	731	754	693	783	693	740	740	759	687	775	727	757	740	721	744	759	707	764	737	763	719	700	725	760	796	771	735	756	730	711	750	696	743	715	762	752	726	729	744	763	715	759	761	726	682	760	723	790	725	759	728	742	739	728	731	757	731	681	706	716	756	732	755	786	739	730	724	730	735	768	725	674	782	734	704	736	796	779	695	734	737	762	735	707	718	773	703	766	740	717	750	745	762	699	756	701	765	773	752	745	742	762	706	732	753	736	736	768	781	680	728	734	701	685	730	731	738	758	678	767	739	716	766	757	729	721	742	713	705	744	759	778	674	741	720	736	726	729	714	767	701	763	700	734	789	728	711	711	769	744	718	710	749	744	671	770	714	777	735	720	757	706	761	752	728	722	765	744	752	728	715	757	735	748	778	694	758	736	764	732	737	765	746	763	767	730	746	733	798	751	713	750	741	755	667	750	742	712	712	780	742	794	770	735	737	769	720	731	758	738	788	750	719	733	746	771	732	761	730	744	743	736	708	729	744	737	771	816	765	728	729	735	723	663	799	716	754	701	771	764	758	753	735	698	784	767	743	754	746	731	735	787	733	742	814	710	755	730	747	765	767	731	723	736	748	735	722	706	737	754	767	744	775	748	776	761	706	697	726	721	752	764	705	724	728	726	737	706	735	736	718	739	722	758	718	692	736	721	760	717	764	757	792	730	765	784	750	734	714	751	714	722	751	714	709	754	763	746	742	773	705	761	756	698	784	764	754	752	737	760	751	774	755	729	733	792	725	710	723	725	782	734	742	791	733	752	727	723	746	764	786	717	730	724	753	767	775	737	743	736	720	793	768	758	795	759	738	771	752	771	698	785	737	785	715	759	696	765	746	732	694	790	711	694	758	710	706	694	716	729	674	772	761	743	741	736	693	738	729	720	722	767	721	711	771	723	733	697	723	759	774	743	713	724	704	730	703	742	750	754	744	761	718	705	729	722	714	734	731	731	723	728	771	746	725	732	739	755	736	749	730	725	705	738	754	759	743	776	783	724	743	747	733	734	766	768	754	768	675	733	709	696	706	772	759	715	762	748	768	701	727	733	728	802	773	716	738	743	720	771	726	769	749	725	688	728	714	730	694	748	676	683	731	702	737	772	724	786	703	757	743	748	704	710	754	743	711	711	794	796	737	805	733	754	732	750	773	700	709	740	779	713	721	752	725	718	715	739	763	741	773	707	731	715	737	724	687	731	732	727	747	737	719	729	701	708	735	728	726	666	742	753	777	744	719	754	770	719	722	708	757	782	732	714	690	740	767	718	742	781	756	749	758	799	755	775	784	710	737	773	679	766	701	713	777	756	713	744	745	705	672	779	761	822	813	781	754	763	728	773	720	780	767	747	709	767	743	772	760	744	707	773	773	740	740	714	730	690	752	749	752	731	750	753	766	741	727	735	721	707	701	713	757	718	782	723	726	735	714	726	748	711	767	700	766	787	737	752	755	724	739	771	757	729	696	728	695	737	738	727	696	732	740	733	745	740	754	759	764	742	744	760	764	731	785	718	703	774	731	735	751	698	766	753	752	755	804	734	768	723	727	752	709	766	751	700	773	731	747	717	729	750	747	746	784	799	703	779	730	724	725	706	713	724	739	729	767	754	781	749	768	737	747	741	706	689	696	773	758	749	759	776	757	733	718	711	738	730	750	716	779	765	701	727	708	744	694	682	785	720	728	704	719	747	750	759	738	747	721	726	761	741	700	742	769	726	734	748	741	763	742	694	783	767	733	732	737	757	732	744	777	795	712	753	748	727	754	728	713	742	733	707	706	742	745	733	785	771	690	733	729	695	755	760	724	739	717	735	724	764	727	774	735	767	710	709	726	738	746	770	770	721	741	773	739	713	696	682	741	750	727	710	743	726	719	719	693	738	715	755	746	715	664	739	764	726	765	713	692	747	762	732	762	743	714	739	756	732	708	732	764	777
22521	21089	28676	23752	21151	21405	14003	5019	3038	2159	1660	1558	1433	1327	1296	1377	1146	989	896	801	718	640	615	570	600	561	528	588	539	557	601	598	588	554	569	537	564	583	617	557	578	553	563	601	541	594	526	573	567	543	545	579	542	504	552	562	566	559	548	542	522	504	544	515	501	513	574	555	533	533	533	536	519	575	495	538	513	575	511	541	516	541	551	533	524	539	549	558	491	530	495	531	578	539	575	525	511	495	514	527	519	485	520	516	573	551	566	517	535	502	489	530	567	571	567	534	537	514	544	542	503	559	572	558	570	593	516	559	492	540	556	519	456	514	551	565	529	502	529	517	530	578	565	586	537	507	535	500	530	574	533	538	535	498	536	544	514	545	561	518	583	545	530	549	521	516	518	548	547	532	531	544	564	582	482	520	553	491	557	536	531	529	530	521	563	518	515	558	529	488	517	551	511	526	548	536	574	564	561	566	526	529	527	528	542	540	546	542	600	529	590	542	548	542	553	501	532	531	547	526	504	502	511	513	546	530	529	579	509	547	533	547	572	527	501	564	533	548	537	525	512	519	527	497	481	569	548	539	518	490	584	493	528	559	549	526	519	572	528	522	551	535	535	540	533	565	518	506	517	528	548	509	539	524	484	557	515	510	535	528	531	544	485	545	543	513	572	545	554	486	506	507	514	540	538	519	551	534	557	561	511	518	587	487	508	530	560	518	545	526	564	510	530	526	550	528	548	528	534	562	539	550	515	563	518	553	524	501	530	529	493	567	488	532	534	566	492	559	530	535	556	522	539	521	571	529	515	515	508	570	560	545	556	524	534	558	567	531	521	573	510	513	489	558	568	585	533	565	552	512	527	506	563	514	538	546	532	536	561	525	489	491	500	571	537	572	518	548	557	562	528	512	581	555	511	555	532	517	557	570	531	577	503	540	542	531	500	518	503	552	555	491	526	543	558	525	517	517	529	521	540	535	609	514	550	462	508	549	525	531	529	513	543	559	552	535	563	550	541	562	498	544	568	501	530	531	523	542	542	548	520	504	511	544	533	527	539	528	548	554	543	548	556	497	542	537	559	578	558	546	548	521	491	547	518	552	602	496	547	531	539	562	492	532	523	542	533	583	551	527	544	497	569	563	570	545	544	511	527	524	526	517	534	558	581	550	554	532	555	544	571	461	563	555	574	562	553	538	515	545	551	514	516	571	537	536	580	548	552	539	523	526	509	557	512	536	525	516	515	522	516	520	508	566	502	533	536	515	549	521	511	561	511	562	520	539	516	550	525	545	558	535	552	496	522	538	539	580	515	547	520	495	575	532	546	524	493	565	526	520	531	507	569	527	538	531	544	525	567	551	542	501	566	530	528	536	498	528	522	482	550	527	483	513	541	531	537	532	564	545	515	502	514	508	513	557	535	535	544	545	561	557	536	533	512	490	523	508	523	538	551	529	537	532	523	535	503	527	555	521	523	528	545	516	525	517	553	545	615	525	514	531	576	555	540	509	549	497	526	527	528	542	531	501	552	514	531	512	549	534	554	559	515	526	558	530	563	570	489	500	521	528	528	510	530	573	530	521	518	482	520	541	573	580	569	532	539	515	533	560	537	563	561	523	538	551	529	554	522	452	525	528	570	553	551	526	559	498	525	525	525	511	534	559	541	531	543	493	569	536	566	521	536	543	531	551	530	534	569	541	514	532	550	526	528	539	538	567	506	545	544	550	595	525	582	547	536	521	551	575	496	537	538	541	523	538	531	558	525	519	587	525	516	527	559	530	543	541	531	547	541	542	499	551	527	537	537	529	551	545	496	572	494	541	517	526	519	531	537	546	521	548	531	498	549	557	495	568	548	538	492	536	545	579	525	506	510	545	533	505	511	540	520	543	570	521	514	533	522	552	525	508	538	546	546	544	531	519	550	567	527	512	537	520	490	496	550	546	577	552	529	516	499	560	518	509	522	560	549	511	500	559	512	571	550	538	523	520	545	530	514	565	545	523	519	520	524	543	547	549	544	508	546	533	549	505	542	513	530	549	486	527	512	508	564	540	558	529	541	570	565	533	502	519	496	583	488	578	484	535	535	529	587	523	534	511	523	541	496	495	539	532	525	525	568	544	529	513	581	503	545	547	539	466	500	516	531	578	551	535	546	522	555	541	551	532	520	538	555	569	526	511	516	540	532	601	533	562	545	484	505	545	544	554	538	546	539	516	507	496	520	546	551	509	554	556	537	538	561	492	555	544	526	506	544	545	537	539	520	559	504	550	520	590	557	544	527	518	539	561	540	516	516	514	516	530	525	519	550	530	524	544	528	514	549	544	555	557	513	545	563	544	537	541	560	522	557	530	543	542	533	492	517	547	528	497	517	504	551	540	543	542	519	496	570	568	545	537	538	500	556	591	562	529	536	515	563	544	515	515	514	555	509	540	489	564	533	545	484	521	504	518	525	503	549	510	544	538	519	504	529	537	545	545	578	536	524	529	532	529	527	540	557	549	543	538	548	554	552	550	547	572	542	534	563	580	527	546	525	547	538	560	563	524	513	555	556	537	521	530	525	482	546	492	559	498	533	564	547	525	511	530	514	550	556	518	586	552	538	549	561	508	513	562	537	522	536	554	529	533	512	531	531	538	543	534	481	550	571	544	533	526	525	530	514	478	512	465	546	501	522	534	544	519	510	528	498	519	552	557	553	518	509	485	500	529	547	524	496	490	540	533	545	521	511	536	533	583	540	546	548	528	553	534	522	533	518	550	532	521	497	544	561	529	560	507	517	586	529	511	530	596	501	546	551	522	535	539	550	533	549	531	605	588	569	535	511	517	501	541	573	530	561	524	541	535	547	520	498	536	535	529	519	553	564	552	519	500	543	544	546	556	530	547	585	580	544	575	521	531	505	546	534	486	525	531	530	512	556	568	536	538	536	551	542	490	544	582	524	526	519	506	512	527	532	538	547	539	517	506	522	510	545	501	534	482	515	521	546	523	521	506	547	515	546	479	575	530	545	519	521	551	517	514	541	509	557	550	525	552	519	534	524	557	554	524	531	543	485	538	570	552	512	532	484	522	527	522	534	481	510	530	538	585	504	563	523	527	570	553	577	534	551	534	539	543	546	516	545	558	509	587	544	500	530	566	566	577	597	512	503	568	508	547	553	543	517	511	512	493	532	508	537	515	607	557	547	573	538	501	538	606	539	509	538	536	530	508	543	581	503	531	533	518	595	535	516	520	539	533	561	587	550	527	564	530	553	527	552	556	508	555	541	518	567	537	549	549	516	508	547	559	493	545	556	558	498	498	560	512	522	514	516	531	540	552	555	519	525	567	522	554	534	508	529	521	553	543	540	532	493	528	533	532	536	518	530	521	512	538	557	516	535	557	562	545	537	582	533	514	530	511	515	538	520	586	562	541	547	538	518	513	488	532	594	525	557	571	513	555	521	539	507	517	578	550	571	546	554	548	519	543	490	507	533	557	517	551	550	560	525	521	580	507	503	552
31181	53504	37037	23136	17261	13268	9386	6753	4767	3357	2654	2265	2138	1935	1812	1944	1419	1219	1147	978	815	698	661	599	612	646	623	618	590	640	621	649	634	620	616	615	595	634	559	598	557	546	603	539	557	528	590	607	581	616	576	518	539	615	602	570	537	579	503	533	552	557	511	543	524	520	550	568	522	554	530	540	537	535	539	533	489	520	532	515	540	522	587	545	541	529	554	543	586	519	591	523	518	523	537	566	556	512	570	512	558	551	558	564	543	531	531	536	515	547	528	560	530	571	520	573	544	527	602	498	524	536	549	530	489	520	557	574	554	583	549	527	563	542	550	498	593	561	556	509	537	505	552	494	512	533	566	547	542	492	508	558	500	548	493	536	509	548	488	525	499	494	544	531	482	561	555	489	552	586	536	578	580	540	534	530	529	542	492	527	540	562	553	532	553	522	517	529	579	548	526	503	488	534	497	511	551	547	487	537	528	543	531	531	508	533	521	586	528	515	525	524	508	523	528	538	575	540	552	545	496	524	516	536	516	530	534	535	543	520	553	546	535	553	550	539	505	541	546	563	555	493	533	545	503	546	540	538	524	556	533	550	538	544	549	546	539	557	542	561	503	551	554	525	522	534	524	526	564	546	498	545	510	538	550	533	509	509	544	570	551	500	542	564	516	560	517	517	548	507	502	567	526	511	572	568	523	527	526	534	529	583	570	542	532	504	582	536	587	555	539	596	533	541	540	534	518	516	555	513	555	532	534	588	559	535	557	533	579	563	538	538	537	550	560	544	512	550	500	546	535	535	532	537	502	535	535	501	513	521	521	530	532	598	566	551	585	526	510	512	541	533	495	531	553	554	526	528	519	522	524	568	501	519	540	526	547	532	558	535	509	531	533	507	497	515	504	541	504	525	545	542	547	545	505	556	575	523	549	513	527	563	529	512	536	558	569	547	538	513	550	512	520	542	532	541	543	517	540	489	536	528	510	525	547	490	553	550	517	542	539	536	589	575	501	519	566	586	509	540	545	516	545	524	516	513	520	539	535	500	478	514	524	562	514	527	564	481	540	542	558	489	537	546	497	555	536	529	545	504	540	520	555	530	542	567	489	547	555	549	500	538	520	534	504	482	516	526	513	516	563	532	539	535	494	586	504	515	539	519	475	515	548	551	542	544	530	554	552	540	530	533	564	530	584	538	540	560	544	538	562	511	503	524	511	537	538	560	516	564	558	535	566	545	548	566	543	551	543	517	516	534	524	489	557	529	512	539	505	527	572	574	526	493	528	554	542	521	553	555	520	535	508	512	532	557	527	572	487	479	558	533	557	483	539	523	534	526	507	562	532	521	572	515	541	542	487	513	565	564	549	557	520	555	551	522	512	560	521	516	512	528	534	569	532	546	541	530	529	540	519	588	525	561	536	542	536	534	536	513	559	534	533	573	519	531	533	504	541	522	542	561	501	537	515	529	540	566	557	536	555	554	505	545	518	501	532	575	532	510	577	549	488	534	525	547	534	557	531	532	551	547	507	538	570	545	549	587	546	491	503	488	578	544	529	570	549	550	515	544	606	535	515	562	560	524	503	525	580	556	541	520	519	491	531	534	524	561	518	555	542	511	556	559	571	553	521	512	546	556	534	560	534	548	556	526	558	551	501	556	534	534	526	578	510	533	534	502	544	535	546	449	539	514	523	514	531	538	492	568	543	527	550	537	542	511	511	549	541	562	526	580	537	544	507	517	521	546	522	553	556	552	552	523	554	561	563	498	495	511	507	534	527	551	538	545	529	563	495	503	534	545	531	491	524	545	543	529	563	504	510	553	526	577	532	529	527	578	550	522	511	530	525	537	510	530	548	509	541	482	545	560	484	544	565	526	563	551	524	553	559	528	516	536	555	516	559	540	553	518	535	552	500	527	555	530	524	523	531	518	535	545	547	549	558	540	539	567	520	547	515	560	527	484	538	541	552	530	534	563	537	540	515	514	516	521	525	525	587	531	546	519	531	531	522	513	525	535	532	510	509	554	543	516	537	531	533	499	562	554	549	503	545	490	514	548	527	509	507	534	567	545	557	549	515	552	524	564	502	535	536	530	520	531	532	548	557	486	537	520	582	540	552	536	557	537	513	506	489	541	552	529	545	537	573	504	531	528	532	530	555	515	554	539	541	536	556	499	524	511	541	525	537	547	578	533	543	512	547	578	547	522	504	546	547	537	545	559	538	514	549	566	526	502	505	516	533	484	532	523	563	500	547	530	527	510	553	463	577	473	525	561	516	511	511	465	469	512	554	536	554	531	534	511	523	517	531	534	539	525	517	507	525	574	549	510	529	537	523	550	535	524	543	544	537	538	549	519	531	502	524	528	487	542	526	531	537	556	545	528	553	508	529	540	563	506	549	543	541	527	530	565	522	521	504	538	516	535	542	523	539	531	546	546	543	552	535	525	521	529	551	525	546	597	528	553	532	561	529	537	539	493	496	539	521	516	505	494	536	529	559	532	534	505	554	530	513	510	567	548	557	516	533	579	537	517	565	560	510	582	577	509	531	538	562	515	515	498	475	537	538	557	541	549	495	539	532	551	552	603	503	571	548	519	556	533	512	557	526	523	535	511	473	503	540	512	536	536	578	562	502	481	560	522	549	518	543	520	523	565	519	541	518	532	543	534	580	538	546	542	533	531	510	521	494	547	546	527	525	546	523	567	540	549	503	527	562	532	518	563	510	548	558	511	526	506	536	550	573	507	533	538	557	550	495	555	522	529	504	491	515	539	518	554	521	548	507	526	550	537	559	535	532	567	522	532	523	550	521	562	568	540	513	589	523	520	571	559	529	509	563	559	515	483	546	524	507	553	514	549	546	547	520	527	534	525	501	513	537	521	502	544	548	536	526	531	546	506	516	531	496	536	555	532	523	532	483	507	568	570	482	541	533	576	534	545	522	507	526	520	506	529	529	525	572	523	529	543	527	534	544	559	570	544	518	539	544	507	571	565	552	552	535	524	486	542	548	570	570	520	497	510	534	576	563	538	527	528	552	526	511	556	527	504	531	566	545	545	529	520	572	533	561	548	510	528	573	537	511	544	554	507	546	535	526	550	536	576	568	563	548	511	538	546	540	559	491	572	524	560	535	542	541	524	539	494	532	518	554	507	527	526	521	538	551	513	569	523	581	507	519	528	512	509	517	537	516	542	536	565	514	544	510	550	538	511	510	603	538	517	466	542	574	535	524	558	562	529	535	522	543	505	527	513	536	538	524	531	549	567	514	524	534	540	510	521	563	561	490	535	556	559	545	520	566	600	575	545	557	541	536	509	583	518	517	518	531	517	554	537	504	552	500	524	534	524	530	541	518	585	504	517	500	534	541	532	514	511	521	551	534	569	542	549	514	539	550	552	531	526	558	500	564	553	496	543	507	550	501	532	510	554	541	520	526	505	575	528	527	501	519	584	520	524	536	530	556	520	547	507	517	515	515	526	487	501	520	515	555	558	530	548	505	529	521	573
29192	25722	23527	12952	6730	4198	2819	1914	1627	1324	1110	1045	954	968	913	911	818	734	751	708	669	630	671	670	629	613	706	640	639	657	613	652	634	632	671	626	676	640	677	685	647	599	645	642	644	631	641	601	621	619	627	647	627	624	620	642	615	635	603	657	607	628	630	648	631	606	672	664	631	668	626	602	650	643	671	645	607	654	676	638	641	629	624	618	587	652	604	631	615	622	628	618	651	638	682	610	602	616	648	635	612	590	636	625	581	601	606	601	631	662	644	607	694	599	663	655	656	588	645	596	630	650	638	597	624	625	628	604	668	567	597	614	624	630	699	638	666	612	591	612	628	630	611	636	634	622	616	666	639	616	654	616	637	648	686	669	663	647	624	629	631	583	617	631	645	638	644	582	661	609	640	614	648	649	586	614	594	604	611	600	566	625	635	688	621	604	622	650	630	699	605	648	617	617	592	609	585	637	641	615	632	686	645	655	615	645	628	680	621	589	607	570	634	632	627	624	623	570	653	625	656	583	655	641	598	664	639	570	619	625	635	648	639	640	642	625	626	620	602	636	591	583	597	659	640	612	650	655	605	650	630	631	670	600	613	642	622	631	610	616	627	595	629	650	625	623	625	641	629	576	609	636	647	669	598	636	594	622	632	632	585	629	624	645	597	620	665	603	608	593	635	608	651	622	583	630	617	596	668	609	653	624	618	669	603	609	614	630	580	631	587	604	655	633	629	660	638	639	639	608	644	629	611	624	625	629	629	626	630	644	647	614	644	609	650	617	620	624	649	657	608	597	640	633	629	580	637	623	652	619	584	646	579	649	656	612	561	602	665	621	635	653	626	622	589	658	625	633	625	644	649	607	593	605	648	657	628	662	627	677	617	577	587	608	619	621	665	593	609	580	641	630	615	648	591	580	679	634	618	639	647	615	640	666	630	623	672	629	598	647	622	608	637	607	615	638	628	629	619	637	612	674	646	638	636	659	589	582	635	627	603	629	623	606	594	646	629	648	580	663	653	594	605	640	600	674	623	631	624	654	621	623	642	619	634	648	652	620	595	633	594	589	607	617	656	616	638	640	588	595	658	645	594	655	641	635	639	615	584	621	610	598	663	645	585	709	642	623	634	624	601	639	586	632	635	597	679	603	635	628	613	616	622	618	614	609	616	599	620	597	584	658	591	664	623	622	615	651	600	617	609	650	654	638	652	589	595	633	589	608	599	600	627	590	612	655	646	608	600	626	673	635	590	633	599	607	625	618	595	603	600	655	639	593	637	628	623	611	614	667	592	563	641	602	606	622	605	668	629	602	605	608	637	601	606	584	616	632	611	653	620	617	653	574	617	622	600	658	604	619	643	638	596	642	671	626	596	641	645	635	635	642	677	641	663	643	636	675	653	626	642	608	592	621	649	623	602	594	577	647	600	598	621	654	599	608	603	628	599	608	622	640	618	645	609	638	647	637	630	621	624	623	658	585	646	659	608	590	626	625	598	653	634	611	606	639	637	628	633	621	601	626	658	651	639	586	625	618	628	608	637	632	630	673	565	603	609	612	605	616	589	557	626	632	622	623	634	607	645	638	599	624	660	603	602	639	630	638	599	641	644	645	612	661	600	581	591	571	624	567	610	648	637	660	602	648	638	580	604	599	616	617	598	660	617	628	612	610	615	647	606	635	601	650	587	613	610	595	607	629	607	650	638	658	612	642	638	637	622	613	670	618	650	643	633	633	611	602	603	598	564	657	625	650	621	652	626	616	640	596	584	616	602	646	619	658	675	636	616	644	598	622	631	625	681	606	603	615	642	628	665	647	594	636	655	617	615	606	648	616	638	634	641	593	657	623	679	615	643	661	621	613	610	618	648	608	617	616	605	606	648	606	623	620	623	629	637	637	603	606	577	659	623	642	607	612	587	603	614	633	632	619	577	617	611	646	580	640	668	664	631	644	622	622	636	617	543	624	628	652	626	610	666	635	644	639	617	649	652	596	627	593	625	598	655	636	607	624	665	630	614	652	606	618	624	638	619	605	655	581	624	627	596	667	603	617	658	601	537	636	647	669	657	607	613	655	652	611	592	638	643	635	635	627	584	684	677	633	666	612	696	644	615	654	585	645	644	638	579	591	600	644	622	627	611	612	643	606	677	620	638	633	641	653	641	622	637	612	644	624	574	649	644	622	595	623	628	581	629	620	610	643	597	614	654	625	642	616	618	621	617	644	625	603	633	630	626	614	576	643	647	634	619	649	627	613	659	647	623	650	635	641	628	660	590	620	583	668	616	639	625	609	602	560	661	615	621	558	622	638	635	623	610	564	643	585	595	643	605	650	670	675	640	616	655	643	634	644	612	647	614	641	602	605	606	615	616	641	644	636	634	620	668	648	660	599	623	592	615	567	619	651	640	657	619	614	644	618	633	620	636	648	646	626	623	594	584	622	607	646	654	622	644	610	647	610	636	592	579	624	628	625	613	635	617	620	674	633	603	646	594	616	619	581	615	614	655	558	600	601	623	660	657	563	633	580	606	643	610	620	644	618	612	645	654	617	614	614	615	636	660	640	627	604	634	627	609	639	631	630	686	681	579	602	624	603	631	592	623	621	611	605	654	584	598	609	654	650	619	618	621	604	596	625	658	617	623	634	609	612	631	655	605	644	648	641	633	615	630	649	650	625	654	606	607	633	662	637	626	635	610	640	598	600	663	611	647	626	620	630	644	562	622	636	629	603	608	667	653	643	627	629	609	622	599	586	606	618	643	630	636	639	640	597	579	631	597	672	628	646	628	553	618	618	618	597	633	630	630	631	616	614	637	670	681	627	578	620	665	644	649	589	641	581	597	665	599	652	633	625	642	684	628	646	632	657	659	647	632	629	582	600	594	642	610	623	613	629	629	613	618	605	660	652	600	632	618	648	649	607	646	579	589	618	675	633	681	599	605	621	624	591	650	627	614	616	623	596	598	603	617	638	581	644	606	606	573	613	592	630	616	618	651	619	642	653	613	635	630	636	600	625	648	645	614	607	657	643	609	644	654	617	613	601	616	655	592	631	629	603	638	635	586	660	626	592	642	570	631	616	619	581	623	617	620	631	653	578	641	606	614	605	605	605	644	668	622	647	593	590	596	633	640	626	618	645	645	648	619	596	618	648	630	636	644	634	599	630	647	620	633	617	635	621	598	627	634	610	639	645	638	631	648	667	622	626	623	683	638	611	589	662	636	679	656	632	652	619	587	596	626	646	658	640	670	603	629	604	590	657	587	616	622	624	612	610	603	689	671	646	637	671	657	640	627	620	621	640	607	620	612	641	653	605	615	641	603	645	620	623	568	626	625	589	615	633	618	649	637	618	644	653	583	645	666	650	605	621	699	630	619	606	594	643	616	642	612	602	609	640	582	584	598	567	675	654	624	580	638	624	609	677	588	614	644	600	600	615	679	609	624	636	627	635	619	605	630	624	655	602	615	663	599	625	630	648	616	614	622	639	615	647	633	615	640	636
25418	37649	23925	12064	8946	6462	4296	2961	2351	1933	1581	1326	1283	1178	1148	1233	1026	932	852	795	751	700	681	669	698	631	679	656	662	644	650	661	683	661	631	668	673	649	699	686	658	650	619	708	657	634	628	675	661	651	649	620	634	651	688	665	648	669	566	640	633	658	674	657	620	673	617	624	623	607	656	639	667	688	622	651	689	627	675	624	654	640	668	622	660	679	661	674	712	601	652	638	660	657	640	686	598	670	648	663	623	664	666	612	664	664	646	664	649	673	672	627	672	622	679	655	610	634	633	684	693	626	652	647	642	626	677	665	663	641	635	618	639	659	663	639	616	615	684	623	684	633	651	655	650	630	643	676	721	647	682	610	639	678	635	635	649	654	613	638	592	626	600	665	650	650	666	615	675	654	638	691	625	631	630	638	631	661	652	652	653	661	579	639	664	587	681	646	647	656	650	647	619	613	603	642	640	679	619	623	639	652	651	652	645	667	619	658	672	666	618	638	611	621	619	671	637	665	621	638	631	664	639	604	627	697	628	625	634	646	629	659	679	655	632	687	631	642	612	581	654	649	611	613	655	686	701	651	662	607	659	657	628	659	673	628	629	678	670	638	641	680	658	643	676	641	665	649	663	611	605	677	640	664	639	654	668	686	629	629	661	654	656	691	681	655	607	636	668	598	660	622	659	663	661	643	670	637	656	632	651	639	636	674	675	628	671	675	641	627	631	616	618	658	659	664	713	646	665	653	632	649	677	660	667	634	597	634	623	615	634	649	634	622	619	595	626	634	669	686	658	679	662	666	643	645	668	638	621	616	647	633	611	631	649	622	634	667	669	669	701	626	669	607	609	637	621	657	658	640	650	617	661	650	655	655	680	612	675	591	620	607	679	676	643	639	660	648	629	664	637	642	640	650	664	649	636	656	651	631	623	663	676	685	648	686	655	649	654	582	648	657	663	644	626	674	625	685	655	616	639	604	621	682	649	657	591	622	654	681	634	642	653	621	618	638	673	677	616	733	628	691	636	597	623	634	605	635	641	706	691	625	611	658	625	651	646	696	654	585	661	639	675	628	666	625	655	682	630	646	651	640	611	666	655	616	642	617	612	702	670	641	597	632	638	664	650	616	644	646	673	626	650	650	632	663	620	635	666	671	688	664	647	683	598	620	663	603	679	680	638	650	647	654	620	617	660	662	646	591	681	665	672	666	604	646	633	637	660	674	625	646	636	627	671	591	657	614	602	615	647	632	612	641	649	579	623	674	661	604	637	664	653	637	657	703	672	641	634	677	636	632	631	629	654	613	631	649	624	617	599	636	615	656	641	672	597	632	660	642	662	646	610	658	662	641	655	650	669	623	610	681	660	629	624	639	614	632	626	640	675	677	636	649	626	631	680	628	708	668	651	669	645	647	634	641	692	667	626	659	665	610	588	663	626	659	692	600	693	607	707	659	666	660	645	618	634	639	620	651	594	683	599	683	683	708	658	654	624	634	624	611	659	599	647	619	652	646	639	626	600	629	664	617	630	670	655	650	669	638	634	676	630	692	655	640	641	667	644	672	636	602	721	691	649	659	638	682	630	668	623	658	637	645	646	643	649	643	650	680	627	664	645	658	699	662	649	661	677	653	660	655	610	659	633	645	651	618	660	619	612	618	640	655	661	612	657	641	663	602	634	656	631	643	670	662	645	596	645	683	642	643	628	648	663	649	635	646	636	694	666	637	630	643	685	670	651	661	600	618	674	648	657	631	651	644	661	670	628	625	656	664	633	669	631	683	653	681	619	691	642	657	680	616	667	638	628	670	612	598	642	680	654	664	614	691	646	622	673	606	638	631	636	645	656	654	672	670	647	643	627	663	624	631	620	676	624	621	630	643	627	639	689	645	643	645	699	627	664	678	623	647	665	636	669	606	698	618	665	640	644	664	675	627	686	675	675	644	639	710	586	621	642	637	636	617	658	596	664	681	643	637	650	627	640	683	666	645	670	653	704	594	590	659	709	652	603	596	671	670	678	629	679	623	658	655	669	611	631	615	663	621	653	674	651	627	606	687	654	613	650	615	642	620	669	622	659	627	606	620	669	627	684	633	626	654	638	642	631	640	656	643	657	656	674	655	642	646	679	685	631	615	670	630	631	627	641	646	652	659	611	646	667	647	679	628	633	659	622	594	652	628	641	675	675	596	667	640	648	611	661	644	603	647	607	648	653	634	602	665	649	651	656	660	653	617	682	659	659	639	621	647	702	641	646	675	642	683	591	636	676	633	645	648	641	672	639	620	633	625	609	710	643	661	653	653	655	659	648	652	657	640	663	636	628	627	699	655	654	614	655	615	635	667	659	656	613	620	651	663	659	631	615	702	624	661	671	646	623	630	625	643	623	645	629	630	671	615	653	631	624	637	623	646	661	647	636	613	631	583	673	693	674	677	674	632	612	652	706	668	625	677	633	652	659	682	632	659	591	626	594	685	652	635	658	659	616	643	634	654	654	677	662	647	638	616	670	672	636	682	617	594	628	712	648	684	648	633	651	664	637	619	625	660	704	612	632	669	656	644	646	635	637	637	700	617	663	614	640	645	597	651	658	657	682	675	680	616	661	664	667	614	627	641	632	656	684	640	682	643	651	650	646	622	643	635	681	654	680	621	635	675	665	658	663	662	628	650	650	594	657	618	625	672	700	654	642	631	671	652	661	616	655	659	613	632	612	679	607	626	634	675	640	621	642	624	637	645	681	598	637	673	646	644	645	676	654	654	622	639	663	624	582	689	636	670	668	647	693	655	652	660	701	606	608	607	687	675	625	618	689	633	594	647	633	686	617	652	618	681	607	677	673	648	672	687	693	664	637	623	628	679	670	633	689	641	601	668	685	608	643	611	679	615	659	651	625	643	607	664	634	672	683	637	666	640	638	696	623	627	612	666	611	666	627	680	630	641	702	642	658	667	644	608	636	693	654	648	683	684	657	625	650	651	670	651	673	623	659	649	612	679	660	589	619	646	630	640	626	622	667	622	623	663	645	656	641	614	637	618	714	586	661	627	674	627	653	622	647	658	631	613	656	676	693	639	632	646	647	650	629	667	650	604	610	647	637	693	665	635	673	632	646	648	653	601	650	648	645	671	664	667	621	670	653	645	660	647	649	661	633	656	623	663	632	664	661	643	650	662	633	604	609	665	645	633	644	622	645	581	651	646	639	618	682	648	663	654	642	676	668	639	680	625	664	646	653	647	628	607	672	641	625	687	613	669	633	655	640	680	660	609	641	657	640	654	647	654	636	671	671	686	615	632	678	669	675	647	624	630	577	603	661	689	654	604	648	656	662	607	691	662	617	651	657	645	639	682	657	670	610	655	643	631	614	650	662	676	647	606	627	672	634	673	627	678	639	637	651	686	656	646	635	611	632	601	659	660	662	653	657	649	644	632	650	665	626	653	625	679	632	658	609	623	654	676	592	632	700	674	589	681	638	631	624	606	682	616	680	643	630	628	650	661	637	621
23621	21083	28276	24200	21151	13966	5609	3103	2165	1793	1400	1193	1054	1111	1075	1048	847	797	721	655	625	550	497	531	467	495	450	491	483	490	508	497	452	482	503	444	459	499	487	455	522	451	462	456	457	498	459	460	419	441	492	441	444	480	447	469	469	462	447	470	447	464	514	401	439	477	451	443	419	447	485	436	440	443	452	467	470	449	500	463	466	450	478	435	493	430	451	458	463	456	443	443	459	453	468	452	438	448	463	424	440	451	439	470	460	436	500	453	440	426	432	434	439	463	432	437	497	461	440	470	477	451	427	450	446	432	440	419	488	452	418	447	462	449	425	468	453	446	467	396	467	453	436	451	439	454	473	434	465	451	443	440	452	458	441	451	443	486	430	442	441	464	449	454	480	476	393	450	418	481	450	478	439	453	488	424	451	437	426	464	458	422	428	435	436	448	446	423	476	460	455	424	482	421	456	455	458	458	437	456	462	426	428	417	468	402	484	464	458	436	449	438	448	481	458	433	461	436	465	475	467	511	462	478	449	481	445	456	470	433	436	439	419	431	451	467	457	478	484	437	455	425	451	469	459	453	497	454	452	442	480	482	410	451	459	481	502	448	452	402	446	453	460	456	431	467	454	465	453	464	429	456	466	423	475	464	481	423	492	460	461	462	425	449	442	421	451	447	448	451	456	420	483	464	466	450	430	444	443	445	462	491	464	463	426	441	441	467	466	451	522	477	463	430	458	465	441	419	456	439	419	459	483	435	424	460	400	427	453	449	473	412	425	449	463	466	485	465	445	429	461	462	471	445	438	485	446	462	430	451	447	470	461	481	484	428	449	439	420	451	460	464	438	428	434	468	423	425	450	445	433	430	455	445	447	438	466	466	432	442	467	444	453	443	427	461	436	456	433	461	442	409	451	477	476	454	467	442	434	424	460	459	446	472	455	453	457	459	457	422	442	452	468	446	431	439	436	435	469	495	471	456	456	431	416	439	435	479	494	436	464	418	455	448	472	399	484	448	454	441	467	463	457	493	461	456	442	470	430	464	449	452	458	468	437	436	448	485	440	449	468	461	458	423	454	507	447	465	420	457	442	473	462	437	461	443	452	464	519	451	496	438	467	439	488	438	468	497	452	417	428	446	488	412	487	436	442	451	443	461	491	434	436	396	418	431	463	422	428	496	456	479	466	441	427	457	448	421	450	452	439	481	425	446	451	441	447	470	443	460	462	450	420	457	434	437	450	455	458	470	480	417	457	461	454	460	451	436	492	455	446	470	451	445	450	483	432	441	425	457	424	505	467	472	427	455	446	460	433	497	484	459	470	469	495	445	503	468	439	436	463	462	412	494	478	470	459	492	418	452	512	437	464	485	429	463	461	445	445	443	460	384	493	486	456	462	440	425	421	413	438	478	455	451	457	445	431	447	458	479	437	426	439	514	467	395	443	475	476	434	447	449	440	438	395	493	422	450	471	458	413	481	426	456	463	441	434	458	445	449	450	460	410	424	476	460	427	433	465	457	489	449	448	455	503	459	435	445	432	474	510	439	463	417	423	444	443	438	462	482	479	429	480	477	422	445	432	442	498	453	506	485	460	440	453	475	419	430	445	425	468	445	457	482	465	431	502	441	477	507	427	446	470	434	433	430	455	409	438	436	451	439	438	429	437	441	418	487	418	470	454	466	451	442	448	438	450	488	447	458	439	469	462	460	448	439	457	464	438	471	446	456	462	440	476	470	433	460	478	446	447	431	439	436	477	467	425	500	480	446	488	442	420	431	440	453	462	433	446	435	427	490	456	444	451	422	434	496	479	473	433	454	462	476	451	448	449	460	509	436	478	485	436	463	464	447	440	448	440	474	485	418	434	478	435	465	482	442	419	450	491	455	489	498	414	449	472	418	466	440	495	482	428	444	419	450	449	438	500	440	479	466	470	440	452	482	456	429	455	428	501	494	465	451	455	448	425	423	444	455	465	456	474	426	451	422	460	458	452	466	465	433	449	443	494	458	461	456	416	445	502	425	445	447	433	465	446	471	472	462	425	487	422	474	421	436	478	455	456	440	482	445	460	480	453	456	483	454	466	432	453	451	455	522	451	472	455	447	473	401	442	473	461	441	453	427	466	499	469	475	449	484	457	462	480	457	459	441	461	451	438	450	457	436	425	429	471	449	475	417	461	463	463	438	431	438	451	424	475	469	499	469	460	451	509	448	400	486	448	444	446	442	423	489	463	447	387	471	428	429	474	451	497	407	446	419	492	477	439	425	441	428	451	463	446	494	453	435	478	436	478	444	486	446	484	461	433	428	455	488	477	454	478	448	460	427	469	441	459	441	436	418	448	449	448	428	464	425	457	475	472	497	451	468	439	469	448	445	457	438	428	476	503	481	440	447	438	437	489	442	463	423	445	457	452	448	458	462	449	409	442	472	442	447	444	470	413	430	417	469	483	451	450	457	429	458	477	458	448	471	445	500	480	453	437	431	458	477	474	463	456	458	461	424	495	436	498	426	445	451	473	432	469	461	443	445	463	483	463	428	479	477	447	471	453	463	439	442	470	458	410	445	417	430	452	436	451	447	445	471	492	450	474	439	448	441	437	440	419	429	458	462	466	500	457	452	473	437	461	437	449	455	489	431	434	436	442	477	432	448	433	435	452	453	475	456	423	460	438	443	482	446	463	467	450	462	498	501	485	395	442	449	462	454	428	457	443	442	473	446	475	482	471	422	494	464	467	426	420	421	436	481	445	432	433	441	461	439	478	445	431	485	479	480	421	462	460	509	429	420	462	467	452	468	478	449	462	436	436	463	423	461	471	443	457	450	498	470	419	449	447	461	437	456	453	466	527	474	421	439	508	420	454	436	469	456	456	451	503	438	454	431	435	436	487	465	448	435	435	442	458	429	462	457	416	444	454	436	433	459	469	460	426	437	461	458	467	469	457	462	509	436	458	457	507	426	421	405	416	454	459	435	479	468	476	416	450	475	466	464	457	470	450	452	464	447	460	438	479	486	455	457	465	446	457	430	469	464	431	419	434	438	451	471	438	430	437	451	447	486	456	433	473	416	444	430	428	433	408	429	518	452	431	432	451	455	475	415	483	431	469	443	463	442	442	450	477	481	431	463	433	430	449	470	430	426	445	469	462	443	432	486	473	449	440	482	433	455	417	458	440	423	426	490	454	425	481	459	457	478	439	473	442	430	442	408	448	512	438	468	522	464	495	491	470	468	467	431	471	436	433	492	444	443	453	458	439	484	449	466	458	457	482	479	450	479	466	461	416	450	451	423	477	427	458	483	422	444	476	460	485	450	478	473	447	471	438	430	434	461	458	482	435	438	467	405	453	443	466	428	474	443	436	457	427	427	446	503	426	442	450	446	455	454	440	454	510	476	443	461	451	504	443	485	437	428	406	458	451	450	490	477	436	444	447	470	405	437	432	440	456	452	457	445	451	464	462	451	435	438	456	477	436	476	447	446	435	452	427	454	422	428	444	455	492	418
28212	48176	31241	18266	13682	9232	6567	4764	3502	2715	2178	1762	1615	1489	1522	1431	1091	942	908	761	648	599	543	569	559	505	518	536	535	520	541	531	531	549	512	546	505	511	515	538	515	492	527	485	479	522	463	501	461	492	524	509	514	508	497	482	470	482	557	515	492	471	519	501	508	507	502	464	498	497	485	498	466	503	466	431	478	474	508	471	477	477	490	484	496	505	483	510	468	505	524	476	433	505	477	458	482	472	492	482	478	493	475	476	488	497	494	506	516	528	489	467	519	526	447	506	479	442	461	473	488	488	447	436	493	466	452	471	493	483	499	467	514	477	464	477	450	516	466	458	486	502	452	485	458	506	493	457	458	435	533	513	499	425	453	476	537	475	493	491	446	466	466	474	514	480	467	528	486	477	480	445	483	486	467	479	473	504	482	456	503	448	474	492	490	451	453	468	501	466	438	492	489	437	481	506	471	478	500	480	456	462	469	457	508	468	473	474	462	496	482	479	496	478	508	489	508	509	509	487	499	479	458	515	468	462	508	492	454	480	471	462	462	445	506	457	462	466	489	472	474	472	484	453	471	475	438	462	485	442	454	517	476	456	487	500	449	469	454	481	513	500	461	477	494	502	425	486	507	472	499	462	491	482	490	481	439	462	477	459	482	548	461	462	476	456	491	446	495	457	442	494	452	481	520	468	488	479	499	467	457	472	516	469	487	510	444	474	468	480	482	487	485	456	425	461	512	451	475	465	445	467	476	494	488	477	453	496	478	489	474	473	482	470	471	481	461	494	452	479	466	450	491	482	456	486	469	454	487	490	468	501	480	458	498	518	453	478	444	489	520	515	462	467	433	477	490	477	438	451	476	489	498	474	454	464	460	511	509	492	471	518	476	448	447	456	461	486	528	473	437	445	503	491	457	468	476	486	496	469	490	481	500	491	473	454	467	464	520	460	484	479	466	493	477	487	471	478	490	478	457	444	474	472	471	494	444	480	437	482	481	511	483	445	457	459	483	499	487	470	469	445	459	436	495	480	453	458	468	489	479	464	458	472	453	478	480	495	481	489	468	430	504	478	483	454	478	500	477	484	471	462	469	464	489	473	467	460	474	492	445	484	491	428	463	496	455	479	472	458	480	470	472	504	515	453	466	492	476	473	461	475	501	484	487	475	460	478	476	492	476	497	512	514	469	536	524	506	459	481	484	462	462	471	416	521	490	461	464	461	482	445	453	461	477	472	460	455	448	416	454	451	473	488	527	481	479	467	518	486	471	482	471	455	457	475	488	465	473	472	435	476	475	509	457	513	470	460	510	475	457	468	496	483	472	461	484	490	476	444	452	470	451	515	477	512	502	451	418	517	463	455	467	499	435	487	444	472	474	454	497	488	506	499	479	488	494	499	450	507	458	511	467	486	484	470	480	473	457	498	462	466	468	442	487	456	425	468	503	448	462	450	489	472	445	468	489	488	502	496	458	478	496	457	513	442	539	446	494	468	460	471	448	468	442	480	478	426	468	463	480	475	498	477	469	465	483	484	470	480	441	448	429	458	459	482	484	534	452	452	495	483	490	481	466	464	503	494	479	453	460	501	487	489	487	485	486	448	471	468	477	521	490	461	472	480	442	499	447	520	500	487	471	486	489	466	491	482	468	503	459	450	432	452	484	424	496	464	494	464	499	483	455	481	443	457	504	464	493	492	454	491	491	456	473	472	445	460	487	448	458	485	475	482	461	495	486	478	456	489	467	493	484	516	445	472	445	462	504	490	472	472	467	503	491	452	446	473	437	467	483	469	462	463	509	496	476	483	446	428	502	452	513	480	457	477	473	417	447	525	484	475	492	483	435	441	482	480	482	492	461	479	468	466	501	481	500	505	479	479	490	495	467	486	478	418	497	487	451	478	473	460	507	482	528	451	431	460	483	460	465	495	503	468	443	486	503	472	476	458	478	474	478	435	465	482	464	467	431	464	491	468	494	495	489	500	412	469	484	434	500	439	491	481	441	481	505	459	507	504	496	491	462	482	469	486	468	466	493	483	467	488	477	451	498	477	436	523	452	481	477	490	519	466	498	470	507	456	484	499	467	472	454	508	473	479	460	490	465	448	446	461	496	490	505	485	454	479	456	427	441	470	504	458	494	463	466	442	501	450	504	526	462	468	517	481	472	518	457	450	495	491	480	500	506	474	465	463	509	472	462	480	484	460	463	484	466	491	436	459	478	502	442	462	486	457	488	464	492	505	478	490	459	505	475	472	489	479	456	442	483	470	460	505	486	462	437	482	468	489	475	470	467	504	468	497	459	528	470	489	467	461	486	499	462	504	449	481	493	475	501	451	484	489	485	461	444	490	494	443	492	463	486	508	503	515	519	482	493	501	483	474	475	531	470	471	467	474	468	531	487	540	465	480	462	490	519	488	488	463	498	528	487	509	465	468	489	475	481	445	453	495	465	464	474	522	520	502	504	504	479	486	538	511	489	464	479	511	433	492	454	476	437	487	491	463	484	489	441	457	493	424	487	469	482	463	491	494	485	480	461	515	490	507	473	483	474	508	487	503	473	451	463	482	496	489	494	472	468	445	478	457	490	490	442	466	494	486	425	483	433	502	483	432	487	449	452	488	469	461	461	467	467	489	500	455	487	485	463	466	487	475	459	476	462	497	512	484	471	438	476	492	504	525	469	483	490	477	471	485	488	498	463	461	457	456	469	461	455	465	451	463	478	443	453	475	507	499	436	486	460	494	436	489	466	439	504	430	435	489	470	498	422	458	464	495	465	464	474	460	456	459	445	471	484	495	483	462	464	485	492	437	489	456	488	474	451	487	468	446	467	468	450	453	427	482	462	476	473	443	477	470	469	492	472	500	430	490	435	460	470	470	478	515	499	484	460	499	423	482	488	500	487	439	491	497	467	426	481	470	504	495	458	477	473	485	458	480	488	481	474	466	454	478	492	450	467	501	478	451	495	472	488	488	453	457	489	496	475	473	531	452	493	449	460	470	462	457	483	459	495	444	471	456	451	477	467	470	478	477	478	477	439	459	506	493	513	537	470	486	460	471	479	495	453	498	480	504	460	481	468	489	473	435	480	438	482	502	505	485	469	457	471	499	490	459	482	465	495	485	488	480	479	470	474	459	447	462	461	480	482	457	474	486	495	445	463	455	510	461	478	498	477	473	477	468	450	458	416	499	493	478	474	463	491	466	490	460	485	470	488	439	474	436	513	460	522	439	494	451	476	494	494	494	441	468	468	482	495	505	463	453	474	456	500	489	440	469	477	494	482	461	488	453	504	503	455	505	516	462	481	455	434	506	471	454	499	417	464	494	480	476	482	431	491	473	474	448	469	494	490	471	489	509	452	472	508	456	449	486	450	479	468	492	427	474	474	474	462	480	480	502	487	465	475	477	447	497	486	435	468	492	458	445	490	492	487	466	487	467	448	487	462	512	461	457	468	466	469	469	482	482	474	496	446	464	460	472	513	480	461	504	522	444	484	448
24759	21058	27158	25157	15427	6026	3541	2391	1979	1573	1294	1173	1203	1199	1241	1147	1005	959	926	939	880	757	744	733	733	781	676	796	771	771	802	767	759	721	807	709	789	757	705	756	733	777	821	753	714	783	767	698	771	726	708	767	728	683	730	765	722	706	725	775	734	782	764	723	723	695	719	771	734	709	706	722	750	749	725	733	760	729	741	727	769	754	759	700	735	746	752	724	720	704	721	783	729	744	769	727	723	718	668	728	748	703	765	712	744	677	769	717	745	754	744	739	735	722	710	739	732	718	746	742	723	735	738	726	676	796	714	684	757	700	736	703	704	768	722	707	722	758	726	742	747	780	737	724	727	731	747	725	742	723	703	746	748	718	718	773	728	724	717	724	685	746	740	737	729	701	724	771	730	747	751	724	699	765	708	768	730	734	748	710	748	721	763	750	718	694	708	704	752	724	747	717	735	726	702	724	742	711	726	700	681	737	692	721	733	726	710	752	793	712	738	703	725	685	718	709	786	734	733	773	738	687	725	765	746	731	738	753	755	736	739	696	696	708	698	703	739	684	740	735	735	679	704	734	725	735	760	747	745	733	763	662	705	770	745	727	703	712	739	764	763	689	751	729	752	796	673	751	754	715	737	785	796	716	711	756	730	743	711	689	742	714	710	794	697	719	776	756	703	743	763	788	722	755	763	757	730	726	720	711	690	708	727	722	755	736	737	723	762	705	711	760	703	744	728	729	770	739	738	712	752	702	720	712	742	677	750	754	757	738	731	750	689	741	701	744	757	783	742	750	763	773	720	793	749	721	685	723	787	720	736	732	679	705	752	733	749	774	741	697	737	706	745	726	767	746	812	724	702	721	713	705	693	736	736	784	699	715	767	718	705	727	712	720	746	701	726	717	747	695	747	711	721	741	709	730	713	734	737	721	764	691	744	723	697	769	738	692	758	728	753	749	726	772	697	711	728	725	732	740	707	703	747	723	776	730	725	712	777	723	722	678	715	671	761	735	687	766	762	719	753	734	732	714	711	701	757	742	747	724	745	734	719	719	713	677	736	741	715	744	707	754	683	722	722	708	710	747	718	756	689	766	718	728	742	722	775	719	701	749	741	715	666	694	728	697	778	747	726	699	761	717	694	727	705	696	670	683	725	715	737	735	707	724	704	735	713	693	705	715	746	738	722	729	715	725	711	738	732	741	780	690	731	690	751	781	743	763	744	721	757	730	758	764	754	716	741	731	796	704	736	747	673	704	739	707	719	716	757	737	733	765	788	723	705	735	741	738	738	693	735	723	756	746	757	733	765	725	687	773	711	754	730	729	728	730	739	704	729	772	750	737	703	722	793	770	738	756	722	775	744	740	739	767	730	745	697	757	739	747	737	740	720	700	768	748	691	670	752	704	702	740	656	735	724	690	747	712	716	748	735	717	737	756	748	721	672	703	791	721	738	722	740	726	737	762	732	742	716	706	726	713	691	728	713	774	708	783	735	739	697	672	741	737	717	705	716	700	766	766	785	741	748	763	727	730	767	736	743	715	700	708	793	741	747	761	716	742	783	773	741	717	779	727	707	708	737	752	699	758	752	756	732	761	759	738	724	772	760	721	718	746	701	744	663	741	744	701	728	752	754	712	722	739	682	732	676	719	726	729	704	747	721	749	768	752	782	791	716	770	749	735	698	747	739	706	777	713	771	733	751	705	710	763	738	769	709	727	688	755	722	728	720	752	668	739	726	743	743	790	706	761	821	799	740	718	673	760	697	713	708	752	761	730	706	772	762	745	700	718	693	729	750	688	687	744	699	747	751	740	736	704	718	771	798	779	714	775	761	706	730	752	684	722	752	740	740	713	748	767	724	717	772	718	747	732	712	746	773	783	733	727	784	734	669	694	699	735	663	716	761	744	756	686	758	753	732	753	764	735	676	765	766	677	706	779	723	699	696	731	740	675	732	720	778	753	721	750	750	707	722	741	719	710	714	702	682	750	739	744	717	740	759	726	768	750	704	669	697	721	685	734	761	711	727	766	717	724	711	687	782	763	780	682	751	690	744	753	727	745	767	710	731	709	749	738	739	766	739	744	781	765	719	742	760	717	679	716	712	782	739	718	748	731	696	730	675	727	692	699	738	745	758	714	721	702	738	782	726	704	750	763	745	737	732	771	667	789	699	741	739	717	709	713	751	748	801	731	695	738	748	709	709	793	741	751	722	724	708	745	731	730	766	725	718	748	749	738	746	740	782	684	663	709	759	726	694	720	731	703	715	732	762	736	773	745	755	733	682	740	728	713	746	750	688	691	788	727	738	741	742	760	744	755	740	716	662	735	686	737	709	753	771	777	709	698	757	710	743	776	723	718	742	721	717	763	776	750	679	710	788	713	706	748	692	698	716	721	725	678	719	678	728	702	699	714	747	770	714	787	745	736	707	708	753	753	743	714	723	720	694	725	715	682	770	745	753	702	723	740	764	718	736	756	735	754	691	785	701	783	790	717	752	756	737	697	752	691	763	719	730	726	667	763	732	780	716	726	769	699	681	708	732	737	757	742	693	718	764	777	737	733	738	732	743	730	752	714	731	736	707	699	743	755	732	736	747	749	725	724	720	713	700	748	760	682	663	712	768	709	745	751	731	751	676	693	735	741	692	737	741	712	732	698	738	701	706	714	747	695	681	728	671	766	762	700	704	714	723	757	727	766	719	811	693	734	727	703	690	720	723	764	711	756	704	735	719	696	717	713	663	734	711	716	773	722	721	688	686	765	732	725	703	823	730	717	744	725	712	724	725	666	696	748	700	725	762	715	734	703	731	790	703	711	765	745	712	728	719	728	685	707	758	691	755	673	721	695	711	739	769	749	722	742	711	709	722	744	790	704	732	740	705	698	727	703	752	758	699	741	751	741	739	759	708	722	760	716	762	710	730	758	730	728	744	695	705	699	758	712	707	734	730	768	787	705	718	729	753	759	768	734	711	753	729	691	718	720	788	757	747	728	723	676	737	723	765	691	732	719	750	703	773	728	689	753	753	771	699	696	728	753	735	705	715	728	763	796	761	712	709	736	768	726	758	730	690	717	691	682	736	681	730	777	747	746	726	741	731	781	722	724	702	700	748	778	717	746	743	715	780	764	691	771	726	714	673	699	744	743	743	678	728	777	688	719	714	716	721	716	718	736	711	728	760	736	739	753	719	742	766	741	778	730	719	738	696	708	703	721	720	724	722	748	747	733	719	725	769	735	757	754	751	706	742	700	720	743	762	734	706	718	714	751	730	725	753	735	683	783	732	718	723	718	673	762	787	726	749	685	810	796	705	761	745	713	699	758	714	706	686	750	740	759	718	707	742	729	732	727	748	725	714	755	721	743	732	712	745	749	725	724	754	722	716	694	711	751	758	758	720	757	758	709	729	731	716	710	703	727	734	783	704	784	778	730	747	715	712	716	721	691	722	689	727	778	710	683	689	743	698	719	729	710	773	727	695	753	717	692	718	766	727	740	734	740
27784	43616	27280	15931	11473	7486	5364	3830	3047	2395	1901	1596	1636	1578	1625	1542	1214	1132	1078	977	853	842	781	771	760	793	755	764	786	783	770	752	791	771	808	833	757	732	754	781	846	783	771	764	784	748	746	733	719	735	741	790	785	751	756	791	733	749	732	746	755	779	739	708	708	787	704	791	716	785	735	787	742	776	755	783	758	783	735	728	763	732	698	758	703	786	724	701	734	723	714	767	684	744	761	727	770	737	743	765	735	780	733	741	727	763	783	732	788	752	746	740	767	747	732	753	796	747	681	773	742	753	751	725	687	751	745	746	739	836	808	769	713	753	787	753	748	793	750	708	719	725	724	761	774	766	732	696	773	733	735	785	768	768	739	751	742	774	743	723	713	747	704	707	733	719	717	762	687	765	788	732	737	745	773	675	773	728	776	759	740	736	753	735	768	710	745	733	760	689	774	764	733	736	730	714	765	735	724	783	773	751	692	729	784	720	747	767	713	742	745	737	702	767	731	748	729	741	719	745	770	730	752	728	721	767	729	748	771	750	739	733	747	734	742	730	715	677	736	754	757	785	758	776	695	719	732	713	717	738	744	706	782	683	715	736	793	709	724	713	745	710	778	720	733	679	733	721	725	778	775	707	766	786	731	747	715	746	758	756	751	768	667	701	768	723	754	731	728	752	735	700	740	759	726	775	755	750	781	743	702	761	719	729	736	725	687	732	758	731	793	795	724	767	799	763	728	759	744	719	783	757	757	757	790	720	754	744	717	770	779	783	741	745	728	675	783	757	721	741	717	747	732	793	738	711	746	743	761	753	716	737	726	751	777	682	737	766	744	727	688	759	774	754	754	677	712	730	741	688	729	718	738	717	703	725	716	762	706	753	686	746	712	742	766	743	726	763	733	710	727	701	733	752	751	731	722	738	768	707	759	726	727	748	751	765	747	690	775	752	773	721	743	708	722	724	776	724	793	734	754	727	722	708	779	738	725	781	743	752	762	750	749	768	769	743	746	693	731	727	703	747	750	752	758	735	689	694	794	732	737	706	716	791	734	743	736	740	736	706	745	723	749	724	710	722	722	761	703	763	754	775	738	695	742	732	731	722	770	733	769	740	684	718	779	710	762	754	764	713	723	734	729	777	657	681	762	754	729	719	729	731	747	773	683	733	712	737	773	728	751	730	768	692	700	750	750	728	754	766	721	751	794	717	755	755	745	761	736	711	691	676	716	757	756	740	727	724	804	731	704	767	744	730	736	775	716	795	785	706	721	727	739	720	761	710	753	724	706	745	736	743	725	730	720	730	698	730	771	718	751	721	714	747	781	769	770	714	748	715	757	733	756	746	740	753	713	730	798	734	746	711	724	759	730	742	727	760	773	694	764	731	695	780	753	745	712	769	707	738	720	814	755	735	685	766	736	759	746	683	750	722	720	739	718	729	760	711	785	775	760	736	751	725	754	747	778	769	725	736	720	752	771	714	739	730	743	704	789	769	727	715	753	767	738	701	724	771	749	707	769	776	746	711	701	772	697	754	743	759	682	691	747	776	791	752	767	682	719	732	728	739	765	733	740	744	754	707	708	722	712	714	713	667	745	756	754	736	762	702	724	743	765	728	760	781	715	705	756	704	729	780	687	752	746	752	742	737	745	751	733	726	779	728	714	779	723	711	714	772	759	756	732	734	737	720	732	758	740	721	767	721	704	777	774	749	782	783	765	750	722	817	735	765	715	755	745	692	735	726	733	761	715	768	720	704	776	740	736	761	726	745	755	725	777	773	735	688	767	751	753	777	724	732	702	795	729	785	765	705	748	745	817	773	761	750	742	758	781	730	717	771	703	755	753	807	763	703	762	732	722	747	741	746	696	738	729	737	752	784	731	704	769	732	773	731	743	737	686	736	752	713	735	769	767	755	748	753	775	729	792	732	734	747	771	723	776	728	720	786	707	694	706	769	784	790	673	734	736	737	765	736	750	735	740	724	754	734	729	734	722	731	802	699	701	743	746	747	689	679	758	747	776	777	709	755	729	717	711	730	797	804	776	771	776	718	718	716	781	713	795	733	753	802	738	742	771	801	730	718	730	737	725	746	729	758	744	748	779	740	760	737	730	739	744	785	720	697	770	676	805	775	688	751	752	701	705	702	788	699	750	762	780	728	758	736	703	757	726	741	721	799	717	700	724	752	718	780	763	724	767	700	737	732	762	809	737	693	741	717	768	698	728	758	675	681	773	755	737	734	727	743	713	662	731	760	730	772	753	783	721	809	768	719	737	721	718	682	777	708	731	750	749	759	752	781	739	758	719	711	758	739	787	733	758	773	734	739	714	758	720	758	740	708	688	722	755	737	746	714	735	777	702	728	697	786	754	719	763	696	740	689	772	728	720	733	729	723	716	761	750	753	789	795	683	744	745	734	692	763	778	806	725	723	734	729	730	744	806	721	720	750	731	766	747	769	784	771	759	709	729	725	761	762	754	752	767	773	739	733	810	762	750	773	782	756	740	726	735	739	733	698	669	710	753	754	737	754	733	748	736	747	729	750	732	708	762	765	773	744	767	742	811	724	723	759	777	735	733	737	768	751	810	777	770	759	745	767	743	710	798	759	750	749	686	756	724	785	729	705	702	723	753	793	788	787	721	725	739	748	754	733	729	707	725	748	736	742	735	764	705	776	711	707	765	753	725	763	724	779	751	735	770	705	731	761	781	759	778	733	767	691	771	705	728	737	735	751	720	710	741	753	727	754	752	724	780	713	739	751	779	777	779	735	757	763	721	720	786	750	730	756	801	775	713	752	737	778	758	713	737	753	763	790	779	705	700	784	719	763	749	791	728	737	732	712	721	731	731	753	738	792	743	805	698	752	729	697	696	780	756	733	700	725	717	795	745	795	750	738	725	746	744	758	723	679	703	720	767	709	737	717	715	726	725	759	716	690	737	772	755	670	716	790	768	739	732	769	776	691	795	737	762	739	747	764	694	729	723	758	734	738	767	721	760	804	753	721	714	726	753	721	765	738	702	731	757	784	768	713	749	730	795	738	754	753	745	698	715	724	768	773	752	728	757	733	743	754	766	752	723	737	757	780	825	718	722	813	701	809	696	766	753	763	713	745	736	749	746	762	737	762	755	715	700	733	727	781	807	755	709	729	727	681	717	732	722	743	736	785	729	715	718	727	755	713	778	676	754	676	761	764	761	738	826	765	762	722	743	749	756	720	740	705	714	735	669	756	754	726	709	709	773	752	755	743	695	719	751	714	741	781	743	754	713	715	740	779	734	726	767	717	723	722	761	734	787	765	743	722	767	713	752	713	733	753	758	758	747	739	734	727	708	789	767	778	782	729	756	722	696	727	757	745	726	717	787	739	712	732	728	751	775	746	740	722	755	747	731	725	713	785	756	706	757	722	785	705	757	731	774	730	746	777	735	758	737	757	754	726	773	727	740	711	716	777	774	689	749	739	771	763	742	743	747	736	733	712	686	763	698	757	716	768	728	789
22497	21062	28661	23652	21111	21200	12689	4106	2737	2054	1711	1406	1522	1453	1445	1430	1078	946	864	793	747	722	658	609	571	593	566	623	572	621	574	619	610	608	591	578	541	560	546	559	571	631	572	565	544	538	577	591	512	586	537	563	554	554	542	596	546	589	548	596	551	522	541	545	486	544	514	495	563	560	515	518	537	555	553	552	534	531	568	534	574	582	504	561	561	540	522	537	546	565	527	555	538	550	567	536	523	488	527	547	532	549	562	549	547	560	569	570	527	532	535	537	509	530	563	512	566	560	554	575	490	510	528	542	537	556	529	522	587	518	566	525	559	550	515	536	576	565	540	557	525	551	515	528	569	520	531	533	518	514	564	555	544	524	573	527	536	537	552	546	504	553	536	569	511	582	546	546	496	558	519	567	527	522	544	536	521	567	569	511	512	516	541	505	487	535	567	565	523	560	560	531	525	542	518	520	533	548	557	562	531	534	510	519	565	508	523	521	537	502	550	552	541	523	554	514	572	522	524	500	518	502	505	574	516	507	560	488	536	512	517	509	559	541	518	537	558	569	532	546	525	526	545	573	519	535	527	570	529	494	547	533	553	548	584	504	548	523	558	553	527	538	532	552	563	533	500	516	539	502	520	504	517	512	527	558	554	528	545	511	539	512	531	532	534	574	568	520	499	537	568	553	518	550	562	531	569	544	525	539	558	526	542	521	504	565	569	530	532	545	552	536	552	550	496	546	567	508	563	550	533	515	550	555	534	534	516	573	556	547	529	541	544	541	526	565	531	577	533	529	540	548	524	573	527	559	577	540	573	538	560	521	489	547	550	571	510	518	523	534	561	560	560	576	542	542	552	509	554	555	559	537	588	577	524	557	508	536	573	521	545	569	533	515	523	535	534	525	547	508	548	529	580	539	535	518	534	536	512	537	504	550	561	535	562	517	530	521	514	564	513	533	487	559	553	603	541	545	520	535	548	505	538	558	506	574	570	536	530	522	516	521	545	517	536	511	559	513	470	547	544	561	491	516	539	562	549	529	538	533	499	577	535	503	539	505	531	500	538	531	510	553	500	502	554	546	567	518	495	511	552	535	527	544	546	520	547	519	551	515	517	539	515	538	543	505	571	506	560	566	504	497	514	538	531	577	534	525	506	521	516	530	523	551	527	525	563	536	534	509	537	505	528	570	544	514	539	534	530	549	572	534	546	562	533	513	592	539	559	534	522	519	514	529	527	549	524	583	524	559	529	512	531	546	539	540	508	505	522	547	532	553	516	509	567	579	524	542	547	545	510	525	543	509	568	529	539	519	551	518	520	533	548	518	532	518	557	542	521	537	553	497	504	540	555	557	525	554	559	547	528	492	552	475	522	543	490	551	540	530	511	549	512	548	531	535	561	558	561	538	540	507	543	523	562	538	533	522	571	488	556	527	580	533	556	554	514	517	470	532	512	554	530	535	539	555	530	559	521	545	507	518	533	544	546	539	544	532	503	516	499	576	507	510	522	515	532	531	583	483	522	555	540	540	576	513	552	524	541	514	525	565	557	494	549	549	556	573	544	528	537	525	556	551	524	518	505	536	555	558	560	530	497	529	556	574	524	561	526	545	483	540	547	553	546	509	531	542	564	543	528	518	568	545	567	545	531	515	542	553	518	550	537	566	537	484	514	538	533	511	515	586	562	510	539	539	517	546	497	516	490	529	490	526	554	486	557	526	550	508	553	541	553	513	527	566	578	568	553	535	545	495	561	575	577	541	512	480	496	549	507	564	506	525	543	507	512	574	595	501	540	522	542	529	488	522	529	529	534	527	520	544	520	522	553	556	559	583	577	539	487	560	541	516	513	517	500	536	566	532	512	567	530	555	534	510	569	516	573	560	532	588	544	529	540	501	498	542	491	550	561	534	541	503	527	501	585	507	531	531	539	559	581	528	553	507	544	506	537	551	527	545	501	521	495	554	475	546	578	589	532	525	499	513	518	541	576	573	521	490	548	532	519	533	515	542	521	522	559	517	563	539	524	496	535	537	529	532	515	544	524	542	533	542	499	542	524	533	523	554	502	570	553	540	578	567	563	558	512	570	591	561	556	537	505	548	511	508	566	541	519	519	551	552	526	543	517	497	475	570	533	579	517	516	540	549	547	508	552	529	519	562	549	538	554	530	545	528	507	497	518	531	508	492	530	541	528	529	536	554	539	513	529	525	553	514	520	577	563	546	544	548	564	518	533	505	563	534	570	491	564	503	560	526	567	562	523	560	525	542	534	533	588	514	578	537	576	581	545	534	580	522	552	508	502	515	547	581	526	589	577	546	541	512	553	540	538	474	515	548	577	540	506	552	539	490	543	553	517	493	571	518	529	525	518	551	572	562	542	563	521	548	520	515	541	512	521	537	560	510	542	510	484	520	505	516	562	540	567	518	564	530	503	542	519	551	523	541	552	499	479	547	556	543	569	540	565	549	570	523	577	547	498	550	576	521	539	565	528	513	570	537	526	487	507	566	555	508	481	546	548	537	527	525	514	551	550	529	497	550	519	552	485	517	544	534	543	536	520	561	531	576	547	551	542	516	521	527	546	518	507	510	514	524	563	550	576	515	558	522	534	587	536	579	569	526	534	550	548	526	524	529	532	493	545	524	507	518	578	571	525	543	516	533	506	568	537	522	503	532	579	561	519	567	559	545	555	512	536	530	511	563	510	476	519	529	575	547	564	537	544	525	544	529	540	493	602	533	500	555	516	528	537	522	540	524	492	537	538	513	528	543	526	519	530	527	538	520	513	531	555	532	504	540	560	557	523	559	529	545	548	526	565	561	528	561	529	514	550	531	536	494	512	515	590	574	538	524	553	578	522	497	527	523	552	538	512	546	556	516	526	549	564	509	568	546	516	508	520	529	490	508	535	561	536	510	519	550	512	533	602	503	569	512	535	570	524	594	539	547	547	537	528	558	513	542	573	532	512	551	513	531	531	563	523	525	555	526	490	540	516	541	515	594	506	508	537	542	517	528	535	517	553	493	548	513	516	522	619	495	519	536	535	543	522	539	552	545	547	502	557	513	540	561	565	518	523	541	547	543	588	572	553	558	562	529	539	504	578	538	587	563	539	570	543	512	536	536	510	558	522	491	536	560	527	518	509	465	552	501	521	558	540	560	540	551	546	593	552	537	485	533	517	520	544	526	518	558	526	523	541	522	485	523	574	547	510	524	528	526	538	532	479	568	557	479	527	538	524	539	505	542	536	557	538	561	533	546	529	538	549	535	534	553	530	540	548	559	524	515	552	510	591	507	521	502	556	512	563	537	530	525	549	529	555	551	582	483	601	533	522	549	562	561	502	532	539	518	536	529	541	532	522	538	557	533	530	517	561	501	549	515	487	589	551	540	524	573	539	529	567	568	511	521	587	538	530	509	528	562	504	544	532	529	540	550	532	527	553	517	548	536	511	524	513	529	552	575	534	532	531	510	544	550	545	549	549	561	553	504	576	561	503	518	532	529
31630	53187	35812	22696	16414	10942	8207	5687	4343	3305	2663	2158	2189	2097	2048	1939	1394	1187	1037	953	812	788	668	659	641	643	640	568	587	568	598	634	609	595	579	579	564	587	634	589	590	586	569	568	527	576	528	555	577	597	572	558	566	540	555	540	580	549	602	545	508	556	544	513	556	546	520	528	567	560	536	539	516	544	586	533	551	564	539	529	527	555	546	524	524	556	494	501	578	543	538	572	535	532	517	560	546	525	562	550	543	555	590	512	492	558	516	547	564	542	544	548	542	539	552	517	549	526	521	531	577	557	557	515	559	531	557	533	560	541	534	522	534	552	519	562	539	516	554	515	524	554	569	561	551	552	565	560	545	517	514	558	507	556	515	541	568	514	520	523	592	510	518	556	574	577	524	541	529	574	532	570	495	565	563	541	531	565	527	525	544	553	549	534	540	512	566	534	534	495	538	520	568	540	547	576	593	548	527	537	536	541	540	551	548	515	551	525	552	520	555	553	498	522	526	516	537	509	550	530	544	497	563	521	527	552	542	577	548	551	537	569	529	542	514	531	562	541	525	518	532	569	530	525	556	532	551	536	534	533	579	547	539	529	503	529	519	514	567	520	557	547	548	510	532	512	508	552	562	565	510	578	540	536	511	535	513	542	542	540	527	515	545	548	558	520	531	543	547	514	547	556	564	548	567	522	533	533	521	535	542	507	523	542	471	574	543	542	538	544	547	529	544	586	510	543	515	542	524	525	540	529	551	533	538	535	520	526	546	550	535	520	560	517	523	532	550	514	532	564	545	524	498	559	544	530	524	531	537	484	535	530	548	578	515	519	520	535	521	519	571	524	540	548	560	555	522	513	585	521	502	553	506	524	502	545	529	550	523	543	562	515	540	515	579	516	552	526	545	540	538	529	543	555	538	540	549	541	533	505	537	522	539	530	550	507	551	514	544	537	525	577	555	495	521	543	517	485	503	482	560	540	509	555	509	549	576	545	521	525	523	560	541	553	514	533	576	585	541	507	535	558	517	526	526	527	528	517	570	539	539	556	523	519	534	577	572	535	527	525	563	554	517	540	535	546	505	520	535	563	566	511	555	515	547	489	527	569	539	578	532	574	538	528	521	555	533	506	552	562	511	542	529	505	550	583	542	511	569	511	587	473	525	575	556	558	541	548	498	528	558	526	536	533	537	518	556	516	542	513	521	485	515	508	537	564	518	520	612	540	529	510	559	523	516	528	536	508	535	536	506	523	542	527	536	536	535	519	538	540	539	483	542	546	545	528	518	527	519	570	554	501	480	527	576	513	534	543	511	531	509	520	557	525	551	545	498	528	548	519	530	545	548	547	557	527	501	540	538	518	538	512	508	520	547	537	531	536	537	514	526	564	515	529	529	554	543	550	552	532	504	525	528	505	548	500	545	525	555	528	516	523	565	539	531	524	551	565	513	571	536	513	542	553	557	524	555	501	573	527	473	562	490	529	569	520	577	551	549	528	541	540	518	581	556	550	524	569	515	539	556	553	559	548	545	506	555	536	547	511	554	505	531	548	550	499	512	546	546	541	518	539	507	551	547	505	532	564	557	565	541	536	542	551	515	496	519	543	528	561	521	555	531	524	544	532	536	524	530	506	533	552	525	543	515	518	531	524	546	550	511	540	509	517	530	518	512	489	542	533	553	503	521	542	510	552	528	536	549	553	563	512	521	555	565	511	524	523	534	562	539	504	537	578	525	566	534	527	537	547	493	522	562	515	499	538	592	515	517	529	526	531	563	532	543	519	493	549	531	553	523	538	562	530	531	547	504	595	535	546	507	562	513	514	500	516	555	538	517	501	534	607	494	531	555	590	540	545	561	589	529	544	554	475	559	542	549	539	540	544	519	527	554	555	591	520	530	518	484	512	542	517	556	548	544	585	582	578	540	488	559	542	505	502	547	555	537	520	508	553	529	536	537	532	538	537	524	508	542	514	521	573	534	538	521	514	543	542	526	506	539	533	529	553	533	528	551	540	555	510	545	544	530	529	553	527	573	548	523	560	527	498	529	520	532	538	520	554	548	542	562	528	547	538	553	547	522	519	521	552	534	482	544	543	550	518	499	549	527	529	531	492	485	542	519	527	504	517	581	539	511	523	553	493	525	522	527	539	496	550	550	538	500	526	526	536	559	559	489	523	542	530	534	523	568	564	552	538	491	520	544	583	576	547	575	537	520	507	524	597	524	564	565	552	524	529	550	495	549	483	550	533	575	505	541	538	545	557	539	516	497	550	564	519	514	517	515	547	543	544	561	520	508	550	500	511	571	520	549	565	536	560	506	565	517	502	543	526	545	488	515	534	529	511	549	593	530	511	556	566	505	524	531	486	561	520	574	575	540	544	551	520	539	598	577	561	525	536	520	521	501	564	534	543	539	556	554	522	569	509	509	527	549	545	594	531	535	530	554	535	546	507	543	535	561	533	532	545	500	525	559	501	557	548	556	523	570	500	578	515	562	512	542	557	566	529	579	540	550	485	529	519	546	535	566	560	509	516	526	563	544	557	498	507	509	538	527	516	514	568	544	540	523	545	550	539	540	583	497	584	522	519	545	500	478	540	540	502	554	553	545	548	501	526	546	548	519	497	536	534	567	530	601	498	515	526	566	509	507	526	503	516	576	561	535	554	531	501	534	511	537	525	523	557	571	520	512	579	546	537	558	478	531	535	581	527	551	541	550	525	544	542	552	520	524	528	532	545	514	534	550	539	557	527	519	538	531	519	509	527	553	537	567	509	539	559	544	528	514	554	591	536	526	533	549	533	518	541	504	521	536	512	506	528	527	520	544	517	540	528	543	540	480	532	495	543	560	562	503	538	535	510	550	521	557	534	532	491	549	525	555	544	507	539	514	552	512	560	542	535	537	533	475	543	526	525	489	543	509	502	523	586	548	578	518	524	540	526	547	585	542	590	513	521	519	560	501	549	549	518	525	577	561	523	543	517	507	522	540	521	537	526	499	555	555	544	518	552	527	493	523	561	508	547	555	522	547	507	538	537	524	496	549	553	564	549	557	536	527	534	565	525	539	550	519	494	526	587	525	547	576	564	523	533	489	511	509	536	540	550	552	535	555	562	518	580	562	541	541	540	535	523	533	535	553	507	569	537	526	562	574	549	521	561	539	499	607	489	569	604	539	558	514	543	542	509	575	532	528	566	592	548	577	535	549	607	576	517	536	531	555	522	546	506	527	558	545	549	547	561	520	574	563	526	486	562	542	580	534	531	539	515	595	531	535	570	558	543	552	503	511	543	555	490	510	502	506	548	496	536	564	513	537	539	505	519	535	575	541	541	542	566	531	539	571	513	543	575	566	560	553	564	525	562	518	537	538	522	564	509	508	502	534	499	535	571	528	522	526	540	510	547	558	564	513	552	507	516	533	557	484	534	559	528	559	552	508	535	517	564	560	504	545	491	538	511	534	501	538	574	573	526	512	528	509	513	529	536	526	539	535	547	559	540	560	548
29400	25479	23053	13530	6168	3550	2437	1634	1354	1216	1036	985	1003	1019	1042	951	809	750	811	720	676	646	640	609	622	661	648	635	634	615	653	667	624	683	628	636	579	644	618	629	651	642	601	665	676	638	633	652	653	709	627	624	614	641	672	631	607	642	652	627	627	631	642	680	652	663	629	653	622	662	625	606	632	629	646	606	622	633	622	625	643	651	620	582	585	609	627	644	653	630	634	666	700	671	655	656	606	674	616	650	628	610	648	607	595	618	664	597	623	679	623	599	652	653	605	604	590	637	601	649	652	621	602	648	656	616	605	635	652	630	638	619	703	654	654	637	643	624	637	634	647	633	667	617	677	621	619	654	610	647	643	577	684	636	581	618	595	582	601	655	613	623	574	617	619	608	683	638	649	637	663	630	631	662	643	649	648	651	584	673	647	606	665	650	636	682	632	647	662	663	646	613	668	635	587	623	605	624	634	660	633	636	608	653	674	672	635	655	630	608	629	600	628	650	627	644	645	616	586	612	643	658	638	635	631	603	707	630	575	627	614	647	633	603	616	594	651	625	645	622	624	662	633	630	650	630	638	615	617	603	624	653	641	623	625	603	606	632	660	674	635	623	693	598	607	638	572	651	649	635	677	636	612	613	615	621	612	562	651	638	621	607	627	674	581	634	632	673	638	670	625	611	608	650	616	632	651	671	661	642	647	633	627	600	618	586	636	595	616	620	654	620	647	634	568	617	641	667	623	629	620	604	645	605	626	639	620	616	625	621	621	609	629	608	615	604	609	630	615	623	641	676	634	635	605	646	665	662	633	624	666	621	596	640	619	623	646	669	600	649	639	654	607	640	598	641	627	608	620	588	612	642	613	645	633	642	633	567	624	580	621	635	609	658	652	672	607	641	615	607	662	663	591	607	639	686	579	622	678	630	649	607	641	607	595	640	649	651	614	640	571	668	622	604	661	606	658	636	666	631	570	640	643	605	655	629	643	629	649	624	622	659	663	629	604	567	614	649	628	617	682	671	642	655	620	644	652	648	646	639	645	615	612	665	636	640	622	677	649	661	570	664	576	639	615	606	619	617	668	602	603	636	635	654	624	554	629	630	620	590	667	640	599	686	657	684	623	609	622	633	608	645	646	630	602	637	621	662	632	636	593	677	629	624	657	676	607	640	626	628	646	621	671	621	621	603	621	623	663	659	624	620	626	614	640	643	658	625	614	624	615	646	611	638	625	646	613	642	624	645	623	595	610	644	636	583	642	588	629	669	599	652	666	634	643	663	617	619	679	645	637	591	630	620	650	682	601	639	668	635	604	655	646	608	631	611	605	592	676	651	613	624	676	628	604	639	669	601	628	618	653	624	654	630	618	606	600	592	601	596	636	598	608	633	655	639	654	606	611	596	615	655	623	570	635	602	643	627	670	625	611	650	648	666	645	601	689	644	625	618	594	643	616	636	660	638	665	613	652	630	629	652	645	639	653	635	626	658	636	629	625	666	621	644	595	559	623	654	601	645	639	647	623	660	620	639	625	615	574	619	626	612	609	620	638	649	625	620	613	650	622	633	613	615	625	640	678	600	620	650	623	672	675	597	630	621	650	623	622	639	629	609	626	660	606	588	607	602	629	581	621	596	673	598	643	628	579	645	622	693	596	628	623	610	626	626	596	646	639	609	645	644	641	634	556	665	652	618	622	649	638	645	669	663	623	646	639	615	652	643	629	609	674	616	641	575	607	646	641	631	617	649	599	652	652	633	595	578	594	613	617	643	621	615	631	606	603	633	619	614	658	584	659	632	610	629	601	686	647	623	686	628	657	595	606	619	612	660	620	649	657	678	633	613	648	649	656	656	555	598	637	604	612	632	609	627	647	586	621	620	622	596	630	639	662	642	616	642	590	599	656	630	608	642	658	659	668	594	613	644	602	651	646	640	650	671	665	665	609	667	575	632	632	625	671	613	623	612	669	649	615	639	650	592	610	678	610	633	634	643	639	599	615	650	622	649	644	652	621	672	655	643	632	648	638	613	641	612	647	646	669	651	687	638	681	557	633	637	641	603	608	616	646	651	618	638	630	634	636	574	650	603	701	634	601	645	594	634	672	639	639	603	623	620	662	651	642	627	610	648	661	604	641	677	626	603	642	607	653	623	645	642	634	603	647	647	628	650	645	693	641	627	657	607	640	650	628	611	616	580	637	609	670	637	639	604	603	645	674	630	622	629	661	637	649	656	648	658	627	623	610	625	649	632	599	624	625	638	637	645	614	629	567	652	599	604	627	617	613	612	625	611	631	656	615	635	671	620	616	606	596	622	592	657	602	625	599	632	632	636	646	605	620	630	628	617	635	616	641	672	601	631	629	614	652	637	633	594	655	636	638	612	655	624	625	567	636	631	653	584	613	620	631	640	607	627	648	628	606	618	642	668	620	625	634	651	677	693	610	634	621	641	627	644	624	644	614	651	664	624	656	632	604	630	628	619	635	613	628	623	627	646	636	646	666	645	598	650	616	629	598	649	621	639	602	646	649	608	671	627	657	625	625	631	596	652	597	593	645	639	639	638	619	655	557	632	636	579	606	663	585	641	631	625	591	656	613	641	634	609	603	598	610	640	662	615	607	627	614	647	656	658	636	652	637	645	607	630	637	623	593	589	604	638	626	656	621	564	601	581	631	616	585	633	615	617	632	665	684	618	594	638	630	663	606	593	650	620	623	658	619	650	638	619	632	635	622	660	609	647	665	603	639	623	667	670	642	614	682	626	595	586	656	622	631	602	628	656	639	630	609	616	618	642	618	653	653	638	628	629	678	636	588	649	634	632	652	642	664	618	665	616	629	627	644	650	617	648	694	638	638	663	634	623	636	646	624	645	654	620	614	674	656	628	645	606	611	610	580	636	654	614	678	657	668	623	645	658	645	597	610	604	621	635	611	597	655	616	661	650	651	641	646	641	583	588	637	610	664	651	606	615	667	582	621	585	651	606	604	637	640	575	623	606	641	620	622	602	652	642	612	644	632	630	620	627	659	597	678	651	639	658	597	598	613	685	609	636	591	642	602	636	592	625	623	640	613	611	649	652	615	626	606	674	661	605	597	600	638	618	659	622	643	656	597	622	629	622	666	632	622	635	626	619	647	623	642	575	596	603	636	623	681	622	603	606	596	645	652	604	627	635	632	587	596	637	602	602	643	619	607	608	622	672	637	626	618	650	635	657	653	626	657	615	637	579	651	656	637	645	594	649	663	656	633	602	611	639	655	631	642	620	592	600	660	616	636	616	592	609	640	592	666	675	661	627	642	583	626	618	657	655	606	601	611	651	614	642	654	620	654	626	652	643	659	626	610	671	629	619	605	625	645	635	651	621	618	623	645	651	608	629	632	665	661	653	631	615	620	604	636	626	673	630	635	654	632	662	656	667	591	666	653	653	581	654	642	638	580	553	630	650	617	598	631	579	635	616	635	622	618	661	642	608	612	621	623	634	592	677	643	634	631	606	638	643
26065	37575	23015	12829	7915	5430	3776	2458	1865	1787	1493	1287	1333	1291	1337	1224	1014	868	860	771	694	707	736	691	673	702	697	675	688	722	646	661	648	708	655	684	674	701	669	657	630	624	649	662	650	700	725	655	633	660	656	692	667	632	641	678	674	638	652	657	662	639	649	643	709	621	698	648	653	647	622	650	629	659	695	682	668	705	645	685	661	652	642	639	619	630	674	599	691	639	657	624	663	663	708	671	624	622	627	653	682	705	618	667	709	635	621	670	670	676	670	663	639	679	666	648	626	641	652	707	650	675	685	670	637	706	659	659	663	669	670	671	667	628	619	668	620	676	670	651	653	656	671	693	605	618	623	678	657	634	654	659	623	670	667	691	650	606	653	696	664	600	654	672	652	647	635	622	643	654	644	664	679	655	673	667	671	633	631	622	624	604	640	652	653	628	637	675	631	690	650	677	645	666	659	672	654	717	660	660	708	619	672	635	633	686	625	641	646	605	674	658	627	652	639	632	643	663	633	665	665	663	632	577	653	640	681	611	664	633	639	672	687	641	663	676	651	669	619	642	653	656	644	659	630	694	632	645	641	618	645	662	652	622	673	658	660	609	691	665	680	627	656	664	620	672	588	654	623	665	646	651	631	622	617	654	623	596	632	676	623	668	679	640	692	681	661	632	679	655	660	633	650	631	658	645	659	673	631	690	633	658	681	681	650	647	670	672	712	662	668	661	661	673	619	632	652	653	631	583	661	659	679	700	609	664	661	668	646	632	686	604	629	689	651	612	624	682	636	713	613	604	618	611	658	675	642	646	648	641	621	630	652	632	688	705	625	644	655	623	665	609	598	643	621	654	654	661	636	605	648	643	663	628	649	642	685	672	681	662	675	654	613	691	645	636	626	667	681	659	634	651	643	636	665	647	630	691	635	621	671	624	665	638	650	684	700	671	679	638	612	589	613	646	639	659	664	626	684	658	643	670	676	639	663	658	683	664	669	614	629	638	655	644	665	676	652	704	649	633	651	654	631	657	648	647	662	650	616	694	677	650	662	597	626	660	649	657	684	656	617	634	662	658	679	671	635	673	630	609	646	661	626	649	627	578	611	677	653	697	638	635	678	655	646	686	634	682	625	667	661	704	637	671	648	667	645	661	641	695	663	644	640	659	648	666	658	641	653	662	634	629	667	685	688	643	627	604	649	662	650	680	665	627	633	620	639	685	640	657	626	652	635	651	670	620	622	647	691	642	635	690	634	649	668	664	648	697	608	637	627	660	659	608	633	646	665	651	641	687	641	681	638	640	628	634	673	634	663	616	683	660	634	683	672	670	630	692	662	636	674	643	632	689	671	659	632	645	691	644	689	636	670	655	587	679	629	640	658	578	650	702	635	671	678	679	687	624	663	650	600	657	617	656	648	661	633	639	674	665	639	638	631	648	642	657	645	642	602	647	652	642	663	723	631	698	630	641	649	633	621	703	666	695	640	640	605	644	651	669	655	644	652	640	681	641	667	655	635	658	628	626	623	651	642	643	689	685	664	647	667	634	643	638	622	644	645	636	614	635	707	677	634	679	667	662	668	642	617	647	606	643	642	652	745	619	676	656	678	679	642	671	667	576	658	604	620	671	653	704	661	705	677	659	664	647	681	623	636	650	628	630	617	661	688	668	672	640	652	633	673	639	613	634	642	667	642	633	658	669	657	695	620	683	643	670	676	636	625	635	630	615	624	679	638	671	690	661	653	625	671	682	682	615	677	608	609	649	658	630	684	640	632	624	646	682	659	656	666	648	632	603	665	657	654	671	641	721	647	664	663	644	618	686	639	641	675	626	663	647	646	596	663	600	648	650	632	636	685	682	704	633	655	647	642	703	650	663	645	648	632	641	632	660	575	664	635	640	678	660	650	651	627	675	683	629	678	678	728	621	617	627	685	579	687	599	655	637	668	659	644	657	623	644	619	625	643	675	650	646	676	687	633	663	677	667	698	655	631	697	677	646	638	672	621	608	688	633	637	632	652	702	673	618	661	672	654	676	652	654	692	650	679	650	632	614	683	665	677	642	632	627	629	637	663	656	687	653	655	643	618	678	659	634	660	674	621	640	707	670	674	707	655	657	649	656	640	642	679	686	623	639	683	726	616	643	657	622	636	648	638	666	652	700	628	644	635	651	664	649	649	663	658	621	615	662	704	664	652	643	666	666	636	691	658	654	687	699	629	638	648	646	694	670	645	642	644	637	632	665	621	678	631	646	694	638	613	652	664	607	681	643	669	654	659	639	676	630	701	627	633	662	671	598	682	660	641	623	624	656	640	652	602	666	641	630	678	648	693	691	680	659	693	664	623	628	653	701	655	646	667	617	622	623	686	640	670	649	616	643	646	634	691	686	688	636	612	679	644	711	662	663	630	655	605	678	691	655	630	681	612	660	614	651	656	607	668	645	644	611	655	683	655	652	654	643	673	633	622	623	650	675	665	642	663	652	647	649	687	692	669	591	661	631	667	670	628	675	631	617	671	648	646	632	606	681	665	653	692	674	645	643	648	667	713	660	649	661	644	661	648	653	649	658	629	639	596	637	658	681	673	646	663	678	646	640	648	643	656	651	644	599	631	645	650	649	648	641	637	647	629	662	645	619	683	661	632	691	684	640	630	646	646	630	669	700	656	635	652	672	590	640	689	729	644	629	664	657	657	659	612	680	682	591	640	678	649	666	644	640	691	621	663	644	641	659	661	672	667	639	613	639	650	673	678	619	662	631	660	668	649	618	644	641	709	651	670	615	673	612	683	648	668	689	673	621	624	662	680	618	668	689	644	670	626	648	603	661	612	639	700	665	623	682	626	628	650	664	641	593	650	618	620	633	674	656	634	647	645	643	614	693	666	638	668	647	642	651	645	636	659	707	659	657	637	631	634	629	682	655	611	640	695	681	681	683	604	651	642	642	640	635	621	640	667	653	642	651	671	625	688	682	657	625	644	607	622	628	643	629	678	628	675	674	649	651	618	648	666	613	665	636	623	625	641	659	619	673	661	643	665	625	652	673	662	640	664	605	652	691	647	691	615	638	643	622	646	642	603	634	649	733	646	671	625	653	652	665	650	621	644	681	655	625	690	724	651	664	653	669	605	628	658	666	588	630	654	668	661	632	600	700	660	621	657	669	632	683	700	641	645	659	644	595	621	637	649	660	704	664	679	672	655	641	666	658	666	667	727	634	640	609	632	645	627	605	621	611	659	678	632	669	652	631	589	673	689	653	658	621	646	667	672	661	651	605	656	721	680	676	643	683	592	655	664	682	629	638	664	622	657	681	656	674	623	584	688	622	670	607	655	635	659	702	630	659	663	693	625	664	669	621	675	633	623	622	634	690	657	608	662	649	629	652	666	664	657	637	614	624	629	674	672	645	638	635	648	625	677	695	652	621	664	645	648	629	613	672	645	659	661	630	646	627	633	666	637	670	700	656	645	683	659	641	647	661	613	644	677	668	645	673	666	675	625	658
23649	21074	28287	24133	21058	13426	5012	2228	1847	1616	1362	1214	1133	1076	1136	966	827	719	728	604	538	529	501	501	491	484	482	458	495	494	538	460	466	519	494	480	495	470	461	482	478	480	472	440	445	448	461	457	471	464	478	479	456	434	466	507	434	501	465	440	430	443	465	437	430	440	450	429	456	480	487	500	456	433	451	488	479	503	462	457	450	460	431	449	446	444	498	456	458	475	444	475	411	472	465	434	493	461	396	436	433	433	455	477	465	447	490	461	430	436	463	453	451	500	452	459	434	469	455	474	490	449	434	415	456	484	465	414	482	482	464	469	445	492	505	439	443	446	442	465	446	473	437	477	493	445	495	477	422	473	421	432	458	476	439	437	432	509	452	413	502	509	444	452	444	422	437	423	432	474	421	433	449	492	491	437	464	415	468	453	465	451	516	456	457	463	447	432	437	499	476	470	459	425	483	452	479	501	442	488	480	475	512	449	466	503	433	500	470	481	433	419	466	465	436	443	454	460	486	484	485	449	453	484	458	436	472	445	479	468	472	446	454	460	441	479	458	467	471	460	445	444	451	477	485	486	471	434	463	417	446	476	441	434	426	454	438	474	446	437	462	475	404	449	469	447	488	474	504	475	453	463	483	499	494	453	450	460	422	482	462	429	453	437	461	466	484	491	426	465	469	464	473	471	424	480	458	514	460	482	435	444	458	416	446	461	421	460	522	473	447	453	443	476	460	449	417	460	463	474	442	423	479	475	386	436	495	458	475	439	423	435	437	458	444	438	435	525	441	468	465	488	439	452	471	433	510	450	444	500	485	494	443	450	479	429	437	428	421	467	431	466	407	451	444	472	431	473	472	452	439	477	482	460	446	452	427	415	424	450	465	467	469	429	452	438	470	447	430	416	460	449	444	468	454	438	472	442	499	453	448	463	454	488	466	422	484	476	440	481	425	428	420	465	466	436	458	464	452	443	467	427	415	496	473	451	451	450	489	459	423	450	463	454	459	435	455	470	420	460	447	448	472	463	425	486	454	488	465	449	458	443	449	470	457	479	475	464	430	424	463	434	441	477	476	485	460	493	458	444	458	471	470	458	462	477	448	446	456	472	435	441	462	457	494	450	467	485	458	470	436	463	451	468	415	463	449	440	460	451	530	432	455	475	452	440	452	471	468	422	434	465	488	453	456	468	438	438	443	442	452	439	428	442	441	441	466	446	412	490	471	423	485	433	476	461	424	470	412	462	470	460	432	437	440	442	444	444	481	434	433	461	479	457	499	475	417	453	454	483	455	426	444	467	444	439	498	483	449	437	453	442	463	453	481	493	471	452	424	474	428	478	476	432	498	472	467	430	381	441	484	459	449	465	468	479	470	454	448	465	435	446	457	465	419	462	479	457	429	504	480	417	459	438	459	471	463	455	460	422	458	456	470	484	453	456	444	450	457	459	480	470	451	456	458	454	422	419	485	485	478	426	457	452	430	465	438	443	444	450	504	453	490	447	479	468	486	466	467	471	440	415	468	455	479	423	444	484	484	453	466	459	455	459	469	439	417	415	428	438	456	467	436	508	453	448	476	443	439	446	456	469	429	466	468	450	466	460	418	447	454	458	439	424	477	424	431	459	457	419	445	462	448	461	425	420	403	449	456	447	462	472	493	460	454	456	439	449	445	428	448	435	449	409	435	466	459	424	452	424	446	444	488	434	424	470	452	462	472	489	490	461	475	460	487	446	465	465	455	463	474	556	457	435	455	418	439	480	446	473	443	478	498	446	466	439	438	431	468	470	477	420	416	465	426	469	398	450	443	462	459	498	458	438	475	473	482	450	476	460	438	448	462	497	484	465	454	436	425	455	460	460	451	449	459	460	471	454	454	457	462	485	439	446	439	440	449	423	470	440	463	446	445	487	492	493	492	459	490	463	472	489	434	520	470	438	477	481	447	457	423	498	453	471	454	475	459	442	493	471	460	434	464	460	448	453	469	446	468	458	431	466	456	469	460	447	477	458	439	521	427	432	433	468	407	461	445	443	463	441	441	452	455	436	464	411	442	448	444	486	497	473	456	444	451	460	429	473	463	441	456	443	420	467	436	442	476	478	465	452	470	511	448	452	435	477	506	466	452	476	430	448	453	440	459	438	449	463	456	467	475	501	457	441	479	482	427	459	428	439	478	469	468	485	435	461	425	454	459	440	479	457	478	475	489	450	460	439	463	417	445	448	456	460	479	454	472	468	469	446	463	462	461	418	425	458	435	430	446	436	424	478	463	424	461	461	487	427	490	438	420	475	467	457	499	423	478	468	441	475	475	460	473	482	400	493	465	436	432	435	446	454	428	449	461	481	445	459	459	452	448	432	466	446	476	473	427	470	464	419	474	419	481	461	481	444	449	461	434	447	460	481	438	412	460	459	475	438	427	449	470	468	448	473	477	420	434	451	445	451	443	472	436	470	455	437	434	453	435	476	479	441	457	447	432	487	498	461	446	461	481	459	471	423	434	482	466	424	504	427	547	460	439	482	468	412	475	450	470	470	483	457	497	460	447	429	473	404	481	458	446	448	472	466	436	431	457	437	462	450	429	480	458	443	488	428	449	445	494	468	478	428	462	444	421	387	471	435	411	418	467	458	456	462	438	445	431	478	459	448	490	459	510	444	452	479	433	455	452	456	492	467	459	450	430	430	481	460	478	442	448	465	461	424	425	445	469	422	452	502	490	459	477	430	452	432	439	481	462	487	424	474	474	455	457	441	447	473	431	466	438	455	481	460	428	470	470	454	430	426	436	462	432	464	451	474	421	431	442	482	457	461	460	476	455	508	453	466	473	425	470	466	418	455	484	409	439	478	442	467	452	451	441	453	473	439	434	478	459	478	456	491	455	458	478	487	482	472	486	447	446	475	453	492	449	479	446	435	481	452	447	474	430	444	443	444	486	462	478	455	490	410	448	431	480	435	480	467	446	446	451	435	476	432	473	463	466	465	496	479	475	449	415	428	454	480	454	471	429	478	475	453	466	435	439	448	485	464	489	467	438	463	464	432	432	455	439	472	439	438	442	434	453	439	449	511	461	438	440	495	443	425	485	451	433	489	458	420	456	481	434	444	392	431	506	445	435	434	442	461	442	460	415	447	481	433	437	453	428	484	469	483	460	449	449	457	462	481	456	503	439	461	491	446	472	475	480	427	450	469	453	430	431	440	435	467	445	477	444	427	520	454	446	444	437	476	450	468	445	470	439	436	460	415	462	453	448	470	448	459	440	453	452	438	449	446	425	504	480	428	451	431	438	451	428	449	450	455	483	461	425	474	488	439	446	486	464	480	457	444	468	473	448	451	462	446	445	453	447	475	430	432	431	442	420	443	448	446	482	452	459	451	475	427	418	450	434	454	498	451	489	461	474	440	445	454	459	438	454	459	469	438	468	473	447	470	476	456	470	470	449	484	485	466	458	446	465	459	458	487	458	434	472	418	447	457	439	446	428	480	440	481	439	446	491	432
28487	47517	30684	17213	11795	8385	5812	3401	2837	2659	2076	1714	1631	1549	1600	1401	1058	974	806	703	661	606	565	534	518	574	529	509	538	537	570	555	545	537	536	527	512	477	517	541	531	522	474	491	516	516	461	523	494	478	514	535	500	507	466	461	511	491	525	492	490	503	476	483	481	529	503	508	500	473	477	514	518	484	487	509	477	466	476	501	509	489	513	481	455	494	479	492	483	504	500	472	422	471	489	471	497	526	488	485	485	449	444	451	473	499	479	484	465	474	512	466	483	515	483	495	457	500	475	459	483	484	542	503	443	506	502	489	462	448	489	472	446	497	472	473	476	475	498	453	465	435	460	485	466	439	466	485	495	490	474	444	453	476	477	446	460	476	475	484	457	468	447	457	511	470	470	481	477	456	485	491	503	450	453	482	483	446	485	468	457	433	488	499	483	499	492	483	442	466	443	486	472	451	509	472	484	494	459	493	484	486	508	447	452	480	472	470	489	471	438	506	487	486	465	466	474	478	456	438	487	469	476	492	484	447	488	485	470	457	481	509	450	449	503	463	450	477	482	475	500	449	475	436	474	539	478	450	496	490	497	476	437	451	472	506	448	464	451	461	455	461	469	482	530	480	513	494	482	458	490	487	474	467	455	476	446	495	438	467	455	487	495	443	521	470	475	450	482	484	492	460	494	456	494	475	502	464	451	425	498	490	474	502	479	511	468	477	491	447	472	456	475	503	458	514	458	494	487	511	470	461	470	510	502	494	478	469	520	477	444	509	506	509	496	463	475	482	473	442	499	501	451	471	500	478	475	468	449	482	493	467	533	453	485	461	470	466	460	515	444	484	457	498	494	444	497	492	441	481	503	452	491	476	498	498	454	448	477	448	487	477	511	487	463	448	490	477	474	502	455	507	486	500	506	469	491	424	464	501	515	439	523	496	493	489	458	445	482	480	498	490	443	449	470	490	471	434	527	486	492	482	472	472	444	486	468	502	472	465	438	522	521	495	488	530	500	483	479	486	461	464	514	502	476	506	481	490	485	488	482	487	489	496	456	468	486	422	468	471	474	476	456	438	489	466	453	498	501	518	466	483	461	498	475	468	459	459	510	477	488	507	479	463	472	489	449	466	468	447	499	456	498	453	467	496	453	486	472	508	483	466	489	505	482	495	472	485	472	477	496	465	440	436	451	458	472	512	453	473	443	503	493	479	449	459	496	494	485	469	491	482	492	475	483	510	446	511	502	451	445	472	481	487	437	497	502	462	499	465	434	460	473	501	497	480	480	492	470	500	464	495	461	471	462	473	463	520	447	438	466	451	487	457	480	511	444	474	502	519	542	431	443	473	473	470	483	499	447	464	481	520	473	493	498	453	506	505	449	487	470	499	498	486	486	480	487	476	497	489	455	453	455	487	508	511	448	484	492	483	454	472	468	494	475	451	473	445	500	449	447	516	456	444	443	485	512	495	473	484	491	493	472	487	512	496	461	464	482	480	480	469	452	470	494	470	492	483	454	472	421	474	476	445	464	528	481	493	497	438	478	501	472	473	475	451	480	474	518	531	474	465	506	477	462	483	474	485	458	444	475	483	467	465	493	427	477	504	462	464	490	487	510	488	481	481	500	437	434	489	489	481	525	464	465	468	456	465	502	509	468	473	484	507	443	510	483	434	491	461	458	459	448	494	479	454	465	482	477	437	456	518	471	466	472	431	449	495	446	490	465	466	483	441	481	487	495	492	459	458	472	482	478	476	489	480	480	477	466	472	458	470	440	466	443	473	436	455	481	458	450	488	494	465	455	489	509	451	461	479	465	457	494	476	432	469	453	512	479	494	493	492	488	453	439	471	465	465	495	467	437	455	469	499	434	423	470	472	483	483	427	471	510	471	477	424	495	521	470	511	504	475	484	459	482	468	493	523	464	457	482	453	447	469	504	477	451	478	468	474	509	449	490	488	490	430	479	510	494	480	439	465	435	496	457	503	449	491	470	462	469	463	442	474	457	471	479	492	480	457	450	463	454	463	437	465	469	504	453	441	475	480	496	475	465	496	482	444	471	463	466	470	467	473	499	434	477	502	484	467	484	465	474	466	470	463	503	496	452	503	442	479	492	505	461	471	486	509	453	477	511	468	476	483	474	474	473	474	451	483	470	493	477	448	470	467	477	494	471	458	481	456	463	425	493	437	464	468	470	476	441	452	467	446	462	494	509	465	487	474	480	482	427	487	511	426	499	440	467	507	489	437	480	492	534	473	491	447	481	454	509	482	466	472	476	456	486	448	494	487	439	438	459	446	457	500	474	475	476	453	495	475	440	460	429	482	489	497	533	474	443	483	503	483	440	479	451	489	496	483	455	481	419	449	449	504	516	450	445	502	502	462	449	475	448	484	489	429	458	439	484	438	446	495	474	488	476	485	500	433	484	496	511	512	467	433	448	442	447	482	469	483	499	456	454	461	484	464	464	468	472	503	505	524	483	476	492	487	484	490	465	455	476	489	443	461	499	466	478	476	442	497	460	516	499	503	483	501	470	457	477	498	469	474	480	485	503	490	474	511	476	454	477	503	452	482	470	498	440	521	476	481	470	473	472	487	490	513	454	489	502	494	512	501	461	447	464	497	474	490	442	499	497	489	453	461	464	458	522	465	445	495	437	514	465	507	471	455	493	515	449	525	472	486	484	426	467	457	495	505	487	484	462	482	458	463	473	462	490	520	486	451	484	478	482	461	467	485	466	432	460	460	501	472	464	482	511	460	481	462	445	450	504	464	489	495	466	460	458	422	483	429	516	474	473	485	535	470	494	432	525	452	512	466	468	515	470	482	454	460	483	460	445	468	490	451	509	480	487	478	438	472	495	501	476	520	485	478	486	500	478	465	488	503	445	466	464	513	452	493	499	464	474	453	471	478	489	494	488	458	451	467	488	487	516	473	507	486	512	441	467	493	467	482	506	485	512	469	453	525	454	495	439	464	489	461	500	476	488	459	463	502	465	476	498	490	496	484	445	452	492	512	455	473	490	506	486	477	495	520	470	481	522	492	494	500	489	477	481	449	468	472	448	454	464	478	491	503	473	436	475	450	479	483	494	438	479	477	453	501	481	484	473	429	472	462	503	480	511	455	483	461	476	506	493	448	462	475	490	469	470	506	451	467	498	440	512	445	442	445	427	482	451	483	508	458	510	500	478	479	431	486	477	496	461	506	511	488	453	462	499	463	505	437	468	448	449	498	425	474	443	476	561	504	443	517	480	492	489	468	507	462	485	505	485	492	471	473	464	467	480	441	499	474	479	491	476	498	452	481	450	498	466	502	513	472	517	436	483	460	454	502	468	490	435	424	515	440	474	496	475	471	422	465	465	498	482	510	465	437	467	465	483	462	430	474	461	472	455	487	492	477	508	486	453	486	511	476	472	473	504	475	504	470	511	491	501	483	446	515	444	491	480	476	451	467	498	487	503	458	470	495	460	499	451	469	455	477	509	494	440	501	469	472	476	481
24750	21148	27383	25033	14533	5391	2939	1955	1655	1637	1413	1358	1237	1203	1248	1121	1010	963	927	858	827	828	781	723	770	751	772	818	734	786	699	796	803	809	775	746	743	768	847	774	775	721	776	728	752	738	701	787	740	771	745	738	764	753	749	728	721	730	788	792	728	748	720	755	741	770	761	777	774	762	792	711	737	772	745	720	751	729	711	755	689	725	770	710	729	782	760	742	760	747	773	746	755	749	739	769	700	723	754	767	772	780	791	705	741	744	684	753	726	737	761	726	794	769	741	716	736	716	739	742	716	726	754	766	735	748	754	662	762	785	687	731	734	752	772	760	706	747	750	722	772	726	711	712	718	779	706	738	687	745	691	704	701	737	756	736	734	697	755	734	747	715	747	770	707	775	702	736	689	734	728	727	706	736	760	777	717	738	781	728	730	732	745	739	687	772	693	725	753	733	717	767	769	730	736	762	731	697	736	716	744	720	744	818	738	763	781	759	735	738	784	739	757	729	712	778	725	699	761	714	741	750	754	754	732	788	732	784	774	754	733	751	732	759	761	718	731	775	762	741	741	734	717	659	775	698	739	724	742	731	745	720	746	759	695	711	760	776	669	767	733	744	720	742	760	767	736	778	722	787	708	730	726	765	767	760	731	765	730	796	792	729	724	707	767	708	756	736	809	738	762	751	726	743	720	735	721	752	714	684	722	740	770	713	747	770	769	713	746	734	700	718	739	718	738	732	745	718	765	737	691	787	715	725	729	769	762	748	728	758	739	731	723	721	780	733	740	739	736	718	700	744	709	762	712	759	757	747	742	789	779	729	740	732	737	778	777	677	707	708	713	778	773	783	728	750	710	747	772	711	725	746	772	693	737	696	777	753	752	702	751	732	714	765	740	766	775	734	741	721	782	752	764	780	759	740	728	731	724	771	724	762	727	740	724	773	760	770	774	731	773	719	786	716	764	752	774	731	732	751	733	749	764	673	777	717	707	691	764	744	743	728	749	741	747	757	767	736	783	737	751	709	743	739	753	765	747	748	724	702	734	720	722	756	710	704	748	778	737	719	713	730	768	682	724	732	689	747	758	727	743	735	734	733	726	717	751	768	773	756	756	757	730	744	790	764	755	674	730	755	692	748	739	782	797	726	755	689	745	693	714	749	774	764	745	736	766	671	760	702	718	740	748	756	731	715	705	754	742	761	758	726	758	726	725	749	722	707	752	715	744	715	738	724	745	704	689	707	750	773	751	779	753	721	712	742	724	780	747	767	768	732	738	723	714	774	736	780	736	718	759	718	735	746	751	751	700	784	736	706	731	701	711	781	746	743	721	771	768	728	671	784	734	721	738	727	695	694	700	742	731	743	739	674	757	757	743	726	747	757	751	795	798	721	752	728	721	731	750	762	753	752	745	728	687	741	687	742	744	718	723	694	756	747	711	728	743	766	832	772	735	720	696	728	764	773	776	767	737	756	749	743	728	719	754	788	733	686	772	766	723	724	733	709	676	719	720	779	742	749	715	699	704	710	760	734	779	749	772	742	771	714	778	715	797	734	762	724	726	727	744	735	725	728	706	702	759	723	722	744	756	756	736	732	757	733	744	682	725	694	809	716	722	722	693	692	682	717	716	749	754	771	759	782	758	753	755	751	755	758	733	707	688	762	717	698	752	768	754	725	743	699	694	762	717	713	761	749	816	675	782	770	724	738	749	734	746	701	801	770	778	728	678	746	715	762	761	737	709	741	670	704	697	708	775	708	691	733	702	719	716	740	692	749	706	681	711	709	710	743	707	743	670	648	743	764	776	734	711	736	753	743	764	751	778	768	762	756	759	717	758	751	778	746	718	758	709	735	704	720	747	729	742	734	703	735	747	733	764	728	752	732	753	738	777	724	716	717	737	712	773	735	758	742	770	769	717	698	802	716	768	750	747	701	728	742	727	757	723	726	718	741	710	701	746	725	802	773	749	708	748	746	736	760	725	765	771	735	723	693	779	743	694	705	699	721	703	716	707	747	764	732	727	735	715	748	760	769	737	736	705	752	741	778	727	814	755	753	716	757	763	771	769	767	760	686	768	709	771	776	748	742	691	792	721	715	745	723	716	750	726	668	721	738	728	700	747	778	745	716	810	748	732	702	780	732	726	719	786	769	784	706	746	728	777	788	737	735	789	751	791	718	769	777	723	723	774	758	756	754	695	735	766	756	686	733	757	760	801	730	724	718	696	775	726	745	700	719	732	754	761	711	748	740	747	710	759	749	760	753	768	764	767	777	698	729	683	715	759	737	807	750	725	747	732	704	712	742	774	766	689	740	712	744	752	725	758	736	710	756	734	770	738	777	797	740	762	726	776	754	762	706	736	752	721	771	771	726	753	736	770	813	756	750	745	760	759	777	726	718	786	768	746	726	719	783	746	750	765	739	743	740	692	735	760	733	722	742	745	715	774	758	696	727	722	758	709	748	713	750	781	795	751	689	764	760	774	734	735	737	753	742	736	767	735	803	763	796	747	726	805	683	768	732	732	764	747	742	778	789	705	735	755	722	769	748	701	762	710	725	759	751	752	688	691	771	760	758	708	764	712	703	742	745	757	702	759	743	711	740	716	781	772	811	793	757	709	739	702	737	743	722	745	757	775	733	739	738	718	716	684	721	724	764	735	699	682	742	768	775	793	686	782	749	718	754	769	743	743	721	715	729	736	721	733	729	733	731	740	767	783	748	734	698	787	692	737	751	734	769	682	743	749	747	772	715	771	697	735	735	719	704	746	691	721	765	724	763	681	737	756	733	743	722	773	741	721	765	751	760	768	727	714	760	729	711	774	730	777	728	765	757	774	745	725	763	709	773	747	713	701	693	786	767	753	684	719	731	759	739	733	752	738	762	750	761	744	765	698	736	745	756	739	761	780	781	711	754	774	780	726	749	720	763	742	734	735	757	746	783	779	728	742	741	701	710	732	788	744	751	731	744	765	763	718	675	696	749	761	752	704	748	755	747	753	744	744	757	745	673	802	704	841	800	741	708	733	721	713	758	742	738	785	768	741	718	741	709	731	698	736	678	735	769	740	749	710	771	724	728	703	722	681	711	734	743	720	720	745	772	718	735	774	794	719	724	743	690	732	672	718	737	727	724	719	716	713	723	722	786	765	745	738	762	782	734	767	765	717	762	758	718	748	770	735	754	703	735	791	796	751	684	739	729	746	732	724	754	727	697	725	722	768	757	728	768	751	708	727	741	729	729	753	739	786	717	740	754	746	792	801	723	791	749	770	712	724	826	750	726	704	751	720	715	691	741	714	756	697	732	722	733	772	755	726	718	702	741	757	705	741	693	710	773	703	730	727	713	757	770	730	772	733	770	740	743	758	695	749	717	736	747	720	723	701	736	737	746	779	728	706	673	750	763	678	701	733	748	745	721	754	718	747	758	754	742	745	747	761	718	724	706	767	716	734	778	744	737	764	699	724	800	763	740	748	760	739	702	725	751	766	736	724	762	714	732
27934	44264	26778	13717	9854	6829	4411	3047	2695	2470	1951	1909	1802	1628	1647	1436	1165	1059	1053	935	936	796	809	820	742	764	817	833	812	779	785	816	754	779	810	812	781	772	827	727	768	763	817	758	774	762	753	788	746	736	799	776	755	770	777	741	763	743	741	741	797	803	765	754	722	725	824	766	785	747	681	777	731	743	741	733	768	741	767	715	755	727	744	732	734	750	789	787	764	760	732	752	690	813	792	753	806	764	771	719	781	756	778	711	741	756	788	731	787	776	695	680	721	687	844	686	757	729	742	788	737	731	739	750	789	728	724	752	752	722	777	772	751	699	711	758	732	815	754	752	761	692	779	754	748	760	744	776	758	725	738	696	769	765	751	783	728	730	774	731	716	796	794	742	687	704	770	746	775	753	730	710	790	749	764	800	797	734	763	766	770	766	774	733	778	765	778	734	776	780	745	789	758	804	749	840	737	736	736	758	789	748	708	757	726	750	760	762	723	766	742	779	748	743	765	784	723	753	709	736	771	730	732	748	764	766	687	730	744	763	758	781	789	772	748	792	750	757	698	771	685	756	736	769	744	758	712	724	781	719	757	724	758	777	753	737	770	747	787	734	714	753	718	763	763	741	742	728	776	831	753	743	719	718	789	756	794	782	704	754	716	747	763	773	735	745	782	740	753	749	724	780	757	715	749	743	758	710	729	778	783	744	753	749	772	802	765	751	796	731	730	796	728	696	745	730	711	714	782	754	695	762	768	726	706	729	744	787	827	779	757	733	761	742	738	731	783	778	736	736	721	753	768	774	761	781	783	734	751	746	724	742	720	777	761	741	768	684	769	761	764	770	747	736	765	743	698	740	797	730	758	738	717	766	768	737	771	750	793	773	741	740	755	722	720	745	742	727	777	728	741	736	724	704	805	765	749	724	728	689	693	761	760	719	798	759	770	768	765	732	712	794	753	736	719	742	742	766	747	727	759	703	752	734	761	735	772	733	731	775	762	751	694	725	785	749	778	741	721	766	803	729	697	804	737	746	776	725	717	813	763	774	734	756	769	711	740	714	742	746	744	778	745	762	757	720	746	806	771	721	737	808	727	731	770	782	793	772	707	797	746	723	749	740	763	801	716	774	770	708	743	710	746	775	752	810	717	825	773	739	725	724	756	748	710	748	759	725	773	805	750	751	756	760	712	762	760	788	719	748	735	779	750	778	754	763	731	767	739	742	734	754	762	709	718	756	759	767	721	772	739	739	725	764	749	742	698	760	732	757	764	750	681	746	670	711	715	779	744	764	762	698	694	743	786	742	723	746	719	722	734	778	726	742	810	766	736	711	742	688	700	702	731	725	795	716	807	759	761	767	742	780	759	736	750	760	714	747	789	775	753	720	734	722	703	754	746	760	748	741	753	744	765	690	733	746	707	704	760	726	737	788	794	696	811	705	735	770	752	789	732	732	761	786	723	712	746	733	758	746	812	759	708	733	710	743	753	727	747	692	778	724	801	758	729	781	751	780	779	756	722	722	781	795	738	759	696	789	730	718	768	772	755	778	766	773	804	762	745	746	740	756	792	689	742	732	755	770	736	733	779	734	761	736	804	763	730	778	730	811	717	747	733	806	746	749	732	743	788	727	778	738	703	768	763	757	773	728	726	713	727	761	727	774	756	725	752	762	732	692	721	733	720	710	765	808	791	717	790	743	717	757	732	731	764	722	740	711	768	756	742	743	762	760	742	789	751	761	756	771	763	724	780	778	762	746	746	740	705	747	743	775	783	688	741	684	774	763	756	748	763	746	753	743	725	729	784	745	777	730	719	771	778	708	747	782	772	749	735	740	762	790	742	742	723	788	761	760	742	698	721	748	714	694	780	793	711	738	776	759	754	757	742	747	704	754	781	736	764	764	754	730	722	769	732	690	764	712	764	772	727	729	741	756	756	726	764	798	756	702	773	827	751	751	753	763	724	731	708	671	748	772	771	693	718	737	744	772	742	786	770	799	767	742	746	799	754	732	777	747	761	764	736	729	753	771	742	782	723	797	756	734	770	723	748	773	749	827	711	708	754	787	765	781	829	717	771	727	747	772	764	788	761	805	728	752	732	718	744	703	751	732	739	765	716	783	754	780	717	758	756	725	746	794	742	750	730	780	767	743	752	755	766	730	748	750	738	757	748	726	780	739	715	768	718	766	700	741	751	770	733	750	726	791	750	687	765	706	797	749	719	725	760	765	771	728	727	795	766	766	760	734	798	714	783	829	796	748	703	772	718	774	761	732	746	742	693	788	710	715	714	728	783	757	745	745	754	761	789	725	782	749	788	777	728	757	756	695	713	785	760	742	749	741	783	722	774	668	690	736	756	732	761	729	746	723	763	714	718	791	737	822	720	738	727	690	768	751	741	726	731	737	764	711	748	736	755	739	722	739	734	790	778	748	748	809	727	711	778	736	735	752	747	734	737	742	764	728	749	746	729	749	760	718	737	712	728	732	760	718	775	745	734	743	802	770	772	768	759	726	748	711	750	718	763	756	727	742	700	725	731	766	722	742	745	807	736	758	787	776	725	743	742	768	747	703	766	746	737	710	745	718	738	711	776	762	745	783	707	726	751	800	753	741	714	734	750	755	734	755	726	775	750	726	721	757	749	764	735	717	729	786	741	739	790	709	754	786	801	744	719	811	741	727	710	727	742	721	733	762	753	760	755	789	760	725	758	738	770	716	799	727	756	763	743	736	777	778	717	765	757	738	839	766	763	774	746	763	755	754	734	745	770	741	732	716	777	755	718	781	710	730	731	755	764	746	763	740	782	772	733	772	751	735	728	687	738	769	753	760	759	814	685	688	781	708	787	816	801	717	757	743	742	684	782	736	755	760	745	735	721	788	805	767	715	775	726	750	789	722	759	763	727	805	773	744	786	725	719	738	751	749	768	772	770	733	744	760	785	716	762	742	711	773	760	718	702	752	775	794	778	738	756	759	729	802	747	775	752	724	776	770	749	746	726	755	755	717	714	723	808	758	709	818	752	747	773	743	742	750	745	743	799	744	726	752	774	731	707	776	738	725	740	712	774	755	746	742	721	723	752	791	767	779	743	722	731	798	766	755	692	696	740	762	781	788	795	677	787	734	772	770	785	732	761	785	716	775	731	762	787	738	743	791	741	727	741	725	723	755	738	743	774	764	698	763	790	784	790	738	745	756	721	751	770	718	756	718	727	803	757	759	711	727	776	780	797	731	732	763	767	717	746	713	759	744	741	728	778	771	772	779	727	739	700	723	811	720	793	756	791	729	726	766	741	757	717	726	764	730	756	764	731	773	789	738	734	739	766	736	699	770	739	752	735	729	730	751	747	742	721	710	712	759	757	718	737	779	798	772	768	815	752	718	787	736	729	762	714	763	751	740	739	715	755	769	761	748	751	738	725	755	722	773	726	760	755	715	768	715	740	799	727	755	775	744	746	766	697	766	780	733	737	798	751	780	746	753	742	784	784	730	717	773	772	698
22485	21086	28665	23703	21115	21268	11980	3634	2726	2487	1988	1645	1695	1481	1513	1269	952	929	856	740	663	640	647	655	562	616	592	601	602	589	591	617	573	595	645	574	610	582	564	597	606	549	592	540	559	551	567	536	537	615	558	582	565	562	567	563	531	553	570	552	558	549	553	555	534	569	539	579	547	559	607	550	558	570	531	564	547	519	572	533	562	578	521	581	549	568	530	556	549	530	539	534	519	569	549	569	501	528	537	596	576	558	526	543	536	564	557	505	563	546	522	548	555	533	520	574	538	543	542	567	548	486	523	587	549	521	528	549	485	534	565	523	570	579	543	538	520	535	519	573	553	533	496	556	527	542	580	535	552	578	533	533	531	567	542	519	519	566	554	571	548	600	543	534	554	555	551	506	532	549	536	569	573	494	563	567	552	511	547	510	506	539	535	580	542	588	567	513	549	555	582	554	528	541	511	520	564	534	513	527	557	553	539	561	531	550	565	558	526	508	560	584	548	518	594	516	559	543	536	519	566	546	503	511	571	565	534	528	570	567	532	550	556	557	549	569	549	584	540	506	526	575	540	545	519	542	542	553	558	589	555	532	492	511	547	531	556	533	535	544	573	576	543	552	526	543	578	529	572	522	535	515	539	543	530	556	582	553	544	587	581	545	537	543	569	543	548	536	538	519	539	561	569	592	565	536	550	536	531	512	537	471	561	536	536	502	525	504	555	545	536	563	530	535	536	537	539	559	565	545	557	547	576	544	540	558	563	551	503	528	552	537	559	503	509	590	531	519	557	523	540	516	561	520	542	507	471	519	535	529	554	545	554	565	551	538	488	539	543	558	513	561	551	523	554	510	549	533	539	556	541	527	549	539	509	551	484	558	562	540	533	500	552	529	538	565	520	564	598	525	494	541	553	562	538	547	527	540	578	542	493	544	523	584	529	516	542	520	533	572	518	512	555	552	572	515	522	532	524	540	539	540	503	545	572	539	538	578	577	535	524	565	555	559	572	529	520	550	503	553	551	539	530	558	576	555	496	498	534	540	542	493	550	512	562	520	490	522	550	529	536	534	560	497	533	552	545	552	560	538	532	509	548	539	482	566	543	497	530	576	568	516	515	540	534	557	576	532	548	535	522	552	553	546	538	546	519	540	556	492	587	542	552	555	544	541	498	534	531	573	550	532	509	565	563	531	563	488	537	537	590	509	569	539	570	587	558	533	507	524	582	521	540	557	564	543	494	562	515	574	535	552	549	496	586	573	545	536	515	540	544	550	544	530	526	520	520	530	528	565	513	559	560	544	528	559	540	563	543	521	518	488	550	544	475	518	554	529	541	502	552	529	540	526	542	518	530	580	515	531	539	548	549	552	528	574	526	530	522	514	562	568	553	556	578	532	518	514	576	520	547	550	537	508	546	538	539	547	547	529	546	495	543	529	542	547	556	520	532	529	571	553	561	526	524	543	515	548	564	496	555	551	533	511	498	535	531	528	513	569	507	530	516	564	507	562	559	540	530	557	551	542	556	499	565	528	552	553	555	545	562	526	530	512	591	526	544	502	534	515	484	566	532	558	533	523	551	501	536	533	538	545	562	558	545	598	526	504	531	539	568	538	539	536	571	525	545	582	530	491	542	534	526	527	551	556	543	564	516	570	497	561	552	559	539	521	496	530	539	499	559	566	521	555	528	564	556	523	550	547	545	546	593	570	526	549	556	545	545	513	505	516	527	550	508	565	568	554	547	585	528	535	535	535	561	571	544	566	522	588	537	499	526	531	519	554	536	553	582	555	535	538	556	514	562	548	553	561	497	481	566	586	529	533	513	542	556	511	531	576	561	552	555	579	537	498	538	544	538	540	562	545	555	541	570	537	535	543	540	551	561	561	503	584	535	571	585	540	540	567	518	526	547	524	582	600	572	495	534	501	559	555	559	567	548	540	520	547	553	562	579	509	549	528	529	514	529	533	542	562	557	530	522	581	561	505	544	535	549	533	532	522	535	525	524	552	567	552	537	537	557	525	554	542	497	526	545	551	535	520	514	549	538	538	475	578	540	530	537	541	525	517	517	534	536	572	537	527	506	557	533	563	540	568	529	514	537	508	545	560	568	552	541	536	540	517	540	540	549	520	541	504	527	555	535	504	555	558	560	507	533	514	533	524	573	510	568	540	558	559	523	554	524	519	515	598	565	520	541	538	578	535	568	529	527	530	554	592	555	513	549	553	564	510	530	522	523	570	549	523	523	555	540	560	522	516	559	532	553	567	537	527	539	545	582	531	530	543	540	578	559	575	554	562	528	517	545	566	550	551	533	556	585	580	516	537	572	542	535	515	538	540	553	531	531	529	523	546	543	533	560	552	507	525	578	576	514	538	577	546	550	539	553	544	558	492	529	577	511	561	563	494	553	550	543	518	514	542	503	523	569	582	519	527	516	484	519	575	519	539	545	580	521	543	574	530	494	566	551	499	555	572	563	529	579	563	552	549	537	523	590	531	543	563	528	571	524	565	554	515	513	522	523	567	540	536	519	571	521	565	544	533	525	604	587	534	569	589	578	565	554	510	536	471	559	522	552	561	548	540	543	528	491	505	560	579	512	578	537	579	569	547	530	554	574	532	533	548	587	516	544	582	557	578	497	527	550	465	574	558	524	577	533	549	574	548	563	587	560	549	583	531	543	588	530	542	527	529	528	504	523	550	510	518	560	597	566	531	521	587	554	580	512	512	562	528	554	527	519	546	543	588	559	558	524	548	538	516	521	548	575	528	530	568	544	513	523	534	526	582	559	522	560	531	524	541	554	534	561	507	571	558	554	548	520	528	522	546	515	547	537	559	542	500	541	530	582	565	528	528	523	563	572	583	572	583	504	537	510	508	539	545	584	527	526	528	575	556	517	501	532	538	542	508	525	511	549	533	525	572	568	565	507	526	523	562	529	555	538	515	528	552	502	518	595	548	585	534	548	559	535	539	554	519	559	578	536	594	557	543	547	562	558	521	549	528	551	583	531	536	541	560	568	542	502	524	554	546	575	520	529	530	564	501	516	538	541	542	536	540	538	550	533	558	514	541	551	557	547	583	511	538	595	544	520	584	516	554	539	547	535	528	566	555	526	542	521	577	524	513	571	537	599	547	579	551	541	546	556	529	566	531	541	522	565	502	517	508	552	546	515	546	559	508	534	560	539	566	505	565	489	514	491	510	565	526	555	572	548	552	544	539	567	560	519	515	534	530	549	604	546	558	543	542	553	509	544	545	526	562	540	545	526	506	529	543	518	552	499	577	549	535	521	593	603	497	544	564	544	587	573	517	547	517	524	551	552	546	516	541	515	555	556	586	548	503	548	519	584	530	530	544	539	501	524	566	560	550	529	560	514	518	579	512	522	476	516	556	566	535	506	529	572	531	563	521	536	521	541	551	499	533	527	505	526	558	532	540	543	552	552	562	546	561	542	547	530	540	550	495	527	500	561	530	591	499	557	507	518	514	553	530	507	504	510	557
31989	53747	35051	20574	14566	10747	6940	5019	4353	3775	2902	2507	2434	2154	2060	1702	1366	1188	1004	881	783	692	615	598	623	614	630	580	602	627	649	640	624	629	631	599	595	605	633	613	594	592	589	576	588	571	581	592	580	579	530	597	568	610	508	565	591	528	596	561	578	563	544	606	529	580	564	577	556	536	570	562	584	565	549	533	568	596	501	507	521	581	519	513	542	549	561	526	550	573	539	561	549	549	566	570	532	531	543	560	533	533	543	537	518	500	573	536	526	573	544	544	550	517	568	512	524	545	545	548	541	566	524	567	588	521	554	568	542	536	522	551	512	517	516	538	546	523	572	570	529	550	540	541	538	518	521	543	520	549	532	559	544	527	583	549	543	536	571	535	555	565	515	561	502	518	524	554	501	585	524	552	562	519	535	518	528	516	572	544	516	547	540	510	519	510	548	562	520	528	564	541	556	585	558	577	519	537	505	490	551	510	539	576	563	490	559	591	520	569	527	525	497	542	552	547	503	538	524	574	557	547	522	545	612	493	535	523	590	546	530	508	500	537	550	575	518	550	516	529	529	524	530	546	534	547	546	564	508	549	536	520	520	548	549	560	547	514	532	522	517	508	541	497	536	523	543	526	538	553	529	571	541	566	598	534	567	545	522	535	545	552	542	545	568	524	507	520	551	539	543	517	566	592	567	510	567	537	574	512	540	563	545	494	536	531	568	582	561	537	577	510	557	597	556	533	547	565	545	543	513	560	515	559	523	528	567	502	528	510	511	520	511	528	528	552	501	570	538	563	542	548	519	540	533	555	542	531	515	532	585	538	536	502	492	531	546	569	513	540	548	569	510	540	548	525	538	541	540	550	558	503	561	580	517	566	557	566	502	546	541	546	524	572	565	537	568	532	534	509	571	563	521	550	555	519	504	536	576	531	564	553	547	530	535	524	551	518	507	520	544	553	564	531	512	538	540	519	512	512	550	512	569	539	518	501	537	554	557	524	528	562	509	543	514	540	542	550	538	577	556	534	529	572	551	534	590	574	527	525	538	528	539	545	573	582	554	523	544	552	501	521	530	534	522	505	503	549	536	551	574	553	559	511	529	593	563	551	548	482	554	536	580	508	529	527	562	531	541	561	521	537	564	565	557	563	543	533	526	525	591	524	555	542	514	546	550	465	487	519	525	532	557	561	538	558	563	540	556	527	511	544	510	544	501	504	517	570	538	596	508	524	553	554	516	543	535	527	535	573	489	532	529	538	539	545	556	578	518	559	559	493	584	537	534	606	576	551	521	562	542	556	527	544	556	513	540	516	532	598	493	564	528	550	597	526	511	542	516	525	573	507	574	526	529	564	535	559	511	589	564	539	574	515	534	517	542	549	552	547	556	571	509	537	518	568	507	524	541	454	553	517	554	527	541	522	550	533	543	511	579	570	560	564	504	526	559	549	483	539	525	538	547	555	592	535	556	525	528	499	476	498	497	505	565	525	520	530	537	529	559	587	543	508	515	497	566	526	537	530	544	570	549	559	501	531	530	543	492	513	535	520	535	556	535	546	530	563	535	528	529	541	533	535	554	587	509	566	540	580	558	556	566	542	550	540	582	554	543	523	546	540	567	577	583	512	529	549	571	510	574	553	484	545	528	600	493	518	590	527	538	546	547	512	518	529	546	580	520	508	532	545	536	556	565	535	524	513	550	538	517	549	549	467	561	489	552	571	578	522	543	540	572	544	502	550	576	557	534	544	509	545	526	539	528	512	565	541	527	572	600	541	568	589	560	512	537	532	548	526	525	492	531	558	546	530	518	532	536	571	555	497	514	559	584	522	552	529	545	540	522	552	505	524	554	542	549	560	567	517	564	534	525	524	506	543	540	550	541	546	548	577	540	585	519	561	515	563	545	524	535	512	514	488	526	551	506	523	560	503	502	536	495	563	518	542	554	556	534	540	567	549	554	518	563	552	552	528	511	563	568	556	543	551	565	536	558	535	510	528	507	565	525	587	543	560	509	555	501	513	539	525	556	552	595	540	552	516	550	498	525	462	536	529	577	559	522	524	567	546	499	467	531	587	586	527	548	513	535	541	516	514	539	527	539	532	531	522	564	500	543	554	515	513	542	541	526	563	502	534	533	532	548	562	575	558	522	527	546	561	542	514	525	539	567	536	521	559	566	561	528	547	574	566	532	573	538	523	577	539	540	535	582	499	556	550	509	544	530	543	512	547	521	521	539	539	530	505	569	555	532	502	535	549	545	541	540	526	528	534	526	533	520	524	530	521	511	536	583	542	542	530	561	528	550	556	538	579	544	564	554	541	535	564	537	540	542	496	556	563	534	605	509	560	510	526	570	548	527	554	523	508	533	541	542	587	568	505	538	542	520	528	583	541	525	578	526	494	540	533	529	533	509	536	572	533	515	542	541	505	561	538	556	549	551	567	518	513	529	555	562	513	542	552	514	545	515	539	533	544	560	602	535	517	490	543	588	527	579	534	554	500	557	542	556	553	541	526	540	508	554	542	532	542	555	539	554	550	515	525	534	596	511	542	590	563	593	569	516	575	529	540	563	488	505	578	572	545	558	523	596	529	553	570	576	549	549	520	551	534	511	520	537	573	574	539	529	507	542	556	556	540	522	544	520	524	533	507	565	530	544	583	517	586	567	556	526	571	543	545	515	554	555	516	546	562	544	558	559	558	498	565	540	542	503	544	520	576	560	516	543	590	553	524	525	531	584	539	521	540	550	542	476	495	542	547	537	515	532	527	541	542	582	546	566	553	577	560	552	539	574	579	549	525	552	524	561	536	600	479	559	551	517	548	543	532	548	573	530	501	525	511	500	555	568	522	577	505	506	523	510	553	571	569	567	562	511	517	583	576	539	583	591	555	553	535	538	576	572	569	570	537	535	569	571	504	510	526	593	519	541	582	501	532	540	558	545	579	556	532	545	547	549	514	560	560	516	509	549	537	542	513	537	552	575	572	545	516	522	532	499	535	546	568	520	530	539	533	540	514	526	539	483	546	546	534	554	556	579	538	531	543	570	529	512	531	533	562	549	557	523	518	516	563	512	516	551	541	529	505	546	537	508	547	553	547	502	491	541	538	559	516	533	570	532	510	520	543	573	568	531	554	570	506	509	515	546	501	547	554	568	535	560	536	537	516	559	531	558	551	520	555	516	553	556	525	540	521	528	515	516	535	566	526	528	503	520	575	530	520	569	541	564	547	527	536	623	557	541	532	508	534	507	489	529	552	529	551	573	525	528	533	542	538	554	537	560	537	556	516	552	589	566	541	535	521	551	527	530	558	540	543	561	536	506	485	563	540	505	533	577	559	522	606	561	553	546	541	567	559	584	527	499	533	516	571	558	533	538	564	555	548	536	592	584	545	531	563	513	531	492	554	543	522	498	542	510	544	534	560	528	535	548	548	568	543	546	489	540	540	540	557	531	577	576	499	572	556	509	522	536	524	513	545	570	533	503	602	526	559	551	547	545	572	518	575
29495	25224	22100	11572	5408	2967	2186	1704	1474	1271	1059	993	1043	993	986	898	778	803	780	693	685	645	653	634	649	661	678	687	673	666	693	736	652	651	636	663	615	630	641	661	630	705	650	636	653	625	657	613	597	637	662	672	597	613	634	667	661	597	651	666	639	680	564	610	608	639	602	641	641	607	665	632	628	661	626	607	628	617	690	658	677	632	613	658	597	603	622	668	622	608	657	649	657	610	620	591	642	647	647	629	656	598	678	640	593	625	630	590	618	628	625	601	618	621	583	647	650	609	608	601	629	603	686	629	601	662	674	626	646	638	626	648	598	595	619	677	656	638	611	612	663	621	643	596	598	598	621	618	608	594	587	604	629	650	594	658	628	655	621	648	619	583	649	617	596	665	638	610	651	609	631	597	627	569	669	615	647	625	610	672	633	646	613	609	636	679	646	628	646	633	633	630	621	624	621	667	625	612	635	623	618	640	667	603	647	658	632	623	645	612	650	625	658	650	647	650	599	641	611	643	616	610	677	615	662	600	611	636	602	613	643	638	606	632	676	624	654	661	637	654	639	610	676	653	643	596	602	659	653	633	628	649	579	636	625	695	651	621	630	632	605	607	644	662	689	587	622	678	643	624	637	646	572	649	571	633	622	590	658	644	654	604	625	647	630	635	651	581	625	674	587	637	598	634	609	631	642	657	625	651	649	577	671	653	663	654	622	654	644	645	606	614	601	619	629	604	647	618	668	619	654	612	592	630	655	638	632	659	618	615	640	644	626	659	626	671	641	596	623	615	667	655	635	614	593	639	568	711	636	561	647	648	563	620	637	647	671	615	597	638	662	632	622	682	592	646	614	670	670	607	637	634	658	636	608	636	672	617	645	631	645	633	655	605	635	592	620	596	665	620	639	669	646	623	613	626	660	657	597	597	603	661	624	667	641	661	624	639	627	633	599	654	608	650	638	665	610	646	607	647	606	653	658	594	665	588	682	652	645	596	608	635	643	613	643	650	683	659	633	647	631	614	635	593	605	604	630	633	636	599	665	624	645	615	616	628	668	604	644	635	639	601	577	612	619	626	619	645	627	646	648	652	612	630	685	651	647	663	667	648	641	646	604	628	695	640	643	596	594	632	599	651	668	599	619	651	615	664	635	670	627	624	624	605	641	613	650	616	634	633	632	612	667	655	607	633	655	674	637	639	606	626	628	625	618	629	630	614	626	633	627	627	613	666	627	612	630	577	652	649	668	636	601	613	660	625	648	628	633	675	596	636	645	673	671	629	612	670	663	664	607	667	648	644	641	622	623	647	619	630	657	627	614	629	650	618	638	632	624	603	631	615	641	639	639	621	679	652	631	603	611	623	646	606	609	630	650	658	631	615	600	634	616	590	635	641	636	629	617	624	647	650	659	593	675	621	622	606	633	670	646	586	604	609	571	612	646	620	641	624	628	646	610	644	617	614	652	625	597	597	602	598	640	579	603	639	648	633	642	628	650	632	630	594	647	649	607	649	611	634	707	673	606	671	628	645	614	646	648	629	609	658	635	666	664	645	605	691	658	612	593	656	655	652	676	652	654	606	639	650	664	656	609	595	675	589	618	655	612	584	632	620	634	634	627	611	655	626	600	637	621	608	635	654	631	610	634	619	630	636	643	617	594	621	632	654	663	638	652	598	641	610	624	635	617	639	647	604	661	659	631	675	646	601	613	657	628	631	589	671	632	606	657	659	638	602	585	598	623	633	642	665	639	651	614	652	614	645	594	641	616	679	684	638	616	588	612	650	587	602	641	672	661	656	587	663	650	608	637	623	638	656	669	624	641	655	670	645	580	674	596	619	611	613	612	629	641	661	675	660	657	646	639	627	674	628	634	598	624	647	639	645	661	626	632	575	610	646	649	620	637	648	644	658	633	645	645	631	650	633	615	649	646	666	641	680	643	620	596	666	636	666	619	659	614	589	664	594	632	631	616	649	614	624	607	656	616	597	620	639	642	621	647	609	640	629	609	596	606	632	629	654	619	585	619	631	604	687	575	639	607	651	640	645	601	613	669	637	620	656	642	615	588	677	640	647	648	630	648	628	637	677	666	653	649	629	640	591	584	656	682	640	625	616	609	644	628	645	623	640	623	654	633	690	604	646	641	636	635	621	649	663	636	644	619	661	620	592	634	632	629	576	636	632	677	592	627	652	598	644	632	662	664	652	654	638	649	646	637	641	637	616	614	675	649	610	632	693	627	642	620	625	578	607	622	639	671	659	622	595	647	623	621	642	615	639	634	627	660	624	647	625	588	680	661	627	629	618	625	607	601	624	629	596	609	650	650	679	633	654	677	667	663	647	651	619	644	590	648	610	592	624	630	642	659	675	652	679	593	663	631	605	620	641	641	599	612	582	597	623	660	681	659	611	623	634	640	633	673	634	645	625	645	625	646	587	601	695	613	604	608	595	634	653	659	641	668	598	617	638	615	650	617	636	610	585	619	615	644	626	660	672	651	643	626	645	643	645	623	635	583	670	645	642	639	615	620	613	624	655	624	626	609	653	604	640	616	653	627	627	637	633	648	624	637	622	649	606	661	612	640	598	634	634	627	633	637	588	634	661	668	591	636	618	674	606	639	643	602	615	668	627	618	596	596	649	609	618	648	606	646	629	627	625	654	626	647	574	620	621	632	614	643	658	600	616	682	670	663	656	659	643	630	614	623	624	642	687	597	591	592	633	639	626	689	638	608	637	618	606	652	619	627	605	636	676	597	652	599	640	615	600	663	621	589	625	645	599	656	672	654	616	597	633	655	646	655	684	629	602	639	614	630	620	680	651	650	654	655	595	600	663	603	616	622	614	618	629	596	592	634	650	626	629	630	632	654	623	650	603	679	627	648	675	605	660	659	624	650	677	632	596	630	612	601	660	615	632	626	633	618	667	637	626	643	607	641	599	670	640	625	680	589	631	620	644	635	671	634	653	623	602	638	593	630	633	669	628	637	652	616	605	622	653	632	627	593	647	633	592	598	645	652	682	665	642	695	650	649	602	626	672	638	642	665	668	642	615	619	628	641	740	624	621	655	641	624	604	667	640	593	661	609	663	633	604	610	606	610	615	667	692	646	652	645	626	635	650	613	614	608	631	639	646	632	633	596	676	594	647	604	609	620	611	593	619	652	649	634	662	590	698	633	607	633	631	656	650	631	658	640	620	630	630	655	640	653	642	602	597	638	676	652	619	625	682	607	599	636	658	620	646	630	656	646	616	617	664	678	627	663	646	613	582	654	620	661	657	668	666	612	646	659	612	622	625	643	655	653	651	639	572	643	608	677	589	581	654	648	600	666	608	572	600	604	670	596	608	633	586	611	624	612	615	612	624	639	628	651	716	585	662	586	670	632	621	666	599	634	677	630	633	660	624	626	662	618	664	637	629	602	613	663	630	662	659	604	678	658	622	620	626	637	631	635	618	668	668	629	618	656	653	615	646	589	606	591	669	625	621	647	626	642	649	633	621
26281	36846	22330	10627	7217	4880	3366	2716	2184	1857	1492	1313	1449	1294	1223	1105	925	894	846	800	705	718	697	683	699	659	678	688	733	745	699	677	702	700	686	631	710	648	644	684	701	636	681	663	642	696	640	701	690	692	632	727	637	602	647	732	705	679	626	619	704	650	686	640	674	685	638	661	665	723	654	619	688	671	658	608	655	615	664	686	658	660	690	639	669	642	641	650	689	662	626	684	714	635	637	672	655	625	656	675	647	626	666	623	661	629	644	652	677	678	665	661	664	647	602	699	712	651	649	645	680	648	610	666	657	660	656	625	666	664	640	613	660	635	637	639	703	653	674	625	659	669	618	677	616	642	631	669	637	685	632	657	629	652	617	634	662	662	699	631	648	694	647	617	656	626	698	658	625	645	661	656	671	673	634	664	686	654	684	626	637	647	646	658	661	652	623	701	658	664	672	654	669	655	629	653	650	635	664	679	639	685	649	627	658	684	665	648	626	641	644	672	633	648	624	668	658	645	631	642	640	672	636	623	687	656	617	632	693	629	647	657	661	658	626	644	651	637	599	646	616	646	658	662	641	692	666	629	632	650	622	628	687	663	681	631	670	637	681	652	643	650	658	653	653	706	688	653	650	644	642	674	702	643	657	641	671	655	648	677	657	631	640	673	683	655	696	631	677	622	662	680	646	658	629	646	607	636	628	614	658	601	665	636	662	687	654	641	662	627	606	647	580	686	639	662	748	638	705	668	702	622	676	693	659	675	703	641	627	668	653	621	661	637	654	627	685	701	684	629	683	558	631	659	684	648	678	677	656	653	634	634	657	647	609	640	660	662	635	628	671	639	620	713	650	659	631	647	648	663	633	654	603	658	623	656	643	651	664	581	649	665	647	672	649	695	647	669	678	648	596	645	689	624	606	642	652	654	643	627	609	669	679	678	697	701	684	683	686	678	662	618	615	653	632	641	598	660	639	663	664	630	659	657	661	662	667	630	654	632	662	631	629	670	658	674	626	664	674	652	667	678	651	669	673	646	652	669	695	649	676	651	649	686	645	618	659	693	657	626	720	647	654	692	680	634	652	651	620	640	636	661	639	657	635	695	660	706	633	610	674	640	661	663	691	672	668	656	662	623	634	662	638	621	649	610	671	701	679	630	618	627	668	656	640	680	648	625	592	639	669	681	648	657	638	671	641	669	632	669	629	679	642	656	668	677	652	612	666	657	657	636	640	645	686	702	618	597	650	671	676	658	630	657	627	648	659	630	651	630	695	665	645	637	655	627	610	614	661	636	662	632	680	675	677	668	638	681	662	648	612	636	676	635	645	627	688	707	655	678	656	672	656	665	689	655	719	672	687	694	595	670	655	703	725	672	657	629	645	616	658	707	645	668	612	637	644	668	664	665	672	622	638	626	654	635	648	672	648	620	679	647	670	648	638	678	628	655	654	697	680	629	628	663	624	631	676	630	637	654	665	677	618	694	599	676	719	645	673	687	660	658	635	644	665	654	630	601	607	688	637	618	633	651	668	612	701	695	636	624	674	687	680	708	664	619	661	654	682	636	643	676	639	646	657	652	703	741	673	620	647	651	632	648	688	668	667	697	630	702	648	629	672	634	651	634	648	629	678	682	640	624	650	602	639	645	682	573	668	606	602	625	660	656	685	688	638	634	669	649	634	677	653	631	639	656	670	652	678	665	660	704	636	654	683	629	656	630	685	690	616	649	671	671	700	640	678	640	717	641	652	629	664	684	643	637	643	675	669	666	634	629	644	673	642	701	639	635	688	648	640	663	661	677	667	663	685	651	703	638	648	647	630	626	621	595	595	667	676	609	629	662	636	655	630	637	707	651	659	737	614	612	666	635	660	637	651	687	657	638	639	665	687	646	720	611	670	646	643	620	635	625	637	628	630	654	629	628	646	641	636	630	647	640	671	652	663	698	663	656	630	691	620	642	637	656	641	653	595	606	637	688	645	648	621	658	633	660	684	624	659	655	665	676	635	618	617	641	617	683	635	617	679	656	611	638	656	643	679	695	672	704	667	622	615	641	604	666	694	677	636	704	628	659	685	605	691	676	683	639	677	654	630	599	653	635	598	638	659	662	656	650	648	653	629	680	676	656	682	648	649	700	674	671	660	661	647	622	651	682	699	659	624	662	632	657	649	664	645	623	636	676	686	647	658	695	642	641	692	645	640	629	633	685	646	626	651	679	692	589	607	668	615	601	675	683	685	664	650	665	686	629	696	653	634	676	629	640	645	697	676	610	638	629	658	643	633	682	639	691	617	651	613	660	636	635	635	661	663	656	622	596	657	692	686	651	683	657	671	663	661	640	673	682	644	633	700	663	675	659	672	634	634	623	715	664	675	659	668	666	665	659	646	682	609	645	644	677	681	686	616	664	683	694	674	609	630	644	696	652	626	686	663	707	668	646	645	648	672	693	628	678	649	623	648	652	653	630	625	659	643	617	592	657	666	666	598	645	638	645	674	653	622	616	685	637	657	632	638	675	628	618	657	663	660	703	667	649	670	696	659	647	680	652	619	702	651	700	639	676	617	670	634	638	649	665	629	637	652	639	690	621	669	693	616	633	676	677	626	640	670	628	668	624	650	638	632	611	643	651	651	616	636	666	651	629	653	668	640	663	665	591	650	658	667	663	640	666	662	624	672	621	674	663	657	617	671	653	675	648	633	629	653	651	629	688	658	658	646	677	634	647	652	629	667	680	658	634	648	650	658	589	677	666	631	633	671	638	620	664	683	676	617	679	641	664	571	634	633	642	703	657	712	635	676	633	617	671	634	655	658	614	704	642	641	677	695	637	663	618	672	634	639	645	641	641	643	683	689	653	644	653	632	669	636	711	643	628	651	695	611	666	675	672	670	663	612	649	647	656	708	667	664	692	652	687	657	642	632	661	654	632	655	701	640	655	652	665	634	651	669	596	669	657	692	613	672	624	691	675	651	656	660	659	657	646	623	665	623	645	695	627	666	675	670	652	647	657	630	606	673	646	662	614	639	612	614	627	666	664	668	649	660	648	665	655	672	649	672	611	647	685	710	627	664	612	620	688	650	635	687	623	653	673	680	657	624	644	654	665	654	691	651	645	649	683	641	627	625	620	674	634	638	657	690	637	597	658	698	622	695	633	662	676	631	670	661	676	608	656	651	670	642	612	608	747	607	666	649	668	705	684	693	647	678	676	650	635	654	644	653	692	668	644	714	667	661	635	677	677	638	683	636	628	659	665	654	702	641	633	607	640	629	654	687	681	675	612	644	656	663	660	628	647	647	629	636	641	665	642	649	638	625	668	663	640	628	631	660	620	638	667	682	662	629	684	672	691	672	644	618	649	656	661	670	647	669	663	673	682	658	684	649	674	657	639	663	689	602	669	638	656	630	628	680	670	677	665	660	623	669	686	677	632	655	644	619	659	645	607	629	676	634	666	660	635	660	655	633	644	649	617	648	619	633	620	684	642	663	654	651	661	643	636	668	676
23616	21086	28218	24208	21044	13095	4507	2480	1776	1532	1278	1143	1241	1228	1060	951	823	720	671	572	547	521	520	481	506	443	478	509	490	491	481	504	495	493	470	506	487	480	445	463	454	494	513	483	467	437	476	462	461	523	462	513	510	486	486	488	468	461	456	440	429	531	510	443	446	477	515	479	462	467	457	480	457	416	438	491	474	458	440	463	421	480	490	443	473	441	465	440	444	485	430	461	479	448	488	458	485	467	451	416	508	455	466	451	490	451	432	470	461	483	442	436	441	503	435	438	422	444	430	489	454	460	464	457	436	450	437	443	499	436	411	485	500	442	503	432	441	502	411	475	447	462	458	447	464	446	451	467	420	460	478	458	464	450	485	436	449	477	486	441	457	441	431	488	462	405	453	410	451	471	437	443	460	461	519	434	478	489	460	454	422	451	437	492	466	433	497	457	514	450	486	489	449	468	466	464	450	444	467	452	462	476	448	428	474	471	446	474	424	444	442	467	499	434	445	445	452	448	500	457	434	435	472	451	435	456	500	419	488	485	446	475	484	422	423	440	497	467	496	484	447	463	454	463	466	467	470	462	463	468	463	457	457	476	467	460	461	402	447	434	460	417	484	452	463	470	449	460	463	465	470	505	459	471	446	462	474	438	474	451	468	466	449	465	433	463	457	474	455	448	482	475	498	471	430	452	456	452	447	429	439	487	428	458	472	464	467	466	415	437	474	450	434	437	477	464	457	445	419	451	476	419	456	439	422	452	493	443	428	458	443	462	466	442	480	496	475	452	464	448	479	474	520	477	534	485	446	479	455	469	454	457	482	456	429	456	427	505	449	452	445	437	453	439	475	501	494	460	456	408	453	441	445	419	436	396	449	428	451	464	456	457	440	442	461	427	454	440	439	514	476	454	433	433	490	478	444	424	451	465	441	462	492	469	452	447	450	486	416	425	451	474	420	456	504	447	486	436	450	426	438	426	470	463	453	463	478	454	469	455	443	496	440	474	471	436	474	454	426	488	425	480	430	471	482	468	470	466	422	414	463	441	455	409	468	458	459	487	457	495	443	484	438	466	447	471	457	478	424	436	447	486	479	457	473	482	460	457	486	434	480	468	467	521	476	429	438	478	427	437	464	461	446	465	439	428	490	450	445	441	454	441	450	490	438	461	433	438	439	470	494	471	444	432	446	447	439	470	450	491	437	500	470	470	447	436	464	458	467	466	443	483	462	459	436	428	460	439	467	451	507	469	455	469	468	490	459	460	423	436	495	458	429	451	476	466	501	452	451	456	481	461	449	442	475	463	430	438	451	467	451	433	479	469	457	477	456	441	492	461	465	478	483	446	461	428	436	475	442	433	425	441	454	470	454	497	498	445	432	477	463	486	473	413	457	474	464	436	458	450	445	452	455	452	446	452	415	445	457	460	427	440	472	472	475	473	464	471	475	471	432	429	485	435	494	431	456	464	454	491	496	475	485	471	466	456	450	441	451	463	451	443	474	464	424	461	473	452	406	450	453	433	467	455	449	480	433	427	432	453	496	478	473	482	438	475	479	466	414	487	461	440	479	453	451	450	433	459	448	487	489	453	471	446	476	439	424	466	398	469	413	460	445	461	496	467	441	450	462	481	488	471	485	486	448	449	462	469	468	464	474	440	463	418	437	444	416	471	475	459	472	429	450	446	450	469	432	475	456	471	432	448	433	470	466	462	437	412	413	485	459	465	470	480	458	456	463	407	470	504	468	427	464	485	452	459	441	443	451	453	458	446	465	490	473	466	459	524	494	460	463	483	453	446	438	443	447	438	433	540	455	469	433	463	456	441	482	497	490	493	446	483	447	444	448	462	476	445	455	404	486	504	481	465	450	452	484	440	435	444	457	426	465	467	434	438	429	429	459	441	439	456	471	453	445	473	449	482	443	440	481	468	440	442	485	456	437	471	449	412	491	423	423	472	441	452	462	427	474	441	433	497	446	453	468	456	472	454	417	465	452	441	476	461	465	472	449	434	450	459	445	479	446	413	445	447	493	469	465	469	456	460	477	432	466	435	466	460	429	441	499	468	480	484	440	443	431	454	455	415	417	431	468	411	441	462	491	461	441	480	504	454	487	443	452	441	464	443	448	481	449	432	492	457	470	465	471	425	448	445	462	473	462	419	436	466	467	467	447	420	460	470	475	436	428	457	475	405	441	494	497	504	490	463	470	461	479	495	448	450	478	467	479	442	520	440	403	437	462	447	431	426	478	443	464	473	487	484	535	419	486	419	460	439	415	442	478	405	413	460	458	459	439	448	433	487	470	460	433	455	438	453	438	478	425	471	464	475	444	450	442	461	421	434	452	460	479	442	450	467	489	468	474	438	434	437	475	473	490	440	447	441	412	471	445	476	443	458	460	431	445	445	411	462	450	431	472	492	434	463	450	444	468	458	456	475	440	472	479	435	422	468	466	462	471	465	485	446	462	494	438	442	422	469	433	407	448	460	460	452	448	451	485	454	441	464	499	422	450	473	435	437	426	451	446	487	457	501	440	451	473	438	464	492	462	457	475	461	455	431	451	462	412	481	467	468	508	453	461	503	445	458	466	468	476	462	445	423	450	435	491	429	449	462	438	470	449	466	412	452	435	457	462	449	445	460	475	464	441	460	455	484	478	481	494	478	468	442	442	476	453	466	488	470	480	448	450	463	477	476	441	429	489	479	498	483	449	500	434	411	488	468	474	439	502	476	446	441	465	469	435	468	476	457	470	456	505	464	428	494	435	462	444	450	422	478	442	469	447	430	444	472	521	448	453	449	452	457	449	479	495	438	471	442	441	457	441	464	463	481	452	470	456	492	439	481	463	468	421	459	504	468	471	458	468	461	450	485	480	476	429	479	465	430	465	439	458	467	422	456	483	448	400	473	470	435	443	449	441	501	470	457	471	452	464	452	462	464	433	461	431	433	442	414	426	451	477	463	454	468	449	486	479	433	463	430	464	428	445	431	460	434	424	471	439	488	452	455	469	481	440	480	474	450	441	455	473	476	446	465	448	473	424	464	460	447	439	459	481	429	479	420	456	429	441	441	450	473	490	464	465	461	480	453	447	484	465	448	469	430	443	469	451	497	490	453	506	446	451	460	438	472	432	519	472	466	498	422	508	449	431	443	437	459	423	415	481	483	490	483	463	482	425	420	470	453	477	444	473	428	453	430	440	475	472	472	455	432	463	441	468	444	465	478	479	497	462	458	478	482	457	446	457	421	455	474	445	441	472	476	452	454	463	507	475	445	427	456	485	469	450	446	444	488	466	478	462	463	453	466	484	449	433	435	424	469	454	410	426	499	471	438	479	478	497	472	442	467	463	453	481	463	436	417	415	444	442	392	438	485	431	477	461	456	482	474	455	457	442	439	451	463	442	466	417	427	461	449	455	447	435	493	486	467	474	486	448	486	464	444	470	485	430	459	451	431	454	478	465	441	475	465	449	436	449	442	481	458	446	448	480	471	458	464	443	469
28886	47682	30226	16559	11144	7628	5463	3843	2888	2388	1871	1789	1753	1761	1488	1201	1011	895	766	636	622	577	581	550	540	562	565	522	550	504	580	532	505	529	532	539	540	513	496	462	456	495	534	488	488	488	471	489	532	485	490	486	521	495	501	532	494	507	461	455	495	492	495	502	508	465	459	461	449	475	504	475	475	518	466	533	523	469	429	466	454	465	518	484	464	469	490	517	487	528	465	448	496	499	513	504	483	519	510	477	508	521	446	436	475	453	486	485	454	466	467	497	489	494	505	510	489	511	472	495	484	478	476	475	503	435	472	485	482	464	484	510	533	497	492	453	496	507	482	467	460	474	491	466	476	442	488	521	468	446	478	443	445	472	488	491	504	464	451	455	486	478	461	455	482	485	464	474	520	458	469	507	491	533	487	510	502	479	486	479	469	462	460	519	497	483	498	454	488	493	437	500	491	455	447	468	493	491	491	466	442	459	490	531	497	458	470	472	495	483	479	481	475	492	434	465	490	474	443	497	460	468	468	454	501	479	469	458	514	516	464	464	472	432	467	474	518	481	527	435	481	476	449	453	462	462	418	466	458	493	470	462	491	467	461	469	472	466	531	488	484	479	508	480	492	472	502	474	478	497	494	492	488	454	513	516	477	493	503	465	503	472	459	443	473	477	472	488	465	494	507	466	475	480	480	476	467	443	459	476	477	514	489	490	504	488	501	514	477	461	497	459	467	466	525	517	491	469	467	507	517	481	520	471	478	497	479	536	478	479	497	453	463	474	434	470	489	496	552	507	483	442	468	487	498	537	504	465	496	491	506	459	491	488	459	487	433	481	493	442	508	463	447	484	462	456	497	476	491	494	473	469	466	461	489	476	462	501	493	486	488	460	480	460	481	493	427	498	434	492	485	461	464	458	477	513	512	493	489	449	459	486	496	443	530	444	460	509	501	508	467	504	470	481	518	496	455	496	481	479	461	482	491	479	457	458	481	468	514	483	461	478	447	501	508	507	489	520	503	467	483	507	497	508	489	465	494	475	446	497	473	475	437	499	491	481	472	499	509	497	469	478	431	520	478	469	496	499	511	467	503	452	468	456	493	506	473	470	430	485	513	507	487	480	496	475	460	468	475	460	483	458	537	472	499	511	474	491	514	456	501	479	505	479	483	467	468	498	488	493	477	468	465	500	493	462	472	501	515	483	470	514	485	457	507	451	492	503	491	483	462	523	467	458	489	456	479	468	493	489	513	495	463	499	487	474	452	464	453	494	460	487	474	494	490	491	500	464	479	516	485	532	477	474	455	496	466	479	449	486	507	492	519	408	487	493	472	469	507	452	482	495	507	448	462	500	466	480	488	437	478	457	483	489	535	472	458	484	488	463	430	481	444	455	461	478	493	489	501	489	461	461	444	476	470	486	503	433	451	478	502	444	471	473	504	520	478	464	483	490	470	481	454	465	499	486	493	473	481	479	468	490	499	454	460	500	486	486	486	503	515	499	466	457	463	517	459	483	486	478	516	467	451	478	487	443	480	436	521	478	473	492	494	500	509	521	474	462	446	521	442	485	489	493	483	471	506	494	485	480	470	494	507	489	506	471	520	486	476	459	477	495	478	471	498	516	473	482	475	487	498	482	487	502	504	484	514	484	493	499	456	443	455	484	503	521	501	480	458	486	477	446	472	456	500	473	458	472	468	484	485	487	461	498	475	478	439	474	479	452	478	494	458	471	472	506	508	456	464	471	473	469	472	475	468	458	472	495	467	443	485	522	503	490	467	473	490	477	509	477	473	467	475	489	464	446	501	503	498	500	507	459	446	511	493	478	455	474	445	464	475	475	479	514	487	460	509	460	490	474	464	524	494	473	513	476	427	538	469	474	422	438	432	491	467	449	496	437	463	500	481	465	476	464	489	493	449	503	443	487	481	461	477	483	477	485	474	517	474	444	466	513	466	477	493	459	518	501	458	507	467	455	489	501	487	484	475	494	473	461	476	494	457	514	482	510	448	472	501	469	449	484	484	504	468	467	510	499	446	493	503	482	492	503	476	494	499	489	490	461	483	448	470	491	487	455	463	489	459	485	488	497	453	485	484	455	489	461	469	451	512	475	475	479	480	493	452	485	443	492	454	454	488	487	452	486	461	483	480	457	479	452	465	487	481	463	483	471	521	448	462	500	451	452	457	468	497	456	475	448	454	470	490	474	488	491	453	474	480	460	446	485	481	462	466	480	472	471	454	457	501	491	493	484	463	502	473	490	451	463	464	469	475	489	459	527	466	456	502	457	482	477	467	501	498	514	457	489	442	494	478	474	507	469	479	479	497	497	494	457	486	438	470	461	531	464	484	501	468	496	467	503	483	477	470	474	451	491	465	476	483	478	492	479	473	471	487	478	501	501	479	510	464	523	491	513	484	498	456	480	486	467	476	476	450	491	464	496	474	463	465	502	479	468	487	476	496	441	468	496	471	488	455	504	478	439	470	470	434	499	511	494	475	488	471	520	465	493	473	475	469	508	490	474	441	478	445	515	501	460	472	494	489	518	489	492	469	488	476	503	483	494	458	470	489	488	493	468	505	466	497	503	484	508	499	494	477	490	441	493	449	512	480	464	481	484	481	492	487	463	462	484	465	525	485	467	445	470	479	512	479	435	493	458	449	496	505	459	483	470	481	495	486	436	455	483	438	476	458	503	478	483	474	492	480	464	469	488	526	469	516	462	473	487	463	488	484	505	510	451	516	464	455	459	490	466	456	464	491	484	477	485	510	473	479	494	509	453	464	451	471	507	459	442	475	474	489	478	513	487	501	533	466	458	457	496	505	468	459	485	462	479	473	456	467	441	497	492	489	467	469	467	464	506	467	478	491	495	460	465	478	483	507	447	503	460	501	478	469	498	439	469	444	458	454	425	486	464	467	457	479	492	496	488	456	450	442	494	472	460	457	453	471	483	507	507	491	470	527	480	508	453	530	501	499	483	478	477	499	484	443	457	451	476	489	470	500	484	491	477	467	510	494	496	487	481	469	492	493	441	499	479	477	430	474	465	506	488	455	516	497	481	487	438	496	461	456	463	457	454	445	467	444	436	464	487	494	492	502	503	509	490	459	476	455	474	489	475	476	465	498	471	464	493	492	481	476	455	480	442	487	476	486	469	508	466	511	484	471	473	510	454	513	479	506	445	464	516	475	465	466	460	471	458	491	509	470	473	454	461	460	537	477	456	477	482	482	448	500	469	462	478	469	507	470	455	523	477	449	468	462	509	480	503	478	500	450	482	515	484	466	470	469	501	443	472	498	407	462	470	494	506	484	488	489	491	472	477	476	478	485	501	488	461	453	477	454	518	481	450	496	483	461	459	454	449	518	447	499	487	455	438	457	455	485	495	483	468	483	475	493	461	512	457	469	472	456	481	496	497	485	450	495	481	427	453	497	508	467	474	467	460	487	453	459	427	473	443	459	473	474	470	485	496	493	485	457	471	445	476	482	444	457	504	455	494
24672	21057	27178	25068	14235	5242	3286	1845	1498	1428	1331	1240	1287	1193	1165	1089	918	916	835	899	822	761	819	772	781	764	811	744	730	755	780	785	768	739	754	715	740	751	747	783	732	721	778	755	755	734	766	741	763	770	796	754	795	762	741	732	700	689	749	753	712	747	769	746	712	721	723	815	735	747	781	719	795	729	775	757	747	781	790	720	786	771	795	749	743	711	707	764	744	742	683	720	757	696	762	737	728	767	711	730	757	742	737	739	745	712	680	784	749	726	739	715	744	767	781	754	731	726	712	776	781	714	743	729	726	739	736	777	734	740	762	752	724	702	747	688	733	732	691	683	739	732	695	718	758	727	756	728	745	813	738	757	779	729	732	782	722	709	730	752	735	751	759	706	758	729	751	744	750	730	781	742	738	732	745	713	724	747	733	744	770	716	748	746	699	764	722	765	769	752	751	746	714	712	709	771	744	738	786	783	703	777	731	671	772	734	733	738	729	704	792	742	733	753	708	656	718	721	741	773	770	758	814	723	714	774	755	749	749	716	731	742	767	748	757	747	728	749	746	726	721	771	786	772	767	776	741	751	748	726	706	708	749	754	736	721	762	708	781	731	731	760	749	727	747	703	770	771	691	761	743	785	773	741	717	801	754	698	758	754	819	753	762	718	781	742	749	778	734	731	713	802	758	764	741	802	738	740	751	777	712	785	772	698	751	737	706	714	757	716	746	721	753	736	742	727	748	689	738	709	742	790	741	692	699	760	788	756	790	714	757	750	731	720	736	706	721	720	692	721	744	710	673	760	715	667	760	752	731	726	739	740	742	726	753	776	766	764	724	755	706	781	769	741	776	753	728	715	722	769	744	762	777	735	732	756	747	723	763	706	746	733	756	759	748	725	771	744	782	725	748	739	739	745	701	724	757	738	749	792	699	745	698	720	739	766	723	705	755	778	749	761	702	729	710	756	728	750	742	732	751	701	739	701	716	795	738	702	694	750	729	764	722	766	734	775	697	757	759	760	698	697	746	772	746	721	722	741	779	742	665	774	760	767	791	770	727	796	728	773	754	759	734	725	720	781	747	721	747	735	745	750	740	769	715	719	781	765	736	685	685	745	759	716	735	692	742	783	756	757	754	699	692	723	676	757	747	723	727	726	682	741	769	749	740	703	736	731	723	730	733	715	716	743	764	735	736	762	757	745	759	737	688	773	777	725	749	764	745	732	776	746	721	739	743	750	757	753	794	740	772	732	706	670	784	720	709	765	710	735	750	735	720	732	720	732	734	714	764	773	747	717	736	727	734	760	740	735	755	721	713	734	760	737	780	759	767	789	759	749	756	711	702	737	667	740	706	759	768	760	756	749	763	751	714	753	769	743	715	727	704	761	694	757	717	756	706	773	766	739	688	750	756	757	733	785	727	738	734	709	736	772	754	752	761	738	777	705	755	686	719	757	735	785	757	712	708	754	739	782	695	738	726	738	752	737	759	704	760	775	739	713	717	799	762	728	738	748	768	700	718	718	759	724	774	697	751	732	757	729	759	733	766	706	743	688	775	712	732	755	680	736	703	754	719	747	650	753	757	725	737	769	736	767	700	748	710	773	738	734	748	754	739	748	768	747	748	722	746	740	732	745	721	790	741	716	728	685	735	722	729	670	738	695	753	730	734	687	744	788	718	727	744	763	771	799	769	731	719	738	700	759	742	792	780	727	766	759	738	729	717	732	743	718	754	726	729	736	743	744	763	767	764	788	732	762	721	756	729	769	669	725	704	709	737	686	748	733	719	752	703	806	772	746	746	760	734	753	786	759	716	766	748	754	703	714	707	803	734	723	729	690	733	776	720	759	760	728	744	724	715	757	760	729	720	765	705	700	786	770	710	743	789	758	740	751	748	720	763	752	742	743	709	750	732	822	719	711	735	763	777	689	737	770	717	746	714	721	728	733	721	743	757	728	719	749	740	753	752	714	729	778	723	755	724	765	726	733	776	772	770	725	763	734	734	742	785	739	715	741	754	735	755	727	755	707	758	706	775	761	685	794	785	743	726	705	754	757	739	759	707	767	714	740	711	750	749	768	772	737	763	768	731	697	750	784	776	745	779	816	736	765	756	758	754	748	759	773	747	738	778	728	757	718	780	800	742	780	762	763	770	722	755	727	758	761	717	736	723	770	737	701	738	760	710	728	744	699	755	720	741	704	743	767	721	771	759	755	629	745	777	726	735	770	721	779	781	671	720	713	717	730	681	756	714	750	673	751	733	695	769	746	717	745	781	754	742	782	738	781	726	796	730	783	778	779	736	787	742	752	733	767	754	741	735	720	780	713	767	763	788	751	728	706	788	739	742	765	718	774	718	751	756	715	700	772	774	766	716	782	703	759	738	773	709	744	731	758	717	732	726	784	711	752	776	700	739	752	761	761	722	731	708	715	690	737	719	769	693	705	730	710	745	741	743	744	796	758	722	750	678	750	717	737	761	735	710	802	733	722	790	754	743	716	745	757	745	790	769	750	724	737	805	757	748	720	783	742	720	790	786	722	729	727	724	750	720	759	758	692	689	754	710	754	694	748	767	700	698	748	745	757	711	744	763	722	757	790	741	739	729	698	715	735	770	749	726	796	742	787	766	739	742	754	714	746	767	745	748	744	732	714	737	733	776	733	705	689	725	707	708	706	751	766	718	715	677	765	711	775	746	763	747	764	767	744	694	736	760	792	765	734	755	732	688	765	734	746	746	791	767	763	721	735	735	742	726	737	724	756	775	747	759	742	764	676	741	731	738	802	755	725	733	713	711	749	731	774	809	698	698	711	746	710	733	736	731	745	757	720	753	755	753	726	762	761	741	744	728	757	748	770	724	710	776	770	710	780	734	740	779	763	722	723	715	732	756	723	723	747	765	775	742	743	786	697	717	769	728	714	718	706	753	800	742	739	744	739	703	769	764	737	733	762	691	757	710	766	780	812	742	712	765	732	748	725	690	726	718	778	756	733	717	787	744	696	782	787	766	749	703	706	730	754	775	772	761	764	783	761	720	722	734	738	758	720	681	786	715	730	715	716	734	736	724	736	755	750	839	718	742	763	750	723	709	755	768	792	744	717	752	769	728	741	737	728	826	740	760	819	751	735	715	782	726	760	751	724	788	689	695	793	807	764	749	743	751	770	731	703	714	717	780	766	734	777	737	801	732	738	753	749	770	759	706	720	760	709	696	767	762	721	788	753	772	736	743	763	753	748	717	738	780	703	744	714	755	724	764	770	730	713	699	770	790	802	741	752	739	699	730	716	714	736	743	798	735	728	718	733	727	717	729	752	769	715	764	808	781	739	738	729	729	682	764	703	714	750	766	718	732	724	762	740	774	742	784	706	733	737	758	748	720	742	754	729	720	732	737	749	787	724	725	766	776	710	776	719	723	719	688	714	709	756	758	744	779	716	780	753	733	761	730	726	777	778	721	747	744	720	743	713	719	720	700	772	730	703	800	733	761	792	728	753	752	738
28209	43430	27050	14435	9072	6534	4748	2847	2384	2137	1933	1622	1641	1728	1467	1263	1164	1133	941	921	907	858	839	823	800	833	776	793	810	801	782	808	805	791	806	804	767	801	767	828	793	788	769	769	763	764	725	808	760	732	765	804	769	819	748	798	788	738	780	747	747	739	768	790	777	778	763	723	798	761	738	762	766	813	751	758	738	708	808	723	748	789	767	786	725	788	760	755	756	761	720	771	709	768	745	794	749	756	745	765	780	701	771	748	755	693	746	738	797	794	738	755	794	777	793	764	682	744	741	744	763	813	776	734	804	744	766	733	757	764	764	737	757	755	783	795	741	727	755	723	748	772	730	760	779	770	760	745	779	758	723	784	718	760	759	752	761	746	717	742	746	750	767	690	769	760	704	769	792	758	731	774	732	776	741	742	774	763	741	733	783	784	726	728	725	776	747	757	750	708	780	751	778	733	760	776	802	784	735	733	762	734	778	749	757	776	760	732	764	773	784	726	705	775	787	737	724	741	710	743	801	764	791	760	778	765	723	777	715	753	748	741	764	766	793	752	760	745	798	768	779	756	766	772	753	685	761	776	795	781	743	764	724	782	685	739	751	765	777	773	775	767	771	767	737	762	776	749	712	775	757	765	745	736	725	749	724	711	788	782	801	718	787	727	740	788	737	749	722	754	718	810	733	804	763	788	727	746	772	736	739	741	725	737	772	753	764	698	719	731	754	730	783	704	720	734	753	735	745	753	718	748	763	788	677	771	771	725	801	735	761	717	752	789	736	727	741	752	758	742	783	773	747	763	789	750	761	745	772	754	724	771	744	752	780	745	757	760	785	737	755	724	764	696	808	810	791	753	744	761	764	742	764	728	775	748	816	736	711	753	834	751	767	779	777	757	766	730	754	761	771	731	758	760	748	722	790	770	798	732	692	737	759	718	740	714	735	786	770	716	766	752	730	753	756	717	758	713	716	738	756	741	732	795	789	785	786	728	732	756	714	743	736	766	783	825	785	784	745	741	759	737	724	742	778	774	735	777	761	799	742	799	772	753	790	742	717	758	780	791	694	740	748	727	730	760	695	749	779	756	708	745	790	795	752	778	732	700	763	745	795	760	755	730	724	747	726	808	765	769	741	742	785	744	758	781	741	764	753	738	794	745	752	810	701	790	739	786	704	751	751	786	709	720	797	742	692	757	789	745	755	780	784	761	772	741	759	773	768	718	757	761	697	789	754	775	736	767	710	706	737	698	718	771	744	730	763	758	777	699	756	728	705	727	714	775	706	712	744	756	700	785	788	702	720	773	716	760	798	778	720	748	752	755	740	763	749	754	754	770	726	757	720	780	729	709	709	752	725	750	797	728	761	811	777	733	739	745	737	777	753	746	756	746	770	679	716	790	748	768	731	734	680	772	777	740	766	725	758	805	777	736	735	731	735	709	779	721	766	787	794	766	702	777	743	740	756	699	750	730	746	765	777	726	752	796	786	744	762	787	778	712	729	739	745	747	752	742	754	744	729	759	783	749	740	705	783	756	713	744	755	726	759	760	764	747	776	749	767	778	768	793	752	726	752	765	760	753	736	751	736	761	707	760	723	729	735	721	700	811	743	737	768	743	785	770	774	801	754	779	743	753	718	731	800	826	728	744	805	747	816	718	760	722	756	759	694	774	789	751	788	746	780	710	742	727	772	776	755	745	727	770	740	779	751	719	792	792	746	793	734	716	761	790	767	716	757	761	753	772	754	730	715	676	700	747	787	742	752	744	715	788	789	721	744	730	727	750	756	766	716	757	746	742	749	737	704	719	739	770	687	809	758	766	766	731	813	743	775	739	789	757	751	752	734	731	766	735	748	743	816	767	786	755	770	778	737	790	788	723	779	754	767	755	780	786	784	785	754	743	723	779	753	766	815	755	740	761	769	784	787	801	769	727	753	772	734	736	740	770	759	752	738	758	746	748	757	738	741	739	760	772	751	774	786	799	716	801	728	762	728	737	709	739	761	746	771	741	807	740	763	774	752	748	750	744	809	754	765	745	753	717	723	743	750	723	656	728	793	777	739	772	760	775	712	772	747	739	733	729	729	692	703	779	781	718	750	767	722	725	762	684	773	774	755	725	732	712	732	763	718	814	784	734	753	762	791	764	771	691	746	697	707	797	752	760	779	762	742	770	730	718	734	702	741	796	763	757	765	747	782	761	771	729	798	797	745	715	754	732	776	729	741	788	746	739	724	747	752	776	764	733	762	785	743	736	770	734	718	850	782	694	773	797	790	736	769	743	716	779	743	728	744	722	809	740	783	770	734	771	794	698	746	745	723	756	731	758	725	720	703	751	792	717	758	755	727	753	775	765	758	759	768	742	757	779	764	765	741	755	738	790	743	728	790	738	761	764	812	813	748	740	782	747	689	766	827	786	792	786	783	759	762	767	755	688	736	747	738	775	734	763	774	808	740	699	721	753	803	789	716	716	769	810	722	775	799	798	747	747	804	725	733	726	784	775	739	732	742	706	808	760	725	792	726	739	748	743	706	743	772	773	750	731	767	729	793	735	786	730	747	802	773	752	817	732	734	707	770	690	796	785	742	767	732	702	757	761	771	749	747	766	755	721	781	691	753	729	742	749	811	754	749	760	749	691	772	766	717	744	742	761	752	776	719	802	784	781	764	724	733	769	779	747	750	757	763	758	755	690	726	797	779	751	775	758	781	708	730	727	763	770	727	714	707	745	780	744	716	768	765	766	746	788	777	774	776	789	725	731	778	732	779	757	748	717	778	771	790	789	748	767	775	731	749	758	778	768	736	791	747	764	752	758	801	747	726	772	749	750	766	736	724	754	751	734	736	778	723	750	770	744	703	735	761	723	749	745	736	755	746	719	729	751	766	796	756	744	749	739	792	749	759	743	720	791	772	763	773	737	748	757	795	773	768	753	732	698	764	744	750	775	730	730	769	761	734	719	805	731	782	799	715	776	747	756	751	747	766	744	776	727	740	763	755	740	766	767	747	737	773	724	755	779	773	733	736	773	798	794	742	745	740	828	757	759	717	792	740	739	735	760	756	747	841	768	744	702	741	777	719	763	776	756	747	720	717	752	722	748	725	772	810	763	767	763	731	751	775	754	741	762	801	733	758	770	725	779	737	737	773	736	744	791	758	730	715	767	761	809	711	759	772	758	762	724	690	726	833	724	775	773	722	793	746	700	744	763	774	806	770	746	722	742	768	751	765	748	735	770	752	760	800	764	725	759	753	760	764	759	699	803	733	776	747	733	736	738	788	723	785	807	776	766	718	756	725	720	743	720	806	770	745	725	717	702	765	791	725	792	704	758	761	743	781	745	710	694	705	728	790	736	759	726	730	754	823	717	745	702	775	739	752	732	836	737	809	776	721	778	756	786	767	772	748	788	779	771	753	759	734	766	734	773	763	721	749	799	747	763	746	774	723	812	762	715	756	714	763	741	744	743	719	724	739	736	731	745	753	745	712	720	728	767	775	749
22457	21081	28727	23685	21130	21230	12092	3404	2282	1993	1809	1550	1610	1644	1339	1105	1069	911	793	764	724	654	633	598	624	627	604	589	626	650	609	615	563	586	593	646	560	596	575	579	539	598	590	606	593	575	560	562	579	631	593	559	611	549	511	546	562	578	561	540	585	525	555	542	569	556	543	613	569	549	590	527	580	577	549	576	522	605	538	563	556	539	542	559	559	564	547	549	567	566	530	591	537	527	525	600	566	518	530	602	550	585	591	515	565	555	594	594	579	535	550	553	517	573	559	565	541	515	558	541	547	500	543	533	510	546	584	555	524	551	531	558	522	527	519	529	546	519	540	585	532	520	529	565	528	563	568	553	562	558	506	522	512	538	553	548	518	574	523	539	546	536	563	584	578	559	573	553	516	550	544	531	498	548	564	535	568	568	567	489	547	586	580	502	545	549	552	566	511	541	571	545	523	536	572	527	554	548	527	602	564	540	551	537	535	515	569	533	558	575	529	532	556	560	518	532	555	572	514	583	547	521	555	568	553	518	552	520	533	534	577	571	527	553	569	555	507	518	551	509	537	545	563	581	508	507	565	574	497	543	539	510	567	536	548	573	540	533	536	530	543	527	585	481	556	552	594	548	540	565	556	529	536	534	548	572	561	532	590	528	526	539	561	542	522	527	544	542	557	533	549	565	560	525	568	597	589	521	487	518	540	501	533	552	568	590	529	540	556	602	561	535	536	541	512	526	560	536	565	527	588	540	510	515	555	515	506	547	574	561	528	556	591	568	555	567	585	546	532	549	602	535	617	552	579	536	521	514	542	528	557	528	567	532	530	552	528	570	513	541	530	556	535	513	526	505	514	553	549	568	536	538	591	556	551	593	553	552	552	509	506	502	548	592	519	566	543	534	587	544	555	600	558	575	543	559	564	519	591	548	560	506	547	533	575	527	513	556	534	556	539	527	530	545	502	529	551	494	559	497	570	529	558	498	572	494	542	524	547	528	538	563	556	553	611	529	531	527	519	555	544	523	545	535	532	529	571	522	534	584	565	509	529	532	565	548	532	588	520	550	548	541	529	548	556	524	557	550	538	525	542	531	540	518	529	515	545	512	493	562	569	542	525	532	582	548	492	552	587	525	549	534	527	535	529	538	576	543	593	558	520	581	540	552	531	520	587	549	537	538	552	567	517	533	499	539	526	545	603	565	518	550	512	558	531	542	538	565	551	570	526	519	540	524	545	542	532	569	493	562	514	570	506	543	558	511	550	518	561	569	525	568	556	524	550	571	569	522	560	557	520	538	567	512	509	564	519	560	545	513	553	565	555	524	523	555	536	495	581	527	572	549	536	592	528	541	552	551	538	534	514	486	526	559	532	542	522	553	542	507	538	547	552	519	573	526	552	529	548	561	550	555	535	612	546	571	575	586	537	535	518	525	541	560	521	526	564	533	534	482	528	525	575	562	586	510	523	534	551	563	533	552	564	570	497	539	566	557	552	583	558	521	588	534	567	526	540	571	533	547	570	567	551	553	590	538	543	509	530	579	568	524	568	573	519	532	526	579	561	563	536	553	543	518	522	545	575	538	581	543	564	530	593	546	513	552	568	549	545	550	540	502	518	581	572	519	580	536	594	483	553	510	556	530	580	528	548	553	597	556	527	506	545	542	544	549	515	575	571	536	546	544	527	542	529	526	543	566	524	558	566	556	528	535	539	529	543	504	508	531	525	522	546	548	606	514	563	561	603	554	542	559	514	541	539	517	531	495	562	552	553	551	565	543	547	598	539	572	581	514	552	554	535	550	545	522	539	574	557	566	535	538	569	571	564	508	545	545	583	516	541	519	598	541	582	530	529	501	533	568	539	569	503	579	557	538	569	546	502	580	529	559	530	576	579	562	554	563	526	536	543	540	516	563	580	522	528	542	536	558	556	550	567	516	555	522	528	549	532	543	526	525	560	514	573	534	502	595	537	542	572	570	553	553	565	507	525	554	557	566	593	578	550	502	550	540	546	538	542	545	499	563	580	523	512	528	550	565	514	522	560	538	530	506	577	519	524	572	573	564	563	571	550	549	557	538	547	566	529	550	568	563	523	542	541	526	519	507	528	553	543	533	553	587	575	522	556	532	541	561	561	534	613	549	513	546	572	505	524	549	584	530	539	523	516	541	530	540	529	524	516	548	542	591	574	554	571	550	507	507	570	520	561	549	536	533	534	575	523	534	535	553	556	533	556	583	528	579	555	596	557	540	563	546	584	553	521	516	552	529	587	569	570	525	518	572	523	550	547	530	508	543	530	556	577	560	569	559	530	512	531	578	518	526	547	535	554	544	549	550	526	549	554	542	502	561	563	523	567	538	534	549	558	504	575	547	563	548	481	546	554	515	515	553	531	540	555	542	589	561	590	553	523	553	548	567	533	550	582	544	554	534	534	547	508	537	566	577	545	563	550	539	539	541	550	589	582	555	537	549	553	552	554	517	563	535	495	507	526	557	548	548	525	545	573	536	513	562	548	558	535	478	526	521	533	571	579	517	580	559	570	549	541	540	514	530	554	542	545	481	514	521	562	573	535	516	569	553	589	577	567	537	582	537	568	542	541	548	540	561	547	509	550	536	494	556	552	566	533	554	546	511	557	529	549	479	550	565	541	552	551	526	558	522	555	544	545	534	517	510	538	512	565	513	537	541	561	528	553	547	533	528	593	569	571	591	556	500	522	562	548	528	609	521	543	550	530	505	558	600	507	566	599	529	545	561	574	544	526	532	507	527	531	562	524	549	544	551	532	572	555	525	551	533	566	552	535	528	570	498	570	502	518	571	480	562	555	551	538	545	527	548	543	558	568	564	542	531	545	542	513	563	519	530	540	546	543	517	529	561	546	480	516	541	528	570	526	531	559	515	539	519	523	539	579	536	543	567	546	536	543	555	562	562	527	574	536	491	566	556	507	564	533	514	589	571	540	573	540	553	525	521	537	576	595	567	526	533	568	552	561	552	574	533	522	537	528	564	529	503	506	576	521	565	542	544	541	535	555	510	519	556	523	508	579	584	524	554	583	563	540	591	586	507	503	542	539	548	540	532	541	542	513	542	544	594	554	526	547	539	577	519	566	522	487	568	550	548	512	573	548	518	548	533	556	534	575	530	574	563	531	535	542	569	541	587	541	599	517	564	536	495	550	574	492	528	592	524	578	543	506	554	561	499	531	555	559	578	522	558	591	516	543	553	550	541	517	536	534	531	551	517	585	561	538	533	541	578	532	540	566	574	540	555	564	525	561	563	550	553	498	564	554	518	516	535	553	519	507	561	521	539	554	546	554	515	484	550	543	558	528	524	575	534	536	532	529	518	550	534	544	583	548	560	507	544	569	536	566	532	525	546	515	545	558	559	501	561	554	581	541	525	551	542	538	530	562	541	567	541	535	521	519	543	544	562	555	544	542	563	561	534	556	577	554	529	562	521	546	558	526	536	554	548	552	513	546	541	530	540	547	546	498	549	527	496
32031	53813	34936	21698	15651	11041	7135	4619	3750	3065	2705	2526	2398	2461	1909	1477	1325	1116	970	824	810	748	690	679	654	624	635	613	630	685	628	622	588	630	626	593	598	603	632	637	569	597	597	594	536	538	594	547	528	573	622	589	574	548	587	582	527	566	539	569	558	535	524	551	567	547	546	574	543	593	547	570	568	580	571	574	531	559	580	581	564	566	576	545	545	536	546	546	534	596	542	562	534	557	553	531	537	553	569	538	542	542	542	539	513	507	501	572	575	574	567	581	559	542	567	548	539	538	529	546	539	541	566	583	517	545	558	525	530	553	566	521	571	541	531	528	556	553	542	517	542	552	529	545	600	565	539	533	517	507	587	533	512	536	525	586	551	550	523	554	474	558	518	561	604	519	561	548	584	517	523	542	562	498	506	528	525	572	524	532	558	533	521	554	537	528	542	501	529	582	562	546	558	577	559	545	553	525	574	546	549	537	558	530	529	540	567	560	557	544	544	532	578	554	521	575	567	545	551	530	557	510	567	588	584	526	578	527	563	526	550	544	561	554	540	577	559	558	496	544	552	607	539	552	516	549	525	526	576	519	546	555	577	512	558	527	504	574	525	549	535	553	538	567	536	525	539	551	530	533	617	534	524	557	538	561	564	579	534	560	540	575	552	568	559	570	555	535	551	576	569	502	539	512	503	555	552	554	540	530	560	548	565	550	544	569	535	532	585	562	530	577	562	531	505	558	537	554	524	563	560	551	549	599	531	581	554	545	497	553	523	511	518	533	543	586	538	500	513	572	531	530	534	547	570	507	532	559	551	562	540	524	515	561	524	548	512	517	531	566	480	585	542	543	553	547	539	544	529	553	519	557	537	502	565	572	578	551	522	563	543	501	540	543	523	495	507	532	522	533	542	541	512	595	550	515	544	536	527	528	536	528	535	560	544	523	551	552	568	528	573	547	540	507	559	538	571	586	563	570	566	535	572	543	535	570	538	580	520	529	544	519	525	528	540	565	543	551	560	506	580	542	564	556	597	559	529	556	527	521	546	533	530	553	511	568	544	559	541	537	545	529	551	594	548	531	597	506	561	532	577	531	567	529	549	574	562	525	536	543	582	545	568	568	596	524	544	549	580	566	584	565	567	512	533	565	528	569	538	536	560	570	511	558	562	563	538	533	524	572	518	560	560	575	571	570	570	516	563	559	552	561	537	572	578	538	520	558	530	554	578	567	551	553	584	539	540	524	575	541	531	552	557	555	531	535	521	568	570	551	547	548	499	539	522	534	526	584	544	559	545	583	581	509	529	538	548	548	534	527	548	574	521	531	523	530	577	549	557	530	515	533	540	517	551	545	539	517	555	547	581	548	556	544	573	589	519	526	545	565	533	550	574	559	516	560	544	506	597	526	508	565	593	581	572	485	535	555	558	572	504	517	538	531	577	542	516	565	514	501	546	557	552	544	534	532	551	545	545	561	526	556	575	573	536	535	541	530	548	526	573	538	534	593	536	568	543	522	538	540	532	541	557	542	570	540	547	568	579	572	577	569	541	498	561	592	515	535	528	572	539	549	527	522	528	514	517	511	538	567	554	538	569	561	571	560	571	585	586	513	553	524	540	511	559	587	568	562	574	534	523	529	533	526	560	505	509	513	537	537	531	558	514	524	550	510	539	557	551	555	564	584	564	541	580	534	598	553	584	520	533	555	556	539	535	559	545	545	502	539	559	567	554	558	524	554	560	554	535	560	562	570	572	561	542	560	540	559	520	514	520	571	515	556	537	552	531	523	524	535	538	529	570	610	538	563	508	523	563	538	560	573	593	567	521	565	537	559	565	515	565	535	593	562	555	525	523	543	525	554	563	545	559	530	551	545	567	575	576	547	463	564	522	541	521	544	529	562	578	524	526	558	545	576	538	561	510	529	532	555	526	542	566	567	521	563	555	532	602	534	560	524	549	535	520	507	570	584	559	582	552	556	585	571	561	547	508	554	518	522	551	568	582	531	505	534	563	518	556	578	544	534	565	551	516	523	559	608	562	590	531	550	568	559	558	514	548	551	536	605	560	540	493	520	531	545	508	537	552	564	569	561	508	580	531	552	588	494	543	534	564	525	527	574	540	550	583	558	546	495	533	571	506	523	510	536	533	527	520	555	518	571	564	502	521	542	562	553	593	574	518	586	544	545	535	558	521	567	503	509	516	549	553	574	539	582	522	533	521	555	577	548	554	562	591	550	553	548	502	519	536	577	561	539	517	527	574	569	571	554	551	564	546	536	567	568	546	587	529	499	530	612	518	520	529	552	548	563	537	518	566	559	546	537	553	579	527	548	574	554	588	538	567	519	538	570	541	553	560	516	510	537	586	565	561	545	539	612	533	544	556	522	565	567	535	523	524	569	494	539	535	535	566	564	477	498	553	533	560	584	546	540	565	577	544	533	540	542	563	554	594	555	566	517	531	533	548	579	540	538	545	521	523	489	517	536	557	630	540	533	533	535	536	536	498	550	539	550	546	549	559	526	567	549	549	597	519	510	597	599	538	505	503	531	519	567	567	584	518	522	545	518	543	555	599	588	539	529	552	559	529	522	541	543	522	528	525	541	549	534	557	526	536	551	569	564	559	539	493	522	538	528	563	556	562	589	552	580	548	529	544	549	558	542	536	608	564	541	567	531	533	548	555	503	550	543	512	563	513	546	535	542	571	547	563	606	556	585	531	564	607	544	552	553	556	503	540	550	548	521	546	558	563	517	563	553	571	571	565	515	542	576	582	549	569	556	560	546	554	546	542	549	595	536	549	562	554	510	548	517	572	560	531	529	556	551	543	553	531	523	559	553	559	562	507	567	567	586	543	552	558	540	537	555	538	590	531	496	526	536	568	551	567	573	501	552	522	515	541	518	540	551	553	586	538	561	539	562	563	562	543	521	532	563	543	535	516	556	534	526	542	536	589	530	548	547	552	518	558	567	516	543	546	546	542	517	538	567	553	518	519	566	566	528	560	556	575	527	531	530	528	550	506	565	586	565	563	528	553	509	539	538	527	521	548	542	529	540	509	554	504	556	564	521	524	537	550	584	556	542	529	553	536	527	541	563	582	606	538	584	547	532	535	544	566	556	530	572	572	561	563	523	551	536	544	517	569	560	546	560	568	515	535	520	528	549	537	544	523	554	545	502	574	552	494	550	548	571	534	542	561	584	551	532	523	564	535	564	522	536	541	510	538	564	505	562	559	542	539	570	584	522	480	536	535	567	533	565	577	572	520	539	584	603	545	575	542	529	576	523	562	539	553	561	521	562	517	521	523	540	570	512	526	526	545	534	534	570	583	538	517	593	541	526	535	580	566	552	524	526	499	564	576	510	527	528	534	572	534	513	551	601	547	536	579	577	551	554	529	531	521	532	536	543	547	551	552	591	547	570	565	545	621	551	572	567	545	552	601	571	527	529	527	514	519	554	546	580	546	535	521	538	561	554	545	510	501	539	539	601	521	515	544	513	551	580
29787	25683	22236	12988	6155	3203	2061	1645	1440	1203	1216	1147	1050	1051	970	852	854	770	714	697	689	665	689	696	647	665	665	654	646	668	591	672	682	675	698	655	649	692	666	645	693	652	673	643	644	622	651	619	630	652	687	646	650	693	660	629	664	661	635	681	608	651	597	668	649	643	645	614	660	646	672	651	621	667	641	655	668	584	672	629	685	674	569	675	717	655	656	679	623	677	659	609	623	640	658	634	636	639	627	665	629	668	703	602	663	640	667	666	659	665	672	638	634	631	646	656	649	627	632	631	658	632	629	621	664	652	669	677	637	608	661	636	654	653	683	636	681	662	678	651	699	650	620	622	626	649	638	661	657	645	628	673	681	599	617	676	635	690	637	652	673	675	654	686	662	615	631	639	667	638	663	645	691	638	622	676	685	616	663	637	629	587	665	696	597	650	654	666	713	636	708	646	681	661	672	648	621	624	657	658	706	669	674	619	652	619	691	652	679	688	671	661	667	655	661	623	660	646	623	665	631	622	637	677	620	652	623	667	616	640	653	659	679	675	650	645	640	615	646	698	674	610	598	644	634	614	593	662	627	649	673	688	709	620	630	683	648	647	654	622	662	648	657	628	645	662	636	656	650	679	633	658	675	638	607	628	644	662	615	670	647	653	614	669	690	682	637	659	623	643	639	594	639	615	666	666	617	645	653	612	622	640	661	656	644	629	674	669	655	634	613	603	648	634	635	630	652	672	639	653	613	656	650	676	680	630	628	647	647	614	641	636	642	652	651	610	615	642	595	657	597	631	663	647	623	653	662	644	589	623	658	661	698	658	670	638	648	616	606	678	620	676	625	696	666	639	596	598	673	642	628	674	626	621	665	642	662	616	672	672	625	687	653	678	693	619	659	658	661	644	653	646	636	639	651	636	655	615	646	634	617	683	605	686	645	661	660	639	674	669	650	614	634	654	695	636	645	637	640	605	655	653	639	643	645	676	635	649	696	676	643	658	661	667	663	606	676	684	625	682	622	633	666	674	674	623	648	646	650	657	649	635	673	653	647	649	633	628	635	674	607	613	700	687	650	631	643	714	713	645	640	644	606	701	622	665	651	675	644	646	622	656	574	679	637	645	614	660	665	672	662	627	624	683	649	666	675	642	661	715	599	672	649	661	660	654	648	629	657	663	665	671	620	643	645	645	648	642	672	720	705	599	608	633	619	676	646	595	667	646	663	637	672	632	674	652	637	647	681	627	587	662	652	650	654	593	740	646	662	647	629	578	656	655	641	653	649	589	612	663	623	661	620	652	602	641	607	606	652	639	642	618	665	644	647	662	676	634	640	642	633	669	649	647	630	656	672	739	639	639	643	630	612	652	665	673	674	683	679	617	598	629	708	612	643	623	636	599	639	681	633	627	690	668	682	655	663	608	634	670	659	645	688	664	670	631	676	671	579	618	655	615	652	602	632	603	645	658	633	624	659	651	664	624	603	648	624	648	655	605	628	596	655	620	658	660	658	612	623	618	681	657	689	641	630	666	603	688	676	679	704	616	644	635	676	634	652	658	675	697	650	642	605	659	610	619	696	677	690	690	681	600	674	618	639	648	613	690	639	710	638	674	643	621	678	634	700	618	650	685	640	700	644	675	607	638	657	653	656	629	666	656	624	662	665	672	640	661	665	656	612	632	648	590	635	685	622	668	648	649	669	636	682	653	634	688	639	654	671	662	645	624	613	652	640	652	615	627	682	619	644	648	626	638	657	603	646	660	682	658	637	682	678	644	653	646	658	690	625	653	608	639	649	645	624	657	627	633	639	623	635	647	628	637	692	669	680	638	667	649	627	685	669	640	639	556	639	648	607	686	633	636	613	671	651	678	642	668	686	625	637	637	647	662	697	682	619	706	653	630	655	647	672	677	656	649	667	621	665	609	632	644	671	646	702	636	628	655	627	660	646	663	642	617	641	663	651	659	640	640	650	658	675	667	658	660	631	659	629	652	665	647	630	622	649	661	652	635	636	606	662	643	648	659	659	655	629	649	662	662	626	671	638	698	657	625	643	655	649	662	663	681	645	679	663	638	646	625	575	659	677	600	621	601	616	642	619	624	631	692	620	661	682	630	637	667	628	630	642	614	600	621	659	711	634	688	650	653	629	630	625	623	641	664	647	614	641	657	644	651	684	655	619	640	669	656	645	656	647	624	593	639	633	690	635	694	667	653	634	669	649	667	635	637	689	644	655	661	638	630	608	667	654	635	593	636	651	678	691	628	653	694	642	610	624	627	653	692	632	597	631	671	628	607	627	646	652	643	649	646	649	606	665	607	618	652	626	605	630	641	634	623	624	670	619	640	653	643	682	728	602	680	661	611	656	630	640	658	646	610	654	632	667	652	645	648	722	654	653	635	667	630	661	650	651	626	654	649	689	645	691	596	657	630	653	650	613	597	619	669	635	658	660	614	675	657	687	628	618	654	658	675	625	665	675	676	587	686	660	645	635	613	642	656	624	606	643	614	652	706	627	601	665	701	652	675	713	664	625	657	670	705	634	610	645	668	620	638	624	652	643	684	600	626	638	651	626	676	652	665	669	638	680	612	676	677	605	644	636	608	676	648	639	595	643	682	648	587	635	637	634	677	660	604	686	687	624	674	649	711	625	643	666	609	651	611	649	653	686	629	666	688	624	616	665	657	692	659	661	644	633	643	631	663	718	652	619	644	691	626	633	650	601	670	608	566	610	652	661	643	681	658	613	611	651	695	608	697	652	682	640	665	633	667	668	647	640	588	648	656	702	669	616	649	681	647	652	657	663	633	643	613	642	687	667	646	634	684	625	672	623	654	657	668	630	616	648	692	638	600	629	670	662	662	637	589	637	684	685	621	619	667	628	668	642	668	633	687	645	631	609	659	655	645	635	635	628	715	645	657	680	673	667	643	687	656	637	688	633	615	611	744	668	641	626	692	678	636	619	666	610	658	640	666	646	625	659	663	619	580	646	641	667	630	653	637	661	665	701	652	679	612	639	656	617	679	669	660	654	617	661	658	638	732	625	658	661	651	642	631	649	668	647	635	664	646	654	656	641	625	662	713	647	635	692	615	625	632	662	638	630	672	662	651	643	689	654	657	669	678	642	643	625	609	668	663	636	669	626	659	670	669	641	658	694	631	670	663	663	610	664	639	640	655	626	649	626	687	638	609	689	625	635	635	661	618	699	656	670	675	650	666	655	611	649	620	653	677	678	634	644	641	688	672	638	596	665	613	682	698	697	641	629	610	623	657	714	643	642	694	660	675	632	648	649	647	618	627	672	586	661	662	639	659	671	640	658	640	622	572	630	590	631	648	685	643	627	627	624	696	655	680	630	675	632	653	674	626	636	637	707	680	643	625	594	624	661	672	674	698	665	643	670	640	643	643	621	663	614	646	646	655	660	661	608	686	695	680	615	678	618	649	601	687	620	639	634	648	674	627	699	648	677	681	696	632	639	717	615	657	682	661	647	698	686	688
26541	37285	22130	12303	8141	4736	3198	2494	2197	1783	1568	1540	1497	1425	1096	974	951	850	837	770	750	762	674	697	665	716	733	623	692	704	674	718	732	675	669	696	659	679	706	704	682	722	665	682	667	642	689	647	659	714	705	717	699	672	712	613	672	660	657	699	639	658	681	713	665	651	689	679	647	705	720	732	743	673	685	659	701	653	666	664	737	630	628	694	643	645	623	689	702	679	686	667	690	674	707	680	652	651	722	664	640	678	650	689	748	641	674	641	698	651	691	664	630	679	683	669	703	643	681	687	627	683	649	644	690	681	649	655	685	653	649	693	648	658	660	672	644	649	677	673	684	645	652	665	653	603	680	667	639	677	644	679	664	643	668	648	683	651	676	694	703	675	678	649	690	691	649	673	670	639	700	706	639	649	666	681	686	670	654	641	671	645	651	684	710	653	710	696	669	657	684	636	671	628	664	655	645	666	624	694	699	666	687	647	685	656	677	651	655	691	716	634	710	652	695	666	640	650	687	607	645	642	679	676	666	655	671	668	694	653	688	663	674	650	626	650	627	667	702	678	652	639	708	643	621	661	658	650	638	705	694	703	710	672	653	660	674	635	648	671	684	679	713	701	692	625	657	684	709	653	636	702	626	687	696	670	649	683	697	695	672	694	690	650	667	657	668	655	663	659	630	654	681	676	652	681	675	654	660	672	675	676	684	705	628	629	633	669	677	720	606	642	686	701	625	686	662	673	692	672	642	701	679	703	666	660	652	609	670	617	646	660	649	663	675	641	645	652	717	616	681	693	626	634	673	618	670	694	672	674	686	652	640	694	689	642	669	662	696	648	662	643	686	716	708	720	671	681	700	667	670	706	710	672	651	677	712	679	689	604	684	672	696	651	674	676	653	697	703	695	664	696	713	667	661	661	666	635	643	623	700	704	709	667	686	699	692	662	671	634	684	687	666	694	664	657	645	685	643	671	678	692	644	696	682	681	628	643	698	687	695	648	653	646	653	711	655	685	658	655	704	652	667	708	633	706	693	670	645	682	657	650	647	668	735	653	690	687	688	618	710	687	671	651	602	652	647	704	643	648	689	667	671	760	659	689	672	685	735	649	646	686	667	648	669	630	684	679	664	706	664	653	674	649	730	650	599	677	722	649	719	676	628	657	686	691	714	671	667	661	676	658	683	716	675	695	704	701	682	670	649	656	694	662	661	672	631	694	680	680	649	707	665	690	685	649	648	664	662	659	703	656	680	697	711	683	695	630	679	679	699	708	669	638	639	662	647	673	680	643	663	652	679	683	676	713	715	632	644	697	652	619	703	668	663	658	680	651	666	649	654	706	691	733	608	679	691	688	678	660	693	676	649	665	669	617	644	711	671	672	634	635	633	657	708	641	652	628	675	672	718	654	679	710	682	684	687	673	676	689	660	667	688	673	669	706	648	653	645	610	683	664	662	727	693	665	637	674	663	615	672	668	642	668	652	684	703	643	653	652	654	653	655	643	671	718	687	665	691	625	680	648	674	646	625	666	672	725	674	687	647	698	665	662	661	630	656	641	644	731	689	664	641	684	693	714	649	674	731	672	692	719	682	677	686	675	637	701	662	685	625	647	684	649	663	669	677	686	677	663	671	706	681	668	655	645	706	710	719	703	657	669	679	685	653	688	685	649	702	658	668	653	653	657	673	699	697	655	709	651	627	666	693	635	623	631	658	647	655	632	670	684	646	695	673	632	660	632	638	649	701	674	741	611	643	677	651	641	647	676	673	658	704	640	696	723	658	660	625	649	688	710	648	627	670	689	647	681	687	684	676	668	698	703	669	705	696	655	674	660	664	657	701	626	654	707	644	650	669	655	670	706	667	684	631	700	673	632	683	661	645	668	649	668	623	650	627	664	665	643	688	667	666	693	709	661	634	635	653	624	678	679	686	685	633	669	640	653	681	655	627	649	667	670	627	644	661	666	712	697	648	684	685	664	700	680	692	625	667	679	671	704	627	672	684	636	691	715	629	666	656	643	634	630	658	638	644	671	665	687	698	681	667	692	666	683	686	653	639	648	666	644	605	596	694	657	629	681	665	643	686	687	670	694	662	663	710	694	718	672	668	663	724	646	696	651	665	659	643	644	674	663	685	666	680	682	651	665	658	642	672	622	629	692	641	664	671	674	666	644	653	634	698	685	659	705	683	645	692	666	681	655	631	687	692	727	630	642	651	609	710	716	645	668	692	635	678	631	722	654	661	692	678	653	673	688	666	623	688	676	698	671	669	669	663	657	646	646	645	691	656	680	629	695	698	650	652	665	651	662	665	687	671	683	654	651	647	662	663	681	657	671	658	699	673	713	657	684	651	690	671	682	698	647	669	692	634	720	701	675	664	692	708	666	712	661	620	644	642	683	627	655	633	655	677	699	636	669	669	694	670	646	643	660	679	670	720	705	654	652	657	653	688	667	642	674	680	623	671	679	679	656	662	615	657	674	652	656	661	660	648	596	695	674	634	684	690	648	695	678	688	624	690	675	660	711	690	634	672	670	677	636	653	642	703	678	690	642	703	615	653	703	626	706	655	663	702	676	631	613	667	658	691	642	655	676	702	677	685	668	711	692	642	661	630	676	679	724	681	658	665	690	687	679	658	692	644	665	665	663	689	655	663	655	651	695	650	675	665	710	644	662	713	667	672	668	641	701	670	637	662	647	619	697	645	685	642	688	669	702	677	704	701	660	701	687	717	689	686	668	676	664	612	684	657	699	605	715	675	648	705	696	682	649	646	671	638	667	675	664	673	658	630	651	629	696	693	675	684	657	660	651	681	664	660	692	638	665	686	702	679	688	676	635	625	680	686	649	740	688	667	709	643	659	694	680	682	667	662	659	636	684	627	667	638	677	680	664	648	654	662	741	685	635	675	665	669	647	670	675	652	648	663	706	636	685	640	650	684	670	723	660	634	651	708	737	647	640	647	697	628	684	680	648	628	692	693	639	666	701	637	683	663	638	658	671	707	656	624	720	644	652	666	687	692	689	702	682	643	669	710	629	699	654	663	694	693	703	664	641	652	664	695	673	683	684	675	648	692	667	624	634	692	688	651	627	709	688	660	652	650	659	667	672	673	695	663	666	678	654	611	625	633	658	699	654	676	640	643	667	657	688	631	650	634	744	661	649	698	690	666	721	744	660	696	666	704	664	669	665	646	638	664	641	657	649	639	732	688	650	668	685	654	680	660	655	653	658	671	700	671	660	655	648	689	724	674	686	688	720	645	658	610	722	684	617	659	689	752	688	652	641	659	673	651	713	648	726	643	707	643	650	686	731	681	672	705	635	676	699	672	739	686	685	665	674	730	662	691	650	676	664	666	653	657	651	612	644	720	698	666	699	620	676	643	699	660	673	696	669	672	641	646	630	680	634	686	696	635	671	703	673	637	643	660	672	673	670	720	690	698	681	703	677	639	676	687	727	657	672	688	673	664	669	683	654	666	682	659	662	696	638	703	662	662	635
23574	21115	28265	24199	21085	13091	4381	2830	2196	1560	1471	1391	1384	1304	968	869	812	724	627	604	564	534	537	524	525	506	476	559	476	517	525	535	497	487	512	463	470	474	480	455	500	494	504	525	483	497	524	460	479	512	507	472	455	448	463	498	492	488	473	458	476	460	442	494	494	468	439	457	484	432	475	466	483	475	472	460	454	459	474	488	452	478	462	480	453	493	499	481	433	462	529	506	475	484	453	455	473	478	457	455	489	500	435	506	498	460	501	482	492	454	480	460	445	454	457	501	447	423	445	487	445	461	468	525	469	409	444	460	469	469	482	461	504	489	422	471	469	505	481	440	509	492	430	511	489	500	417	438	449	470	493	469	449	443	454	453	492	481	455	489	456	462	440	454	475	466	474	447	471	457	483	498	491	482	476	520	490	450	462	472	450	482	444	436	453	454	465	497	478	470	455	445	515	479	441	454	479	470	438	484	454	433	465	474	477	473	443	440	499	491	453	465	465	489	523	463	492	461	487	483	462	443	457	491	451	448	453	425	440	429	412	483	485	506	474	503	484	430	448	466	484	480	483	476	488	458	450	469	459	480	437	470	470	461	478	482	442	458	499	500	472	483	506	499	488	460	492	461	481	462	450	481	513	497	471	490	453	477	481	465	480	469	481	534	486	449	480	452	467	448	467	461	473	471	469	422	472	470	455	469	462	460	454	458	452	500	438	494	472	470	470	492	494	460	483	481	497	468	473	471	490	460	484	450	517	454	451	460	429	453	510	468	487	445	496	461	490	469	487	458	442	459	458	486	485	479	449	455	435	475	496	452	481	508	476	435	499	469	473	474	492	503	449	462	496	461	447	454	440	448	458	487	496	470	481	481	486	472	449	426	488	445	487	438	425	489	415	480	478	453	466	453	451	475	484	461	512	479	454	471	423	445	424	462	465	466	439	474	488	480	475	482	468	484	472	482	521	430	416	451	458	449	472	427	455	444	442	465	477	443	470	502	511	493	462	472	493	498	475	458	505	446	454	473	483	482	487	442	514	458	457	474	484	464	470	436	451	450	465	517	468	423	476	444	495	451	471	466	455	469	455	476	488	479	471	508	468	458	492	501	463	460	458	489	470	494	515	484	450	459	419	452	470	447	486	479	432	494	484	463	482	449	495	433	452	467	492	466	484	495	458	477	442	457	508	465	473	493	472	498	480	437	501	490	463	434	456	447	505	489	496	479	450	462	480	435	479	485	467	489	485	471	495	488	413	468	444	456	451	450	448	487	430	448	484	478	495	442	459	438	465	468	470	478	443	490	479	439	493	503	512	430	459	499	486	453	492	473	456	495	485	479	448	472	452	421	500	500	483	437	499	493	475	432	463	501	481	431	458	465	488	466	468	458	424	453	457	427	442	481	459	496	468	490	478	440	514	470	455	484	470	486	445	498	454	500	485	461	506	464	463	495	512	457	475	454	452	493	521	469	492	477	500	458	470	484	447	491	470	488	499	497	486	481	497	505	451	492	490	443	467	490	472	446	463	485	470	456	455	450	456	458	449	480	489	484	486	469	463	472	464	480	474	491	476	473	494	465	464	516	508	458	455	512	486	479	457	470	502	449	490	438	459	469	471	448	495	461	506	503	489	477	468	446	456	475	445	452	444	456	470	486	495	511	449	496	505	488	497	463	413	448	459	503	494	446	450	465	491	459	489	504	480	488	470	463	466	475	455	448	490	480	459	503	434	449	449	467	469	476	447	486	453	494	451	477	445	453	467	477	454	468	444	488	469	497	453	492	464	451	478	453	449	456	445	462	479	479	478	488	488	510	453	468	453	488	461	484	462	459	451	432	445	490	426	504	481	460	456	436	476	474	470	487	446	461	452	501	449	464	466	431	476	474	490	474	458	430	462	474	436	430	465	463	454	465	501	448	459	507	504	496	477	462	452	467	499	469	459	447	487	481	467	457	417	450	431	474	435	466	497	467	467	450	457	452	464	477	455	465	467	455	462	503	479	477	499	478	493	489	492	497	472	464	467	483	499	463	427	502	469	479	448	483	460	480	491	482	443	425	449	445	477	452	449	445	479	415	487	458	485	476	496	477	495	472	464	453	450	451	483	444	450	461	471	476	485	476	477	452	486	442	444	482	485	477	476	496	504	465	462	441	426	445	495	465	495	473	432	459	452	497	426	451	467	447	451	468	479	483	484	444	463	468	447	432	456	448	469	426	481	492	491	506	495	459	545	501	488	495	432	465	420	497	428	478	477	456	444	436	472	469	493	452	471	465	456	460	472	506	439	467	489	505	457	475	482	505	483	445	529	448	481	487	492	487	498	470	486	455	477	435	472	487	440	476	475	456	506	495	463	470	433	409	482	461	481	490	447	481	506	470	469	453	497	465	495	491	406	461	449	520	443	448	469	467	441	430	414	469	472	469	456	462	494	478	410	481	455	459	475	475	465	487	478	478	441	466	484	458	488	516	462	484	439	455	463	451	477	470	448	456	462	429	460	495	471	450	442	477	456	508	511	480	470	442	465	465	449	480	483	464	462	502	464	469	481	457	468	470	435	435	453	499	491	471	480	480	477	474	495	476	507	473	453	452	453	458	445	483	455	465	492	459	484	442	445	506	429	467	442	450	467	479	465	491	442	464	472	459	453	484	469	476	432	454	453	478	515	429	438	440	503	447	507	473	499	440	503	478	420	461	501	487	451	487	467	430	452	471	492	477	478	486	512	480	432	479	447	522	453	420	485	460	479	463	466	459	466	473	478	439	455	504	452	437	465	454	424	485	462	468	470	463	480	478	461	454	469	442	466	484	459	474	455	501	479	439	479	480	458	454	463	458	448	500	486	429	495	475	445	461	463	486	468	491	466	495	465	464	489	477	465	471	453	467	487	457	451	487	460	459	404	440	459	484	442	453	445	450	447	447	462	471	458	477	465	485	492	467	475	403	424	428	483	489	453	502	450	478	464	431	480	507	513	481	457	473	455	448	484	464	455	474	441	462	491	471	465	476	484	442	470	488	468	469	463	444	485	496	467	517	464	477	513	483	472	471	432	458	447	484	448	483	476	499	476	464	457	474	478	483	431	484	459	478	512	444	492	452	463	482	470	470	423	424	502	430	450	467	425	481	464	459	486	466	415	468	473	480	476	451	494	497	486	506	485	468	436	447	453	456	476	467	466	453	476	478	442	456	480	461	472	451	485	470	499	462	446	497	454	432	444	474	461	436	468	478	442	462	483	482	451	498	480	480	483	453	449	451	503	493	468	480	484	495	465	403	454	448	445	462	427	484	438	459	512	473	475	481	492	503	486	447	467	449	472	493	507	482	440	448	458	463	463	461	468	500	467	475	459	462	456	475	454	481	458	436	499	502	449	495	450	454	443	410	463	500	454	485	464	507	439	467	457	425	469	485	458	469	495	432	471	490	454	490	432	453	467	540	451	462	452	458	477	467	436	435	471	501	488	475	485	485	468	424	418	488	466	475	486	443	465	465	479	472
28764	47926	30086	17356	12143	7722	5227	4395	3429	2478	2222	2081	2013	1845	1292	1050	972	799	704	618	595	615	581	505	551	525	593	544	583	563	571	543	569	528	553	554	499	524	490	554	493	551	548	492	497	513	495	536	529	535	490	501	525	570	509	506	531	497	505	482	525	473	496	485	488	476	489	497	493	474	475	509	466	511	499	487	470	479	488	516	497	487	547	482	524	464	518	471	505	504	483	485	495	512	468	480	513	483	504	476	495	564	532	479	491	516	470	514	482	497	516	446	483	524	492	494	507	469	465	482	497	511	467	483	487	501	508	496	477	476	471	507	477	476	496	496	477	473	479	483	469	490	465	504	468	497	470	524	484	484	520	475	492	473	486	455	481	473	490	438	485	494	474	505	489	482	521	478	516	469	490	502	492	484	473	478	511	520	511	493	500	491	524	490	499	506	465	484	504	498	501	527	522	507	508	456	455	491	474	486	518	454	486	483	503	494	492	472	465	501	512	486	471	496	523	491	507	496	520	441	461	496	450	489	516	496	476	496	509	479	519	517	492	472	491	521	498	482	491	563	486	487	474	501	479	472	525	508	529	492	486	472	507	471	488	478	489	437	465	484	480	466	485	491	499	490	513	486	517	498	469	514	445	460	487	508	492	464	504	486	507	470	452	478	516	504	505	516	423	471	471	511	515	472	497	516	492	490	487	506	456	462	503	519	505	493	500	504	488	503	499	475	511	469	509	505	492	509	503	521	489	497	489	532	492	513	511	496	489	457	485	497	517	476	481	487	490	508	472	493	469	464	473	531	512	522	455	488	473	508	490	477	483	482	484	461	509	473	481	475	501	528	489	494	479	460	472	514	462	490	475	460	487	468	463	470	498	475	485	478	472	488	466	480	509	489	425	510	485	527	496	512	487	528	530	469	484	479	460	482	473	510	488	508	510	516	512	488	467	478	496	497	494	464	500	457	504	498	494	472	510	499	475	471	506	481	530	461	455	506	471	439	495	524	472	464	492	537	520	456	447	507	471	473	499	494	556	523	462	513	525	447	469	488	512	466	502	518	464	485	452	471	489	469	489	519	487	523	497	511	479	473	482	481	486	497	487	501	479	489	502	509	525	542	501	467	497	495	544	496	534	422	498	485	485	465	535	457	511	482	502	454	511	486	479	506	480	484	509	499	479	510	443	495	502	497	454	477	464	507	520	514	491	531	490	479	492	503	480	481	502	511	451	485	461	470	505	504	505	482	491	486	462	515	472	465	512	520	501	513	424	484	503	496	515	532	484	483	479	498	492	495	520	501	496	476	466	490	517	488	536	491	502	475	485	479	492	460	493	500	491	509	514	456	499	496	489	482	484	523	497	483	474	469	509	496	506	505	495	499	503	510	455	500	479	496	488	477	450	495	523	490	454	482	456	495	484	481	452	481	523	470	505	481	523	458	524	515	462	508	466	479	474	467	488	524	512	490	509	503	512	487	522	469	485	500	493	467	490	502	479	494	491	466	520	504	500	466	480	480	497	488	491	473	526	487	492	477	459	498	476	530	524	498	499	501	484	524	495	471	525	492	513	504	456	513	525	536	497	488	461	529	477	473	487	469	517	510	513	503	515	517	505	506	490	511	502	463	474	435	509	512	488	477	477	533	473	464	487	495	423	490	539	493	488	473	472	466	497	461	488	503	512	476	508	511	467	492	487	472	450	501	469	500	481	478	455	465	492	480	473	464	492	494	462	493	516	473	459	465	512	504	505	464	496	489	488	502	487	493	487	489	488	501	511	496	479	535	502	490	516	486	442	489	481	478	484	493	501	495	522	449	469	522	456	496	490	489	485	470	496	481	496	521	518	492	488	494	461	479	508	477	486	463	505	485	481	488	525	514	471	491	524	468	528	474	512	496	535	493	499	502	508	472	482	481	510	494	499	490	501	477	499	494	468	485	504	494	462	482	481	538	467	506	482	512	491	465	477	488	458	484	495	525	491	517	536	504	466	510	516	442	478	443	477	491	460	439	489	482	473	497	495	478	498	498	477	495	443	438	477	465	520	503	484	462	498	530	473	506	460	479	480	528	486	534	490	481	507	493	459	507	495	467	514	506	500	529	493	502	514	475	470	476	481	486	480	474	510	502	496	486	461	486	477	463	497	511	459	473	475	505	531	487	510	488	484	483	469	499	485	434	474	505	470	508	461	476	502	506	554	508	461	478	484	503	490	481	464	487	493	459	481	501	501	476	495	454	518	504	490	490	478	495	465	485	496	453	500	542	496	492	486	493	483	479	493	501	538	467	492	513	481	486	518	507	485	490	494	488	493	532	470	490	519	484	474	487	522	537	512	506	490	505	513	479	507	494	513	496	481	514	512	497	522	523	509	484	461	484	498	479	478	485	465	520	480	491	533	491	478	473	487	482	514	527	452	495	499	495	457	488	496	476	529	487	502	472	494	531	479	465	475	484	505	490	504	457	495	446	494	438	482	457	503	457	507	486	515	511	475	485	493	492	498	496	544	487	486	471	509	470	497	480	487	486	493	473	492	513	490	505	494	502	469	495	470	535	511	521	500	466	465	458	463	493	490	523	503	447	490	500	496	509	453	513	416	517	529	443	531	441	482	499	522	512	486	480	448	472	544	503	497	473	517	471	459	511	459	480	497	531	500	496	490	504	487	467	500	497	484	543	485	461	456	539	492	450	488	471	477	474	475	525	458	480	505	476	456	537	456	485	480	471	485	467	453	498	455	516	463	502	518	488	464	507	479	501	494	505	450	515	510	509	550	483	473	465	490	484	470	486	468	477	514	472	461	450	480	495	500	499	492	496	527	517	474	474	505	485	474	507	518	506	488	504	503	489	500	497	502	488	529	504	463	508	475	506	466	472	464	491	462	501	486	453	489	486	508	495	456	505	493	513	514	482	478	523	477	524	476	492	509	459	431	428	480	518	472	465	463	470	475	502	487	475	505	497	490	508	431	524	479	478	501	466	475	492	496	471	490	438	502	479	480	502	471	446	525	503	459	500	438	447	475	476	468	475	499	457	502	471	514	506	473	448	466	500	491	457	511	478	468	468	472	494	499	473	517	519	484	481	501	482	467	465	485	501	473	467	484	507	438	525	464	534	499	523	492	493	498	507	492	504	492	478	473	466	505	461	472	477	495	457	522	485	515	509	538	505	484	472	489	487	463	463	487	456	526	447	480	522	483	458	497	467	461	551	508	490	470	494	474	499	480	491	460	484	507	520	524	469	543	451	466	454	468	477	517	510	501	508	489	488	495	478	511	511	453	494	494	512	523	490	517	494	509	513	459	514	494	472	465	517	482	529	493	472	484	485	534	491	495	501	510	464	496	525	484	527	510	488	485	475	507	514	494	464	472	487	502	495	494	516	499	505	496	510	505	512	464	475	527	502	468	476	517	483	498	525	504	484	513	527	516	468	489	508	485	472	443	457	489	487	438	487	498	541	501	524	515	507	488	479	462	509	478	524	522	484	474	463	481	483	465	486
24841	21134	27331	25123	14385	4960	3084	2303	1893	1529	1519	1443	1472	1317	1145	1010	947	874	886	867	826	791	779	792	777	767	813	765	800	808	792	804	800	789	712	719	761	769	692	797	780	749	781	786	771	780	762	774	822	762	813	774	752	769	748	786	807	735	758	765	742	791	788	797	720	730	765	778	739	777	751	741	757	775	791	728	822	761	759	757	804	742	746	713	768	786	763	784	763	804	718	813	786	779	708	727	729	753	789	722	696	744	741	751	733	740	721	756	744	766	803	791	741	760	767	788	759	750	689	750	774	720	713	733	786	739	761	740	740	825	725	774	722	740	812	700	768	715	792	795	786	759	756	770	727	791	758	773	763	732	797	738	738	772	749	791	769	753	774	724	770	767	752	760	710	784	745	746	768	764	767	760	775	765	768	780	783	760	793	733	723	780	745	713	745	743	731	756	765	722	726	804	736	697	813	800	791	777	749	803	754	731	771	797	772	759	734	799	753	745	772	759	784	784	721	747	731	757	761	737	786	773	749	768	766	796	783	784	761	746	780	731	756	764	737	762	757	749	759	743	793	753	782	770	766	738	757	740	697	720	761	790	753	719	770	770	769	761	783	791	729	735	720	705	764	779	789	710	774	743	710	758	684	739	768	761	755	759	806	728	761	814	802	711	777	770	799	795	702	832	785	741	771	791	765	770	757	720	790	747	807	732	789	734	705	748	705	753	728	772	758	790	724	786	739	737	727	762	732	787	776	729	761	763	688	729	794	786	758	820	733	795	752	764	777	727	769	768	748	785	733	771	752	737	774	744	782	725	733	754	767	767	760	766	743	743	773	791	789	779	780	774	752	806	780	799	743	780	684	747	781	751	761	729	719	724	755	733	771	714	741	742	762	741	721	723	749	768	749	822	760	756	755	776	733	750	726	782	724	792	767	795	798	756	778	792	808	739	785	757	734	775	763	809	759	787	774	854	749	734	767	794	749	754	762	751	781	752	796	775	780	774	810	752	713	847	787	818	754	779	834	743	788	727	752	758	785	773	784	763	766	793	747	775	733	753	725	745	760	769	727	780	783	752	752	796	772	706	785	781	711	759	739	749	772	736	757	711	704	747	753	761	792	735	801	757	767	760	736	743	786	792	722	758	781	752	731	769	764	737	744	718	751	821	774	761	768	755	752	734	749	785	752	761	756	771	741	724	735	781	756	734	751	742	755	737	761	776	765	749	769	784	749	824	804	786	700	705	715	721	774	795	757	777	746	800	705	789	805	777	770	738	816	774	815	764	775	751	795	798	781	812	812	759	744	741	750	723	761	772	819	764	752	775	757	764	809	770	780	760	792	739	766	741	811	770	736	765	784	743	785	761	757	758	791	728	750	719	755	762	738	817	727	740	763	737	676	775	748	745	761	790	767	757	790	730	806	788	733	731	739	769	689	781	748	681	708	734	737	756	798	770	780	749	752	757	771	823	795	750	780	662	769	747	711	756	773	729	757	767	756	794	733	780	789	728	705	720	761	767	738	778	783	767	775	777	747	705	765	760	804	716	722	738	750	765	777	769	734	785	735	737	793	761	772	783	742	770	813	739	727	791	744	712	787	768	775	716	773	769	722	756	791	729	759	791	770	761	745	786	762	798	704	719	787	819	707	742	767	759	769	744	776	772	793	766	844	765	717	711	799	744	732	788	734	713	762	759	781	725	771	783	757	717	753	743	785	754	785	726	729	737	676	765	732	791	791	761	808	732	756	769	781	795	737	724	775	761	766	801	758	726	741	777	820	775	780	750	776	732	759	756	813	774	747	750	799	771	810	751	748	745	746	747	806	810	726	747	776	801	767	768	738	733	774	737	773	752	766	787	789	751	784	772	777	758	769	801	776	746	756	758	711	804	798	770	810	731	746	801	734	774	778	771	773	749	780	761	768	748	751	742	754	731	764	761	780	732	705	785	746	837	714	739	753	756	708	792	751	773	775	703	748	746	775	757	742	740	769	742	686	735	733	769	748	778	722	790	791	730	772	772	793	733	766	783	726	743	763	838	826	727	768	756	714	781	769	787	772	719	759	764	730	775	747	755	798	754	757	748	727	745	728	769	813	753	772	769	775	794	740	795	772	749	782	747	774	749	768	775	722	694	764	771	726	778	795	743	759	767	739	720	753	790	769	799	771	756	744	783	795	783	781	731	802	758	780	777	736	734	759	734	729	733	762	767	794	768	761	771	772	743	777	725	755	712	751	755	802	768	727	742	730	744	730	726	758	778	750	744	769	771	740	789	757	778	832	763	804	770	823	737	779	726	803	759	721	781	766	770	783	760	763	770	761	755	751	800	690	779	764	779	748	750	767	709	756	754	757	729	783	796	757	755	741	793	756	735	789	729	729	772	774	716	757	762	683	697	740	733	723	707	754	784	722	739	760	727	727	787	746	798	767	761	761	733	735	748	779	789	679	751	730	752	815	721	728	787	757	799	792	723	768	754	725	755	753	787	722	775	760	797	773	760	755	728	712	740	720	720	729	765	798	791	720	712	766	732	813	784	737	756	726	784	768	735	788	740	779	792	729	741	703	718	747	761	750	780	733	716	751	758	794	697	810	716	781	776	755	733	790	720	767	791	744	729	740	774	756	783	736	786	715	756	742	764	701	717	752	811	753	799	773	730	826	737	755	768	697	739	765	750	762	716	752	696	759	749	763	732	772	743	777	772	800	751	762	745	765	768	741	753	792	742	740	778	738	766	767	776	749	760	724	781	749	715	757	764	769	723	791	720	775	821	725	762	755	744	734	761	734	751	788	731	746	735	740	782	768	701	789	790	772	758	728	745	779	735	798	762	744	789	786	768	780	762	778	749	754	738	778	746	769	753	778	744	774	736	760	765	757	748	790	778	792	764	736	686	739	768	767	743	718	739	768	777	767	763	791	709	757	743	750	752	755	747	771	814	766	761	707	787	739	792	734	790	800	763	776	779	808	750	716	746	776	736	756	805	752	752	757	767	682	737	778	786	740	711	775	744	778	795	762	755	716	717	783	717	779	736	758	745	796	735	763	762	715	751	779	747	739	736	751	730	758	797	793	782	734	696	782	726	722	751	746	775	769	771	825	716	748	791	733	769	791	720	761	827	824	726	793	793	767	727	739	818	755	776	793	741	788	790	753	712	764	737	768	736	705	756	760	711	804	803	774	734	750	785	742	731	741	776	794	746	802	785	735	782	757	742	772	737	785	773	792	702	809	735	774	747	776	776	747	757	750	720	754	753	774	742	749	787	731	802	813	739	712	766	760	763	746	740	745	748	748	719	751	755	769	750	713	764	765	799	807	784	751	739	743	730	724	777	769	706	799	776	789	717	777	761	770	750	777	732	775	757	768	792	775	720	722	761	739	755	765	758	755	738	820	773	777	775	715	775	711	786	715	738	756	764	753	757	771	792	828	736	781	749	751	772	781	777	734	789	712	772	755	737	743	755	698	766	760	782	733	716	696	773	753	753	729	729	792	734	746	751
27702	43667	26599	14418	8963	6171	4709	3532	2926	2302	2134	2158	2058	1697	1393	1259	1041	940	983	900	899	836	823	766	846	835	752	760	807	843	819	814	808	825	788	810	813	774	788	791	764	787	774	821	826	808	768	801	749	761	788	822	783	759	794	767	817	757	772	792	703	731	833	762	808	768	730	760	804	733	794	759	767	783	783	798	793	748	839	784	751	780	743	820	778	730	788	731	787	738	731	727	772	769	800	776	727	793	730	748	665	743	752	767	786	739	747	804	763	764	777	715	736	807	741	757	825	749	804	778	706	805	762	767	739	751	786	770	788	772	749	787	778	765	811	741	781	755	815	782	786	774	800	721	711	765	735	747	761	844	759	718	755	775	825	757	771	735	769	751	774	760	702	716	771	804	738	734	755	740	740	762	787	766	789	759	730	762	783	787	765	711	706	733	793	757	769	768	752	792	789	778	762	751	760	726	760	744	760	730	770	758	811	699	749	727	753	776	789	785	807	732	715	741	748	733	761	774	783	816	756	785	771	758	750	713	755	779	814	765	799	768	827	778	800	803	776	732	784	778	774	724	771	784	766	719	793	729	799	735	749	788	745	726	741	747	814	733	728	744	710	759	755	707	787	801	782	768	741	782	803	815	784	745	773	781	789	761	782	755	782	723	733	688	737	762	733	794	751	745	767	784	742	790	764	793	708	766	749	756	760	769	775	761	761	742	781	760	729	789	773	771	729	736	757	753	827	727	785	778	789	793	749	773	805	778	733	769	733	781	771	806	728	773	771	745	708	774	803	763	743	760	767	730	729	747	786	777	713	735	735	751	771	803	787	773	777	773	781	744	759	747	779	782	755	800	804	766	770	765	747	757	763	770	758	737	771	767	752	753	753	794	798	805	768	726	760	786	747	788	724	749	774	745	743	761	820	749	757	768	833	811	745	736	753	727	755	764	787	781	759	806	725	757	769	773	738	764	757	758	751	785	775	783	781	803	748	747	734	797	757	744	732	794	748	748	747	797	740	782	778	755	773	742	768	732	778	778	759	738	766	780	765	727	785	723	778	761	736	774	763	779	726	807	725	754	764	815	784	780	759	744	735	750	767	809	800	762	746	773	732	767	728	748	767	758	744	779	778	794	767	749	758	808	755	760	755	735	730	718	718	740	744	739	740	757	757	781	770	716	731	770	724	769	753	742	773	738	796	716	768	757	781	795	740	755	740	794	798	767	735	736	778	774	758	726	752	727	782	796	753	785	760	747	735	816	744	745	742	704	727	779	825	740	776	773	745	786	747	765	757	737	758	762	794	743	698	821	759	675	733	751	784	742	801	845	751	703	808	748	749	760	745	731	755	786	721	762	785	799	759	721	754	778	737	749	718	788	783	801	764	772	770	767	798	765	758	760	761	813	751	766	758	785	810	777	740	731	750	718	736	768	797	723	754	713	747	754	794	753	752	729	731	749	746	769	813	766	819	761	769	777	712	794	743	721	741	768	718	806	723	822	743	759	699	746	735	758	694	768	799	772	795	764	787	739	793	793	780	776	763	800	793	708	752	760	808	780	734	766	752	783	721	795	782	785	749	741	709	781	748	737	743	771	750	770	732	740	760	757	757	750	761	764	762	771	754	757	776	780	741	782	752	773	722	759	783	772	752	818	760	728	797	766	774	745	827	750	732	750	782	771	803	771	762	754	765	730	762	776	740	753	736	747	763	781	731	728	749	771	750	718	792	747	812	777	755	756	781	756	721	805	774	789	781	744	766	765	787	753	765	752	768	762	832	789	811	777	762	742	786	728	745	797	734	735	752	728	793	741	784	732	705	751	725	780	763	806	743	767	807	733	762	774	749	771	769	728	727	783	738	723	774	767	789	703	743	772	785	749	773	837	781	777	735	760	735	816	776	773	733	757	769	749	771	777	791	756	739	755	773	769	773	783	741	782	752	757	736	781	752	752	786	782	745	737	765	741	802	759	761	772	795	793	816	719	741	757	740	764	779	790	781	760	731	739	726	765	776	784	748	787	766	766	773	763	758	788	746	774	720	758	783	781	812	773	761	770	812	724	725	738	781	756	759	782	710	791	767	732	779	744	783	781	810	720	760	753	714	796	743	752	752	768	767	814	776	792	726	780	734	770	753	787	789	745	778	733	790	767	717	785	738	746	733	757	712	726	738	754	817	755	799	742	762	755	802	791	750	752	788	793	805	789	738	743	773	725	754	737	721	737	713	799	721	762	729	749	795	747	767	771	731	742	754	767	785	798	789	793	801	780	796	768	755	752	772	785	760	769	763	768	754	741	765	767	744	759	748	713	783	768	807	745	722	773	762	745	795	752	784	769	756	772	744	799	769	782	781	746	784	806	755	713	790	776	710	751	745	773	749	781	784	771	774	783	788	733	699	783	776	755	758	719	733	772	762	772	734	760	769	742	756	737	748	734	748	811	754	724	766	785	759	709	772	728	716	749	772	755	780	717	796	780	782	715	815	725	727	788	739	753	787	771	776	782	777	726	738	757	789	738	774	755	726	754	778	795	768	793	732	765	784	745	756	737	782	833	796	757	746	791	701	765	802	729	773	723	740	713	799	782	735	724	782	749	729	796	801	738	752	765	721	698	755	828	746	715	803	780	731	735	731	742	751	732	751	765	766	773	779	794	780	777	763	737	828	737	759	750	811	728	772	774	751	718	764	724	758	780	736	798	756	791	762	777	769	737	739	757	813	773	715	763	788	777	755	750	777	734	767	849	719	750	759	750	713	799	737	784	774	753	785	777	713	809	755	758	786	797	805	750	830	835	788	754	760	752	762	718	756	755	720	759	791	747	788	792	745	761	716	751	766	758	811	759	753	734	742	723	753	726	763	825	802	803	784	772	768	735	796	806	781	798	750	798	811	760	811	730	713	723	797	704	770	773	719	702	778	816	724	787	739	707	731	775	718	765	754	790	789	726	785	746	787	755	743	755	763	732	753	725	773	740	766	757	760	783	760	753	777	783	761	762	786	757	748	768	743	753	717	742	737	761	767	735	800	748	729	747	708	759	758	783	757	808	741	761	798	759	799	735	732	778	734	779	780	780	774	728	765	771	777	807	780	721	745	794	793	751	807	735	778	790	772	780	799	743	730	722	762	799	748	832	758	717	777	782	757	798	792	764	752	787	781	769	757	777	799	759	710	786	734	737	785	745	794	745	747	761	755	721	720	797	755	741	757	752	703	736	787	764	740	778	792	776	806	741	785	753	770	809	826	737	790	706	775	758	727	729	780	766	737	807	780	757	790	753	762	794	761	744	755	780	777	787	731	793	787	816	754	740	799	797	748	740	768	750	762	772	777	790	758	793	776	729	748	781	727	741	801	738	776	740	734	732	773	736	770	750	736	733	775	785	779	780	824	766	735	776	717	773	758	778	757	767	797	783	759	794	787	806	722	764	736	705	724	777	770	742	737	736	758	740	772	818	769	816	724	771	741	763	762	771	805	757	697	776	762	750	723	760	780	777	756	744
22491	21070	28655	23661	21082	21204	12377	3757	2556	2125	1974	2032	2032	1572	1250	1090	883	828	780	760	660	649	619	673	616	641	621	586	631	600	635	593	651	625	588	597	578	608	633	606	582	599	556	605	563	566	529	586	568	604	578	563	582	607	578	513	547	584	552	578	584	521	578	601	563	530	552	577	606	563	609	545	571	560	556	533	576	551	540	593	571	593	572	540	624	558	562	566	585	556	576	536	538	534	558	580	511	558	551	556	547	565	569	553	524	581	559	581	561	576	594	564	518	572	529	559	601	528	566	563	534	501	583	530	586	580	537	552	574	532	605	557	576	539	522	599	566	534	590	579	587	541	525	594	574	546	546	566	557	559	570	509	557	596	564	599	607	535	594	539	582	542	550	572	548	516	539	555	536	575	572	585	565	562	561	526	553	553	557	575	583	576	577	555	587	534	521	529	518	551	588	588	546	569	505	565	519	550	559	538	556	588	571	547	579	528	547	583	578	602	570	524	530	539	579	610	553	582	588	553	526	492	537	545	590	573	512	565	559	530	539	569	579	554	571	554	550	537	596	530	563	577	570	578	568	583	563	539	578	549	569	556	574	534	554	530	536	567	524	563	573	547	537	555	576	538	525	512	613	542	549	530	555	538	562	551	585	531	500	533	552	527	559	546	566	582	536	601	565	585	556	565	545	597	570	581	548	548	563	551	587	561	530	527	601	590	578	540	540	535	563	558	575	533	596	560	554	527	532	569	548	589	537	571	552	526	584	590	568	552	570	516	579	562	580	560	540	574	539	566	633	505	548	568	554	560	585	526	562	601	559	565	541	591	559	560	559	520	563	563	525	534	594	576	617	539	554	572	580	519	553	539	559	542	558	553	550	597	586	583	601	513	603	597	560	557	559	549	542	557	547	506	567	549	530	565	531	545	525	595	514	535	543	541	558	603	600	579	551	548	514	554	536	536	548	568	569	561	536	577	555	573	518	550	557	550	514	534	596	517	546	543	558	572	546	550	565	577	550	584	548	537	549	585	544	551	564	539	579	573	562	579	595	523	556	512	562	554	581	563	567	521	556	527	529	557	558	586	586	556	585	536	511	586	544	522	566	588	554	556	562	587	567	547	569	548	598	562	571	529	570	555	584	596	559	580	555	569	581	543	546	526	555	559	566	554	559	572	586	535	556	534	588	518	520	556	577	536	569	562	568	544	537	551	565	576	591	566	579	578	593	528	552	570	544	539	537	599	552	537	554	558	600	579	567	532	550	594	570	588	542	595	599	580	513	578	554	540	533	554	512	602	551	562	575	579	572	555	530	564	532	594	537	581	587	578	519	557	560	554	538	543	592	615	575	576	551	611	586	572	596	567	561	555	569	564	596	561	596	606	532	585	586	536	523	538	515	527	491	561	550	526	551	565	605	562	559	556	606	509	606	545	591	550	584	576	567	532	545	552	579	573	548	523	571	517	568	578	567	513	561	581	566	532	536	522	548	524	573	555	552	586	519	551	584	571	541	596	547	580	577	535	550	530	587	547	550	561	569	545	559	608	564	563	567	590	572	586	555	540	568	565	572	574	544	571	552	530	526	530	545	612	532	536	545	556	620	553	576	531	589	551	578	542	553	556	544	550	579	551	536	539	566	598	541	533	596	565	568	550	587	609	538	537	564	554	567	523	623	518	593	552	549	555	583	593	553	589	582	568	531	568	604	536	578	584	557	570	532	558	512	553	596	546	593	562	543	537	567	550	558	565	517	596	590	544	586	542	540	566	568	557	583	589	540	543	568	570	578	558	554	544	527	522	535	549	516	522	516	554	533	531	538	564	541	600	535	540	548	575	615	502	528	569	596	577	542	568	565	545	554	564	570	560	546	514	548	524	558	542	555	572	551	579	569	531	567	545	542	565	597	556	528	528	553	582	532	565	517	524	528	550	559	522	547	548	501	547	585	520	576	579	554	543	565	577	539	548	563	568	565	551	588	539	543	588	587	599	535	545	579	542	563	549	511	580	592	605	580	562	577	541	581	526	563	560	539	550	550	571	568	573	538	586	536	552	541	571	566	584	600	577	538	536	535	583	523	569	548	564	589	536	592	554	533	544	514	530	591	548	576	561	575	590	589	585	523	600	565	597	567	563	579	531	552	573	517	520	532	598	614	519	536	558	558	551	518	581	542	554	525	557	553	518	514	549	566	583	552	578	580	571	573	526	533	539	529	561	549	582	570	521	524	563	570	596	606	538	569	557	568	571	536	520	571	527	566	598	565	565	577	549	541	605	534	538	578	544	587	541	625	585	548	530	550	578	556	578	602	580	519	531	568	594	561	510	537	586	544	598	540	540	580	555	582	516	567	574	553	544	536	505	568	554	569	575	554	522	538	538	574	572	601	554	572	525	551	535	581	575	558	522	531	535	554	531	604	594	590	572	549	585	567	569	542	539	602	553	560	546	594	585	560	540	534	541	552	595	557	547	575	572	555	590	572	566	590	562	609	564	566	555	575	571	618	575	557	558	552	590	596	539	545	555	554	545	579	562	556	544	561	586	578	493	529	553	536	574	511	561	518	549	548	547	536	575	527	549	570	554	560	541	604	541	568	569	596	555	577	534	552	566	567	542	547	562	527	563	532	560	562	572	548	580	557	561	578	557	518	602	573	534	566	552	568	546	543	563	584	575	540	562	547	545	557	569	590	564	600	552	539	544	521	533	574	572	538	590	548	570	573	542	543	515	564	625	535	532	549	558	566	586	595	552	552	572	609	565	597	572	545	579	594	573	558	521	589	600	549	521	540	557	544	549	563	563	564	545	552	576	566	529	566	560	528	594	562	592	539	546	538	579	563	540	530	514	548	546	553	542	588	541	559	559	572	601	565	534	531	622	559	556	578	537	590	568	578	545	507	580	550	573	587	550	589	519	585	567	577	564	528	556	578	563	564	551	566	548	600	606	534	542	563	586	598	559	582	625	545	572	542	547	601	561	554	580	546	542	570	533	540	556	564	560	564	546	560	534	577	568	560	555	565	568	555	557	539	536	552	533	540	534	559	551	607	563	545	584	514	548	572	557	592	605	537	547	547	517	538	517	575	570	581	530	569	519	595	562	552	565	562	580	561	591	549	579	550	550	541	566	596	572	519	580	561	529	549	547	547	563	576	546	555	547	582	569	567	553	558	572	576	550	524	582	528	617	546	563	576	545	525	527	558	528	539	584	569	528	562	556	536	529	574	540	569	535	532	596	532	580	531	530	515	588	588	570	554	567	546	621	548	580	542	570	554	525	547	579	567	555	574	592	553	545	556	557	576	524	526	511	544	586	558	581	575	572	551	551	537	555	549	538	570	597	560	592	503	581	522	551	533	574	572	575	558	553	545	534	560	540	543	557	549	517	553	594	547	570	568	492	539	553	560	550	559	535	579	533	549	569	524	593	569	574	546	599	530	539	543	557	544	577	531	566	517	571	504	527	530	601	550	565	560	541	565	571	551	539	570	562	533	578	543	591	557	571
31718	53992	34659	20457	13665	10353	7571	5259	4212	3364	3065	2973	3002	2221	1714	1459	1111	1016	948	830	750	738	712	687	693	651	608	607	646	654	648	649	634	653	630	572	619	643	637	614	612	631	626	614	566	580	577	602	593	642	598	595	588	622	608	570	574	583	553	589	574	593	545	529	536	553	539	563	563	552	586	591	545	587	576	564	547	563	553	602	571	597	564	571	589	551	562	599	571	541	564	569	531	607	569	572	559	561	628	573	573	569	573	552	567	584	565	573	539	545	550	599	568	537	540	545	526	519	551	577	574	527	566	597	562	539	569	561	553	576	589	496	555	566	553	571	568	530	549	583	584	581	562	568	535	572	547	550	507	566	563	570	547	577	553	597	526	539	550	561	539	528	542	545	606	573	598	596	548	558	579	525	592	540	570	538	565	590	551	611	570	559	532	543	572	612	585	547	581	525	557	552	531	523	546	529	552	544	550	578	581	536	572	542	560	566	607	585	544	556	552	572	582	560	572	534	529	574	555	555	550	587	553	576	568	547	552	548	503	530	585	531	546	571	556	532	596	575	554	574	572	516	520	569	552	580	573	568	558	525	527	550	541	530	526	554	565	547	556	545	548	538	544	572	571	540	523	549	530	542	532	503	554	566	579	558	549	553	551	552	564	539	554	549	537	489	543	586	552	549	561	522	513	518	549	584	564	552	514	556	536	551	566	521	548	546	566	563	573	567	556	586	531	559	558	553	566	570	544	541	508	533	554	570	520	531	562	541	536	519	571	542	525	556	526	583	574	579	558	522	569	565	537	545	553	554	547	603	529	548	533	540	569	558	555	531	585	503	572	564	572	530	559	576	592	598	523	577	563	517	553	540	561	542	574	528	542	594	562	518	560	549	514	559	534	574	558	581	555	553	570	539	562	552	558	589	609	547	608	555	549	576	555	571	522	532	583	518	557	568	576	579	578	573	561	550	562	563	544	541	561	597	633	546	533	563	532	549	566	523	538	511	530	528	584	527	536	538	534	561	528	591	563	523	570	563	559	554	540	552	570	546	537	523	533	547	555	632	620	578	542	558	579	573	577	516	588	503	549	551	516	570	532	537	566	537	560	549	581	562	589	603	532	548	549	558	527	594	600	552	541	586	552	597	546	539	547	558	589	586	568	583	558	539	570	530	541	549	556	530	563	502	525	567	607	511	572	562	538	540	569	518	523	585	563	479	541	573	543	498	537	580	513	564	569	557	571	563	533	528	559	544	588	585	543	585	608	521	517	565	574	544	541	563	557	510	574	581	534	558	569	549	559	517	581	527	567	549	541	524	555	566	539	567	543	557	584	577	502	595	583	518	560	533	586	566	538	555	548	547	570	585	547	555	528	560	542	556	542	518	529	563	530	543	551	542	536	586	548	561	549	587	533	572	572	539	557	578	550	538	564	567	539	524	556	562	587	557	551	548	549	511	577	581	543	532	561	540	534	540	561	594	567	561	551	591	554	506	577	551	572	567	564	555	518	551	524	584	535	553	554	535	573	568	578	587	564	556	535	563	522	554	593	517	535	549	600	585	531	536	529	553	561	514	563	541	530	543	535	545	594	583	530	542	568	539	564	596	538	555	554	576	527	510	553	579	587	528	550	542	507	581	552	548	545	548	580	543	578	596	539	589	535	572	567	551	567	569	576	587	585	551	567	575	568	574	497	549	523	540	545	531	565	565	518	587	543	556	569	502	604	550	526	523	579	516	533	588	588	576	555	543	573	552	546	577	539	558	525	583	591	564	574	566	585	574	549	571	540	618	538	569	534	542	560	572	534	552	578	558	573	534	551	594	561	546	520	520	576	526	503	538	517	600	566	554	577	513	569	575	528	541	600	543	575	521	581	519	571	586	534	519	539	586	535	576	553	518	553	547	569	526	543	564	539	565	521	548	534	571	626	525	573	581	572	560	591	560	521	543	566	579	531	546	508	535	567	553	544	557	531	587	562	552	547	527	557	564	533	508	528	528	493	572	523	520	545	547	590	522	545	543	579	537	578	533	593	546	574	532	541	549	599	581	552	536	513	527	584	567	560	533	559	583	520	497	539	512	533	581	567	584	556	553	572	571	557	572	516	535	556	562	559	548	575	536	598	586	541	587	549	545	561	544	530	585	558	551	537	562	558	611	550	537	588	545	561	557	530	591	501	548	547	554	559	543	576	520	588	544	609	565	550	570	575	547	554	550	577	519	531	564	539	539	560	550	499	577	552	577	555	541	540	547	536	550	597	571	542	503	580	564	544	528	537	527	575	565	545	559	562	563	543	555	581	500	588	575	562	540	564	574	521	488	531	547	575	542	577	566	581	559	524	553	547	601	537	534	527	583	560	586	587	508	558	585	516	531	521	563	584	541	563	569	556	561	555	569	564	539	560	513	598	536	579	546	518	574	583	500	590	559	545	543	584	549	567	540	561	586	571	517	569	540	547	518	547	576	570	575	580	540	543	562	557	524	557	543	619	551	541	542	542	562	547	545	547	500	554	549	585	560	537	602	577	545	529	537	562	554	502	517	550	528	513	529	523	531	577	540	579	561	540	563	507	549	558	561	544	573	551	551	521	524	541	541	559	531	566	554	593	535	581	577	546	539	555	565	514	549	572	526	555	540	525	599	517	550	609	566	559	557	608	480	564	540	532	557	612	528	566	575	537	573	593	531	534	546	548	577	544	584	553	526	546	513	562	564	581	590	552	591	568	570	547	548	571	598	557	556	553	587	584	554	618	529	612	599	532	563	550	562	566	586	550	540	545	553	547	562	630	570	572	575	583	564	559	558	548	568	549	615	540	575	564	569	533	576	560	532	575	524	536	505	548	581	530	561	547	574	532	625	553	559	561	519	556	583	559	574	563	546	582	546	562	600	546	536	534	540	557	538	586	565	565	543	535	518	557	559	554	544	565	553	564	577	564	569	539	528	542	561	519	561	558	540	549	549	531	532	510	570	544	570	561	570	556	544	572	538	537	558	557	532	569	552	542	556	566	554	568	576	593	548	540	523	540	528	566	552	534	534	523	559	562	578	490	562	601	537	527	549	618	530	536	552	565	561	579	567	590	546	544	568	538	560	549	563	580	528	565	581	523	603	600	564	534	558	563	561	570	555	539	581	593	602	550	525	561	532	511	534	508	557	548	536	561	548	555	540	547	510	568	493	509	558	600	521	511	554	549	527	560	549	551	604	582	568	561	527	599	570	546	585	553	575	555	537	541	552	548	575	554	545	540	583	543	534	562	555	545	567	525	526	551	597	591	553	508	579	555	534	546	547	564	524	522	539	575	519	554	554	520	519	611	552	542	556	582	566	510	591	573	552	551	557	560	563	564	570	535	528	578	564	567	575	584	579	585	525	521	555	517	592	536	548	571	550	596	554	599	536	519	527	560	540	533	572	551	541	568	512	570	531	564	518	573	521	546	561	551	548	545	558	558	559	506	608	541	528	548	553	569	551	538	529	568	577	587	586	536	538	528	517	494	583
29613	26072	22414	11520	4695	3200	2211	1593	1412	1231	1257	1227	1183	974	855	829	784	760	767	738	671	668	659	662	699	658	696	668	705	724	689	696	653	652	686	654	644	684	674	660	716	630	722	683	675	706	636	649	658	668	644	675	692	652	643	638	667	660	647	649	634	635	632	650	583	680	665	645	642	672	657	672	660	629	677	638	652	626	660	662	674	648	640	664	630	705	691	635	660	678	677	635	673	690	653	699	699	623	636	654	644	598	647	616	649	682	676	653	630	680	673	679	670	611	698	691	651	650	692	682	666	663	672	656	627	631	684	659	697	662	626	647	675	655	669	651	643	688	677	664	602	674	691	654	690	664	654	648	648	655	665	641	653	666	647	657	703	670	672	657	630	627	648	658	662	629	664	662	647	689	709	669	647	682	694	668	714	646	644	649	623	668	628	645	672	622	638	644	643	634	672	636	635	665	694	670	652	678	663	668	668	646	653	624	679	724	702	654	672	679	647	660	642	591	617	653	658	657	679	686	646	629	645	690	695	687	686	664	638	602	647	641	652	676	647	700	666	645	630	643	652	634	622	601	670	668	641	666	665	648	608	699	617	672	677	676	675	661	655	649	647	644	666	643	628	655	635	680	675	658	636	657	659	618	674	636	657	655	645	654	669	645	658	638	657	630	604	654	666	647	608	604	641	670	640	646	650	654	604	678	693	677	686	703	643	651	661	682	623	681	623	628	634	655	670	679	661	654	646	666	635	664	631	613	658	652	681	651	619	593	692	706	650	669	603	635	644	646	621	707	620	630	627	648	617	678	655	623	659	651	707	684	612	654	642	657	664	630	640	677	636	637	634	669	688	610	651	594	613	652	627	640	645	650	656	627	662	670	684	648	649	645	641	654	705	630	680	668	677	694	663	664	630	625	665	644	635	601	651	708	650	639	679	594	661	654	672	668	665	615	650	674	669	682	699	658	705	704	676	630	614	628	679	625	648	647	593	650	670	637	679	646	625	659	636	673	655	664	628	684	696	622	669	648	667	631	697	655	667	647	710	633	649	669	648	647	644	644	659	658	647	614	703	665	674	633	670	668	641	632	630	635	650	646	674	657	633	650	650	667	672	701	689	633	679	635	648	596	627	646	686	669	639	634	666	628	648	659	681	630	646	665	646	665	630	668	636	613	691	675	665	693	642	687	628	654	653	662	696	639	616	646	606	637	670	653	631	672	686	691	618	584	626	647	666	628	642	631	590	713	658	627	645	634	677	690	679	682	752	694	661	606	656	662	656	646	647	613	633	628	637	651	649	640	628	665	686	663	625	655	633	645	668	668	652	668	658	638	664	658	658	647	679	622	656	646	684	658	651	631	658	633	605	649	660	624	632	679	704	660	659	649	628	605	633	669	610	677	633	691	652	680	666	630	696	643	658	620	650	682	670	637	629	692	609	649	684	712	672	674	647	647	655	669	680	646	664	633	668	652	591	651	614	651	658	646	613	651	601	663	665	678	677	664	633	637	685	623	667	631	646	652	661	637	633	668	618	650	652	613	684	639	646	636	638	671	713	691	653	635	684	636	650	636	652	645	622	670	645	701	650	617	656	663	644	649	635	693	630	657	669	684	663	649	648	649	651	624	632	651	682	616	685	637	717	650	655	676	633	624	639	625	616	631	660	657	669	661	674	702	654	636	661	617	622	657	686	659	649	663	652	625	677	661	663	643	684	654	663	664	690	653	648	673	676	620	642	658	648	686	665	658	665	631	658	645	614	683	671	639	661	672	680	630	661	669	675	622	626	662	703	637	667	641	673	633	665	715	627	607	639	660	686	694	614	676	654	636	643	642	657	686	671	656	656	642	655	637	642	624	674	607	628	641	671	647	647	650	651	642	678	710	623	632	664	662	654	661	689	707	657	712	661	678	621	706	641	677	613	679	643	660	626	618	664	679	662	659	681	675	651	680	668	622	666	624	630	657	644	657	679	679	685	628	665	642	669	651	655	599	709	685	626	628	663	685	620	678	684	652	672	636	625	632	628	656	654	598	646	719	654	654	644	696	599	639	677	602	640	689	653	653	696	619	637	705	675	710	678	657	673	665	653	651	709	704	594	630	648	652	725	655	637	638	630	625	606	659	673	676	712	635	632	671	633	666	686	632	652	634	643	654	613	671	656	632	673	661	616	662	647	637	675	627	640	647	621	647	680	699	664	673	608	715	638	696	676	622	641	694	693	654	649	647	657	602	674	670	624	638	633	652	672	656	620	672	677	674	601	677	681	678	667	650	654	660	630	652	650	636	653	632	680	664	691	633	636	655	657	673	623	641	674	673	629	622	615	641	681	629	662	660	702	628	609	683	669	659	650	628	644	700	633	685	650	643	661	686	655	658	671	676	680	664	624	650	667	650	655	675	638	628	668	698	650	621	675	710	682	631	606	655	664	660	632	666	611	646	631	681	632	674	679	651	677	607	638	682	656	672	614	603	670	640	660	662	621	672	685	625	643	684	635	614	671	659	581	667	633	677	611	608	614	643	654	695	662	650	648	657	676	647	617	635	667	679	632	646	676	687	683	669	637	671	659	694	631	645	583	674	689	640	713	645	651	651	660	656	669	677	679	656	679	651	633	616	619	645	668	663	680	628	655	628	691	659	698	657	619	665	647	647	701	654	690	661	644	607	651	685	685	609	633	697	655	665	651	666	636	646	664	682	638	634	656	662	641	647	608	704	708	644	629	667	688	612	671	650	636	621	660	671	641	685	612	651	680	639	653	668	665	677	630	681	634	665	647	640	669	695	639	668	675	674	662	701	659	610	614	649	670	641	634	663	680	663	686	699	676	641	658	669	632	638	691	690	647	660	688	694	610	623	667	644	658	626	636	661	669	645	623	645	632	664	686	687	661	655	640	642	645	735	688	689	648	629	641	677	675	670	667	695	661	664	662	636	645	626	670	673	626	666	651	646	655	661	676	630	642	657	622	638	656	670	626	676	671	664	655	662	629	645	646	641	669	711	617	680	696	706	629	624	666	646	680	652	654	709	650	686	659	678	655	656	625	683	698	631	661	657	618	663	628	650	650	666	630	684	628	642	657	682	659	668	657	683	661	655	666	643	647	669	663	667	635	646	683	630	609	655	696	661	669	634	651	650	679	636	651	619	659	652	657	659	657	639	662	658	714	664	654	620	650	665	675	660	645	641	692	600	695	674	606	641	622	665	673	660	619	631	643	660	649	669	663	651	665	630	634	611	676	602	666	651	660	646	678	667	644	648	634	637	673	632	655	658	639	620	653	668	632	684	660	629	678	654	655	624	629	676	648	651	677	710	665	624	670	675	631	653	659	647	678	645	655	681	640	673	617	662	657	618	675	674	632	651	669	653	607	650	627	676	621	704	654	679	638	621	677	683	633	695	679	646	670	674	664	632	656	657	719	638	613	653	671	653	646	701	647	627	659	661	651	656	664	647	647	656	652	694	663	654	635	671	649	693	673	680	640	691	638	650	625	677	653	643
26292	38007	22128	10515	6486	4998	3417	2561	2037	1790	1685	1642	1599	1263	1080	1028	902	819	832	777	745	684	771	729	699	759	660	707	739	700	684	684	701	751	734	693	704	718	686	689	726	694	678	701	668	727	678	655	627	673	686	610	653	673	700	668	698	654	693	686	668	690	649	706	696	705	666	689	650	687	725	658	659	632	637	680	707	687	686	665	670	685	651	672	658	665	645	698	685	702	675	729	686	666	676	690	661	660	678	661	698	660	654	681	702	661	679	669	691	661	727	716	674	636	694	692	707	642	649	695	721	660	699	652	692	670	730	637	690	668	661	720	694	771	679	663	680	655	643	673	667	738	715	664	673	693	696	693	634	695	672	696	703	707	676	708	708	691	685	654	666	698	659	655	666	692	677	649	705	689	636	643	688	693	709	632	664	631	657	679	686	680	651	685	679	644	684	668	683	649	664	676	654	646	657	650	639	697	650	665	728	663	640	683	658	703	688	680	660	682	622	655	677	683	713	693	687	674	694	673	611	680	678	633	690	707	667	637	693	674	669	672	685	677	661	672	675	683	672	632	700	709	694	701	652	720	706	669	636	655	650	637	665	662	687	688	690	648	684	649	705	668	671	674	700	651	653	713	677	704	654	626	717	648	676	714	685	622	645	704	639	654	658	692	677	721	695	682	639	649	643	647	660	643	694	640	671	621	681	676	673	665	654	681	695	610	655	693	701	703	659	673	654	641	707	683	710	673	662	647	670	655	665	699	658	684	670	681	701	691	679	672	682	636	679	701	687	697	671	683	699	710	647	665	649	663	648	656	658	632	710	685	662	680	679	648	704	654	697	605	704	669	700	662	702	705	715	664	675	638	671	667	691	722	720	684	683	649	721	672	637	678	646	643	701	650	719	670	671	712	673	671	673	674	661	682	678	676	728	662	645	710	717	689	670	675	718	667	705	704	717	686	637	631	690	689	733	662	721	616	649	698	626	666	669	637	711	676	656	678	675	694	606	655	686	692	646	684	631	667	709	773	696	654	692	712	672	677	647	661	671	663	684	679	644	599	647	613	687	643	634	709	661	681	672	689	661	663	694	687	735	653	673	640	688	710	717	682	679	658	666	644	638	680	697	696	692	647	682	721	660	656	691	695	710	656	669	668	688	667	677	692	678	658	649	691	686	671	674	696	679	647	664	703	696	644	702	745	711	653	692	667	701	706	696	638	653	653	681	753	656	635	663	685	696	700	693	680	646	680	711	680	703	680	662	666	662	707	657	713	645	616	689	689	677	697	693	641	706	682	664	679	675	678	615	687	635	638	659	673	644	644	696	660	692	672	673	663	741	664	614	666	666	635	715	680	725	699	653	655	712	696	605	672	685	665	664	689	664	686	697	664	658	657	708	733	697	671	658	672	671	684	642	670	659	681	647	681	643	676	679	637	679	671	695	699	694	667	645	716	638	736	666	676	645	695	648	606	661	669	704	674	689	699	680	670	642	677	692	640	676	617	674	684	683	692	673	727	641	662	674	655	716	645	635	707	646	655	634	664	685	709	661	681	645	669	675	644	686	687	656	637	718	706	645	705	677	681	663	683	621	678	647	677	693	653	699	699	665	688	626	746	715	688	725	647	681	725	711	667	644	682	664	667	660	700	698	659	683	697	728	684	664	666	704	658	670	677	638	662	660	667	714	647	667	695	716	708	707	695	705	674	680	683	698	683	669	641	665	605	631	696	666	707	757	649	673	684	685	652	686	695	677	674	663	666	648	661	709	705	670	717	641	682	631	670	646	675	690	644	703	718	683	637	692	660	652	688	704	651	682	648	693	656	675	650	716	657	669	670	625	692	655	720	680	676	727	700	706	643	642	713	702	688	662	667	673	711	644	666	681	658	701	677	688	691	666	624	676	666	655	670	656	687	703	692	692	666	659	661	633	656	701	728	697	660	634	708	665	718	664	671	654	679	661	668	657	728	677	704	692	667	703	696	702	679	682	672	678	665	648	681	656	660	651	660	674	663	672	673	681	704	727	694	686	701	641	713	695	604	658	712	679	648	673	675	715	684	660	644	655	664	702	646	712	674	683	657	667	690	633	667	728	704	709	647	641	649	686	668	714	688	672	709	675	639	682	702	655	708	662	695	662	676	676	675	692	646	697	725	674	685	653	676	655	671	654	738	723	673	649	657	675	637	660	628	685	711	634	695	715	644	687	672	728	665	673	703	693	696	698	688	688	645	693	694	680	613	645	703	625	708	661	634	678	663	673	660	652	667	642	629	712	700	672	743	685	706	681	697	640	680	691	633	670	703	673	691	647	697	658	654	679	623	654	648	691	659	633	698	706	716	679	658	705	692	648	688	672	702	668	657	688	715	689	669	703	687	667	665	663	677	673	656	646	710	626	718	641	715	675	709	653	660	656	665	682	667	682	646	660	651	704	710	701	664	730	725	646	667	651	706	664	628	644	672	663	661	688	675	631	678	674	662	677	699	668	686	676	637	670	640	716	667	686	655	694	699	683	667	690	701	677	678	729	647	679	682	647	653	626	712	662	701	700	703	674	684	641	698	663	670	688	650	659	643	703	655	648	677	675	659	690	658	625	631	671	676	688	667	695	714	669	685	699	728	712	664	677	617	693	664	620	670	701	631	692	630	705	704	686	681	662	731	694	734	675	671	707	663	664	717	749	664	692	703	675	661	679	645	686	670	669	668	686	664	728	679	727	704	668	667	687	661	663	688	727	710	727	615	638	659	673	676	630	649	703	669	627	698	723	681	667	674	656	673	652	684	667	703	652	649	674	666	659	681	717	687	683	685	667	689	664	711	696	703	665	673	617	679	694	674	668	622	677	700	636	647	656	663	669	654	627	719	674	660	702	701	647	689	684	676	669	663	645	697	705	713	719	692	676	671	602	633	691	732	691	641	661	670	680	639	708	659	663	666	729	674	684	697	726	648	693	672	671	689	643	675	697	694	669	657	651	645	718	717	699	643	706	690	678	686	714	694	637	653	673	675	699	670	685	658	657	697	728	695	669	646	647	698	660	663	627	660	661	706	739	698	644	675	675	689	675	664	707	666	716	656	691	751	719	716	691	652	702	672	696	668	708	647	626	702	699	688	659	629	714	648	694	671	684	671	729	675	709	678	654	648	689	660	663	667	669	673	667	687	664	678	672	649	656	660	672	681	677	691	705	654	661	734	651	659	682	685	687	719	665	626	665	705	678	675	647	658	652	693	662	653	649	705	692	710	710	657	634	675	683	666	689	685	724	635	694	735	690	652	644	704	664	698	709	683	666	636	674	727	640	660	723	715	656	701	678	693	679	704	679	645	680	585	650	639	632	678	690	693	636	663	695	679	657	641	715	676	679	698	626	712	657	691	630	657	706	674	698	681	679	644	678	691	647	689	728	669	713	696	692	660	679	637	672	702	701	656	676	666	724	628	699	727	701	678	667	638	661	706	678	673	642	598	690	656	704	665	712	666	679	668	661	661	712	716	648	671	700	677
23572	21133	28297	24143	21093	12934	4549	2677	1920	1731	1593	1549	1419	1050	977	824	697	639	653	628	524	572	537	565	535	483	524	500	522	532	501	507	502	510	513	466	470	508	535	522	518	514	478	509	514	512	516	517	496	438	473	531	528	513	497	447	451	467	445	520	490	464	495	503	469	462	483	467	498	470	496	465	508	451	440	521	482	522	471	481	465	480	488	492	439	469	498	498	475	476	473	457	457	442	517	461	488	494	457	470	490	477	487	482	484	466	468	464	436	461	453	488	542	481	475	481	486	490	479	473	458	501	492	502	471	457	456	469	461	469	515	446	475	464	483	496	469	451	438	460	547	473	456	484	461	490	488	516	479	451	470	515	481	458	471	454	457	472	499	477	460	465	461	470	480	467	484	501	513	486	487	447	504	453	505	463	481	478	488	500	470	512	508	461	453	483	516	496	445	472	461	454	473	486	469	453	478	470	450	446	467	440	442	419	495	414	455	437	476	459	501	446	493	483	470	472	471	466	430	492	470	492	513	462	471	490	418	467	491	463	494	465	504	523	488	474	501	479	512	544	486	494	508	490	455	462	464	455	505	453	472	506	502	458	492	474	493	463	442	479	474	467	450	499	472	470	466	462	466	514	473	446	520	484	526	488	500	471	474	453	492	438	455	467	496	485	490	482	481	521	479	451	473	451	481	501	496	486	464	502	475	475	521	471	456	476	463	484	515	455	502	487	479	491	475	513	484	472	473	476	466	568	480	477	497	513	447	486	479	538	498	485	476	471	482	483	521	468	469	468	491	469	464	472	469	452	474	459	471	489	421	506	479	475	471	471	504	490	524	490	470	529	469	481	466	476	488	531	509	457	475	447	480	491	482	410	470	509	445	484	486	458	454	485	483	493	475	476	478	487	467	486	479	471	471	463	423	511	454	448	495	483	472	492	499	484	472	471	457	492	467	473	486	486	497	485	498	479	459	464	492	480	449	491	498	487	481	478	480	489	493	494	468	488	460	467	445	465	488	494	470	468	483	494	432	475	492	491	419	475	509	509	518	478	478	470	436	547	499	479	500	479	470	467	476	463	489	532	484	454	499	489	501	497	450	456	473	458	474	461	462	488	484	441	480	474	476	472	464	481	438	476	464	485	483	466	466	505	476	518	504	451	483	525	506	477	517	469	495	475	456	466	510	467	470	482	514	485	524	448	455	446	480	491	483	497	502	441	447	463	482	529	488	477	485	453	533	472	512	497	466	482	470	472	469	446	455	436	484	494	467	488	487	443	412	471	478	479	476	489	401	478	478	457	460	472	494	506	476	451	496	451	457	478	499	495	464	459	475	481	515	505	484	441	444	504	442	487	476	485	460	468	436	480	477	459	453	497	454	467	462	530	479	478	456	464	494	453	516	491	462	472	451	485	451	453	491	482	478	448	507	474	483	485	496	479	502	488	472	461	454	492	509	514	463	494	499	499	503	441	476	467	482	468	514	490	434	431	489	464	500	454	464	427	470	469	453	451	491	518	488	484	461	511	439	461	484	458	507	480	457	495	481	493	489	498	477	505	502	489	482	489	480	483	496	485	489	489	457	478	461	492	454	441	507	468	490	493	481	479	475	504	468	450	456	448	468	442	458	483	473	451	473	471	476	467	458	447	458	470	446	452	444	466	476	473	472	468	459	478	463	503	487	525	494	448	484	452	478	468	483	442	459	465	506	442	472	496	495	460	495	481	455	446	484	482	454	465	442	498	481	497	460	474	466	453	484	463	471	483	432	506	488	487	455	455	495	454	527	457	455	459	483	481	481	492	486	497	471	460	459	486	469	474	441	459	464	419	458	457	489	502	446	473	458	468	466	440	510	461	447	483	465	508	473	451	484	500	480	492	511	450	492	449	517	458	504	468	469	475	481	497	514	490	546	476	476	487	492	456	512	463	514	493	471	465	524	473	471	439	485	501	522	506	519	494	473	431	469	516	436	489	434	482	519	491	493	472	455	446	463	467	452	447	452	489	455	459	485	466	471	482	435	463	490	488	432	490	497	487	473	479	459	445	461	457	447	496	452	512	464	438	502	506	506	449	460	506	463	478	463	465	471	465	475	504	501	451	474	475	458	462	487	507	470	486	444	509	473	483	536	415	414	471	494	437	481	425	504	456	508	479	509	466	501	500	507	440	499	449	495	454	512	487	491	490	462	465	494	466	456	477	475	432	509	495	468	479	447	473	472	472	488	490	480	459	468	474	480	463	488	473	462	487	469	504	465	533	536	478	464	493	460	523	523	503	493	498	517	503	496	449	483	454	416	499	482	450	482	485	489	489	456	504	439	477	486	453	488	485	495	451	471	476	495	458	478	507	475	472	461	455	507	483	516	485	474	465	477	490	463	481	480	497	477	487	488	494	457	472	474	480	463	478	465	515	442	477	480	461	475	517	519	508	471	487	466	512	471	511	487	480	495	481	498	435	526	496	473	502	521	481	456	450	504	508	490	447	451	502	482	460	481	466	486	529	469	472	434	473	501	478	439	452	473	453	465	459	461	485	464	483	449	462	494	513	484	493	496	459	454	441	461	486	502	497	502	487	490	480	481	522	487	503	484	476	493	463	479	493	462	480	487	480	515	498	444	463	479	445	489	470	470	477	489	512	490	498	484	501	475	459	482	489	470	452	452	478	461	468	465	479	489	445	441	472	436	452	526	478	474	490	463	504	501	493	495	471	495	466	476	427	479	473	469	464	482	486	488	478	471	530	437	453	452	463	483	483	518	470	479	515	475	495	450	485	441	487	437	501	512	480	469	465	461	461	468	505	477	453	480	494	482	449	452	489	484	516	469	462	451	504	506	466	511	470	481	468	502	494	473	469	471	454	484	486	486	508	485	422	490	467	431	487	480	468	447	466	482	471	466	516	482	453	475	450	459	469	465	464	489	456	498	446	454	467	449	473	505	460	453	473	451	449	478	432	453	468	471	458	434	477	482	470	461	517	474	482	489	473	504	468	475	480	491	525	463	497	482	501	464	486	500	501	510	460	447	477	519	494	517	471	478	470	475	487	504	498	481	488	469	475	472	542	488	468	493	432	451	467	472	413	441	459	479	484	463	485	443	496	488	447	461	488	504	459	482	474	467	498	514	455	502	456	508	483	437	494	463	449	501	481	477	478	476	475	442	483	466	482	497	458	493	466	473	518	485	489	462	486	480	451	482	466	492	440	501	434	495	462	456	439	471	518	482	496	486	535	441	478	497	503	461	496	528	448	480	478	474	518	465	509	445	502	478	420	485	477	516	494	466	462	449	469	464	508	472	456	494	498	465	481	493	497	484	472	470	494	449	450	463	475	500	471	504	483	476	446	493	495	485	481	462	475	439	462	503	481	528	461	482	470	464	416	493	510	496	472	485	505	480	431	516	457	472	491	497	494	492	504	440	464	437	491	433	481	467	495	518	488	483	490	493	501	426	491	471	481	492	470	449	464	472	502	498	442	452	480	474	476	481	469	473	468	477	464
29114	48172	29883	15291	10589	7248	5489	4229	2941	2745	2346	2216	2086	1586	1305	1145	899	821	705	692	679	601	637	586	576	551	539	533	564	574	576	585	558	567	509	539	545	559	565	513	520	528	540	508	546	504	593	503	573	537	525	511	527	497	550	547	494	501	519	491	514	529	513	528	512	532	470	507	474	507	500	502	466	488	481	521	520	495	526	494	516	518	526	450	489	482	517	527	478	492	499	508	461	477	480	485	449	498	483	491	476	489	473	484	476	515	477	527	503	476	483	473	496	505	524	478	515	469	503	503	475	475	479	476	499	499	445	509	469	521	530	529	493	492	505	520	479	524	478	510	540	515	524	492	471	492	489	490	516	520	488	484	494	496	516	473	485	478	513	469	495	496	498	506	475	474	488	449	506	496	498	511	511	480	495	520	493	484	517	524	540	481	523	490	475	482	492	473	489	520	492	480	560	533	485	508	528	496	493	488	492	510	514	502	541	498	491	463	508	514	457	513	504	509	535	471	475	462	458	544	514	487	526	494	546	477	481	482	529	505	492	470	522	539	512	521	459	499	485	486	507	497	494	470	521	496	517	466	475	502	464	490	474	509	481	510	549	530	500	490	484	468	468	481	457	490	524	484	476	506	487	486	514	467	492	428	499	483	517	519	485	516	525	419	475	505	484	517	474	493	501	497	503	476	499	481	487	450	524	501	461	518	527	491	474	518	465	497	514	487	467	517	458	506	463	499	502	528	470	489	504	461	505	506	518	482	494	485	503	455	500	509	504	487	472	493	503	527	515	517	510	493	495	538	510	477	492	491	542	477	487	527	482	526	503	510	534	501	498	515	503	487	466	526	480	529	487	489	500	474	539	493	487	478	493	492	522	487	461	529	528	478	525	472	489	505	511	507	483	501	508	487	482	481	474	481	476	519	473	485	508	484	471	477	508	477	493	502	518	480	506	483	486	452	474	518	485	520	552	516	525	485	511	476	506	541	483	490	521	480	509	456	525	551	508	486	484	505	506	524	475	479	487	504	474	481	477	474	481	479	474	495	499	499	475	481	497	505	479	480	517	457	475	498	501	508	509	498	530	517	473	483	492	466	516	520	510	477	504	462	483	521	478	528	509	496	491	498	524	513	493	503	476	481	521	489	474	479	472	502	501	525	492	537	526	483	468	497	491	492	507	520	491	451	484	475	522	495	476	465	497	467	490	443	457	509	505	527	507	489	517	490	499	507	484	468	460	522	456	474	519	506	477	524	472	501	502	500	496	498	496	472	518	481	478	462	514	504	515	506	529	548	517	480	518	493	497	512	493	512	528	504	539	516	504	517	510	492	490	514	501	486	529	481	523	503	464	483	472	491	488	505	491	467	510	499	510	443	506	536	511	490	504	460	470	486	536	490	478	496	504	464	460	531	501	509	509	478	469	495	488	497	527	510	466	515	521	530	541	466	493	491	533	507	462	492	500	507	508	510	502	493	520	514	448	513	492	453	485	494	487	491	495	486	497	444	497	493	520	494	521	540	496	503	521	496	492	484	470	545	496	483	517	505	516	501	485	526	485	493	492	491	533	504	491	504	544	494	489	473	508	507	575	483	518	498	527	485	479	538	483	477	519	500	507	532	494	532	499	514	524	471	498	463	481	507	495	495	472	470	495	490	480	508	519	511	501	496	509	515	505	487	503	481	492	519	488	476	554	494	503	485	497	488	473	480	512	482	498	464	516	482	480	512	449	516	506	528	534	501	492	500	509	513	493	492	497	490	451	478	510	493	466	472	511	468	533	511	505	519	501	511	503	472	502	489	489	498	470	501	448	473	513	468	512	498	497	504	478	502	536	541	510	516	490	478	517	484	510	507	528	533	488	484	471	508	511	486	523	523	490	473	483	488	463	515	493	494	529	512	469	499	529	481	484	480	500	484	544	520	502	520	544	481	476	528	530	483	512	536	504	496	460	461	479	507	506	522	487	483	504	516	520	508	516	445	480	454	506	477	474	503	489	532	488	499	480	481	538	538	492	481	517	492	457	442	477	467	492	482	514	500	515	525	489	467	462	470	507	461	503	486	452	495	541	531	482	555	486	526	497	468	516	501	522	483	469	473	462	470	499	514	515	503	515	508	499	467	522	524	522	501	493	499	516	482	491	467	504	487	504	472	476	505	491	516	520	513	487	494	492	481	486	503	461	481	484	513	531	513	517	488	483	515	531	543	488	456	530	449	472	469	483	498	522	487	528	474	475	496	495	487	467	477	502	510	551	501	519	506	506	521	522	509	470	517	512	525	489	549	499	484	507	517	506	486	495	564	446	488	491	502	533	491	500	496	508	474	534	467	493	480	528	513	509	515	490	482	488	503	507	464	482	483	501	500	548	500	512	495	504	484	519	501	472	501	435	464	477	509	498	497	498	478	485	515	536	501	507	506	508	509	478	504	461	473	475	496	488	510	487	502	485	475	495	517	479	508	504	506	491	495	493	473	468	520	502	506	537	528	453	508	496	508	473	522	515	483	485	505	495	511	496	515	489	518	485	496	517	478	463	475	503	487	502	488	454	460	517	518	489	489	466	477	517	496	469	477	492	525	481	529	491	464	507	507	478	534	509	524	482	499	495	462	450	522	516	506	488	499	504	495	487	511	506	515	477	503	474	500	504	508	483	504	496	492	532	516	476	543	505	568	473	468	478	510	505	512	495	485	494	520	495	489	499	519	497	472	529	476	507	471	513	495	435	464	505	482	507	483	486	531	473	507	522	478	485	501	512	501	502	489	493	517	540	520	484	474	463	512	516	530	508	498	492	472	494	503	499	502	501	509	470	520	487	484	486	476	491	447	469	503	471	476	539	526	492	527	494	490	471	530	478	475	519	542	510	483	510	496	513	508	463	504	504	507	475	504	490	481	505	494	493	499	495	507	483	485	456	483	458	453	508	525	501	465	492	510	474	482	519	456	485	518	503	466	469	485	488	510	494	483	509	516	483	483	504	531	486	520	522	509	493	464	495	479	483	550	474	512	474	523	479	479	519	486	505	502	487	517	485	495	481	497	489	515	459	473	471	465	514	504	500	497	498	506	518	514	520	485	506	522	496	513	517	471	519	453	488	489	511	477	519	493	470	512	486	491	478	483	493	506	453	485	482	524	513	503	473	491	513	506	482	538	530	505	472	500	475	515	525	514	490	544	496	488	456	483	525	478	517	511	513	496	497	529	486	534	490	496	483	490	508	525	509	541	494	466	510	531	528	471	490	526	479	462	505	476	497	522	554	481	497	499	506	485	483	526	519	513	486	477	527	477	519	486	481	522	507	487	496	458	511	513	529	470	501	497	513	475	496	496	508	510	536	513	472	475	478	503	536	525	475	507	528	518	501	515	476	505	519	531	476	479	473	551	517	561	530	479	461	502	493	471	507	502	499	471	505	520	487	518	521	525	473	491	502	480	511	494	512	485	512	520	515	475	503	498	524	543	468	493	487	514	491	497	499	494	473	482	479	486	486	494	483	477
24754	21135	27335	25089	14055	4945	3226	2389	1788	1606	1581	1591	1390	1167	1095	1021	871	916	857	832	859	789	805	780	837	771	822	803	814	807	794	798	789	807	790	798	753	769	781	764	713	778	740	753	752	782	769	826	784	816	777	787	786	792	765	781	800	789	820	802	757	758	765	799	790	791	811	806	724	779	764	736	830	748	765	765	755	796	785	748	776	774	761	773	775	783	773	744	763	786	737	740	757	745	771	741	801	744	818	701	772	766	739	786	748	749	779	811	776	768	788	807	722	791	780	809	774	765	763	754	746	757	775	818	795	744	759	761	720	805	765	775	788	741	775	751	803	782	775	745	782	761	753	727	770	812	725	745	745	784	753	801	798	796	747	759	765	777	724	787	807	773	758	801	764	766	726	771	732	764	785	784	731	747	765	768	764	729	781	764	766	784	787	799	844	788	731	794	734	837	808	756	815	788	784	774	746	783	721	758	768	760	729	754	769	798	752	774	759	807	764	779	756	790	746	779	788	810	761	804	791	759	744	780	775	727	790	757	754	756	763	809	792	772	726	803	802	811	833	739	790	748	727	829	733	740	760	769	746	705	715	774	729	754	742	788	795	835	794	707	743	768	717	763	715	812	740	774	806	724	731	808	693	749	775	799	816	763	764	802	788	738	814	785	757	746	776	765	746	778	744	747	775	790	740	693	734	788	754	771	787	783	711	756	756	751	761	745	803	776	749	756	721	794	772	754	695	738	736	771	720	754	779	762	774	797	779	757	705	759	734	762	776	744	788	804	718	759	745	732	733	761	702	723	766	740	674	791	710	775	736	767	778	826	749	773	797	718	810	785	745	780	792	708	765	740	765	777	781	701	782	764	771	760	766	784	762	740	748	749	736	747	785	776	778	770	789	770	754	774	798	758	796	769	756	796	757	773	803	765	740	748	780	778	760	808	759	778	813	743	761	752	735	780	802	771	752	734	783	783	808	826	787	719	763	766	776	795	732	762	749	780	786	748	763	765	764	763	739	795	742	763	776	803	806	773	744	764	768	786	771	766	767	768	785	778	813	777	720	760	758	783	778	682	732	769	762	759	765	770	785	777	810	754	759	707	757	807	732	733	722	829	728	741	756	794	781	818	731	753	738	783	764	764	752	752	821	771	749	763	789	770	758	710	748	783	755	760	781	789	740	731	796	763	731	805	759	750	757	766	752	801	813	761	768	777	793	728	818	725	777	783	788	801	795	731	734	754	770	781	756	787	768	763	763	743	819	797	781	737	793	761	809	789	808	781	782	772	796	805	778	775	776	779	793	782	746	755	780	792	796	778	787	748	740	695	721	765	759	770	780	775	763	764	757	782	775	775	769	762	802	741	821	752	765	790	788	732	760	756	786	779	724	734	777	744	766	787	798	695	764	734	792	771	761	733	768	770	723	791	768	741	736	685	757	765	755	795	798	771	786	807	799	761	747	781	767	800	772	792	751	771	715	753	778	781	795	748	756	772	729	753	798	771	749	763	780	759	718	743	753	788	770	771	761	766	778	785	737	786	726	790	760	821	768	796	759	713	779	763	798	780	723	760	751	760	735	775	844	765	775	778	746	786	787	786	858	769	746	807	779	730	753	800	811	776	743	771	752	767	739	788	749	834	788	814	772	740	746	729	816	768	739	753	839	775	739	802	764	773	788	780	764	742	730	801	719	787	781	816	772	778	822	776	785	746	739	727	769	800	793	779	748	753	740	830	817	804	763	787	785	786	744	771	805	768	767	765	740	761	799	771	792	758	755	734	724	732	772	799	733	758	738	715	742	768	803	757	771	775	820	746	768	763	744	777	737	765	769	758	783	756	777	695	777	778	809	753	740	771	759	772	797	713	777	761	738	766	778	763	825	790	800	756	758	764	790	836	751	728	778	756	780	754	720	725	756	802	747	770	778	807	730	792	728	779	779	761	808	770	754	763	765	788	769	765	765	731	750	772	742	729	766	798	748	716	788	763	811	782	745	770	771	753	777	762	816	722	804	736	801	740	755	775	756	719	822	766	757	746	755	799	756	728	799	721	739	772	764	791	750	747	778	798	757	749	789	786	753	765	728	742	788	769	755	718	798	838	750	785	790	770	800	787	771	742	806	783	712	798	791	745	807	785	756	764	783	782	743	766	713	740	779	774	753	794	758	750	778	772	790	802	725	723	791	771	787	727	744	785	778	751	796	788	753	721	737	783	757	762	780	771	755	770	733	773	710	771	770	738	716	761	776	721	779	747	788	735	752	781	767	730	748	716	746	773	776	772	732	727	798	852	768	798	753	785	769	740	761	758	800	750	742	811	756	699	770	725	727	709	767	787	802	749	784	807	813	737	777	787	790	793	772	733	753	772	803	783	784	736	768	731	797	762	718	769	804	850	806	770	778	772	758	767	766	802	755	729	716	770	763	830	790	778	784	786	751	782	735	756	697	780	768	740	754	806	782	743	744	778	752	746	764	768	744	775	770	766	806	765	766	742	776	731	757	774	774	769	776	775	764	779	770	741	778	762	729	814	782	741	768	798	745	796	764	712	791	760	776	790	720	753	730	721	742	753	787	768	771	770	765	732	723	774	755	750	744	745	714	755	791	751	826	692	731	819	736	786	778	794	743	806	834	704	784	774	748	760	795	778	785	785	737	781	744	738	793	767	789	709	796	782	758	780	746	703	781	759	761	731	759	777	772	776	786	720	788	764	763	697	755	777	740	736	763	752	746	776	755	788	776	765	794	741	749	793	729	749	766	743	803	792	727	795	740	763	724	752	765	776	738	762	774	719	745	744	765	772	807	738	756	766	754	762	760	773	766	788	778	715	740	760	761	786	755	774	761	804	752	791	766	733	745	784	740	742	761	747	770	790	778	758	725	721	780	780	697	741	734	800	777	761	749	796	788	817	752	740	742	746	792	784	765	714	762	781	781	779	781	759	749	782	761	741	791	781	792	749	703	738	769	757	726	774	789	713	825	809	781	760	812	805	747	738	781	738	769	818	745	711	752	787	748	773	744	759	769	792	796	833	783	742	765	792	767	732	787	763	724	794	758	777	789	748	746	764	749	705	748	784	793	799	814	761	752	766	711	746	745	808	732	740	773	719	781	805	819	760	745	809	740	756	769	750	775	758	763	740	755	794	776	719	757	769	777	777	713	740	786	771	745	740	775	782	723	813	727	699	775	767	762	757	705	747	749	807	747	733	738	799	731	729	734	789	781	768	723	757	745	808	743	762	712	765	788	801	787	786	776	773	800	769	778	732	765	733	738	738	798	776	736	732	716	777	734	754	736	771	746	754	786	787	802	770	773	742	749	728	768	730	752	815	732	807	775	720	759	734	766	766	790	750	734	812	743	766	801	793	743	733	753	831	720	772	768	716	745	745	793	735	717	740	757	756	751	823	728	746	757	761	819	737	785	789	772	748	749	744	783	776	759	726	773	775	748	804	746	773	790	761	744	763	769	788	756	745	770	764	729	778	760	735	737	738	759	753
28126	44429	25960	13215	8642	6029	4688	3887	2766	2379	2317	2225	1921	1503	1383	1291	1034	936	979	861	907	812	870	817	789	809	864	823	791	744	859	830	781	760	719	767	814	790	813	815	815	829	813	829	744	780	802	798	829	801	756	817	799	778	792	751	793	777	733	745	742	765	757	774	769	763	755	743	805	789	826	725	751	745	777	721	748	756	751	779	775	811	775	756	760	798	779	794	804	786	814	784	766	815	776	752	801	759	766	716	781	786	759	770	745	749	735	832	739	766	815	781	758	801	778	735	760	781	761	799	757	751	804	783	734	786	725	821	814	745	729	771	757	764	754	760	759	828	785	775	734	804	783	760	765	764	811	779	789	777	818	742	767	710	779	819	799	682	797	800	763	783	743	827	738	741	732	730	785	802	743	758	722	740	768	749	787	825	768	710	751	715	741	755	746	758	756	796	838	803	747	738	723	773	800	771	750	732	780	741	757	735	753	781	774	813	751	759	753	796	793	799	768	755	790	751	794	765	747	734	702	765	711	776	757	696	810	748	787	772	758	760	706	775	768	784	816	756	777	751	784	787	797	789	793	756	745	767	769	780	769	757	773	763	779	787	737	772	771	776	728	759	755	756	755	741	816	766	734	753	770	777	816	764	732	770	778	789	772	746	773	739	735	777	738	785	805	759	799	797	812	814	777	736	775	838	732	794	757	787	728	761	777	730	789	766	763	741	758	766	798	813	749	782	828	778	748	758	752	763	760	847	778	722	756	765	746	780	795	803	827	765	750	776	731	778	809	709	814	806	753	781	770	778	819	790	769	739	749	758	759	744	784	782	786	750	800	770	804	780	790	758	799	801	767	777	795	795	751	775	762	735	810	772	755	798	712	772	718	760	767	787	795	766	714	813	760	756	768	764	764	771	796	823	757	761	742	800	752	749	764	761	782	756	822	766	788	777	785	768	741	760	777	736	735	806	777	779	749	733	722	767	746	749	760	735	763	769	772	755	765	733	767	761	776	731	796	789	797	776	785	748	817	831	808	790	753	764	775	777	764	760	757	788	835	800	777	797	742	766	786	761	779	777	767	821	791	813	784	720	746	773	752	736	762	725	803	814	767	750	797	789	769	741	766	833	774	759	783	762	761	755	791	743	759	763	735	739	742	747	750	780	819	742	755	767	751	779	795	776	779	748	761	785	743	763	796	759	742	745	753	734	735	739	713	722	746	789	801	741	769	750	789	735	769	760	779	807	753	713	822	791	765	786	723	755	790	756	759	709	751	795	839	764	718	738	821	768	819	761	736	761	858	772	782	824	788	782	808	770	769	790	755	760	796	788	750	765	800	801	798	800	756	747	760	744	724	792	760	765	798	791	776	796	722	760	820	736	784	711	729	804	787	780	767	786	780	762	733	789	743	746	770	761	741	764	794	795	770	765	757	727	774	766	765	768	754	727	774	778	765	777	809	697	800	805	840	777	760	740	735	742	764	754	735	785	821	756	758	814	728	798	755	755	792	733	746	820	799	750	784	791	714	765	723	743	746	776	785	809	766	757	783	783	760	746	771	742	747	784	756	735	778	772	780	705	773	767	747	761	748	751	813	809	791	714	780	726	763	780	749	818	764	745	729	763	791	742	766	763	784	782	792	822	787	757	759	799	737	792	793	777	754	838	755	796	777	789	739	757	785	790	746	806	735	770	817	804	771	800	736	799	797	783	780	781	783	802	722	758	732	773	810	698	762	780	825	817	792	764	737	740	704	761	746	706	741	769	741	763	787	739	755	718	779	730	804	802	785	773	738	783	779	747	809	783	788	795	761	752	776	776	766	855	810	756	749	754	738	750	762	787	793	783	793	751	761	796	776	772	794	766	797	766	804	732	768	739	719	750	778	799	778	800	745	763	798	704	747	780	734	759	792	770	790	782	764	719	713	709	773	807	755	815	821	758	740	756	742	774	752	783	756	790	708	780	795	777	751	802	751	749	761	786	728	794	782	811	804	777	777	756	769	788	798	792	732	777	774	768	761	715	765	768	737	751	766	727	784	733	784	838	812	781	759	780	756	801	779	775	778	774	731	781	749	808	758	779	776	757	740	728	742	754	757	727	727	774	784	745	794	783	787	749	767	772	789	765	739	763	798	752	769	794	772	761	775	812	794	735	742	818	760	767	807	790	762	751	740	746	792	759	825	771	792	809	826	752	740	784	744	757	791	779	718	784	754	700	749	791	813	758	766	736	780	783	771	805	762	729	756	790	740	754	712	738	743	771	774	768	714	802	763	740	758	817	772	786	779	782	779	736	783	732	746	761	808	761	751	766	785	759	818	779	754	780	740	720	706	800	798	805	740	771	819	739	760	744	759	748	784	790	780	837	757	757	777	787	777	740	766	745	763	758	761	758	731	795	762	805	809	785	805	774	753	748	790	798	784	785	761	729	781	743	778	773	760	779	734	757	747	819	736	778	738	753	739	782	777	834	738	788	738	778	783	769	732	765	768	756	779	770	783	741	792	744	848	787	740	769	770	757	780	773	771	770	791	743	799	744	755	791	738	699	772	750	743	804	770	753	763	769	751	768	765	752	767	713	779	747	725	715	788	819	768	776	780	740	756	743	787	727	775	787	783	820	823	763	785	737	792	804	755	836	788	813	785	778	801	753	780	778	807	804	733	751	752	773	743	806	722	783	789	802	773	813	772	741	715	751	787	773	775	757	802	755	769	730	787	797	786	765	704	744	746	734	800	792	801	790	772	793	787	764	712	735	762	782	770	769	766	742	735	745	799	825	770	763	725	780	811	741	845	768	811	787	758	772	792	781	835	803	778	734	796	809	754	767	769	752	782	780	733	768	777	783	713	759	764	782	837	733	805	737	769	732	722	793	753	780	795	764	759	748	808	766	792	745	759	778	786	723	746	710	777	785	751	746	799	803	728	773	750	774	790	824	757	788	760	819	756	740	819	747	739	786	743	773	771	720	746	793	760	758	836	786	728	766	820	765	777	699	733	786	768	784	783	760	799	760	745	807	805	806	793	795	805	818	806	748	756	813	757	785	809	822	751	736	768	736	769	731	719	752	774	782	764	709	792	791	791	743	816	795	763	743	744	732	783	791	825	802	779	764	773	732	807	746	802	761	772	811	737	767	750	763	767	769	769	741	830	770	746	806	755	759	727	742	777	733	749	763	793	760	832	789	763	753	761	763	745	742	797	778	734	743	775	761	760	805	751	742	783	741	777	757	784	720	756	776	741	844	751	782	756	760	743	826	768	816	760	742	801	724	752	758	790	810	763	783	756	789	777	738	767	759	788	718	765	779	767	742	774	791	813	771	796	764	747	751	794	772	768	718	748	797	753	769	801	817	804	762	736	791	739	748	776	786	776	772	716	789	778	771	758	788	739	817	738	760	763	782	754	741	788	762	716	774	808	767	743	787	789	766	813	766	743	729	783	773	741	729	763	765	776	758	817	745	777	731	794	794	747	787	781	777	715	763	731	782	752	757	732	784	762	811
22489	21113	28712	23710	21118	21222	11971	4174	2868	2226	2218	2123	1694	1318	1334	1018	915	797	780	713	683	687	671	590	663	629	633	668	639	629	620	684	590	614	603	616	632	599	600	551	607	654	564	594	578	547	577	579	613	621	573	616	576	549	618	588	559	612	618	559	572	543	598	494	560	588	551	606	521	581	605	573	546	561	578	599	592	560	615	592	567	550	581	576	573	587	591	546	590	578	559	568	607	568	601	561	568	549	562	550	558	560	608	567	577	575	573	588	547	576	573	566	570	588	601	539	554	589	591	540	578	562	517	559	560	542	605	611	551	568	590	538	523	559	555	570	563	588	570	583	546	598	587	560	554	549	597	552	601	547	571	569	569	611	600	561	590	588	577	575	544	602	544	571	553	596	568	571	569	590	571	637	600	593	598	626	572	537	610	516	572	566	575	572	553	594	550	566	572	564	570	593	622	562	621	524	594	553	551	579	542	596	568	601	576	591	579	528	589	588	568	565	569	541	550	590	557	567	592	595	578	560	553	584	586	521	571	546	529	563	566	561	569	584	588	597	603	564	544	546	583	535	557	573	588	567	552	549	583	542	521	568	549	602	560	563	560	535	549	539	557	596	558	554	590	613	593	561	538	567	545	549	561	590	586	562	588	546	532	581	588	608	555	570	550	586	581	565	575	611	560	559	608	609	578	537	571	560	575	558	576	545	534	597	584	532	575	639	576	586	573	555	549	590	575	569	534	547	566	603	559	585	583	549	539	555	596	555	553	549	593	553	588	582	601	589	594	585	544	573	587	551	583	564	527	581	564	570	525	521	566	562	577	607	548	572	596	564	561	559	524	631	580	571	601	608	554	546	561	551	536	575	589	574	578	585	550	489	576	572	571	575	594	539	580	590	590	547	583	529	545	575	579	595	523	587	544	567	553	589	573	568	572	523	528	572	546	585	580	580	585	578	532	568	591	573	614	601	566	539	556	536	562	559	514	574	594	538	575	593	552	570	550	563	568	562	574	601	559	546	535	560	602	600	552	562	548	589	590	619	577	567	508	574	579	563	584	510	557	542	546	540	534	606	620	570	546	555	568	534	588	555	578	554	624	537	574	588	567	601	607	586	550	575	580	569	557	576	607	560	571	569	591	543	554	567	547	590	545	559	543	619	573	574	557	562	587	576	586	594	566	613	541	617	584	555	559	567	532	566	566	568	590	568	540	590	612	550	570	584	581	585	598	562	545	601	580	562	606	587	511	544	548	525	540	537	587	606	562	602	550	535	578	588	544	571	559	559	548	597	550	594	541	565	564	590	565	596	569	532	555	612	566	558	538	553	591	559	577	568	559	543	561	561	586	560	544	530	601	585	581	549	578	517	568	564	557	522	587	572	553	569	566	517	586	573	543	568	561	571	545	566	568	524	568	592	583	534	550	532	594	553	539	525	553	587	563	553	540	579	562	562	541	560	523	556	584	574	523	606	538	576	561	571	543	564	531	528	608	552	552	574	529	552	567	598	610	569	594	575	576	559	594	583	543	562	592	568	583	542	586	583	577	554	588	550	562	572	559	590	515	548	587	546	574	535	580	538	565	575	535	524	565	570	559	585	576	550	562	566	578	542	560	588	559	549	581	591	576	624	560	575	500	534	597	579	551	551	559	578	547	580	577	565	587	570	527	526	523	557	572	581	546	553	599	540	578	608	543	595	583	558	610	575	549	556	567	574	594	555	605	603	557	576	563	546	602	538	566	583	544	578	572	560	610	576	616	604	551	557	568	598	562	572	555	540	539	561	541	571	523	556	538	553	583	526	559	583	572	595	540	586	560	555	562	591	558	527	567	597	552	556	527	576	543	534	575	590	551	514	558	551	564	542	570	590	555	536	528	585	527	547	546	543	551	589	548	549	604	551	579	568	555	537	565	569	482	606	584	538	553	576	547	565	578	574	529	565	561	548	589	565	552	540	607	551	601	546	543	570	623	497	481	562	550	544	602	556	574	551	626	580	540	538	578	577	570	530	550	581	573	534	541	546	594	563	542	524	569	567	552	572	553	564	570	575	574	567	565	546	579	620	585	547	527	552	559	547	545	547	592	566	540	536	560	533	545	539	537	545	578	587	581	555	555	606	559	580	570	556	557	570	567	560	537	576	589	614	538	568	536	545	555	555	526	546	558	547	610	560	589	578	595	558	560	576	602	596	579	553	589	586	586	576	543	563	557	567	540	544	556	553	518	549	576	616	546	592	589	581	579	564	540	577	544	542	567	581	540	588	543	582	529	570	562	533	562	555	533	611	555	607	574	592	551	560	578	567	570	536	578	584	576	545	561	549	585	553	584	571	591	568	531	579	575	587	548	542	590	545	603	595	597	550	590	602	551	553	591	567	579	531	564	556	549	600	588	535	606	539	547	589	558	538	565	567	595	563	581	562	588	558	557	568	583	562	543	590	551	585	531	579	519	537	579	619	581	603	558	559	564	529	606	524	560	635	519	562	552	527	554	535	555	532	530	548	549	558	519	532	554	540	562	587	578	561	551	569	578	494	574	551	540	544	571	568	548	529	531	520	556	621	590	582	534	572	530	594	599	562	608	606	569	548	554	569	559	544	578	559	538	563	511	562	538	541	600	555	570	565	574	558	576	548	574	568	566	584	549	546	523	572	587	575	563	587	553	549	616	550	566	566	576	547	525	542	527	550	521	587	548	547	581	601	595	534	533	567	569	551	589	612	558	567	608	571	552	554	569	569	546	535	569	542	578	551	522	559	589	525	564	558	561	535	617	523	531	600	530	563	547	535	543	557	526	518	575	551	574	513	564	577	508	545	577	605	580	587	612	593	579	592	581	508	609	526	559	554	602	599	554	597	583	598	562	562	557	556	555	593	556	549	536	579	575	606	578	584	527	562	558	583	563	581	623	552	599	552	531	524	578	579	562	606	578	559	595	578	557	582	552	614	550	623	577	571	568	535	597	580	568	550	568	555	559	551	574	570	598	562	607	570	587	555	556	552	579	522	567	579	543	520	533	551	548	574	588	540	583	583	563	591	609	547	552	549	516	588	566	557	556	553	545	535	556	553	556	580	560	565	544	570	591	579	589	587	555	577	582	547	569	551	564	569	580	572	559	560	598	538	601	544	554	575	593	535	571	612	563	555	585	543	567	553	563	553	537	547	582	561	576	554	574	556	572	556	563	547	579	545	576	561	571	564	530	574	515	622	582	566	558	599	526	559	600	527	550	560	532	593	607	554	556	580	540	595	540	586	538	553	588	577	589	553	549	561	598	570	572	584	549	536	528	587	561	568	540	578	518	576	556	619	584	555	563	566	561	561	579	550	559	549	596	575	548	602	576	571	590	527	570	551	573	574	560	541	555	557	567	549	613	546	572	567	620	583	541	508	577	577	584	620	573	574	540	520	583	572	557	552	562	549	583	580	610	596	576	547	514	539	557	592	550	570	569	602	612	584	562	574	588	550	585	538	540	570	612	538	544	571	529	605	573	532	598	513
32219	55499	34023	19935	13111	9609	7465	5810	4508	3499	3499	3244	2426	1820	1696	1383	1029	1014	912	788	736	824	670	675	642	654	659	686	634	629	638	649	687	662	647	611	611	637	608	588	622	650	620	602	561	614	615	613	601	620	562	597	637	585	591	604	566	612	553	582	580	566	594	574	569	574	571	537	572	525	595	593	571	561	622	587	589	562	599	578	566	549	533	607	573	535	590	586	577	588	564	597	621	567	546	586	557	580	568	548	594	567	538	573	547	591	572	578	583	601	588	585	555	577	546	531	554	550	540	587	571	574	571	548	580	591	534	557	563	587	553	553	531	537	557	535	549	543	515	537	581	545	580	532	551	588	545	540	593	575	537	610	592	558	558	541	553	604	564	535	538	581	561	545	573	559	562	574	565	586	528	530	558	557	536	568	559	560	585	529	566	574	577	525	590	543	580	578	546	592	603	584	577	573	543	580	562	554	537	547	545	592	522	547	609	576	593	584	561	567	589	532	562	571	568	554	562	531	533	532	596	569	525	550	580	543	590	576	584	548	565	548	575	578	596	547	527	534	532	542	539	567	593	530	552	576	555	577	570	564	589	557	544	566	556	560	600	608	588	582	563	578	540	551	544	529	577	564	530	617	570	573	589	537	594	582	575	571	520	597	581	604	602	582	564	541	577	566	601	556	577	548	538	524	550	596	540	546	571	542	580	582	579	564	536	574	581	578	542	572	566	581	564	567	523	557	588	568	600	558	533	585	569	560	543	555	552	539	531	545	559	639	541	591	544	528	588	519	532	544	552	542	593	585	615	535	587	566	536	542	579	566	561	587	581	569	543	566	537	536	571	549	543	553	543	569	591	585	587	615	579	551	547	602	587	522	556	530	549	550	558	574	559	561	588	499	557	569	583	526	522	584	546	568	551	584	584	578	539	552	549	545	558	581	534	560	558	541	595	589	566	577	560	565	519	555	551	522	564	571	572	569	561	563	541	564	594	546	553	536	562	565	545	575	546	578	540	571	587	541	559	571	568	566	552	590	593	575	560	572	571	589	581	559	532	606	582	586	543	580	551	565	595	528	543	582	540	527	544	581	593	591	555	557	557	552	620	543	545	558	549	555	566	569	572	602	581	540	567	568	587	565	558	565	560	547	581	563	547	551	581	569	563	600	559	578	582	564	546	579	569	596	513	559	555	554	505	539	567	614	559	586	604	576	568	526	549	592	605	544	573	543	557	527	565	582	562	602	552	575	537	583	557	559	545	586	532	555	550	582	590	537	546	584	598	555	538	572	525	556	572	573	543	579	512	522	601	549	595	553	536	604	577	588	520	522	555	569	565	577	558	567	581	568	581	524	562	567	588	583	529	598	564	530	563	566	550	554	597	539	589	567	568	521	581	566	560	543	548	552	567	553	566	543	590	552	546	540	581	616	568	579	539	549	529	536	590	542	515	523	557	568	534	583	574	585	581	566	578	533	547	548	524	591	565	566	619	542	551	514	592	529	560	578	535	605	549	551	523	564	540	588	521	601	587	552	566	628	581	562	521	577	535	568	595	549	589	580	572	545	570	576	547	547	593	564	528	605	589	571	616	598	583	580	516	563	554	556	545	558	522	547	585	575	602	550	542	537	557	592	582	576	573	533	562	566	551	554	520	562	583	596	522	581	568	561	571	566	577	561	544	558	595	571	589	563	574	539	538	583	550	582	546	580	581	549	562	582	535	554	552	554	592	558	556	560	567	589	576	570	574	550	546	583	542	591	578	606	547	555	552	553	573	583	584	564	556	524	594	567	567	561	540	550	568	549	570	549	536	571	581	601	579	573	584	565	555	601	569	549	563	565	541	537	508	525	594	575	555	563	521	555	573	552	549	517	605	540	588	535	555	637	582	562	602	535	583	564	555	630	543	593	563	567	527	553	531	536	555	570	595	543	565	555	551	554	569	527	563	541	567	547	537	569	571	572	541	589	584	570	571	563	583	558	602	529	530	534	516	593	563	571	562	579	571	554	567	564	563	564	552	558	550	529	574	590	550	539	570	548	566	583	573	564	576	532	579	585	560	544	556	558	583	561	606	587	592	600	516	577	539	548	588	562	543	522	515	542	598	530	545	589	592	541	578	575	562	529	598	544	590	578	516	558	545	570	542	545	595	581	540	573	597	599	588	535	585	541	570	547	581	595	602	547	617	555	621	552	561	563	588	542	574	612	574	544	542	536	549	544	573	575	552	578	523	559	549	564	547	529	584	577	612	557	530	561	612	533	571	563	542	580	558	554	567	571	589	542	580	568	556	616	585	563	548	555	568	515	553	552	555	560	570	585	580	563	541	525	563	580	586	513	559	534	574	560	548	552	563	561	550	624	562	578	567	557	579	529	554	572	552	562	558	604	562	600	577	560	550	518	531	560	548	572	578	560	571	573	604	601	571	591	544	561	537	567	571	564	604	550	515	570	598	551	597	572	566	577	562	560	578	570	573	546	541	575	556	566	567	565	627	537	561	548	574	574	555	578	571	567	580	556	555	545	552	560	558	581	566	537	556	553	536	585	563	556	552	594	591	599	551	534	526	549	539	548	574	565	599	578	543	526	562	600	560	571	538	583	554	516	586	535	589	571	578	608	570	563	587	575	567	514	605	575	595	565	576	539	616	569	517	567	567	518	520	583	566	561	504	609	554	589	573	601	596	560	552	539	588	573	614	561	551	603	563	547	560	565	549	593	566	581	559	549	588	578	567	593	531	575	603	494	591	558	520	569	564	554	570	522	586	567	572	595	579	566	582	568	545	513	553	560	541	581	608	592	601	579	598	584	602	607	596	553	578	557	587	581	546	615	575	551	560	537	554	546	537	583	579	540	546	570	543	577	566	604	585	524	561	587	561	544	543	555	535	575	572	548	537	587	576	572	550	566	562	575	576	539	564	556	530	530	554	567	579	571	567	548	536	568	571	582	578	572	564	565	562	601	579	538	578	558	561	567	583	573	548	555	561	552	567	568	542	589	565	528	590	569	619	577	558	540	587	540	554	524	562	574	567	558	594	529	556	573	582	561	543	517	581	563	544	580	566	541	564	582	586	544	585	612	541	557	566	601	550	541	589	542	560	567	588	575	562	567	570	555	584	579	560	535	532	514	584	599	578	563	574	578	583	568	565	542	558	579	612	593	583	549	565	568	562	540	570	581	537	568	569	507	600	556	582	532	538	531	542	512	508	577	577	582	556	546	564	554	587	591	525	565	575	543	548	591	565	539	552	573	543	577	555	550	567	531	562	584	520	538	541	609	567	552	555	520	567	546	581	565	572	561	513	546	546	575	595	559	535	546	562	527	561	568	581	555	551	589	539	540	551	568	526	564	555	582	536	572	609	582	544	567	542	544	583	564	579	542	540	602	550	552	551	556	537	567	558	534	524	564	524	568	564	531	549	557	516	570	545	530	568	549	568	541	519	589	528	568	520	557	559	596	570	535	558	509	549	576	567	576	512	553	578	572	574	512	567	549	545	552
29487	26031	20977	10646	4435	3007	2119	1823	1582	1310	1304	1368	1070	907	960	821	756	759	748	715	705	695	658	651	667	655	689	709	722	685	690	709	704	662	658	678	679	689	670	696	709	664	668	673	720	673	674	682	653	648	686	649	709	659	673	648	650	647	686	618	636	698	596	640	666	671	661	637	656	657	694	648	649	611	621	647	673	659	693	661	671	629	648	740	696	647	685	677	654	658	684	670	644	676	606	615	648	614	647	658	644	660	647	676	624	626	700	677	680	656	608	701	644	642	637	666	668	679	656	655	633	629	667	640	696	625	669	653	674	632	623	665	656	675	662	664	703	692	644	620	680	684	641	607	633	654	616	698	681	630	646	648	644	628	636	649	657	698	665	647	647	674	644	627	615	650	626	672	653	626	654	663	655	658	629	657	694	667	672	675	627	599	669	639	671	631	655	644	633	647	655	646	667	631	668	670	710	673	649	622	674	616	651	650	694	685	671	643	672	694	678	672	645	647	643	661	656	668	676	703	630	676	712	692	645	658	640	669	643	685	652	633	646	680	639	642	696	672	677	639	665	641	633	628	667	670	656	650	662	649	648	669	680	635	620	696	617	596	663	621	692	696	654	664	676	697	658	619	655	662	653	637	639	664	660	657	655	678	704	649	655	662	676	657	725	669	696	674	689	679	643	691	702	670	696	645	649	612	685	645	663	666	650	652	688	671	699	691	670	656	714	618	723	687	687	648	651	618	611	659	629	641	688	668	675	653	651	674	658	702	624	659	661	594	645	681	622	645	652	678	635	636	659	658	666	705	687	677	579	649	629	657	661	658	659	638	666	640	661	654	675	651	672	657	648	665	660	703	656	603	672	615	654	649	640	673	651	692	681	688	654	670	653	615	618	677	649	667	658	611	654	676	707	666	655	670	658	611	628	627	680	657	650	657	655	650	608	620	652	638	664	670	674	676	621	675	667	627	672	624	627	706	655	690	686	661	632	629	669	673	709	693	668	620	660	632	687	688	654	673	673	655	624	644	652	653	630	661	676	690	648	680	661	652	647	644	651	678	661	676	631	723	664	634	688	642	698	667	706	709	662	656	626	698	724	645	674	615	654	656	658	661	685	689	671	644	668	642	691	677	678	706	677	617	666	675	602	657	678	650	670	714	681	675	650	706	663	665	635	661	664	686	627	677	616	639	723	622	670	650	665	671	653	647	688	661	677	678	660	652	653	609	609	647	710	654	646	693	625	645	668	666	642	667	636	669	630	611	670	659	639	656	621	728	663	666	682	638	697	634	659	670	699	669	701	631	681	648	662	675	677	670	654	643	617	667	678	633	660	684	645	571	666	673	677	660	699	680	678	640	677	682	648	623	693	665	605	654	665	691	647	663	704	628	674	639	674	672	643	646	644	605	727	643	672	635	651	599	651	678	626	663	672	665	667	675	684	684	626	678	666	659	596	684	625	660	632	636	679	651	651	694	684	655	626	617	649	621	625	650	660	674	624	688	670	676	659	685	692	646	654	692	685	616	654	685	682	692	702	669	676	665	634	684	661	659	687	638	643	649	652	644	669	623	583	630	634	655	661	632	630	647	696	653	645	689	644	658	612	702	692	648	634	634	670	701	643	613	670	656	697	695	659	655	661	644	655	658	689	690	650	651	650	653	656	635	646	673	668	693	700	654	641	656	631	680	667	674	594	701	674	710	622	644	621	636	711	668	661	650	689	662	633	699	653	692	689	688	657	658	678	664	659	631	679	680	693	679	679	667	672	691	670	680	683	692	685	670	638	710	624	649	657	658	675	671	696	665	650	653	663	626	660	694	684	682	682	660	600	703	668	691	650	610	643	687	667	616	629	691	672	650	615	681	653	681	675	687	666	635	701	699	669	644	669	691	667	627	693	657	634	664	664	671	656	656	634	646	633	640	649	611	654	668	639	645	635	653	638	630	656	673	660	641	656	656	687	691	721	675	645	684	712	650	681	680	666	660	664	661	703	641	651	644	619	688	693	586	652	643	675	641	634	640	607	692	627	634	682	613	686	683	688	678	668	661	603	638	658	665	629	636	662	664	643	719	650	668	693	646	627	701	669	689	644	660	686	652	688	650	641	636	669	622	658	630	604	647	692	658	639	673	658	670	619	667	651	662	712	650	672	644	643	665	662	652	693	649	663	684	630	675	617	623	647	640	693	666	681	669	679	647	663	706	698	684	700	705	647	640	655	638	697	633	675	661	629	677	674	642	654	624	658	651	647	664	668	637	651	676	663	648	682	634	671	644	645	646	699	677	660	659	659	695	607	647	729	688	662	662	671	689	660	736	662	624	650	634	646	695	601	645	661	711	637	692	628	685	608	672	626	695	661	684	730	675	617	668	677	674	657	690	622	677	671	666	597	642	633	735	675	698	634	678	649	607	649	698	671	702	623	613	658	669	659	651	611	683	650	687	665	650	658	610	657	672	666	672	594	683	733	659	635	643	683	677	649	692	632	688	637	628	660	674	652	676	655	669	675	620	656	679	611	684	679	641	621	696	688	634	643	696	674	671	664	669	656	660	671	660	642	686	670	676	715	714	649	607	662	681	632	624	590	618	632	635	635	633	682	673	673	708	670	717	643	691	684	726	661	638	703	631	691	697	677	679	684	695	625	583	645	623	595	693	648	667	652	683	682	628	649	678	644	659	671	659	676	642	675	634	690	596	652	658	635	628	698	651	647	636	660	680	653	622	624	654	623	696	676	638	653	673	640	692	663	683	656	670	638	667	645	652	645	648	647	664	670	692	627	617	701	687	630	642	662	667	676	611	654	674	625	623	643	645	646	633	656	628	663	611	666	657	663	655	689	684	614	688	679	648	651	617	625	664	652	684	662	655	677	642	700	652	631	688	656	628	628	641	626	707	629	715	641	693	699	679	657	673	640	660	656	625	644	651	658	632	660	638	656	656	664	671	650	652	706	658	634	628	667	683	633	638	687	690	659	636	667	678	666	650	609	695	644	671	662	706	661	676	670	633	670	631	687	655	632	613	623	633	668	674	629	671	668	610	623	658	678	596	612	675	657	675	704	659	662	635	704	687	686	649	651	670	698	701	672	687	638	647	670	601	629	669	656	653	636	676	686	602	676	680	677	679	687	727	673	652	649	639	646	624	673	633	642	666	642	661	662	661	686	632	638	687	650	626	699	660	706	650	676	637	640	688	634	676	713	658	684	672	616	660	656	652	626	647	668	702	703	672	683	696	637	699	675	657	674	706	627	653	618	631	676	584	680	651	652	660	635	672	629	653	665	670	640	651	650	668	678	683	655	657	679	644	667	634	647	665	637	666	606	675	634	612	633	668	631	680	695	677	669	669	663	637	653	630	642	650	641	651	659	661	699	624	619	620	646	689	640	662	662	695	642	680	621	698	690	676	641	676	669	694	615	621	694	659	654	632	654	641	677	644	661	664	689	663	671	632	700	648	704	643	661	649	660	635	676	654	698	683	647	702	629	658	664	666	653	632
26399	37948	20575	10022	6169	4540	3325	2935	2491	1845	1871	1930	1354	1154	1137	1009	869	820	821	795	747	703	737	718	711	720	714	757	716	656	742	678	701	673	675	635	732	698	680	694	644	700	685	730	724	673	668	687	702	656	672	669	724	660	649	756	679	709	694	672	708	682	710	688	672	670	668	639	631	688	692	646	664	677	668	724	651	718	713	708	694	673	655	735	681	711	658	679	664	659	687	732	700	655	681	693	681	690	726	664	666	702	661	658	675	708	662	660	701	660	678	664	680	643	656	659	694	709	656	652	681	709	659	664	687	717	679	694	663	682	680	666	682	652	679	656	681	669	690	653	652	669	684	681	683	679	707	688	679	656	706	656	648	676	726	674	629	686	654	665	697	722	646	716	696	651	707	647	710	693	677	714	666	690	651	702	650	642	660	665	652	657	632	702	643	716	661	683	684	654	698	684	692	701	699	696	674	697	667	674	640	672	665	667	690	705	664	680	670	687	684	695	694	686	660	699	700	661	671	646	682	660	694	710	712	631	670	723	649	622	653	658	701	699	685	676	680	638	703	675	681	712	722	697	707	671	740	674	674	642	671	649	625	661	669	707	664	674	623	669	688	699	684	633	693	703	728	680	672	654	647	655	683	657	640	641	689	624	694	704	690	689	659	697	644	644	691	679	652	737	687	629	672	703	663	671	699	693	712	672	688	710	655	715	667	679	674	615	646	670	704	659	680	671	698	683	694	689	657	696	658	652	678	706	660	685	692	683	680	649	710	678	682	725	673	678	694	672	644	680	682	650	692	699	702	708	707	689	647	684	659	696	719	693	703	692	653	710	684	691	711	667	720	674	701	685	667	682	683	660	678	655	708	693	752	664	664	643	642	693	625	687	661	689	621	622	662	712	727	704	682	666	667	720	686	637	691	657	693	671	644	656	697	696	672	698	639	700	705	664	710	629	656	649	697	709	642	728	696	636	695	725	705	674	662	653	727	682	659	715	673	675	649	682	682	672	680	699	672	644	660	697	668	643	678	702	643	637	721	644	716	686	706	691	717	671	632	681	685	758	713	663	703	678	679	717	699	732	655	659	680	630	677	646	671	664	686	641	708	681	711	677	653	644	689	667	683	684	676	691	696	721	688	696	668	716	712	598	641	723	674	679	703	661	651	671	670	652	607	655	711	715	668	675	649	669	662	678	663	744	662	662	671	692	712	609	693	691	671	688	669	715	669	710	623	693	641	651	668	703	667	708	637	703	661	635	702	661	682	724	701	677	736	684	682	703	665	686	694	661	644	620	745	680	669	726	708	653	698	702	631	633	684	630	710	684	732	723	692	692	691	664	702	650	656	659	704	680	656	670	695	648	679	668	670	673	665	674	692	664	697	676	658	673	645	686	720	692	663	637	700	668	684	645	657	681	659	709	670	652	695	712	658	676	664	667	710	687	631	670	674	664	676	637	664	703	658	648	661	661	645	679	711	623	707	657	697	705	658	693	627	645	709	689	677	659	681	646	684	661	687	670	697	666	671	706	706	634	682	679	690	634	674	720	677	705	670	683	673	622	673	658	747	642	710	666	667	663	694	626	672	701	716	696	663	646	652	663	655	676	652	667	707	650	711	699	683	657	691	680	685	690	650	678	689	681	698	723	656	673	611	667	650	618	686	658	644	709	691	707	686	627	671	736	616	648	678	728	654	683	663	655	708	699	678	688	660	676	658	707	693	665	674	645	621	616	662	698	656	683	705	677	640	633	708	663	685	664	676	681	664	673	643	673	663	678	704	750	662	685	680	670	685	683	688	664	670	691	695	648	623	675	657	649	681	650	686	698	659	646	654	696	675	663	680	671	703	689	671	657	680	664	661	653	638	640	678	657	638	650	675	696	682	647	658	665	649	685	720	672	626	690	704	669	668	685	638	664	644	651	645	695	676	695	675	682	653	696	680	669	717	696	664	633	655	704	654	676	705	653	668	678	664	664	699	677	696	679	668	661	638	664	663	679	662	694	675	677	679	694	688	686	677	688	652	708	653	712	661	663	704	671	660	688	656	669	726	708	677	664	656	692	678	677	692	688	667	749	682	646	693	681	704	642	697	657	681	681	676	728	683	635	733	708	714	637	686	706	675	684	684	654	693	700	664	693	732	684	680	695	661	688	696	649	667	653	651	710	638	670	675	676	660	668	697	698	658	669	684	644	718	673	651	678	664	672	740	662	677	691	662	669	663	653	652	666	668	693	682	656	677	681	686	661	676	692	674	656	658	701	694	694	637	657	688	676	667	693	667	680	719	658	724	690	697	611	629	680	683	651	684	668	703	710	664	725	646	634	674	664	694	664	681	679	689	678	673	685	686	667	712	694	676	674	669	697	670	690	663	713	667	653	679	651	670	683	679	676	645	700	691	657	657	693	632	680	662	669	639	709	650	640	684	656	703	705	693	681	623	662	693	685	686	680	663	687	672	717	717	677	704	687	658	685	642	630	690	697	746	683	670	650	697	681	657	709	687	664	666	696	634	708	687	688	670	681	666	688	706	706	688	651	673	667	694	676	689	691	634	681	645	691	698	669	682	722	684	674	715	664	661	689	673	648	659	727	651	663	649	630	666	686	650	685	675	693	664	693	656	715	664	659	667	661	643	706	678	672	716	759	685	690	649	649	664	674	663	670	609	661	674	721	630	671	661	744	656	661	645	676	695	709	664	676	696	718	719	659	623	640	660	675	640	723	664	738	694	692	687	667	678	666	659	666	686	716	718	681	667	704	705	685	766	665	662	646	660	681	664	661	695	724	709	683	662	658	666	679	720	683	679	695	667	700	642	651	704	656	681	648	648	682	679	665	730	672	651	646	708	671	694	686	677	689	674	698	704	695	647	696	690	708	615	710	683	669	678	679	680	712	655	714	672	687	619	674	680	724	665	658	660	693	700	701	636	652	641	669	625	723	708	718	686	626	695	682	696	701	677	691	658	660	698	677	676	694	636	691	741	638	650	709	668	674	667	669	627	646	683	690	659	669	681	677	677	663	640	683	672	614	693	662	683	666	680	670	687	678	673	706	675	708	678	684	650	660	669	649	626	655	648	634	703	687	691	679	715	683	689	712	694	665	652	670	683	660	692	678	683	657	685	666	689	655	718	706	686	651	683	674	678	680	686	709	644	669	655	660	604	653	690	704	705	727	702	612	732	733	647	714	681	655	726	665	686	684	664	657	684	667	693	679	676	621	664	640	688	684	706	666	698	690	674	696	676	673	675	673	638	682	689	654	674	706	655	689	666	699	675	666	692	668	684	700	654	676	684	658	625	714	645	649	699	644	667	675	663	678	684	686	671	669	689	664	700	621	698	663	691	701	658	680	704	671	661	681	641	680	708	697	718	654	669	711	664	693	676	670	698	680	639	682	680	679	672	680	649	674	696	658	708	622	682	679	689	680	701	680	649	708	672	631	650	679	673	693	684	631	712	673	682	655	664	673	680	683	662	649	723	629	692	697	697	661	616	668
23599	21046	28215	24092	21008	12722	4663	2883	2175	1901	1698	1664	1141	989	943	820	715	670	567	604	562	614	550	541	512	537	526	564	493	529	532	524	521	518	532	504	489	554	568	510	528	511	480	498	508	517	515	500	503	515	516	469	455	494	459	472	481	472	514	459	507	464	513	516	485	470	460	484	449	496	436	547	523	477	529	499	488	496	472	467	488	496	536	495	505	446	499	493	467	486	500	508	503	469	456	493	509	456	466	499	485	471	484	504	492	449	488	487	475	460	497	481	471	470	460	489	489	505	445	472	473	442	469	501	460	508	504	473	463	484	495	512	510	466	507	487	526	508	494	509	460	490	523	517	463	483	478	464	469	484	460	457	468	475	445	510	488	500	446	492	475	470	484	495	445	475	516	508	453	497	505	509	511	485	453	465	444	440	475	480	467	506	455	525	490	467	495	458	490	508	482	510	489	475	513	485	466	499	459	448	485	516	481	518	501	488	497	482	479	503	527	487	466	507	467	528	452	469	485	488	477	454	485	473	504	454	524	482	435	475	440	488	476	475	493	449	474	509	488	498	428	472	516	450	493	468	482	497	499	479	485	512	462	434	516	515	477	472	489	465	469	463	503	464	461	490	459	490	454	441	453	463	500	435	483	513	497	517	504	462	519	466	510	485	483	491	510	487	472	511	485	480	530	484	465	462	466	429	438	529	477	472	486	466	495	451	472	483	456	527	525	481	467	499	490	475	505	489	442	481	475	487	455	466	516	499	434	465	446	475	463	490	470	465	486	461	491	526	444	470	488	512	471	473	490	475	514	485	513	447	471	518	501	480	497	512	444	484	450	504	494	476	443	509	541	474	486	480	486	504	478	478	513	480	510	508	483	461	489	483	445	498	510	494	471	488	449	468	498	479	479	502	473	489	479	452	492	499	472	488	466	450	444	469	445	490	478	479	497	479	428	474	486	456	467	479	482	505	457	507	490	530	496	483	482	473	504	490	498	462	495	449	460	457	506	490	455	456	436	516	487	502	482	449	481	510	449	509	500	514	450	496	516	504	482	484	498	489	496	468	470	515	490	486	504	525	501	448	492	489	488	452	472	490	481	465	487	464	516	508	457	498	528	490	507	496	469	492	485	493	453	534	510	485	457	427	482	473	495	531	478	480	487	463	509	473	481	495	528	472	515	486	498	454	455	517	473	499	502	463	474	483	496	478	496	503	493	469	424	482	478	505	503	475	470	450	469	476	478	462	522	479	472	520	446	491	500	486	496	474	506	492	488	486	503	478	473	477	558	517	510	491	485	519	472	502	493	494	498	488	485	483	505	471	442	457	499	493	463	472	506	462	485	502	504	502	497	490	506	535	533	504	523	469	479	485	550	503	495	453	464	473	525	505	472	492	505	451	458	501	437	480	470	485	488	471	467	445	483	489	509	475	479	473	450	449	512	484	477	443	449	505	487	459	523	472	470	519	506	483	461	459	464	449	455	460	482	451	478	500	496	495	530	485	456	521	459	529	476	524	481	476	462	479	486	491	463	428	464	474	520	524	481	506	514	444	495	532	459	455	514	469	469	474	462	480	516	471	478	484	491	493	511	491	436	476	498	459	492	459	499	484	501	464	448	481	463	515	512	467	461	468	444	437	466	537	454	490	507	476	455	505	521	481	487	503	486	504	446	441	494	506	449	492	490	483	488	446	483	452	477	459	488	491	479	491	472	484	484	472	464	482	506	481	487	509	487	451	460	526	448	484	472	470	477	496	492	497	488	459	480	480	471	474	466	468	492	464	505	452	474	435	480	481	501	521	476	516	471	473	498	472	490	472	513	475	529	465	510	478	449	484	477	533	496	466	471	481	466	441	452	478	506	459	454	488	491	452	486	459	468	485	486	477	509	498	503	505	509	479	540	466	497	478	491	467	450	477	503	516	472	478	526	486	486	489	453	518	473	453	522	493	482	459	448	518	498	485	473	505	477	515	485	483	477	518	463	494	474	516	470	497	488	481	471	508	506	464	461	467	478	490	509	483	478	479	474	455	484	472	483	448	514	525	435	454	493	503	461	497	453	461	433	485	482	483	477	488	482	470	466	463	475	502	496	450	488	476	484	461	469	487	468	477	511	491	517	490	469	439	489	526	485	484	468	455	482	450	479	471	478	464	449	493	507	469	483	520	477	491	491	461	509	497	442	491	451	509	504	446	479	481	480	473	465	481	454	486	527	464	464	470	479	476	464	497	471	513	427	479	493	518	484	485	505	489	497	510	510	475	482	496	478	435	471	452	522	459	484	485	491	499	505	495	484	458	481	474	483	495	468	472	450	494	449	469	503	479	497	478	476	462	463	475	480	476	474	463	503	505	479	464	472	465	493	484	502	469	483	468	486	471	489	476	479	479	510	483	466	468	468	480	467	459	503	540	562	516	480	436	447	501	487	456	472	462	487	458	483	467	480	482	491	498	452	494	473	486	486	487	502	488	528	503	480	478	474	514	466	481	474	423	465	453	494	496	516	473	423	510	475	506	489	490	490	507	494	486	461	505	476	451	468	468	480	492	457	462	509	482	448	477	502	466	521	491	487	482	492	475	465	431	473	474	441	454	503	497	483	492	478	461	450	483	459	511	487	489	443	487	512	499	487	473	514	455	424	474	486	438	482	516	492	461	496	478	531	477	508	499	484	500	451	470	485	485	438	455	503	482	496	497	514	502	498	462	471	471	462	506	458	523	509	506	469	476	481	495	447	481	474	490	526	459	444	486	482	484	499	463	513	454	468	521	487	441	489	509	478	492	479	452	494	464	512	479	506	451	482	519	460	502	496	485	510	462	466	516	507	488	498	457	477	446	464	449	475	454	493	463	518	496	504	506	460	450	495	478	488	469	452	512	469	478	493	508	485	442	470	497	459	465	480	506	506	507	454	499	473	502	482	463	500	504	568	493	479	503	501	506	496	486	470	485	524	464	462	506	493	512	464	468	476	464	489	496	464	463	471	439	482	456	504	492	476	516	477	493	450	515	488	489	488	454	462	497	500	477	467	464	433	480	472	500	430	455	491	481	425	482	484	518	482	473	491	461	470	522	482	530	508	487	467	445	481	479	440	472	502	517	467	532	467	481	481	455	467	450	519	481	456	473	506	479	495	502	445	487	478	496	455	460	494	494	488	438	471	472	482	524	458	514	472	447	469	471	473	513	474	498	480	485	479	471	469	478	443	461	460	468	502	473	488	511	523	458	473	487	493	527	500	482	464	510	462	505	522	506	485	424	542	464	511	472	508	444	458	483	496	466	542	466	450	478	464	502	467	487	476	516	538	529	456	510	483	458	467	473	482	470	503	507	513	494	493	452	458	483	469	464	502	467	503	509	508	498	485	462	456	505	498	465	458	461	476	478	481	511	454	456	553	435	461	469	492	512	471	518	475	456	500	467	515	488	495	505	483	505	500	479	499	489	517	494	485	492	509	511	513	496	490	443	461	503	484	489	459	485	507	456	477	483	485	512	473	499
29127	47566	27817	14766	10157	7102	5524	4544	3573	2834	2706	2483	1625	1389	1296	980	872	810	736	689	590	567	547	534	551	546	530	601	620	542	566	559	555	622	506	532	539	517	568	520	523	557	494	531	533	541	466	539	521	560	531	556	500	543	507	529	533	507	527	521	489	506	473	516	534	488	534	521	505	512	507	518	514	506	491	502	510	511	534	470	491	512	503	473	471	533	514	521	508	496	517	511	511	519	482	534	506	481	467	496	499	534	529	508	510	503	468	452	503	519	487	489	502	498	500	457	504	458	487	489	499	483	527	482	520	510	520	494	478	481	493	523	503	503	468	491	528	510	513	471	500	517	492	484	519	492	510	502	518	498	532	494	490	492	518	518	486	484	503	469	520	505	527	516	501	500	503	542	465	513	507	514	516	523	525	519	480	503	516	515	510	543	517	518	493	505	479	486	473	514	485	502	545	475	494	498	531	479	506	496	511	534	491	503	568	474	501	458	492	528	517	529	488	500	489	459	485	498	503	523	500	534	510	512	524	503	513	510	484	507	467	473	508	486	539	518	538	524	504	487	531	533	524	548	556	524	500	476	518	470	501	486	493	502	528	528	516	566	513	499	501	504	487	504	488	551	534	440	498	519	493	484	515	498	525	511	482	516	541	488	500	499	486	483	479	473	432	488	533	448	504	488	487	472	481	479	517	540	497	487	514	498	537	513	494	495	508	535	529	482	534	520	534	490	486	488	524	493	526	489	520	495	511	484	495	515	491	473	490	452	496	457	511	499	533	528	493	529	520	473	496	484	520	495	479	517	473	529	498	503	475	499	497	487	482	526	509	514	482	504	518	493	487	514	488	501	509	493	507	479	489	498	500	522	509	470	511	556	530	502	516	553	444	537	546	493	526	499	529	516	511	483	508	502	517	467	476	484	496	493	497	537	502	516	536	486	529	549	506	490	473	515	507	503	519	502	502	483	515	477	542	513	497	475	520	520	538	488	482	460	515	485	502	491	518	476	483	527	479	515	530	507	507	494	484	530	558	511	512	508	515	515	536	495	500	519	507	491	508	498	496	523	494	522	479	509	536	490	448	487	475	463	472	527	511	506	489	504	464	498	522	516	523	508	512	480	484	480	527	525	507	484	511	460	508	505	508	526	528	462	460	490	478	513	494	488	443	477	515	483	527	484	487	498	499	494	509	467	488	473	458	461	488	507	507	496	528	477	511	497	474	483	494	528	490	499	482	478	478	495	526	518	518	491	476	525	490	523	484	526	469	512	480	508	499	501	508	519	503	477	511	502	494	491	526	521	530	537	532	515	488	477	486	492	499	520	498	519	466	475	510	502	512	506	506	488	504	534	482	489	482	516	500	519	518	484	519	511	503	471	548	515	516	524	503	512	501	513	485	507	504	509	525	529	479	530	549	468	453	514	480	508	490	500	487	511	488	507	483	497	510	550	508	528	489	504	510	499	497	491	501	510	498	511	496	497	508	497	509	511	497	525	490	504	546	504	529	490	480	489	516	479	532	512	498	481	486	507	548	460	523	465	498	507	530	478	483	498	508	480	505	491	518	525	525	483	491	524	493	489	489	492	518	472	488	515	506	489	527	446	501	506	487	512	491	476	513	500	477	483	512	510	456	515	500	488	510	470	481	448	512	539	514	502	477	511	511	492	514	499	514	518	499	515	446	492	495	498	495	501	526	496	511	463	490	496	500	491	501	471	506	498	523	421	487	509	458	517	478	560	497	502	526	510	520	533	497	515	488	508	510	477	482	496	493	427	506	502	505	516	527	535	498	530	502	471	500	484	504	523	461	493	459	497	489	479	481	522	504	481	486	482	498	514	494	519	517	537	499	514	484	518	488	505	513	517	495	523	506	483	494	514	505	500	501	497	458	498	467	499	483	490	496	518	506	492	467	508	462	484	492	482	515	485	523	534	500	491	464	496	497	498	516	509	485	496	555	520	508	470	459	498	527	521	518	514	539	522	510	460	516	527	491	488	477	535	526	487	493	454	471	519	508	533	519	509	506	497	511	477	519	498	511	513	507	489	501	492	489	514	496	454	507	495	500	524	496	498	506	509	555	475	527	488	504	514	485	508	500	513	485	475	499	498	477	476	478	513	508	511	473	476	501	540	495	470	533	498	492	534	513	557	502	456	490	509	481	463	506	505	520	520	456	485	503	503	522	488	498	514	464	500	490	514	536	523	518	494	487	506	475	509	503	467	469	515	487	507	508	518	481	497	548	504	528	502	475	499	482	480	507	493	520	493	495	507	475	504	534	480	484	481	528	501	525	524	448	474	547	536	501	511	481	485	491	507	509	478	505	515	513	502	472	507	491	462	474	519	506	468	515	517	475	458	505	547	541	556	512	493	467	510	552	482	519	492	475	525	499	483	491	485	503	517	455	508	532	483	500	485	481	533	476	491	501	535	483	483	512	517	461	481	529	478	517	472	476	513	520	530	493	492	505	530	498	541	539	530	502	516	486	523	522	475	520	527	473	455	511	467	479	505	513	512	481	503	484	503	516	497	475	503	522	447	476	468	500	476	486	543	464	519	484	464	510	477	522	484	577	512	509	507	470	485	528	539	508	482	503	490	530	485	505	539	455	516	517	470	525	521	491	521	479	449	526	473	525	474	515	502	502	477	517	498	483	497	492	527	523	509	502	496	507	534	464	479	489	545	492	490	502	498	443	507	493	464	511	483	468	523	505	502	445	510	509	473	515	490	502	492	534	468	494	497	465	523	507	550	506	471	501	513	528	473	477	496	514	542	525	500	484	482	475	503	477	492	522	508	471	528	475	486	512	512	531	510	498	502	515	507	514	520	474	509	534	529	494	533	480	500	459	497	494	511	487	506	471	454	513	519	502	511	485	528	486	513	522	500	504	521	519	490	514	505	535	494	488	505	523	565	488	525	487	534	530	535	495	491	466	535	520	493	498	499	475	493	561	522	505	495	502	530	520	524	533	505	530	484	518	507	490	487	459	478	522	505	504	535	501	531	492	483	519	478	501	479	511	497	507	485	534	512	516	514	478	545	488	463	518	515	482	483	473	462	519	481	498	511	517	486	544	505	512	497	467	495	509	478	504	508	468	529	503	522	509	517	478	525	504	518	487	483	477	518	495	489	467	532	526	502	520	504	495	482	483	512	477	522	492	528	468	504	510	538	496	509	532	502	515	510	477	502	478	470	534	501	517	496	488	503	452	479	497	489	503	486	510	496	513	549	472	487	505	478	511	503	529	534	519	558	483	501	500	497	440	510	522	477	504	497	515	528	470	513	509	481	519	481	506	506	512	483	482	531	485	489	451	485	535	492	504	479	515	474	500	492	514	521	495	484	493	477	483	563	540	465	493	572	476	512	489	486	502	509	525	490	507	498	512	457	466	464	522	535	475	506	483	475	474	513	516	495	520	475	516	494	452	510	479	502	510	526	508	490	511	518	491	441	488	498	504	503	497	526	511	540	493	481	505	486	495	511	468	503	503	492
24773	21144	27268	25188	14072	4835	3117	2385	2003	1754	1734	1581	1318	1125	1092	972	991	939	880	874	843	768	788	840	763	824	784	840	833	801	798	777	804	786	767	794	836	812	774	770	838	723	824	766	799	809	771	789	777	755	781	761	794	834	796	847	789	802	774	838	805	809	740	779	778	803	771	788	781	744	748	849	764	782	800	843	755	757	831	778	754	781	742	789	797	762	742	813	755	770	779	799	725	797	783	745	773	756	768	747	763	809	805	753	780	799	693	810	789	778	770	785	762	719	767	830	731	765	792	776	784	750	806	824	763	775	726	770	732	787	777	828	748	860	783	803	757	764	815	802	748	793	764	782	766	800	792	768	775	754	776	767	766	762	747	775	768	772	811	786	749	782	786	804	770	784	781	750	761	786	728	753	743	826	792	794	769	755	794	761	807	759	773	751	796	762	797	814	759	779	769	746	818	762	770	810	790	747	818	781	770	765	776	825	819	767	763	794	781	802	759	793	799	750	763	765	753	783	785	735	801	777	783	776	764	798	821	800	795	768	826	740	726	784	793	770	823	788	784	788	808	734	771	782	780	795	783	737	753	790	805	806	771	763	758	813	740	740	772	800	766	733	821	771	753	766	750	763	803	749	806	776	792	778	747	772	760	749	820	823	767	753	796	789	745	758	763	761	755	780	770	746	778	780	753	715	737	758	802	782	779	736	750	767	730	748	757	806	773	786	768	844	777	708	722	816	791	740	781	692	747	782	829	753	779	791	790	778	790	819	767	806	732	773	811	808	796	818	821	803	790	775	795	870	854	792	734	788	718	749	810	753	727	816	746	841	795	730	789	729	771	811	769	754	815	783	769	740	799	834	782	760	762	780	738	770	764	716	790	803	835	835	812	791	728	790	777	746	711	788	729	745	765	821	789	697	781	779	775	737	805	775	731	729	789	733	789	825	801	784	739	759	734	786	799	797	746	788	735	760	809	736	783	787	765	767	792	767	787	848	756	767	770	736	763	793	766	762	793	789	772	763	834	724	774	795	747	809	766	773	834	754	768	749	823	783	806	748	787	836	783	814	795	746	750	799	758	755	759	772	794	841	792	786	776	782	785	764	775	773	755	731	790	795	780	797	755	765	768	750	809	782	749	755	810	747	750	806	802	759	765	812	848	772	768	766	792	751	765	751	808	770	770	783	765	768	787	768	797	780	747	768	783	782	808	743	792	797	784	790	754	757	770	763	736	774	801	766	745	760	819	798	775	789	773	758	785	816	761	835	815	790	742	736	792	771	747	785	770	765	776	816	763	796	816	757	809	752	780	749	762	735	811	771	824	746	807	773	782	798	789	780	781	790	759	798	755	810	816	768	768	777	799	779	815	798	770	767	824	780	788	776	766	749	802	767	801	748	726	795	785	754	793	799	783	769	788	771	774	814	750	816	787	762	786	776	834	769	776	789	802	799	759	751	815	741	783	797	777	778	792	793	783	783	774	777	773	770	781	823	796	861	774	755	823	767	760	780	743	722	791	759	740	756	788	777	789	728	795	754	782	781	744	825	754	716	787	764	825	809	788	782	738	748	777	788	750	742	745	752	787	855	808	785	729	748	757	670	781	760	747	768	783	740	736	782	745	765	768	783	758	779	786	782	757	743	766	758	763	743	783	777	704	794	800	815	795	786	814	776	757	747	770	780	721	743	757	788	784	787	776	822	725	747	750	754	793	740	760	795	783	805	767	779	821	818	723	780	737	795	762	794	800	786	803	805	767	726	733	820	800	750	780	783	773	759	758	776	847	786	795	770	782	731	805	753	766	791	748	785	788	780	818	743	733	776	756	777	771	748	747	768	747	781	769	784	753	761	785	802	785	769	738	734	774	732	785	776	734	744	795	750	775	731	773	717	746	796	745	833	776	778	805	768	808	842	781	767	772	772	745	798	828	765	771	769	805	801	795	804	825	792	808	796	782	822	796	791	777	791	808	755	757	736	802	777	764	774	794	795	792	727	777	788	800	797	832	793	772	786	743	772	757	793	798	743	766	823	742	801	770	782	785	767	783	757	804	751	770	727	718	763	752	787	729	755	771	767	815	778	724	739	802	751	808	819	818	730	755	806	818	757	841	796	791	738	793	785	764	765	755	807	813	812	783	814	801	786	813	783	790	741	759	812	771	787	781	756	731	722	769	772	796	780	793	741	782	797	793	807	833	780	794	736	750	784	801	764	834	742	728	746	784	784	752	790	762	750	775	760	750	737	787	757	788	725	790	790	749	762	806	788	772	801	786	774	734	744	753	810	784	793	809	801	801	794	786	780	782	775	783	779	776	789	754	745	752	786	801	825	793	774	754	781	784	762	792	752	804	772	803	788	764	753	787	821	817	807	741	759	753	779	704	780	798	801	755	811	774	734	778	756	777	780	782	784	751	770	797	805	774	736	788	797	759	812	758	806	806	769	772	749	747	752	824	745	770	759	738	757	789	805	744	763	784	817	758	745	764	785	768	785	793	756	731	816	772	758	754	753	756	781	768	807	768	710	732	788	789	803	771	717	728	781	783	762	764	776	796	793	762	785	778	794	796	787	801	766	804	768	801	757	785	759	790	799	781	748	814	788	777	750	771	823	774	777	786	862	804	806	735	775	785	772	729	764	761	787	779	786	812	759	760	707	811	814	793	742	803	773	784	789	812	821	815	815	744	764	751	787	758	826	752	776	815	732	761	750	832	747	786	775	795	814	757	762	808	762	792	783	760	818	752	755	763	787	737	764	789	771	788	812	789	778	804	760	762	789	766	757	766	794	794	783	796	711	787	751	760	769	818	745	739	791	747	804	765	737	795	763	721	769	751	770	772	792	772	812	779	792	800	791	824	795	809	765	760	758	788	781	787	762	782	763	722	757	807	771	759	790	776	769	770	810	771	724	762	791	806	801	815	800	772	752	750	782	765	787	805	753	751	789	742	745	794	764	778	819	812	770	829	734	774	818	755	788	769	815	780	799	811	748	763	812	819	735	800	790	799	792	774	777	777	778	799	754	788	766	786	750	801	782	755	769	711	775	744	774	796	802	810	777	804	798	720	799	788	780	748	764	741	771	791	844	762	750	815	806	794	782	786	760	792	781	744	766	811	786	766	784	736	769	766	749	756	782	782	808	763	775	793	825	778	825	765	786	777	764	784	860	792	826	789	730	742	752	804	743	748	778	789	783	784	775	732	773	778	751	792	774	787	775	789	751	725	810	770	770	806	790	810	781	723	759	747	789	742	761	789	775	759	741	790	769	774	811	789	768	805	772	784	756	777	794	788	806	828	765	817	767	770	757	795	782	763	741	728	778	764	796	804	800	757	794	740	782	745	767	791	812	770	776	746	728	803	773	735	791	770	763	761	773	766	778	781	779	766	767	778	744	750	798	809	771	771	786	783	789	737	818	822	803	800	726	779	758	801	807	823	718	812	746	723	740	789	784	778	785	846	749	772	743	814	741	782	719	821	764	777	817	772	792	798	764	749	853
28382	43028	24071	12473	8588	6087	4691	3866	3111	2660	2619	2260	1726	1507	1302	1124	1088	1026	947	931	814	865	848	885	832	857	857	901	841	788	812	868	843	787	803	873	820	806	807	835	770	817	755	779	775	808	790	763	811	790	816	898	800	756	825	811	761	788	785	802	816	864	746	782	781	794	784	747	766	803	777	816	784	765	836	784	838	794	801	817	734	789	733	758	772	779	805	797	776	822	751	746	810	782	788	816	736	785	792	758	799	796	730	791	767	789	747	786	805	827	807	837	810	764	809	778	790	787	799	782	747	784	771	841	799	716	814	727	764	805	826	802	789	766	806	768	816	799	825	776	807	750	724	750	799	765	848	764	709	774	824	795	785	778	765	763	764	765	734	741	798	792	791	769	763	779	778	768	757	796	757	733	764	822	753	811	728	783	823	784	799	789	781	755	763	777	788	797	824	760	766	792	775	737	810	771	774	821	740	725	770	787	743	772	764	780	772	758	760	759	799	781	817	798	799	712	792	794	796	758	765	801	789	813	776	774	760	847	746	769	755	801	784	763	804	773	790	741	777	798	789	808	776	791	755	797	812	802	783	789	731	783	787	739	782	806	793	737	817	748	763	730	737	766	790	769	716	799	749	784	763	764	805	797	820	799	775	799	777	779	749	758	786	758	802	831	753	742	803	805	754	773	772	785	750	767	780	749	780	780	798	808	776	804	785	807	777	822	777	768	794	808	779	786	783	822	793	778	748	749	787	777	770	853	743	750	757	815	751	834	797	784	774	783	789	771	783	776	774	800	753	759	828	818	748	736	785	806	822	772	828	764	774	777	783	741	758	734	808	802	767	809	773	782	756	766	747	744	756	782	777	815	707	762	749	791	755	733	802	784	813	775	747	804	753	772	752	780	807	771	762	769	759	761	741	744	778	794	820	781	753	764	809	714	739	796	791	770	790	751	774	750	776	791	758	806	773	821	792	756	773	774	787	770	786	810	757	754	746	780	784	790	770	780	785	779	806	778	777	800	825	791	785	730	823	789	818	732	837	778	797	821	767	788	754	750	752	754	760	789	722	726	738	771	809	739	778	788	750	798	803	779	823	788	775	785	737	756	746	800	796	774	779	784	769	790	794	844	803	756	771	827	741	794	794	835	747	768	778	794	787	833	748	764	747	775	812	768	736	759	752	781	777	804	740	783	788	740	827	776	813	761	794	802	799	779	779	786	771	788	803	766	755	802	747	790	769	737	775	781	780	791	751	778	776	797	806	717	761	776	760	790	735	730	831	732	771	765	756	791	787	785	730	725	814	803	748	792	819	794	765	781	800	770	789	784	773	819	766	814	784	841	717	782	763	787	797	737	765	780	742	721	821	783	772	788	807	786	721	788	734	791	732	799	782	775	738	798	832	749	814	744	714	820	749	746	748	748	740	741	759	786	768	766	811	778	769	780	767	759	822	847	766	809	792	783	799	772	817	815	794	804	777	751	804	781	767	755	741	731	785	770	756	794	743	784	793	749	766	782	738	809	754	748	793	803	757	763	788	773	790	794	789	789	792	788	789	806	750	772	781	782	820	795	807	761	754	793	759	789	766	804	784	806	749	769	768	681	765	810	831	758	798	772	812	756	817	768	749	798	793	756	781	745	760	798	822	800	790	780	800	789	771	775	786	775	753	789	775	752	763	792	801	751	797	758	784	758	747	727	804	797	868	750	785	744	773	807	762	766	766	749	792	757	730	791	768	811	797	742	750	773	831	803	795	769	767	771	770	780	785	754	784	725	789	807	789	810	793	723	794	783	805	781	767	793	794	799	724	760	724	755	801	734	815	760	783	773	787	820	737	784	785	790	771	793	817	772	835	752	814	760	751	841	748	792	765	816	765	763	789	780	789	843	787	830	781	737	767	797	779	807	800	734	762	768	770	770	762	800	793	740	810	756	783	785	782	822	769	777	793	785	793	812	744	770	782	807	760	751	849	735	751	795	844	800	800	774	827	773	758	770	769	764	788	781	796	768	827	777	830	771	749	787	793	744	761	777	812	797	774	836	808	739	776	776	804	758	783	763	780	797	798	780	769	775	795	820	811	779	765	767	758	727	790	806	795	838	791	820	800	776	783	761	785	750	766	834	813	733	777	815	771	775	778	778	797	758	797	768	801	830	787	740	755	773	760	737	782	744	781	810	809	758	773	783	790	735	780	815	749	768	802	789	754	783	763	816	742	711	831	799	789	773	805	823	782	757	772	745	785	773	787	758	798	765	764	802	791	788	767	814	802	780	779	817	766	778	767	801	763	752	771	811	755	745	789	772	802	780	771	716	751	804	828	807	757	778	826	746	766	813	788	748	787	789	817	757	775	754	761	807	786	712	765	783	800	755	749	723	769	752	790	787	742	792	788	771	806	804	782	817	821	746	793	755	831	721	849	803	757	791	832	751	796	769	808	801	751	816	797	801	740	755	779	773	712	823	780	781	808	788	764	793	806	787	820	806	730	783	781	798	765	760	800	736	758	786	803	783	759	805	776	768	774	788	784	769	751	809	788	755	792	756	758	741	793	756	783	823	742	789	802	779	771	774	777	834	769	809	729	747	741	809	781	767	786	797	775	780	732	795	759	736	787	733	809	793	793	800	776	834	791	825	788	744	799	791	779	836	804	748	773	769	762	759	752	757	773	783	800	780	767	817	858	773	859	772	748	781	819	785	770	775	777	786	752	767	771	794	791	716	801	822	761	812	761	734	752	804	839	793	790	811	781	784	768	780	784	797	771	794	818	759	793	764	810	785	786	862	774	753	806	770	770	799	762	757	785	775	760	810	813	785	752	750	785	751	802	704	750	763	793	788	776	729	768	754	782	784	806	788	763	776	731	821	804	798	759	784	790	768	801	756	808	753	811	846	829	752	842	781	759	767	809	860	803	757	790	759	794	816	772	794	753	782	791	792	790	779	805	787	795	768	764	750	813	814	794	771	828	777	802	801	810	791	776	741	788	792	726	772	780	789	766	783	769	804	785	783	722	781	812	789	787	836	785	793	768	761	763	745	759	714	774	757	769	780	802	773	776	773	813	785	757	749	781	721	775	761	743	734	735	784	772	741	781	816	801	755	744	774	776	786	803	796	735	797	803	781	785	791	792	769	796	800	795	732	763	753	756	746	778	755	733	779	822	816	778	826	770	774	755	772	747	775	795	771	740	715	758	741	768	766	760	725	784	817	756	776	798	772	769	826	773	782	820	766	830	820	823	820	752	821	812	770	810	807	836	843	777	792	756	771	798	811	771	779	784	790	825	755	788	783	784	740	775	784	836	766	763	791	798	764	748	770	751	766	817	783	759	790	785	761	731	801	749	839	762	759	794	750	771	780	799	750	801	762	791	743	739	804	766	737	798	778	817	806	745	824	779	820	753	796	773	795	814	750	816	786	804	774	802	742	825	804	812	798	766	766	765	724	770	789	753	794	823	790	781	837	784	846	802	769	805	740	724	739	779	794	764	745	747	790	795	745
22523	21117	28733	23738	21141	21239	11824	4257	2956	2471	2479	2067	1636	1373	1141	853	905	881	747	754	694	674	654	673	656	661	631	663	659	627	666	681	660	640	614	606	629	621	638	624	631	628	633	610	604	614	627	574	587	594	582	613	677	553	582	609	564	601	573	601	575	600	577	557	590	566	583	586	616	577	575	594	567	573	615	548	572	634	578	589	585	586	587	588	610	612	587	573	616	568	567	570	569	578	571	595	576	560	549	623	604	547	584	606	589	596	603	578	580	613	564	592	551	576	549	551	566	558	603	639	580	571	581	563	576	579	553	573	609	542	562	576	553	569	559	581	578	557	566	568	559	590	538	583	546	571	568	542	544	558	579	593	548	580	589	580	560	586	556	587	553	585	563	626	605	578	581	610	586	543	585	579	556	606	531	573	576	565	626	573	603	621	563	600	588	589	582	570	620	564	538	579	567	631	609	579	583	569	580	516	575	563	553	550	553	543	565	596	565	557	626	567	578	538	578	552	577	558	559	610	546	597	591	555	571	598	613	563	592	573	533	523	616	566	596	569	582	574	620	548	577	553	554	579	588	610	596	562	601	566	557	542	554	606	572	596	600	579	593	559	594	559	592	602	533	591	578	544	570	585	569	590	603	574	575	548	575	574	584	573	547	589	565	589	556	559	553	564	566	605	542	581	603	552	578	617	628	563	551	566	585	576	586	553	564	574	587	562	601	559	551	545	576	577	531	563	588	609	546	504	535	500	509	598	553	555	556	570	615	568	607	573	554	501	626	551	561	586	573	574	561	591	590	555	554	566	581	572	575	581	556	601	586	555	559	574	588	550	577	510	531	566	600	596	587	578	583	524	504	569	583	565	582	598	579	593	583	603	590	594	560	539	584	579	556	583	589	600	558	572	563	610	564	596	595	599	616	595	537	597	601	605	599	595	535	575	584	580	597	621	583	545	600	575	550	585	556	587	570	574	533	557	571	569	556	624	577	559	570	557	544	529	572	586	542	562	576	551	560	565	640	577	545	569	581	510	558	566	585	620	547	539	551	589	552	552	571	571	556	565	596	557	598	551	550	584	539	568	559	584	554	577	546	566	565	559	544	580	614	612	597	585	611	581	600	535	545	575	570	595	589	586	545	534	593	567	528	567	612	588	578	561	598	576	551	540	586	580	616	588	570	571	557	581	562	559	594	570	549	557	644	576	555	581	563	578	586	568	531	612	590	566	628	632	572	601	541	617	565	585	604	560	561	534	558	562	553	559	579	607	578	575	611	539	555	562	582	575	611	552	592	573	556	556	576	533	591	574	584	568	570	569	569	526	607	565	537	591	545	578	570	612	545	573	546	578	586	559	579	594	549	608	572	558	580	568	567	573	542	559	536	587	575	537	570	547	618	572	571	563	560	555	575	505	582	609	582	579	593	561	590	578	611	592	568	581	546	543	597	554	527	580	569	572	577	594	550	598	523	551	585	569	546	566	578	539	585	577	565	579	537	540	571	582	594	524	550	601	588	499	546	551	607	569	611	562	550	571	546	584	537	584	583	563	561	587	595	549	552	589	557	537	561	555	542	580	594	568	554	575	548	580	571	518	580	607	613	588	571	608	567	605	596	565	556	573	510	570	596	586	579	570	570	574	530	576	524	564	580	525	578	556	559	572	560	600	587	517	584	533	552	577	589	587	592	584	579	565	594	594	584	606	571	565	544	585	599	599	586	581	588	540	527	576	585	598	579	584	552	590	593	551	568	551	560	589	570	626	548	605	569	585	557	594	559	524	541	525	549	564	557	586	541	596	544	549	600	554	602	549	535	597	597	586	580	557	552	567	627	596	546	580	561	549	630	551	532	546	599	593	636	569	571	550	563	576	582	569	559	578	582	580	564	553	591	586	570	579	558	565	571	549	608	571	601	604	561	577	553	511	538	605	567	539	554	597	566	582	522	569	584	575	551	562	538	606	562	595	593	571	577	560	588	590	548	531	534	563	566	562	585	568	560	583	526	550	545	597	541	567	591	581	569	581	591	591	636	555	570	546	581	581	563	575	606	630	599	551	580	618	600	557	638	607	540	597	612	577	614	567	599	525	573	557	582	603	590	553	581	609	555	572	600	583	570	545	574	595	561	562	576	575	592	574	600	552	568	570	609	578	522	565	586	540	566	551	537	556	589	579	607	601	556	565	620	515	576	569	585	581	600	532	600	585	628	592	537	549	526	563	566	592	565	561	574	606	548	552	553	589	545	551	547	552	555	597	600	549	553	595	596	553	596	561	556	574	574	568	555	559	601	537	577	568	540	570	542	602	584	547	580	553	571	587	583	605	592	598	538	550	569	562	581	541	576	565	613	586	545	579	536	568	574	532	597	569	560	607	566	560	574	570	527	597	533	548	556	599	615	576	531	560	591	600	634	593	578	548	563	599	561	553	568	509	564	547	599	575	568	509	560	589	566	574	579	629	598	571	600	611	620	581	596	584	535	624	555	543	551	570	564	571	620	605	565	568	560	573	586	559	556	582	559	558	567	603	578	600	604	560	561	550	595	575	538	514	595	568	643	578	558	547	559	564	571	572	538	517	582	524	563	601	534	585	587	572	566	543	539	531	562	564	563	544	510	518	580	604	546	529	618	598	558	539	553	588	547	556	567	563	605	575	529	571	569	528	570	552	534	584	525	585	581	550	559	538	598	560	545	617	546	549	596	539	591	590	571	592	613	600	566	582	569	584	613	582	557	582	582	540	532	558	536	582	547	559	499	564	551	612	596	541	599	550	628	585	583	568	572	546	541	606	595	595	596	614	577	574	628	565	611	526	572	554	561	588	551	568	610	573	614	554	569	573	576	587	570	611	574	604	579	515	557	573	605	574	564	551	565	626	584	548	553	552	550	648	594	604	563	533	599	611	541	566	565	574	561	594	533	591	565	578	576	567	555	555	594	532	564	527	603	569	559	587	578	605	584	574	521	574	564	599	574	595	558	556	553	588	589	567	582	578	547	585	602	570	640	571	556	584	605	576	606	574	547	630	594	543	590	590	511	549	592	534	569	570	571	601	560	586	590	571	535	510	573	557	567	558	538	599	584	559	587	593	573	596	597	571	598	555	571	547	571	585	611	557	572	594	544	597	575	539	617	595	600	573	569	618	575	535	552	555	595	582	589	516	542	532	592	606	538	592	586	553	554	564	529	597	558	545	591	553	587	589	559	541	552	538	550	561	564	583	531	551	604	556	561	561	606	609	576	572	541	518	553	602	590	570	567	596	597	575	616	557	599	617	567	578	520	538	546	555	568	579	575	555	587	549	591	606	573	567	583	541	543	615	585	581	566	586	623	527	589	549	579	592	558	545	561	589	563	576	606	576	594	575	565	565	559	595	602	561	592	555	543	557	525	584	557	548	559	646	532	592	581	584	567	543	558	585	559	566	601	614	619	555	546	559	612	593	611	596	552	592	605	552	573	530	659	564	551	583	583	567	577	569	535	586	578	580	551	539	577	587	574	583
32197	53099	32066	18081	13213	9412	7170	5971	4909	3912	3817	3059	2267	1861	1524	1129	1123	1053	830	798	775	727	693	724	703	672	686	729	680	683	685	673	657	613	608	631	667	622	644	646	667	668	631	594	586	572	669	625	605	652	589	638	598	558	591	555	567	590	562	598	565	606	594	589	599	584	575	558	597	566	560	635	625	603	607	606	625	615	598	572	565	548	576	561	564	602	606	581	623	575	607	544	567	591	599	608	570	585	559	602	559	574	550	562	559	607	607	585	584	552	575	538	557	598	603	530	547	586	576	565	556	543	579	574	546	562	530	609	566	618	573	550	555	585	550	551	578	560	544	514	610	548	575	568	604	608	582	558	576	559	573	586	553	576	585	586	624	634	529	577	541	562	583	568	562	538	555	566	536	593	580	555	509	551	551	535	607	603	575	595	580	576	581	562	568	571	560	590	539	590	566	521	591	566	565	592	578	568	600	550	522	552	554	562	593	591	541	577	601	578	564	576	565	548	565	559	559	573	559	572	567	561	550	564	618	571	577	535	558	539	543	567	588	596	570	545	567	601	579	549	585	573	608	595	567	595	574	581	567	541	583	602	562	558	623	631	540	608	579	573	602	624	597	585	570	601	600	583	531	586	564	535	558	576	562	592	543	564	527	543	585	596	591	578	577	591	519	554	581	608	576	574	540	622	550	620	550	563	590	600	612	563	578	549	571	561	574	534	539	530	563	566	529	605	577	604	585	554	578	582	553	565	563	533	596	557	568	593	605	610	519	535	562	595	616	588	576	577	527	592	565	558	550	559	563	554	546	593	562	595	551	589	572	617	556	571	601	568	580	549	566	599	557	595	566	542	548	571	561	546	584	590	596	541	562	569	615	603	608	553	536	594	608	553	541	515	573	598	541	531	607	581	609	569	578	581	555	627	573	561	574	587	566	596	609	587	581	617	586	596	551	597	544	525	564	573	581	609	586	573	559	590	647	556	556	526	580	583	603	558	605	578	544	553	561	582	587	595	556	547	573	539	552	588	574	581	551	550	571	558	575	576	550	534	560	563	555	581	606	612	550	610	589	610	577	552	551	519	552	560	589	554	620	575	580	584	568	557	587	563	564	568	521	553	582	598	595	557	577	571	568	578	574	563	549	552	548	596	571	515	572	587	576	568	585	637	577	548	538	571	541	577	552	572	604	577	547	562	540	571	604	586	551	615	559	552	577	576	558	534	559	552	575	591	555	614	550	602	616	563	586	532	583	557	549	542	555	556	569	578	602	572	553	590	589	544	556	555	592	585	598	574	573	557	563	611	548	541	591	585	603	540	556	544	558	562	558	572	571	563	511	584	574	583	600	532	583	545	535	551	574	545	584	559	586	556	609	594	566	601	586	545	544	576	548	558	581	588	547	578	599	577	563	596	552	565	629	550	556	570	560	556	553	539	586	547	572	580	599	552	628	530	542	604	572	537	577	574	559	579	592	552	522	585	590	593	555	558	557	572	591	593	564	588	548	587	547	576	571	658	599	582	609	561	615	564	555	608	572	584	593	569	516	561	614	585	548	607	543	584	515	646	543	567	558	603	574	560	586	545	580	524	568	593	557	535	590	573	599	572	574	547	605	568	600	555	530	578	566	571	557	589	559	577	587	625	555	545	575	582	550	608	602	554	549	545	585	566	579	595	587	547	558	529	588	552	571	604	561	567	583	562	594	576	593	578	621	571	582	554	579	611	555	552	571	582	616	585	528	549	587	542	619	513	558	555	554	563	523	574	551	548	570	576	564	545	576	534	592	577	603	568	553	579	602	572	536	574	569	560	573	571	552	563	534	546	602	583	532	548	622	555	582	537	563	588	576	578	522	610	579	576	581	573	608	510	557	576	537	556	582	533	564	572	553	591	601	617	579	566	577	548	546	577	608	566	616	527	558	564	528	557	554	582	553	569	573	551	552	535	618	557	554	549	569	573	546	555	566	560	563	523	600	574	604	576	572	585	584	596	594	611	563	585	557	579	543	613	595	596	569	559	595	629	556	581	572	568	557	575	590	607	571	525	561	551	597	574	548	546	550	564	559	539	583	616	623	600	585	535	635	570	560	601	563	562	585	555	592	570	560	581	557	576	571	584	564	559	536	543	553	568	586	587	601	549	583	594	557	569	554	526	591	579	559	568	604	509	555	534	564	624	556	549	523	588	558	561	632	603	525	564	587	545	565	552	543	612	566	595	572	537	579	614	575	568	575	584	537	529	582	578	573	575	569	560	546	535	595	519	591	606	579	582	563	595	566	594	558	519	539	593	573	558	546	575	511	567	568	571	619	574	592	549	543	566	576	614	547	553	536	558	597	596	542	548	524	576	590	558	604	575	559	581	578	597	558	584	591	537	558	579	626	556	599	560	578	563	562	550	572	519	558	589	590	592	552	549	544	551	596	591	580	565	609	586	579	555	537	609	561	553	540	574	589	545	556	558	594	539	554	522	543	566	586	578	608	578	562	569	549	591	556	590	551	573	545	559	543	578	596	607	587	564	578	595	549	584	578	565	587	576	595	567	566	603	602	558	554	520	565	568	535	506	593	555	568	541	559	548	521	550	560	601	578	553	523	572	568	559	611	603	581	541	559	583	615	595	561	530	598	587	583	588	596	542	550	567	568	574	612	558	583	576	563	531	622	546	569	571	596	575	577	603	570	610	540	570	535	580	592	550	578	551	544	593	590	571	580	578	555	546	571	537	578	578	527	555	596	587	567	579	565	565	564	574	589	567	574	514	532	562	556	558	564	580	552	511	549	590	577	523	565	614	545	553	606	586	589	563	560	564	538	549	595	559	588	601	555	537	560	595	565	551	575	557	593	543	587	574	606	539	594	543	614	543	599	552	561	558	553	557	572	578	607	555	515	585	564	544	578	567	559	593	536	619	591	577	550	548	566	591	570	622	569	567	618	554	580	578	586	581	577	575	626	564	558	582	543	547	580	582	567	565	556	563	563	538	574	580	569	595	547	552	525	591	526	521	607	574	562	550	618	576	555	565	558	597	603	559	553	588	544	609	616	546	557	582	544	589	580	549	581	637	574	601	555	568	591	563	579	563	584	610	555	592	562	572	535	574	625	578	597	575	601	584	578	555	600	554	566	611	595	549	563	565	578	575	617	571	549	542	564	527	565	566	598	551	558	568	561	568	563	576	581	562	588	562	567	511	543	575	555	586	547	606	564	583	562	555	603	565	597	585	591	582	569	583	591	628	560	630	542	547	581	604	586	561	578	540	558	584	589	553	557	564	548	593	573	574	533	532	576	571	537	579	553	531	575	549	561	617	600	614	546	540	576	574	541	547	572	560	561	551	550	620	554	570	540	544	552	599	549	580	568	540	588	569	589	593	540	579	535	588	596	564	562	584	560	603	583	563	610	560	514	565	596	536	551	564	561	583	593	572	563	578	570	625	547	601	577	613	573	574	546	597	581	522	573	566	564	587	552	567	531	564	562	601	590	557	539	533	585	605	561	580
29591	25051	19683	10043	4664	2689	2174	1934	1694	1370	1283	1265	974	924	846	762	773	794	694	694	706	662	694	687	705	670	644	687	681	677	672	684	700	693	681	669	695	714	699	668	675	663	665	716	679	697	653	684	638	675	682	646	713	654	653	684	658	658	655	625	679	642	670	711	664	668	646	696	676	688	682	638	666	720	638	678	666	632	647	597	659	680	626	686	644	730	659	625	655	649	666	678	647	680	643	679	652	680	677	620	659	683	677	651	625	660	613	681	686	642	662	655	624	684	622	681	656	665	671	637	656	719	665	694	666	679	697	673	663	664	636	622	640	725	638	722	646	682	694	673	688	669	663	637	673	674	677	652	622	691	597	672	673	669	674	676	690	689	673	634	664	640	641	635	637	695	677	661	674	642	610	701	666	675	688	709	672	670	655	667	605	682	689	649	644	690	705	639	664	621	643	711	676	684	711	635	679	701	626	666	630	632	708	693	707	639	644	618	646	637	674	634	729	678	647	654	657	653	622	655	645	642	659	624	674	691	638	673	695	700	666	647	673	649	689	653	653	637	723	696	688	647	644	656	742	704	625	638	650	682	678	648	685	656	660	700	674	664	679	678	665	619	632	649	615	675	650	641	635	652	674	625	605	677	704	696	682	676	672	635	621	623	688	655	650	645	628	636	671	691	713	619	704	685	675	657	666	651	607	649	640	669	641	670	648	665	679	668	698	637	683	622	614	653	726	703	659	652	660	676	640	691	697	700	663	674	666	649	639	682	666	695	614	640	652	627	669	709	634	631	647	646	616	636	685	662	692	629	634	644	664	679	717	671	676	640	690	711	673	649	658	649	666	671	651	638	643	639	707	654	673	659	687	681	658	658	665	676	662	602	697	699	605	649	665	708	639	675	634	670	687	642	688	700	676	717	604	692	678	704	666	633	665	705	654	658	629	649	681	650	665	628	636	672	695	654	653	686	675	635	642	654	731	637	668	638	717	671	686	643	640	701	689	674	661	694	650	648	743	708	628	632	663	642	626	634	696	679	626	630	630	712	730	680	632	668	666	648	676	679	690	638	720	704	688	656	641	664	642	677	671	650	690	652	620	642	689	660	678	658	662	705	670	662	626	655	647	656	665	639	621	681	676	681	662	669	646	636	651	640	677	663	671	669	640	660	654	664	664	654	647	626	645	653	677	651	636	624	679	667	650	631	667	655	681	674	689	635	646	647	656	638	668	627	614	683	663	656	665	668	632	677	673	671	636	684	681	690	692	678	655	647	668	661	648	585	678	628	687	674	677	637	677	697	666	696	652	647	665	673	660	709	688	652	704	662	674	681	643	653	682	674	718	636	649	662	695	621	667	664	685	686	651	704	685	671	667	679	690	671	667	632	642	642	669	674	679	656	698	674	693	652	655	651	647	661	663	635	721	680	632	672	635	680	620	660	664	667	695	636	674	638	671	666	667	632	704	667	679	709	681	689	689	713	678	659	734	634	676	651	639	616	625	643	661	691	686	652	696	682	624	659	672	651	640	648	650	627	680	644	633	693	637	660	672	699	656	658	667	672	665	713	692	655	660	663	622	709	651	674	615	641	639	663	610	688	686	656	653	677	654	682	675	645	704	662	692	646	610	702	682	642	664	664	701	689	741	670	668	660	690	650	688	674	692	635	639	658	667	627	665	662	635	676	642	665	750	632	646	647	670	689	624	656	645	658	701	659	672	665	673	679	696	623	619	696	710	680	675	660	664	641	664	646	705	714	674	684	677	704	645	663	639	648	702	661	654	698	657	613	684	633	608	673	652	639	663	646	699	632	692	657	645	668	640	603	666	615	687	624	651	663	687	610	701	647	680	679	668	663	670	647	622	711	673	645	714	622	689	626	644	623	697	640	614	610	652	623	645	667	666	662	671	687	675	678	652	680	676	664	642	663	638	664	657	676	676	649	671	671	680	663	640	644	698	639	649	700	699	654	648	626	681	659	673	670	690	724	650	656	693	635	639	676	677	691	682	624	644	635	676	663	673	702	700	663	669	671	683	696	697	629	700	630	708	669	676	652	692	686	630	690	645	659	614	659	679	601	625	668	700	712	683	682	645	678	675	671	690	651	655	626	680	667	643	662	661	636	707	652	681	681	669	690	673	681	633	642	705	641	687	674	648	632	676	646	688	679	689	623	678	696	661	691	638	640	650	702	675	721	632	637	731	686	655	697	665	653	643	646	685	625	724	639	645	656	626	644	728	687	665	666	674	670	667	625	709	687	702	642	655	660	636	612	643	638	656	643	661	654	668	657	649	621	703	650	675	662	684	670	660	647	713	698	675	657	643	678	684	619	615	715	630	646	679	674	678	589	650	681	673	672	649	661	694	695	652	687	674	685	667	669	644	653	646	675	675	669	651	641	628	658	684	650	677	617	654	650	658	654	691	652	667	678	649	628	651	652	638	705	626	652	691	638	688	707	660	630	648	658	646	654	684	599	651	659	655	674	665	658	652	670	664	669	662	662	673	621	681	700	669	654	691	673	665	652	640	675	645	614	680	682	654	664	670	651	695	682	630	632	653	696	654	667	639	626	633	666	701	674	666	670	637	715	637	697	611	691	665	654	647	678	669	666	651	664	681	625	668	677	639	654	695	687	691	652	706	668	683	633	671	650	710	672	692	622	691	675	661	664	673	641	665	627	653	669	673	698	661	710	685	660	670	691	631	647	698	693	671	635	666	641	672	681	637	646	664	666	682	685	670	676	653	688	674	677	695	618	642	671	647	676	665	685	709	675	688	680	680	689	640	665	652	663	658	671	689	603	627	684	668	665	669	669	676	644	639	664	667	709	647	715	701	658	633	705	677	628	697	652	676	651	620	673	667	675	712	675	735	655	738	662	608	635	617	652	686	659	659	711	658	724	658	692	660	668	684	644	668	633	645	682	637	681	665	714	667	647	643	658	714	639	688	677	705	690	669	663	693	627	654	687	657	696	688	670	695	651	659	713	653	668	678	678	652	725	652	662	661	702	677	687	607	665	676	663	668	672	645	624	697	700	684	675	636	711	615	629	653	671	690	684	673	675	658	610	647	704	634	646	638	654	680	623	669	652	670	629	674	631	687	649	689	708	659	695	656	617	697	697	680	665	682	661	671	673	618	688	668	685	627	667	688	621	685	646	656	660	659	702	674	661	715	691	696	658	612	705	659	672	692	671	659	680	610	652	658	647	744	683	671	659	648	659	639	663	622	631	646	644	649	683	674	612	641	653	675	662	701	627	687	659	678	680	688	682	637	620	590	645	685	651	691	667	631	655	650	647	698	667	707	655	668	678	636	632	656	638	670	662	648	702	658	668	687	639	710	653	685	624	698	693	706	648	688	667	677	623	709	670	679	696	654	693	632	663	607	687	716	685	668	688	694	621	634	679	657	684	643	651	675	669	639	696	677	693	688	671	633	638	662	666	699	676	701	644	637	674	666	660	685	651	681	697	677	628	643	689	692	646	698	687	642	680	667	664
26075	35950	19373	9450	6326	4249	3474	3068	2555	1997	1981	1611	1306	1254	986	908	877	877	803	819	773	738	722	678	707	719	760	738	728	740	704	756	736	680	703	783	700	736	713	738	715	775	700	717	723	678	689	700	680	685	735	708	705	761	732	693	713	673	669	678	689	697	717	659	724	708	712	650	665	704	692	702	696	678	695	698	721	687	728	697	681	706	692	686	672	684	719	676	693	715	740	712	691	720	667	659	607	694	707	665	693	697	713	727	728	667	664	693	648	718	663	698	686	727	673	716	666	682	665	672	714	701	718	691	682	693	676	667	669	696	666	669	691	712	671	681	672	726	682	726	685	669	696	713	668	728	715	649	735	697	692	667	668	682	736	675	678	729	657	673	693	689	700	715	698	689	649	756	732	664	708	679	718	663	689	692	715	649	705	651	745	656	675	706	723	709	654	675	685	683	654	691	700	680	652	655	663	691	676	661	696	685	675	659	669	684	639	668	645	711	669	703	729	649	756	659	660	728	691	652	714	663	654	684	659	679	661	649	648	701	664	676	687	665	765	644	716	726	689	664	695	647	670	688	694	649	682	711	673	697	675	616	679	681	678	639	728	646	682	677	665	687	679	649	728	681	685	635	670	671	653	674	667	740	719	692	715	748	679	689	669	709	672	722	712	699	742	727	714	719	673	721	691	708	642	665	671	738	677	717	690	688	661	711	696	650	645	676	703	722	674	735	696	630	666	633	666	755	699	670	678	686	670	705	678	675	702	729	637	676	676	656	662	702	671	688	715	672	706	714	711	683	708	719	690	700	652	684	654	655	693	658	679	684	731	664	686	644	706	696	686	658	684	708	710	643	673	697	698	664	690	654	667	764	686	699	675	702	700	734	720	735	666	675	711	689	742	646	668	720	670	659	684	685	667	724	642	673	676	667	694	679	636	676	697	695	665	690	695	688	647	695	693	677	668	630	671	684	685	678	742	695	652	671	712	701	691	659	730	716	706	694	662	659	748	683	658	684	676	689	670	678	656	717	673	698	667	695	711	698	630	698	731	692	685	698	686	662	677	677	669	672	700	676	715	680	700	677	686	656	639	690	702	703	651	693	704	760	650	683	697	711	703	614	684	707	702	646	710	677	726	663	724	738	689	666	717	673	656	689	692	668	646	731	720	706	705	673	696	674	701	670	684	694	678	685	705	635	690	664	669	703	703	724	687	691	682	704	687	693	669	700	681	673	738	732	722	686	676	632	720	619	671	684	693	676	694	745	683	701	674	684	698	713	684	664	674	715	710	738	665	661	695	689	677	633	676	685	717	658	719	715	709	755	680	692	679	699	694	701	664	670	677	693	685	675	655	703	711	672	684	675	688	716	702	699	715	694	695	634	673	706	661	637	675	703	724	648	676	685	688	753	715	629	738	695	692	689	689	653	660	658	662	685	697	699	731	726	696	671	714	707	662	669	706	706	710	720	669	716	669	710	724	669	749	693	703	674	646	674	654	675	672	688	723	686	726	677	685	664	693	662	683	707	699	659	659	722	703	661	720	678	630	677	710	655	700	666	666	714	651	688	736	689	655	705	663	696	689	700	712	696	709	695	679	673	683	667	668	641	729	621	633	772	688	668	645	704	662	661	708	700	706	629	707	719	692	640	689	659	706	696	690	727	692	655	701	712	655	704	674	721	687	712	698	695	671	682	646	678	700	683	691	648	665	660	707	695	721	676	657	701	690	708	717	668	710	653	693	740	663	692	673	753	766	664	685	685	696	695	659	679	650	688	758	663	675	672	715	708	687	711	633	675	704	707	653	676	680	680	695	709	697	693	669	652	694	680	686	724	671	674	709	684	656	704	680	681	720	655	719	657	704	715	690	676	722	663	702	682	720	709	709	709	702	687	662	703	718	682	691	719	683	669	722	674	708	682	670	701	656	649	704	739	659	662	647	705	704	648	696	665	664	723	689	689	621	694	659	711	705	699	693	683	703	689	642	712	693	698	662	700	695	678	674	691	695	666	674	672	651	712	691	643	702	660	682	710	710	686	709	715	661	718	670	723	670	711	667	679	679	703	660	703	682	683	683	678	714	645	669	741	668	721	711	693	657	706	752	627	703	717	648	732	694	652	687	685	704	675	705	697	647	652	721	696	657	709	666	700	665	654	694	667	703	701	698	669	695	698	701	723	724	712	667	696	714	718	707	695	699	702	716	681	688	698	697	711	626	693	690	689	676	688	689	723	717	696	685	715	694	739	679	690	687	692	735	680	645	644	656	729	671	679	671	712	690	711	670	716	685	738	697	709	663	695	723	653	684	699	721	690	696	681	676	716	687	633	717	732	684	692	700	715	675	678	728	664	687	719	697	657	700	687	640	678	676	684	702	694	726	650	720	677	681	672	645	691	668	648	729	711	670	679	651	698	684	721	682	703	662	646	699	668	685	632	686	703	686	675	687	684	709	693	717	675	733	686	677	690	692	706	720	721	675	683	700	671	717	668	690	641	709	713	661	671	710	680	674	718	677	711	693	701	675	700	694	709	696	710	645	694	638	701	702	719	662	679	665	671	700	724	657	693	699	682	660	700	670	674	708	695	667	677	677	670	719	720	667	683	712	670	699	712	685	692	713	728	651	666	677	725	721	696	657	698	640	704	675	733	676	692	699	688	674	739	718	718	693	691	695	648	683	711	688	650	682	680	750	749	725	670	661	698	676	685	672	632	720	720	684	731	667	690	686	671	709	665	694	705	685	735	676	669	685	682	699	645	658	671	652	688	710	698	670	683	709	741	677	646	672	685	687	668	655	685	688	664	680	666	666	677	672	702	699	673	643	672	680	689	712	701	663	638	696	665	714	692	669	691	693	739	682	674	643	660	677	702	692	749	670	752	738	672	663	697	677	689	685	696	678	715	676	673	652	679	685	712	689	673	665	683	725	702	723	718	767	652	679	695	683	700	673	691	681	706	669	681	676	664	687	711	726	665	721	678	737	709	709	695	684	656	653	678	728	703	655	697	682	729	685	686	666	664	682	727	682	677	681	676	671	725	654	715	647	618	660	690	660	683	648	674	674	711	712	653	689	669	690	652	679	682	690	664	675	698	726	665	717	683	685	683	717	693	655	698	671	720	719	679	698	652	737	697	709	690	700	686	758	706	647	701	665	668	677	721	636	681	681	678	701	714	676	681	646	687	681	713	674	708	624	680	736	714	666	701	715	635	665	696	702	634	700	674	683	697	680	662	653	668	636	723	677	708	715	682	703	747	646	741	638	673	694	677	672	636	672	660	708	677	705	665	656	677	685	669	667	686	750	680	684	731	697	628	725	651	701	722	688	719	665	660	720	735	676	697	720	667	655	705	670	706	647	704	722	675	705	700	679	700	688	690	692	652	703	680	680	674	722	714	674	726	708	703	695	687	670	674	682	693	658	649	680	711	709	684	672	679	695	696	713	699	700	648	671	715	658	679	674	689	680	670	696	721	676	669	674	701	698	696	679	682	671	692	681	664
23638	21115	28210	24248	20983	12459	4672	3202	2355	1915	1664	1431	1132	1043	852	705	745	652	644	567	596	581	564	561	534	506	518	510	562	517	525	466	571	512	501	483	522	514	482	530	517	508	500	521	552	508	513	505	501	483	509	522	516	465	505	501	504	519	427	483	518	513	481	485	482	474	511	471	549	471	506	465	438	453	507	516	466	452	514	529	492	495	425	492	529	454	458	522	508	498	527	537	459	444	486	482	450	503	444	470	491	494	501	495	515	471	476	515	473	468	489	473	512	456	509	474	484	486	499	498	472	522	486	503	482	489	492	511	515	543	524	471	484	439	522	506	464	489	479	497	472	513	456	505	483	507	494	493	478	498	464	525	435	494	487	517	509	472	483	492	500	444	479	511	499	478	489	469	484	453	511	483	507	481	496	475	487	496	513	448	504	449	495	503	484	468	459	489	504	515	502	474	507	485	461	471	488	495	551	477	487	459	477	489	493	456	495	467	500	539	461	514	510	470	482	446	504	483	489	467	479	541	495	449	494	531	475	471	454	466	496	482	502	494	437	473	439	483	447	480	499	489	489	515	474	422	491	494	466	501	455	489	453	499	499	508	462	514	470	461	477	491	472	474	457	471	524	494	488	469	496	519	492	459	492	457	476	486	483	458	464	498	505	492	509	509	458	499	489	516	484	477	458	500	467	495	486	471	511	495	460	486	488	492	493	498	487	542	500	486	466	470	484	478	495	439	455	460	467	489	479	494	478	473	453	506	475	493	478	521	512	510	465	472	488	468	484	497	475	463	497	511	510	482	434	432	504	502	500	468	477	479	484	442	501	436	493	534	478	464	496	479	529	514	496	489	511	494	545	498	491	528	499	494	494	482	447	506	487	501	512	514	500	479	462	492	457	445	419	466	453	508	486	465	474	470	447	510	504	510	509	497	480	456	495	519	481	507	492	472	491	504	455	466	483	469	464	502	484	465	440	485	486	498	462	487	512	466	457	464	464	498	481	439	451	504	485	498	532	476	498	453	508	453	485	474	480	484	530	499	471	480	507	472	466	523	468	496	446	492	490	489	481	495	480	466	473	488	477	409	491	482	468	468	508	479	476	452	479	469	483	470	476	500	516	481	498	462	484	464	486	491	513	451	487	444	522	534	451	491	476	478	485	459	500	476	484	480	472	486	534	474	467	528	474	491	499	486	482	494	459	453	516	458	530	436	494	412	522	469	487	441	473	473	465	497	488	470	505	452	527	493	469	503	475	478	471	478	467	464	486	477	525	484	500	492	495	519	508	516	455	458	482	508	479	510	509	484	488	487	499	497	450	497	448	528	506	513	441	507	512	450	518	504	451	535	480	486	472	473	515	477	497	487	490	466	480	484	501	475	477	495	443	476	486	465	473	468	461	533	495	494	527	497	513	488	499	487	514	507	484	519	495	481	489	480	440	487	487	492	479	477	452	499	517	461	440	475	448	495	453	460	488	478	476	465	485	501	463	479	476	493	477	490	521	526	476	473	499	528	497	474	471	479	475	472	500	496	509	493	505	520	490	458	488	467	473	491	480	474	509	450	458	486	472	507	505	501	465	501	446	493	481	464	484	504	494	498	435	478	516	524	445	512	449	470	518	482	456	467	442	517	456	500	506	477	490	490	490	512	457	482	557	473	488	461	456	489	485	475	500	482	461	474	465	515	451	473	470	455	469	515	444	502	480	478	486	528	460	523	470	486	461	480	479	500	514	473	514	517	454	467	478	490	528	488	453	511	443	487	474	473	494	451	477	489	509	466	465	473	468	488	512	460	468	452	482	470	482	502	473	534	493	482	484	460	510	515	481	420	445	496	477	466	509	486	504	480	474	488	474	495	477	495	505	452	498	508	500	469	466	514	537	469	495	499	472	467	450	492	522	443	448	472	492	490	515	489	530	511	474	500	494	505	532	463	494	494	468	456	453	494	530	521	495	480	455	482	495	517	519	486	498	457	477	491	482	449	444	516	516	459	463	493	438	465	434	464	492	487	498	524	524	474	468	458	515	495	463	470	495	512	491	481	521	480	476	455	507	505	528	484	504	501	474	447	478	484	497	533	461	488	487	490	485	466	476	491	446	511	465	466	460	503	501	509	473	464	535	457	439	513	491	499	507	498	440	470	486	492	455	476	514	488	469	504	515	494	503	472	513	501	493	499	480	438	518	448	493	460	481	491	456	483	531	498	515	483	466	490	463	487	469	521	470	481	481	467	498	510	452	468	464	500	464	489	494	482	524	494	506	477	512	458	480	536	442	462	475	522	488	458	485	478	477	498	511	483	473	460	477	496	470	523	471	471	509	472	484	495	515	467	492	512	523	482	495	464	512	486	504	509	492	465	463	461	492	479	487	520	513	458	470	519	487	490	470	442	515	496	494	557	464	517	475	490	465	486	474	483	508	476	513	458	501	495	486	484	497	465	488	482	468	481	470	468	455	496	494	465	518	469	484	472	468	495	474	492	480	488	482	496	463	499	529	478	477	467	486	437	491	490	486	504	532	512	509	451	457	463	508	481	466	472	478	490	527	464	509	469	475	488	520	517	492	478	499	510	447	465	466	493	452	516	432	508	481	492	460	501	493	496	452	517	507	469	468	502	507	492	489	523	515	481	488	487	494	497	497	515	455	518	535	491	506	476	457	484	474	527	504	502	491	491	457	483	491	481	468	497	497	542	481	446	501	482	537	483	477	482	498	484	487	479	521	501	493	502	461	519	490	486	433	505	482	462	494	459	449	494	516	494	481	499	489	525	507	425	485	500	466	458	469	498	469	502	505	524	487	460	512	451	486	490	440	491	432	475	474	511	504	498	479	467	524	443	453	519	480	473	446	475	488	551	471	462	484	462	472	474	440	469	487	478	478	458	465	531	526	470	489	488	460	477	534	476	456	463	509	456	496	444	450	456	499	510	477	476	464	445	462	478	500	507	494	513	455	500	451	555	476	496	466	440	492	481	474	480	490	477	488	483	477	423	479	463	483	526	473	497	522	489	521	537	525	507	458	534	468	476	526	455	479	541	514	482	489	471	475	428	461	472	473	460	478	490	511	483	462	480	457	482	468	469	480	509	500	490	479	475	533	462	514	486	470	515	503	474	472	476	484	532	508	461	502	462	505	496	497	492	466	545	479	521	478	494	491	517	454	534	533	497	456	493	490	488	506	518	467	487	491	477	506	496	498	516	442	445	461	491	476	469	506	509	508	496	492	477	479	486	448	472	484	499	489	523	469	481	450	475	483	544	482	508	434	490	527	469	465	487	461	482	508	515	496	476	506	477	483	491	505	493	443	459	519	487	487	487	460	463	500	460	463	473	498	496	479	488	480	485	506	509	529	442	505	484	434	450	492	512	470	504	500	506	505	488	476	500	485	464	476	461	486	492	459	475	487	477	471	502	491	479	525	492	456	496	501	507	482	468	504	467	508	509	507	466	479	515	511	534	455	499	486	493	479	457	475	467	513	510	511	463	487	456	463	503
28881	47105	27111	14662	9655	7159	5858	4950	3687	2846	2629	2048	1584	1441	1183	987	868	772	696	661	611	619	610	613	563	561	567	631	587	624	562	602	554	556	542	541	544	578	572	545	557	578	566	549	553	523	553	560	483	550	585	527	540	514	480	520	537	549	574	519	531	553	504	506	499	513	473	537	506	514	544	503	509	508	518	561	509	509	508	537	538	499	529	508	519	514	527	508	477	475	523	520	528	526	508	505	536	510	517	514	498	463	500	482	517	494	512	473	544	549	476	507	506	504	521	499	482	521	500	476	525	515	502	524	559	517	479	532	531	486	517	446	505	478	544	531	502	494	482	521	502	480	517	532	509	506	486	538	495	506	481	535	470	538	490	489	483	539	497	564	479	484	496	516	497	508	519	540	524	492	528	570	502	484	495	491	508	470	483	510	536	555	483	504	558	527	477	490	549	528	518	505	491	488	505	507	513	506	518	523	489	446	471	513	498	550	509	504	501	528	538	516	489	515	495	506	489	545	521	522	507	511	482	525	516	492	486	525	538	484	483	517	485	512	504	514	523	488	504	471	500	518	467	533	478	522	521	463	500	525	504	505	493	502	490	516	520	512	536	515	505	523	521	535	517	509	514	490	529	507	547	528	518	519	500	501	563	507	528	494	469	500	501	513	512	510	504	503	493	508	547	523	491	507	538	517	444	509	498	523	483	492	456	530	536	490	534	547	540	493	515	493	458	518	527	526	494	504	501	550	504	504	512	528	486	464	516	474	522	534	518	505	473	503	495	499	493	515	497	523	536	588	529	499	500	480	517	502	538	505	489	500	541	487	498	514	502	518	528	483	502	502	467	525	522	515	549	466	517	545	549	475	521	471	441	531	529	502	499	496	506	465	582	483	513	501	520	496	481	515	501	523	532	523	521	515	475	506	479	547	484	514	533	525	497	480	516	527	504	512	486	527	503	489	493	541	475	518	528	534	480	478	521	495	501	534	496	508	492	522	525	516	545	478	527	556	513	493	531	510	497	498	514	513	520	498	532	512	506	528	513	502	518	557	493	536	491	504	468	551	514	511	505	507	526	512	503	484	484	526	536	506	528	518	482	526	479	486	511	524	531	490	504	504	512	522	501	482	511	509	507	545	491	527	526	508	480	522	473	507	538	480	516	522	506	497	477	527	441	506	503	518	501	551	528	524	529	478	515	546	548	514	537	478	521	498	546	472	509	497	532	505	505	515	486	490	515	481	505	482	490	495	532	521	485	511	518	499	464	491	508	513	487	463	518	538	481	480	528	485	510	482	502	505	494	502	511	503	501	517	489	515	491	518	494	530	491	491	508	447	508	568	523	477	531	506	537	516	525	502	507	510	504	498	468	536	508	562	530	489	479	446	514	542	525	468	517	481	491	519	528	467	506	494	532	483	507	498	525	512	489	504	516	502	469	505	500	527	499	516	522	483	506	504	514	505	510	505	526	527	504	489	516	501	520	505	477	497	507	515	508	502	471	473	521	508	490	493	480	542	513	516	553	514	510	489	508	540	521	544	509	494	513	495	500	499	529	523	485	492	522	463	489	512	524	516	486	538	481	514	498	489	470	462	534	483	515	472	484	501	539	516	506	516	513	532	525	497	514	471	497	482	555	517	519	502	496	522	472	541	542	535	548	460	501	501	489	466	527	501	521	493	488	533	486	513	481	490	536	516	479	486	539	541	520	461	511	519	473	507	503	527	510	498	539	552	525	495	487	534	545	506	536	463	559	518	483	519	515	517	518	497	465	526	464	521	548	481	534	485	501	588	535	553	502	519	543	539	516	531	500	507	519	520	542	545	490	479	496	501	488	515	500	462	480	490	497	486	501	505	519	486	564	560	482	506	511	510	512	505	510	494	500	498	475	490	506	521	486	520	561	543	486	504	484	513	490	525	530	522	543	472	541	501	505	509	585	528	517	564	467	514	508	501	516	518	506	482	498	483	502	492	507	488	532	530	477	496	514	528	501	525	533	546	528	513	530	514	529	495	525	499	506	536	557	496	539	506	481	531	503	525	507	533	490	487	503	469	485	511	481	510	511	495	516	520	502	467	501	511	501	497	527	497	471	500	547	541	505	511	549	503	515	495	538	492	484	482	507	503	480	481	533	531	539	499	486	494	550	508	514	498	481	473	517	496	519	469	522	483	461	500	493	490	535	504	532	496	517	491	526	508	550	488	511	480	550	508	509	532	509	508	503	497	497	510	527	504	516	499	510	484	537	534	516	487	543	498	534	520	495	521	510	477	514	463	508	489	462	539	479	543	502	507	514	517	479	476	494	510	485	484	511	509	501	511	492	500	489	474	537	533	496	521	531	500	487	486	499	501	544	505	516	527	506	509	495	519	528	507	519	538	496	520	500	501	490	512	495	478	550	503	527	495	498	488	504	496	484	508	542	509	483	482	500	506	472	496	455	493	528	525	515	535	471	475	531	478	527	489	483	518	492	514	484	518	519	513	489	519	473	503	532	504	491	507	472	511	528	523	526	507	518	487	496	459	498	530	505	530	497	479	502	494	479	491	505	499	523	518	571	520	480	479	548	476	504	479	530	485	511	512	521	505	526	509	475	531	536	511	519	502	469	515	503	523	512	522	500	529	514	498	487	493	484	481	514	492	499	522	531	516	511	492	536	510	506	499	487	506	530	497	504	495	521	540	521	513	480	493	542	486	499	485	490	507	476	569	484	495	498	523	501	514	467	515	525	495	501	505	502	531	518	548	505	468	530	527	501	520	531	489	542	476	477	537	535	529	527	511	510	475	453	533	494	500	525	508	529	498	479	453	511	490	518	493	511	496	495	518	512	531	523	512	518	556	512	469	489	511	484	518	492	472	475	538	510	490	525	519	513	484	551	518	531	560	509	495	539	501	510	448	496	530	523	476	508	530	476	498	499	505	469	486	495	501	500	472	507	546	535	476	508	496	540	498	495	545	508	514	500	510	526	525	496	547	528	482	501	514	527	506	502	484	481	488	512	527	515	485	499	504	501	504	535	530	490	502	510	517	491	508	512	496	488	518	505	509	517	553	523	522	513	509	529	533	509	479	499	544	482	507	521	567	525	520	484	460	549	474	516	507	546	523	480	536	550	512	478	487	477	500	532	525	493	518	513	478	523	511	525	487	487	498	534	528	514	509	484	503	501	489	510	504	506	540	478	540	526	520	509	502	484	511	507	524	505	460	500	520	533	506	525	506	558	519	497	502	527	489	490	511	553	529	516	518	523	527	514	487	497	518	521	506	499	512	508	492	516	486	528	499	493	501	517	494	484	486	556	495	504	491	515	504	505	506	515	520	497	477	550	516	492	494	510	543	496	515	486	492	484	492	483	526	525	532	511	498	501	524	556	563	526	522	538	523	494	481	499	501	538	524	475	501	488	500	529	504	535	528	505	554	570	505	479	534	512	472	527	518	535	487	522	478	505	486	526	491	530	496	525	522	517	490	500	490	514	492	511	535	512	484	547	496	484	482
24795	21088	27085	25104	13425	4634	3195	2687	2097	1771	1716	1463	1235	1174	1090	968	991	886	864	843	896	834	814	829	805	753	847	857	814	853	792	796	792	800	763	771	788	780	808	810	763	761	807	806	794	804	767	797	867	816	789	765	767	840	803	750	839	807	801	756	836	817	753	786	800	797	756	763	805	812	802	773	804	779	787	808	740	753	768	791	809	845	767	782	820	788	776	771	838	768	751	742	798	750	739	674	784	768	747	802	740	800	763	738	772	750	759	808	793	792	801	788	768	793	742	825	794	817	795	776	768	757	766	790	778	784	809	748	742	782	725	805	739	792	795	731	759	790	716	779	796	781	779	797	783	783	734	785	760	771	766	721	798	806	811	752	786	780	783	783	740	743	778	745	782	744	821	771	764	797	785	774	800	758	804	786	785	764	774	820	737	771	811	802	765	754	765	794	745	754	765	825	803	761	751	781	780	790	788	767	793	767	773	792	795	721	771	776	808	767	769	813	751	853	761	820	787	730	780	794	785	832	800	755	823	799	814	793	778	765	801	734	712	759	714	807	764	758	765	797	796	780	820	796	765	754	760	735	759	754	771	800	768	763	757	760	754	836	774	788	778	746	767	765	752	802	815	837	805	754	772	762	762	765	800	822	758	770	765	763	774	791	775	788	763	819	738	816	794	813	735	787	804	810	785	766	726	723	814	770	804	782	790	756	818	849	770	814	803	811	771	793	795	796	758	778	752	762	806	787	790	784	787	795	790	788	761	713	769	804	751	803	784	745	700	856	765	789	778	786	808	797	734	768	775	809	764	709	745	756	715	783	783	749	798	787	787	768	833	823	779	768	820	778	774	754	804	780	806	752	809	756	770	770	831	764	789	793	763	799	779	788	737	750	817	811	781	814	786	774	728	730	795	768	743	764	797	811	780	790	775	790	739	748	785	769	728	738	766	819	797	746	744	796	797	773	783	770	794	774	778	736	753	760	773	789	769	803	788	809	778	765	761	783	789	770	769	781	781	755	816	783	772	775	803	769	766	818	789	807	767	797	796	779	753	789	779	735	774	805	744	728	780	788	761	724	817	800	749	754	733	771	814	797	809	792	792	787	752	754	788	761	740	817	800	819	811	789	817	759	732	778	774	804	754	794	783	823	837	814	746	820	743	804	744	822	761	779	839	824	763	748	756	735	767	793	770	747	774	814	738	791	742	771	794	778	816	785	803	777	754	735	741	732	745	795	773	764	774	770	793	725	751	785	711	774	762	717	784	793	792	800	761	766	771	728	775	757	772	751	748	773	803	748	736	770	774	800	736	779	801	737	797	789	733	756	792	813	835	771	775	747	786	861	808	792	738	745	727	780	786	805	747	807	780	765	818	794	753	767	809	801	773	800	769	739	778	756	767	788	801	801	809	837	814	737	773	791	795	778	734	763	713	770	812	773	745	792	782	734	764	798	777	751	745	796	787	808	769	815	807	738	829	797	777	760	797	773	733	795	784	742	772	739	756	768	764	759	805	800	742	755	811	732	771	746	759	780	815	737	779	841	707	772	752	771	770	799	768	780	766	737	802	763	767	753	765	794	767	808	772	821	753	704	769	744	810	761	763	740	792	783	772	770	736	818	778	703	809	756	767	751	753	774	783	809	781	753	763	824	760	778	736	785	780	802	767	792	775	830	752	765	804	800	781	766	789	787	725	848	732	717	776	810	824	727	769	762	763	818	738	793	819	813	758	784	774	796	752	780	784	809	705	804	746	779	820	775	780	767	757	813	792	790	782	753	773	809	768	783	751	824	763	779	787	793	789	807	805	791	737	754	796	741	768	771	744	798	794	770	753	769	815	747	752	732	778	780	714	803	805	790	769	827	755	749	797	795	838	769	791	810	738	808	781	815	734	713	801	793	737	816	777	771	774	806	782	784	785	766	756	834	809	747	747	783	742	779	799	813	738	750	742	771	806	720	779	785	721	750	787	767	818	762	761	757	769	739	788	769	772	748	755	749	748	763	708	729	814	826	765	811	714	757	715	798	838	834	777	786	732	803	750	804	760	816	754	798	759	798	791	750	802	755	817	761	749	801	772	800	809	741	795	797	752	745	744	734	755	785	783	750	778	805	823	755	774	770	771	743	784	798	796	773	773	785	820	799	742	814	787	745	756	747	830	810	768	805	779	763	795	759	764	835	790	795	790	834	775	821	781	805	785	831	742	760	770	749	797	784	774	763	768	795	777	850	786	769	818	798	760	824	759	782	787	780	805	790	733	784	746	775	790	733	800	754	733	837	805	778	769	801	763	723	777	778	773	803	765	820	807	810	782	721	778	765	765	763	750	769	801	789	739	768	776	728	797	830	789	750	798	768	765	741	788	799	793	814	825	788	791	775	748	775	769	781	800	776	766	773	781	817	738	764	761	824	797	803	786	813	774	783	819	728	743	728	796	775	785	725	738	770	781	746	791	741	729	824	767	766	748	780	805	811	773	717	774	788	730	802	764	780	778	762	744	766	793	815	698	703	729	787	793	767	699	822	807	767	745	795	794	794	753	802	802	747	757	769	794	802	793	788	754	771	730	757	799	791	809	745	802	763	769	809	834	816	808	829	775	775	849	764	807	756	772	768	825	758	813	743	788	801	777	806	801	789	757	751	796	754	764	783	762	800	820	789	778	811	775	772	743	775	775	828	791	755	774	796	796	770	746	786	803	778	758	811	804	766	781	791	835	799	780	770	815	795	791	793	746	751	802	773	770	779	754	730	799	750	782	785	808	790	724	805	759	750	784	728	731	774	739	800	787	766	780	729	765	753	729	767	811	789	781	811	821	731	771	748	831	739	799	788	818	777	793	836	832	763	789	782	742	771	794	762	730	734	745	773	800	847	820	743	803	767	763	804	810	804	754	784	760	802	779	756	781	783	796	700	831	774	795	799	794	750	801	808	783	783	736	797	790	778	761	784	795	819	772	752	745	800	728	795	787	752	775	806	760	830	748	773	760	782	797	797	791	738	739	722	743	792	806	778	738	760	826	805	711	803	757	781	789	828	806	769	727	797	788	787	770	741	783	740	782	770	846	763	801	726	764	804	783	721	759	815	793	778	791	772	778	783	730	754	813	788	785	712	791	763	769	801	845	837	802	826	782	802	770	764	733	753	803	819	802	775	763	753	783	809	742	753	795	745	793	768	791	749	818	828	772	759	797	814	767	805	756	752	776	755	816	769	781	784	815	769	765	769	838	813	797	733	739	787	762	744	767	777	781	790	756	792	809	749	790	763	778	804	805	715	738	775	802	723	765	771	836	785	799	751	772	784	785	750	760	783	755	730	764	782	736	728	769	768	795	743	793	756	795	732	835	804	763	812	773	743	742	780	772	788	811	824	781	817	731	740	790	807	786	798	816	732	777	802	792	802	739	797	814	794	743	831	736	782	768	780	805	763	808	745	764	739	705	798	815	784	778	783	796	801	743	784	767	758	783	793	791	799	799	775	840	787	835	783	845	783	793	794
28108	42229	23772	12093	7927	6154	4956	4449	3349	2748	2443	2038	1627	1563	1243	1074	1070	975	938	895	861	877	839	849	845	772	830	936	849	830	885	849	821	880	802	797	773	796	825	796	765	828	877	812	752	785	773	814	806	807	753	769	823	804	780	756	838	822	811	771	792	794	827	788	805	775	809	813	809	802	771	833	820	783	767	796	794	801	815	757	845	806	789	789	746	797	820	792	818	774	773	797	803	806	794	772	790	854	798	820	803	795	829	760	806	767	775	798	803	788	764	742	807	832	774	826	764	820	776	793	802	787	785	813	780	809	763	810	781	806	791	806	728	797	795	842	757	771	742	784	767	802	800	796	727	778	776	786	763	800	753	776	767	773	821	789	790	801	806	781	797	816	822	807	782	807	789	805	802	796	793	751	779	824	794	792	814	773	812	813	768	778	795	835	814	813	790	722	794	810	722	780	783	801	790	814	773	815	759	756	790	766	820	838	822	807	798	762	783	788	809	826	785	800	785	810	828	780	847	815	742	834	779	710	763	815	812	814	735	778	819	801	830	784	817	806	771	818	778	786	745	826	801	771	787	783	792	736	769	805	813	827	716	792	756	825	750	773	832	827	836	766	798	810	774	777	806	778	766	810	753	793	785	807	821	779	828	763	807	766	806	827	817	780	815	791	805	875	793	829	791	801	815	814	770	774	764	801	729	762	763	788	818	801	805	811	797	728	843	776	829	779	758	794	767	765	790	780	771	818	780	801	783	787	808	813	819	767	809	795	819	819	721	714	863	748	691	814	790	763	778	796	775	790	826	820	818	829	805	786	793	758	773	792	826	794	770	827	761	783	777	779	793	785	778	885	777	779	762	804	773	764	807	771	802	795	791	790	785	819	780	750	809	780	773	788	762	787	766	785	759	777	802	765	791	790	796	806	804	813	827	769	774	834	785	767	818	726	781	798	763	781	750	824	733	777	781	799	796	807	754	815	774	792	774	811	808	815	812	796	801	753	789	764	809	779	798	828	797	780	752	730	762	796	755	780	741	786	784	786	785	737	859	822	740	829	767	753	730	792	753	807	743	765	809	752	789	763	792	820	816	798	790	808	805	803	824	801	783	813	804	781	807	807	781	793	799	792	784	837	780	803	802	766	783	796	797	766	759	795	799	763	787	808	789	789	806	820	779	800	758	752	820	804	810	762	768	806	792	784	739	778	795	769	828	764	807	742	744	763	777	746	782	773	824	788	788	730	844	800	767	780	781	795	841	785	773	829	797	702	741	764	758	781	788	788	801	796	805	795	777	791	784	756	760	754	849	785	763	782	783	825	835	804	745	799	813	813	782	817	769	772	779	789	808	801	771	791	769	763	841	775	813	829	749	772	733	783	802	779	755	786	808	822	757	803	771	799	776	739	809	766	825	791	805	840	794	777	802	781	756	809	782	819	787	847	810	799	800	797	778	812	837	806	779	795	802	745	803	794	770	759	784	740	872	804	747	725	787	758	781	736	767	798	799	788	778	830	770	783	787	773	826	806	763	773	794	834	765	789	801	786	787	849	800	838	782	759	826	779	781	772	797	774	847	806	756	778	777	780	778	742	771	821	825	807	775	842	782	806	771	789	813	764	733	784	816	727	790	742	779	790	771	767	773	793	763	796	765	820	810	787	787	788	759	756	820	820	845	757	783	859	780	772	787	776	840	740	828	766	760	772	762	744	802	758	758	818	760	756	807	799	780	764	753	823	737	753	801	737	792	775	797	760	845	777	828	810	773	768	809	784	785	802	765	798	752	813	779	754	739	781	774	773	784	829	771	809	795	802	776	779	786	795	850	817	812	790	743	855	809	812	770	811	818	805	846	742	805	797	838	809	822	793	768	749	791	753	806	764	819	771	757	816	825	797	795	787	788	806	811	776	782	770	776	798	767	771	774	748	743	719	807	803	806	799	788	760	785	819	771	789	836	826	787	783	781	751	794	815	780	781	792	758	837	809	818	803	771	831	785	729	739	763	793	801	794	780	833	807	788	781	770	767	737	767	766	804	758	781	766	799	806	789	749	740	814	839	796	793	745	811	791	812	783	806	789	823	744	759	792	759	818	754	812	804	754	788	777	738	804	765	818	830	775	780	795	837	772	810	762	814	788	838	798	778	782	754	752	740	738	814	766	785	818	770	776	774	826	785	767	843	747	784	778	792	801	793	728	801	823	751	771	816	746	791	779	812	779	798	772	744	781	761	816	769	815	806	751	797	806	868	772	784	856	784	769	767	815	748	815	806	776	791	822	808	785	831	802	741	801	786	740	808	760	739	786	842	756	749	777	825	788	805	846	789	769	770	812	737	800	793	798	801	817	817	787	809	743	757	771	788	794	793	762	764	768	795	777	803	780	789	758	771	784	817	767	860	785	769	787	864	807	759	765	791	787	771	749	751	795	719	784	824	786	770	816	834	792	759	803	796	788	829	784	772	816	809	819	819	789	820	792	766	786	745	773	774	783	768	782	785	773	791	768	787	817	777	765	750	727	796	847	804	780	779	749	801	742	741	761	786	775	826	744	787	766	771	807	740	761	796	771	745	801	747	746	744	757	824	711	754	802	847	733	817	770	801	729	801	728	807	781	796	843	800	784	834	793	843	800	840	820	775	819	771	726	789	817	814	758	744	781	793	769	756	789	804	786	780	789	813	760	765	730	788	763	792	748	786	789	741	776	793	795	783	748	755	788	784	799	775	764	776	773	789	755	815	844	786	778	756	807	808	833	814	772	774	796	824	768	792	771	812	773	758	779	805	760	834	807	822	722	804	765	776	774	797	804	768	821	791	801	799	837	844	792	810	832	778	795	771	771	809	757	820	773	779	782	800	750	804	798	757	758	817	752	732	815	815	807	742	793	801	846	758	777	761	794	774	803	801	821	779	777	816	816	809	773	709	811	767	799	797	801	814	775	833	775	793	808	744	791	809	795	770	839	738	802	776	825	796	823	791	793	795	827	847	813	806	764	804	824	778	806	810	763	790	762	814	771	792	820	799	760	812	805	794	808	768	754	802	767	810	801	806	825	801	846	791	826	786	803	751	773	819	759	827	742	754	807	754	833	781	795	794	792	757	803	772	748	815	785	752	806	776	787	786	740	772	807	796	779	790	761	740	817	769	790	774	778	758	784	736	780	823	823	784	798	802	796	826	800	799	789	802	829	755	804	799	799	745	813	789	802	756	834	787	852	735	771	844	826	770	792	775	741	749	799	798	786	771	773	840	779	804	786	756	821	796	763	801	792	799	817	751	816	797	745	778	749	757	781	815	779	883	791	789	800	811	734	775	757	834	793	724	729	804	831	793	804	747	808	759	772	806	791	772	771	803	756	813	781	771	838	784	818	794	784	751	764	748	760	814	789	801	784	730	809	750	800	778	804	816	797	822	753	786	757	795	798	784	794	817	778	773	790	802	810	777	800	787	731	772	785	767	794	801	806	823	821	798	746	751	800	752	794	771	739	824	794	823	782	783	801	851
22519	21138	28732	23723	21112	21213	12081	4462	3089	2512	2382	1727	1474	1408	1050	942	863	846	794	738	747	732	680	661	662	650	655	681	677	656	653	668	650	672	623	642	627	615	660	603	643	631	588	574	593	641	625	604	637	585	600	605	637	530	629	600	631	622	587	589	601	586	610	592	588	615	564	609	617	611	619	575	630	614	563	576	622	602	614	585	558	569	620	629	603	553	597	598	557	548	621	591	586	577	579	580	564	585	598	564	592	579	582	608	594	573	628	611	583	613	617	581	548	601	614	615	583	616	611	563	599	605	607	548	590	614	582	616	579	589	616	602	573	579	599	583	614	588	550	546	639	594	547	614	568	600	611	553	546	586	572	594	630	585	563	606	546	537	589	572	565	582	592	584	582	606	630	577	576	614	586	594	521	617	665	552	602	577	607	619	547	607	599	582	586	560	608	558	574	642	584	564	529	592	631	578	555	583	557	567	562	615	602	582	573	550	601	574	600	580	592	614	566	560	607	579	578	573	556	568	595	594	610	532	607	578	572	570	565	565	590	591	564	588	551	657	608	603	595	591	597	550	617	613	594	606	603	595	582	590	569	569	560	565	578	557	563	586	588	582	555	531	575	576	598	560	554	559	616	575	582	584	596	579	606	626	573	566	566	590	627	574	527	576	604	620	621	564	549	562	537	588	552	598	592	549	569	557	582	596	603	558	583	595	565	555	578	612	593	552	576	580	606	557	590	594	616	585	573	560	582	617	554	601	560	553	571	537	606	619	586	583	569	547	581	604	604	582	618	598	608	586	601	611	550	562	531	556	597	596	569	594	566	553	586	615	621	598	586	594	608	553	596	610	574	593	574	573	676	625	548	543	500	591	556	573	602	631	563	596	558	586	586	581	554	568	599	548	575	519	606	596	583	601	559	582	541	612	579	626	576	574	559	585	585	640	533	619	582	589	598	608	587	612	555	610	583	523	607	529	572	574	606	600	577	578	609	596	557	610	611	598	602	573	544	557	592	590	561	592	606	579	583	547	657	560	624	613	578	578	597	573	591	562	527	575	562	613	601	578	545	568	514	632	550	593	605	587	601	593	605	599	574	570	598	656	543	605	601	586	559	600	585	554	581	577	573	579	648	575	576	613	594	562	553	567	603	586	604	586	569	609	601	613	594	578	574	626	575	580	555	590	595	582	596	570	602	547	568	569	564	579	599	550	594	604	578	555	606	564	598	568	558	633	561	614	612	566	561	600	594	577	573	617	588	584	592	606	602	566	580	587	605	603	592	563	617	596	593	563	575	613	576	590	564	596	579	573	656	576	561	562	553	601	607	591	551	591	560	609	613	569	594	607	576	580	622	576	583	622	580	592	579	593	547	592	566	539	596	563	596	609	559	606	592	583	594	535	559	580	591	576	549	593	581	556	557	556	571	554	541	590	558	633	571	560	593	609	559	569	579	614	549	582	550	617	581	604	619	551	619	609	571	593	542	624	598	594	554	623	570	623	597	560	561	590	549	612	631	615	596	592	592	629	609	625	568	577	625	599	560	556	590	593	578	558	602	600	594	628	566	575	573	537	614	582	557	600	552	585	602	610	559	569	567	594	574	582	573	590	594	556	583	574	571	611	606	557	597	563	598	586	529	579	572	585	581	592	614	576	610	587	560	566	574	582	613	561	618	574	625	573	552	617	578	576	605	620	594	560	591	593	603	639	587	603	543	575	573	588	579	571	585	599	564	578	603	596	562	599	595	576	556	633	565	599	567	589	545	544	586	553	591	619	569	600	608	566	601	547	618	593	576	601	587	605	587	600	593	589	598	603	577	605	585	626	612	550	583	569	602	556	590	622	561	539	598	570	605	605	553	580	602	593	570	601	609	610	582	582	607	641	635	614	563	545	568	561	580	586	596	559	559	601	628	613	614	545	583	612	574	601	603	585	561	618	549	553	546	582	536	580	606	562	576	619	574	613	552	538	578	543	585	567	569	560	576	604	566	611	573	571	580	610	569	600	570	597	589	555	579	618	600	609	614	587	557	557	550	583	570	575	606	603	590	515	565	600	595	584	595	606	552	569	603	577	599	563	557	601	586	569	604	585	559	574	550	571	605	590	601	561	650	574	567	647	614	573	547	589	591	605	590	577	617	584	580	563	590	565	588	591	588	572	561	551	592	571	600	603	541	586	558	586	576	596	594	581	579	565	532	599	565	582	584	568	578	615	555	598	611	590	566	597	563	587	547	567	576	634	599	555	572	571	553	552	580	584	622	545	579	574	614	634	626	615	564	578	553	612	578	573	587	557	578	608	573	554	562	610	561	578	573	589	589	564	592	560	556	585	549	585	571	579	550	583	565	566	580	605	541	593	566	573	565	556	593	588	591	563	584	583	595	593	548	566	580	550	591	577	594	607	578	580	571	558	595	564	546	576	587	608	590	576	581	560	589	603	560	605	563	588	577	591	559	602	592	579	566	581	578	581	613	583	619	568	623	598	592	610	588	595	547	578	605	612	595	624	607	576	599	582	577	588	597	587	597	551	551	586	590	582	594	561	572	594	638	638	581	570	583	608	636	574	623	582	612	604	594	579	583	583	607	567	596	605	557	582	594	581	578	613	599	580	535	558	561	567	606	613	602	550	576	571	604	559	549	521	575	611	584	594	614	603	581	570	626	554	636	632	614	586	556	579	567	583	605	603	580	591	583	566	578	614	608	587	561	603	620	621	620	562	563	613	550	560	574	576	574	593	583	567	578	605	616	564	596	576	619	599	593	597	544	582	534	576	589	581	596	601	578	613	579	531	589	576	567	553	630	605	579	597	591	573	547	607	594	541	550	600	558	573	618	553	586	617	572	600	599	554	604	584	559	606	617	620	591	618	586	597	612	570	615	582	539	572	589	581	607	542	584	563	626	594	569	530	584	540	585	561	569	537	566	568	594	588	594	567	562	555	575	592	585	578	570	616	605	607	606	593	600	553	590	612	577	601	569	602	572	565	583	597	614	571	584	601	571	594	611	573	619	578	563	580	557	561	621	548	569	566	567	558	615	587	613	599	598	569	600	589	552	586	638	626	534	606	563	600	625	566	570	544	636	593	555	558	592	612	564	573	632	619	590	580	575	585	569	571	591	587	555	561	578	568	533	607	564	594	585	600	578	583	590	608	578	589	569	583	557	558	549	576	620	587	574	601	590	631	558	574	640	550	574	573	550	575	596	547	625	585	589	582	600	619	599	571	519	558	562	593	545	559	588	582	538	591	611	589	552	556	531	586	614	583	618	546	566	563	563	610	609	597	571	596	665	615	579	574	585	603	621	608	564	609	563	564	579	573	543	565	593	597	568	586	606	626	588	594	589	589	605	551	577	638	532	565	607	585	595	555	558	598	619	551	606	577	610	610	624	597	562	550	589	593	575	626	560	600	586	545	567	600	540	562	577	634	548	615	589	594	603	585	594	606	584	591	542	552	586	563	593	573	566	590	586	618	588	590	564	612	531	593	580	597	626	578
32083	53018	31681	17577	13092	10398	7753	6250	4969	4043	3681	2487	2159	1935	1462	1165	1158	972	949	858	748	721	776	707	696	683	716	701	693	686	654	695	651	660	662	678	667	639	646	670	625	666	634	634	638	631	611	621	644	584	646	628	619	627	600	654	592	610	602	599	599	591	619	580	595	619	578	615	558	621	623	603	575	589	641	599	573	632	606	560	557	585	590	609	576	591	574	546	547	587	603	565	586	584	576	609	624	560	599	620	548	551	608	543	583	604	594	571	618	590	559	598	585	562	615	570	593	596	599	624	592	620	590	576	563	564	624	547	575	571	612	615	591	612	622	614	564	622	544	602	555	582	544	611	568	587	624	588	589	614	576	607	617	577	605	595	562	568	593	614	595	590	556	605	633	570	563	575	555	570	572	593	608	561	592	646	598	593	574	604	583	599	567	574	603	598	626	554	588	601	601	616	618	570	609	592	564	571	568	591	596	577	601	575	567	572	537	552	577	611	573	595	590	578	571	602	579	584	555	531	608	578	612	600	566	597	601	590	587	602	558	601	615	628	583	544	596	571	595	613	619	566	550	590	558	579	582	566	566	598	585	548	586	590	574	608	527	600	586	589	590	588	599	546	544	622	614	557	589	606	588	564	597	600	567	549	533	597	576	644	590	557	557	548	591	577	589	581	622	560	616	590	563	618	593	551	590	602	598	560	569	604	619	578	604	602	576	591	556	606	558	602	617	601	583	569	611	633	598	609	597	601	600	548	570	574	628	601	581	583	583	621	591	593	558	559	568	608	582	625	605	564	600	599	575	564	585	568	581	575	611	600	546	584	586	596	521	565	551	596	555	574	584	581	578	546	580	597	605	595	584	579	625	629	593	543	552	550	611	585	588	626	588	588	550	617	602	574	580	586	586	578	610	632	607	630	577	572	556	601	593	575	601	563	593	584	560	586	631	570	583	589	553	644	510	573	567	577	564	611	585	575	547	579	576	592	566	552	561	587	551	549	651	591	583	550	577	579	627	595	603	616	605	602	569	571	556	544	580	599	603	601	590	610	603	593	560	568	593	530	592	586	584	575	553	591	607	607	557	564	591	598	542	608	592	637	591	624	585	610	569	597	606	599	591	592	582	584	610	573	627	553	578	558	559	599	591	554	607	606	560	570	587	605	538	575	569	629	594	580	572	596	630	599	582	636	590	576	597	607	587	602	617	615	564	575	604	633	596	572	603	603	586	615	584	571	547	556	563	573	581	596	525	558	583	598	567	593	621	567	569	616	570	581	597	587	576	612	592	573	588	573	604	592	567	581	549	585	592	573	599	599	596	557	580	630	579	591	607	566	576	614	611	585	592	558	558	585	587	615	588	608	566	579	587	597	597	528	565	591	572	609	640	551	570	547	590	612	573	572	600	633	580	586	564	589	596	575	612	600	573	590	581	585	581	570	575	557	561	596	590	585	606	547	604	572	600	589	620	592	547	603	607	578	615	577	596	564	585	604	575	586	601	583	586	578	580	562	606	575	597	563	571	589	599	560	563	552	576	569	621	571	569	587	570	568	554	619	612	595	559	613	579	548	581	559	599	561	587	630	573	567	541	607	613	604	609	565	559	622	627	632	561	609	625	622	584	550	605	605	588	599	620	610	568	597	591	589	580	577	592	592	572	603	569	598	585	590	572	617	602	564	587	594	573	599	565	561	594	611	578	542	594	615	632	594	643	549	555	565	569	598	593	585	597	610	599	605	567	607	536	621	565	599	516	530	591	556	581	587	584	609	613	567	598	573	604	593	579	541	575	609	560	624	660	589	576	559	576	582	613	597	583	577	566	570	628	530	571	602	566	583	612	606	597	559	625	564	553	593	636	583	620	622	598	601	590	582	564	539	566	609	574	600	560	562	636	576	599	554	554	568	568	588	609	590	578	591	596	601	574	603	583	637	583	596	559	573	585	606	634	599	561	601	584	607	550	579	615	543	585	592	608	611	594	572	614	572	603	590	603	613	606	559	563	577	548	577	608	591	574	592	584	589	624	576	578	609	578	599	575	617	578	616	593	572	553	583	585	544	572	577	611	594	573	623	595	570	631	579	557	620	612	596	581	618	578	602	580	602	635	555	566	579	587	562	547	593	550	591	544	606	591	582	578	565	588	587	575	578	562	599	565	585	596	576	583	575	564	555	570	575	602	604	570	545	583	604	611	620	605	551	599	571	592	565	598	550	587	558	597	581	652	551	632	582	571	597	568	581	590	582	607	586	615	606	578	568	646	620	540	557	581	581	584	573	511	599	612	566	574	595	572	612	570	598	611	578	605	598	588	600	503	606	586	598	599	579	590	631	574	629	639	603	606	581	590	615	583	588	577	580	574	592	592	554	557	647	599	581	576	581	565	597	593	582	552	555	618	584	583	566	593	631	598	584	628	574	619	571	635	573	568	581	569	611	540	597	563	561	600	566	546	563	574	597	568	601	579	577	573	623	602	602	592	597	590	563	548	573	602	603	550	562	560	562	581	562	608	604	572	571	537	569	550	613	571	563	630	571	622	580	593	578	580	620	541	571	616	581	604	558	627	603	579	598	555	572	566	553	567	572	603	576	550	589	608	641	626	561	586	598	566	591	567	594	557	612	612	582	575	561	599	625	571	547	573	608	543	556	584	560	581	595	601	590	540	562	598	573	626	628	567	566	605	587	615	591	566	550	603	574	612	627	532	591	601	552	603	581	588	597	602	556	583	567	638	552	590	568	601	550	632	635	570	567	580	589	608	588	621	581	604	575	582	598	596	588	582	598	585	599	613	554	581	564	567	623	568	635	547	579	595	597	578	581	621	557	577	599	661	554	583	568	572	608	603	597	579	583	621	562	603	606	569	615	586	550	583	598	539	596	635	607	607	570	557	587	573	558	565	623	586	572	598	600	598	582	576	612	561	584	568	595	545	640	603	594	590	605	578	586	534	545	610	576	565	630	545	580	550	583	581	592	606	644	559	609	578	551	574	553	574	548	581	581	575	603	565	573	522	621	598	583	560	600	604	593	580	567	590	617	562	611	593	596	586	560	584	583	585	600	586	597	581	622	565	590	622	574	641	575	599	585	600	561	627	596	614	627	571	593	521	588	612	609	616	614	574	628	601	624	600	584	593	560	581	576	597	584	591	637	600	603	594	590	573	576	549	536	567	553	616	576	597	602	568	588	583	607	590	586	554	590	608	555	618	557	578	579	614	601	548	568	580	583	582	589	593	548	575	597	601	619	624	621	597	589	588	550	569	622	615	622	550	591	609	589	601	620	575	592	571	594	594	588	586	614	596	541	553	595	581	575	606	562	577	627	586	588	566	582	576	597	572	562	611	540	578	582	602	590	579	614	604	609	598	540	594	585	595	588	621	579	590	571	606	574	583	622	563	616	644	622	593	544	569	588	594	629	593	552	546	631	558	586	620	592	583	590	582	565	566	588	608	576	609	561	547	593	581	582	572	650	582	593	602	590	586	558	571	605	613	589	588	547
29286	24633	19587	9140	4452	2887	2289	1923	1610	1529	1337	1121	971	945	846	794	801	785	769	727	707	709	691	727	645	662	674	740	752	652	646	707	679	693	730	691	695	747	724	695	737	678	712	668	663	659	682	698	681	664	684	715	669	625	640	648	734	694	697	711	697	704	674	686	728	678	695	696	662	658	714	625	710	663	683	696	671	649	658	666	644	699	647	711	709	672	666	688	664	639	667	666	665	653	636	667	696	666	646	718	666	693	692	688	681	699	723	638	719	654	651	650	680	661	661	700	663	685	683	671	678	693	656	648	655	688	689	653	714	661	673	640	712	694	692	628	668	646	639	624	658	681	669	661	676	668	704	687	674	663	682	672	646	682	763	680	656	660	612	647	678	709	669	662	687	633	667	672	661	721	658	668	676	701	693	652	684	704	671	660	711	648	633	699	672	673	679	689	670	670	668	642	648	702	662	700	688	648	713	689	704	692	676	667	622	644	665	722	659	727	692	692	665	678	686	671	706	673	709	681	665	651	678	676	672	672	690	673	665	627	647	673	668	719	723	624	666	654	675	668	680	687	688	691	680	670	664	688	642	695	681	655	661	683	665	650	700	674	694	691	675	733	661	651	717	698	681	670	621	670	605	674	679	663	689	672	611	663	672	687	686	705	686	657	639	695	679	670	687	694	720	691	644	636	677	647	671	725	678	716	669	680	665	623	708	670	689	683	673	679	708	712	650	677	705	674	689	700	699	670	656	665	656	651	673	678	645	670	653	664	679	639	689	704	735	669	670	702	662	652	645	634	728	661	665	657	669	691	707	679	690	673	657	722	693	725	664	681	693	683	670	702	640	663	657	667	719	685	689	676	689	674	657	634	707	679	647	692	652	658	721	700	668	675	701	680	683	615	635	687	687	629	694	651	637	687	675	699	666	698	683	731	669	644	654	691	686	708	709	728	645	704	698	722	662	631	659	674	680	665	645	700	675	684	708	663	722	654	673	666	684	693	641	628	654	676	661	675	692	685	659	680	700	670	647	675	646	688	688	652	656	668	687	642	668	670	618	663	707	669	684	668	664	647	643	701	657	649	699	668	713	721	676	696	704	735	720	624	679	615	666	695	711	707	648	676	693	669	658	678	690	678	695	694	693	653	652	648	633	669	680	687	635	655	631	673	699	691	679	643	705	650	674	622	670	657	726	629	642	692	664	681	682	664	644	732	650	640	681	716	657	671	633	743	639	701	654	672	645	684	661	682	679	650	658	729	691	655	689	614	656	726	705	696	684	626	689	661	691	671	679	708	672	671	647	670	692	654	660	633	702	679	646	649	657	697	646	676	655	669	650	669	624	699	665	683	722	705	688	686	635	681	647	684	718	622	659	684	678	672	662	726	658	644	675	652	665	677	660	677	679	664	658	674	721	687	681	669	679	704	654	699	676	686	665	653	702	701	657	677	639	646	701	693	691	715	651	658	687	651	681	682	641	684	672	704	649	657	692	680	674	693	641	683	700	678	664	702	665	645	639	683	662	681	650	692	664	653	676	673	664	647	660	627	650	681	674	676	638	650	632	663	701	661	671	690	684	728	678	638	716	670	709	675	709	639	666	683	652	674	689	670	671	668	622	697	703	639	683	661	659	678	699	707	668	656	643	688	685	660	681	675	676	644	680	643	668	680	701	649	680	692	679	661	685	666	698	666	671	703	702	677	708	650	656	692	677	693	710	653	676	663	659	646	706	652	675	660	657	686	644	648	681	615	645	627	704	689	696	688	633	727	693	694	686	685	658	686	713	735	668	714	664	682	676	674	700	709	648	677	687	659	720	678	668	723	716	651	683	636	742	654	694	679	681	717	683	644	664	658	640	668	618	697	670	637	730	712	667	674	687	686	713	673	716	703	679	630	666	671	692	657	641	671	661	707	687	701	736	690	694	661	685	624	652	703	673	621	675	681	692	689	693	652	677	679	662	659	663	659	670	634	697	639	632	641	659	684	630	704	653	679	675	648	693	697	686	718	674	703	675	649	628	681	724	664	705	643	664	678	617	627	723	700	693	662	670	634	645	678	677	700	656	657	710	686	742	639	662	659	696	685	709	695	579	667	714	657	691	673	657	630	674	650	681	650	676	686	661	625	682	656	658	672	678	691	621	708	625	714	674	662	670	706	626	677	671	691	682	689	665	707	604	650	711	688	654	703	663	672	703	677	679	714	650	696	707	710	645	719	716	634	696	687	687	690	647	674	687	698	669	680	662	635	674	612	666	684	664	692	616	688	655	624	695	668	669	653	649	619	670	687	623	686	651	623	652	711	672	641	638	676	667	674	693	686	655	695	702	701	668	657	699	670	695	662	641	698	600	669	682	683	710	654	689	691	698	677	723	673	650	668	716	674	674	674	715	672	651	613	624	647	714	633	671	682	690	685	671	629	622	653	706	677	657	656	668	698	647	662	692	660	688	709	685	686	635	653	655	642	660	703	733	719	676	650	707	680	696	704	658	654	691	671	650	654	683	652	703	667	715	657	635	675	709	685	611	705	700	706	682	674	685	722	702	634	645	653	644	683	673	655	650	639	676	646	675	674	693	642	705	656	674	678	701	697	679	712	677	701	711	659	708	660	690	672	683	677	606	676	645	650	690	683	706	684	669	630	650	653	672	690	660	703	673	677	667	687	685	666	730	651	688	649	657	673	706	664	634	713	693	701	700	667	732	660	683	711	654	681	627	671	696	698	676	684	671	634	668	687	669	652	668	648	668	633	704	674	676	759	679	676	680	736	693	676	665	686	711	652	603	690	643	661	663	684	641	647	648	692	617	708	719	660	695	685	681	681	660	649	663	674	583	642	676	691	648	677	649	689	652	653	684	670	681	697	732	728	630	687	661	636	642	683	673	699	641	706	668	664	674	682	709	684	647	677	650	673	679	645	708	647	653	668	747	658	668	642	686	638	698	615	662	684	650	663	652	661	701	715	654	676	627	653	654	641	658	695	713	647	680	712	694	684	697	660	661	674	681	727	666	666	688	658	684	715	711	686	652	673	682	646	695	693	628	694	691	695	704	656	684	682	667	711	692	684	690	632	652	675	679	673	706	703	662	648	740	655	662	663	662	605	654	721	653	679	691	718	682	656	739	695	666	696	703	738	652	700	723	715	692	716	624	697	695	714	703	654	669	719	661	672	688	707	676	669	634	677	645	672	680	710	718	682	681	697	672	685	694	671	671	675	697	659	652	695	638	675	687	687	669	709	705	718	624	746	697	669	670	640	692	701	700	670	651	685	649	658	702	683	637	723	668	668	712	683	671	627	685	687	683	717	632	704	698	655	676	706	628	669	684	688	686	636	723	704	684	685	653	659	666	668	654	660	656	642	688	664	698	636	717	661	664	656	665	665	726	707	694	620	673	639	635	670	694	657	688	625	708	614	663	678	675	704	683	637	701	649	677	715	707	696	716	683	658	681	741	673	688	680	676	745	687	679	662	682	665	699	632	686	659	671	706	635	680	696
26017	35477	18781	8245	6207	4461	3524	3042	2501	2203	1936	1480	1244	1167	942	927	871	846	767	774	759	760	726	705	757	759	806	741	763	741	784	717	715	762	731	724	725	707	712	716	711	741	729	719	713	747	697	725	723	747	679	680	721	672	702	668	691	713	692	669	710	721	658	708	724	685	748	716	689	719	686	723	713	705	729	683	709	700	704	704	644	725	745	731	739	695	742	664	709	676	658	729	749	714	635	703	665	706	673	706	765	694	698	670	675	740	726	689	732	665	753	743	718	726	697	698	697	686	725	691	660	701	687	674	683	680	675	690	675	756	687	698	680	644	707	692	724	708	686	706	680	721	681	719	674	663	695	691	717	691	637	707	688	684	683	664	695	710	698	721	718	722	644	708	731	710	709	704	707	672	712	707	663	669	707	708	650	671	752	669	705	695	687	714	680	686	681	722	709	699	661	680	702	695	679	722	700	668	708	636	698	718	745	653	660	689	712	687	745	676	709	686	671	684	733	655	737	707	673	702	689	718	643	700	646	670	670	695	692	713	740	707	702	672	705	684	703	725	687	682	678	688	688	696	663	666	663	665	698	692	648	628	672	655	678	719	699	690	692	700	681	663	723	694	682	710	647	664	694	683	693	703	731	688	634	717	706	722	721	677	650	626	743	683	687	675	748	722	728	703	743	689	701	708	684	713	726	701	696	712	701	739	726	721	684	683	712	698	739	682	739	725	696	661	700	712	689	687	724	720	707	757	693	699	737	640	697	692	716	680	670	695	705	694	691	700	698	659	697	666	722	728	670	662	707	662	670	724	696	677	720	712	728	658	701	715	677	709	699	716	695	697	707	658	724	695	731	693	719	714	665	645	690	724	685	711	720	738	693	679	668	715	680	703	677	699	672	714	728	678	689	698	654	714	666	728	704	737	731	702	724	678	652	705	714	723	712	685	692	712	706	717	699	736	669	704	662	699	679	697	686	688	672	711	736	677	725	656	742	661	663	677	630	692	682	690	726	700	688	653	692	681	678	720	649	660	707	711	696	677	680	707	679	710	701	699	713	683	691	698	649	675	695	671	706	691	700	687	738	699	687	717	707	662	696	698	703	691	689	680	700	700	721	706	748	697	713	700	697	715	686	662	713	688	687	706	654	710	719	725	697	727	724	730	730	691	657	717	655	687	687	722	676	679	729	728	708	688	711	689	693	737	702	702	705	704	666	683	701	729	671	719	703	728	702	714	731	685	688	685	658	665	693	701	691	745	702	696	718	666	721	691	682	675	713	650	697	749	674	693	702	689	698	720	723	711	713	738	687	702	718	674	725	681	694	668	679	696	679	705	720	732	708	678	682	729	665	700	684	703	671	668	724	747	699	677	692	700	710	676	741	685	641	708	712	696	707	695	644	657	682	736	660	716	740	682	732	674	697	726	676	720	710	691	717	695	682	656	764	730	710	692	713	733	712	710	687	721	713	699	660	699	704	739	693	700	660	665	735	703	654	656	646	720	747	704	703	700	694	699	676	712	696	648	706	742	683	739	662	712	684	696	728	697	681	737	652	680	673	691	700	716	700	697	712	750	702	687	655	733	723	701	680	689	692	690	743	668	688	713	706	651	714	683	687	730	719	706	676	714	728	641	714	685	661	713	702	681	710	714	762	678	660	668	619	742	706	686	698	719	694	674	702	755	730	687	698	698	700	687	722	676	729	739	652	695	705	726	737	710	717	684	718	700	661	737	713	684	697	717	675	696	745	689	653	692	698	698	737	679	662	636	684	717	731	666	661	679	673	690	664	673	693	681	711	732	676	722	723	702	730	660	677	695	698	703	702	656	706	647	681	710	664	671	670	691	715	693	731	683	689	685	689	688	682	690	712	690	683	701	743	698	719	645	755	692	694	711	674	738	766	697	714	664	677	692	726	696	675	753	694	675	685	713	661	732	731	694	613	715	678	687	716	657	713	700	739	647	678	662	731	727	706	663	680	712	679	705	714	716	670	689	681	688	686	710	697	726	665	680	659	716	694	638	655	655	684	700	706	711	704	751	727	702	730	692	681	685	665	708	668	661	690	715	681	690	708	690	721	693	672	665	723	703	696	703	657	703	712	747	745	650	688	733	734	715	701	711	667	695	681	659	673	671	686	696	723	727	680	695	722	701	657	705	697	732	677	669	682	697	681	717	655	705	738	697	716	725	727	718	745	732	693	718	693	701	679	703	702	712	716	730	708	715	682	665	689	705	715	693	658	715	689	687	736	695	712	700	717	724	711	698	689	703	646	686	693	706	713	678	728	684	676	685	680	677	677	670	683	696	730	692	682	697	697	682	714	706	705	695	735	712	665	685	696	694	668	715	705	711	686	688	742	703	729	692	680	679	718	718	730	678	692	728	683	689	707	708	698	700	662	685	716	683	689	691	748	684	706	658	708	731	709	701	716	674	684	744	699	695	677	724	660	685	714	673	719	694	726	638	682	695	733	696	671	731	702	674	645	732	709	660	634	677	746	722	723	728	698	680	662	743	726	661	687	688	689	716	696	669	655	693	694	740	685	674	690	687	671	729	675	664	701	706	668	683	716	723	689	656	682	663	715	685	695	694	685	673	730	657	675	670	674	661	707	705	690	668	675	675	676	725	656	720	767	705	701	677	714	696	691	674	700	723	714	729	678	662	698	678	700	673	692	665	707	715	757	705	674	675	684	689	628	721	680	693	704	674	687	743	693	724	671	677	647	727	663	713	689	747	703	660	707	647	690	718	682	690	654	664	680	702	700	706	634	696	693	693	652	698	696	681	709	678	652	733	639	708	685	710	699	687	696	680	677	708	703	717	743	748	680	668	672	705	766	678	670	698	692	674	721	704	745	682	713	671	720	722	713	694	680	698	705	702	709	729	711	698	673	714	739	718	644	730	702	717	709	739	725	668	701	692	674	674	704	723	663	697	675	719	648	719	707	670	700	709	700	702	672	665	698	716	708	654	687	727	690	732	686	732	707	736	705	718	654	686	718	691	686	658	679	707	699	665	694	666	663	686	674	703	682	658	702	673	712	682	688	694	706	660	698	706	680	680	675	726	711	739	726	712	647	650	665	720	667	699	639	685	703	697	710	710	728	691	737	735	732	721	688	652	717	701	691	732	682	699	705	697	713	714	688	733	702	731	736	691	684	714	673	669	705	717	679	735	694	731	688	682	709	697	719	660	711	659	703	714	672	654	734	736	692	652	688	682	675	733	752	668	683	682	714	652	674	729	730	693	707	721	695	655	713	700	686	706	707	703	725	667	649	703	681	699	675	666	672	702	672	691	706	723	688	699	714	675	671	669	679	727	695	687	698	683	672	712	723	681	716	711	637	693	692	689	667	704	686	691	730	689	749	742	754	732	659	699	696	738	685	675	730	717	687	773	745	674	677	689	674	688	710	664	677	706	740	709	717	688	685	735	714	692	692	691	689	696	688	708	697	686	694	743	728	681	687	695	707	701	717	668	705	715	651	666	700	684	675	700
23578	21099	28243	24195	21072	12454	4505	3125	2307	1916	1628	1210	1100	964	822	748	752	730	600	591	614	550	544	551	528	536	573	533	625	541	520	542	613	561	549	592	541	563	505	557	508	522	550	537	517	510	512	518	493	505	541	483	539	511	496	503	502	523	537	536	523	494	535	487	547	514	507	519	504	535	509	541	558	530	523	504	521	506	510	500	485	503	487	521	577	525	475	470	522	503	509	551	476	515	508	533	539	507	481	508	522	500	494	505	498	511	495	500	489	482	484	501	499	514	544	485	477	544	470	507	517	502	503	504	489	510	534	495	483	522	517	485	457	527	512	485	536	517	504	482	461	466	511	474	493	500	521	555	489	519	510	497	494	489	516	461	482	474	500	452	504	490	525	481	480	523	552	460	492	507	513	464	484	502	502	497	498	519	506	500	509	514	538	486	529	520	511	470	514	440	518	495	529	491	476	491	475	519	501	545	516	500	583	510	500	528	501	506	505	459	483	518	522	504	489	494	502	482	493	504	511	496	481	491	461	501	525	492	475	494	476	482	527	516	499	530	486	496	523	499	489	475	548	471	500	518	502	493	482	491	462	516	493	523	545	489	494	460	516	504	512	467	528	511	488	534	511	509	525	528	491	461	514	505	499	492	500	486	533	511	544	472	529	491	497	540	479	513	472	480	479	547	555	488	455	491	495	499	516	535	514	503	506	535	505	468	481	532	502	494	492	499	521	502	505	504	516	502	504	544	493	515	516	509	520	524	512	440	516	463	545	525	533	538	514	528	485	523	482	506	503	552	516	515	540	485	497	560	510	520	509	492	483	516	498	508	480	512	489	483	488	513	482	513	533	516	528	502	471	481	513	514	577	489	519	485	490	515	524	487	522	521	512	512	504	490	509	480	488	472	469	532	466	553	563	536	503	509	570	526	493	443	517	506	499	487	499	513	499	519	512	512	497	471	518	499	506	553	495	486	502	523	533	512	513	489	472	545	529	505	494	486	499	526	505	533	427	493	491	472	508	459	542	529	507	482	502	482	507	464	493	533	508	517	475	494	492	498	523	505	546	537	491	498	485	503	526	466	525	491	514	530	495	515	492	561	451	523	440	537	558	475	478	518	519	529	502	473	498	529	500	549	519	484	466	517	466	553	520	495	507	562	518	510	512	536	496	515	542	501	536	505	482	529	493	511	506	461	488	486	499	496	532	497	494	469	518	506	479	496	459	455	533	533	526	494	491	496	487	537	485	497	514	464	495	485	565	473	529	513	507	546	478	533	525	531	531	510	538	514	490	531	519	493	519	509	513	495	477	507	505	508	548	472	516	515	469	474	492	509	517	455	515	493	522	496	507	547	490	519	491	496	523	510	511	512	514	480	514	487	489	502	508	542	488	526	537	483	474	496	532	513	516	513	496	509	480	510	521	529	484	497	505	511	486	505	482	520	524	487	519	521	482	491	518	524	484	498	498	521	469	517	522	522	527	492	500	526	521	440	479	519	502	491	530	503	536	500	536	523	503	518	484	490	522	533	484	512	557	485	494	510	522	483	489	525	471	497	523	512	514	482	510	500	519	517	499	497	526	531	558	547	503	513	499	473	494	485	496	499	527	469	524	475	455	471	486	508	474	475	521	506	474	460	546	526	477	550	509	466	456	474	511	519	518	484	497	532	498	508	546	497	485	483	537	493	507	520	495	453	499	466	465	506	506	485	495	513	509	547	508	489	495	486	537	497	513	509	488	541	527	529	509	528	480	485	509	505	465	543	500	546	525	513	543	496	489	480	477	517	493	544	480	525	483	534	506	559	506	486	467	470	513	493	490	511	495	490	537	496	520	509	485	498	479	517	492	478	507	494	524	492	495	517	509	504	487	494	505	501	530	526	503	475	469	528	485	505	467	522	505	506	505	496	514	489	489	532	481	516	499	488	501	509	493	512	532	501	489	511	497	487	477	496	520	481	523	502	454	496	499	472	543	515	537	519	534	496	469	493	520	467	493	502	499	495	491	476	493	480	517	483	509	481	502	501	494	544	518	511	489	496	524	493	490	496	503	534	524	487	459	535	533	490	499	534	469	525	497	521	502	537	503	510	460	498	478	526	498	529	508	521	481	496	504	489	494	491	493	493	545	487	497	503	484	448	492	506	508	478	494	505	505	548	540	525	537	487	528	499	469	490	492	529	515	473	520	508	498	491	463	563	496	519	518	498	493	490	511	531	487	484	481	508	488	517	474	475	544	549	504	505	573	543	523	497	505	529	514	504	480	482	509	514	479	482	509	510	498	512	464	545	492	536	502	525	503	515	462	465	536	493	489	483	496	492	475	464	502	493	488	539	546	481	493	470	511	502	485	502	490	481	534	530	466	480	555	493	507	490	531	484	501	489	493	464	483	478	465	500	508	482	484	523	515	450	509	520	523	539	492	511	539	539	510	515	545	541	466	481	524	470	503	505	499	518	501	512	472	544	496	468	551	492	480	508	525	484	477	470	501	492	507	520	523	520	468	500	510	433	495	488	493	472	489	520	495	506	526	528	530	477	502	508	557	498	487	463	510	512	498	477	487	497	550	490	519	489	465	528	502	518	489	485	545	475	546	507	482	512	464	496	495	513	494	511	522	509	496	516	543	519	481	509	510	492	457	489	492	491	458	532	523	491	512	520	495	522	474	514	492	496	532	466	522	487	492	495	503	526	490	456	525	525	514	483	477	511	493	476	501	525	484	516	489	513	505	473	456	551	464	559	497	530	537	510	476	490	473	549	465	518	516	516	520	521	541	527	527	477	489	495	467	469	534	481	473	483	561	500	544	504	501	486	540	490	506	466	525	536	493	486	485	482	480	483	469	508	487	502	495	470	514	499	487	479	530	513	465	519	532	471	529	467	514	537	515	481	482	517	520	514	548	496	523	518	480	503	478	541	529	516	489	517	529	545	495	524	502	512	509	508	478	499	498	493	490	488	528	480	500	483	500	506	478	506	459	554	488	489	463	487	486	529	530	527	494	514	503	478	518	499	487	505	475	491	517	519	485	505	508	504	511	485	505	508	486	520	482	552	496	440	469	504	519	472	500	510	520	579	484	486	503	513	540	509	498	529	519	491	519	500	491	502	462	458	514	539	535	502	512	529	512	483	487	538	508	505	515	506	537	531	492	519	473	452	548	514	507	503	528	471	486	522	447	461	502	530	516	505	462	528	493	461	508	475	482	489	505	509	489	532	493	504	511	500	480	519	541	518	491	528	485	479	520	497	495	467	497	503	478	503	488	503	480	522	512	455	477	509	521	478	537	483	482	533	527	501	482	483	463	529	498	491	552	499	488	496	543	532	486	482	493	481	496	511	558	501	540	481	481	543	491	500	519	489	488	521	520	507	534	494	497	486	450	497	509	532	485	516	478	455	494	501	483	492	541	501	495	518	483	480	527	481	509	496	514	497	507	505	478	467	519	484	513	487	538	511	519	472	514	500	506	483	502	470	483	521	525	512	513	484	533	544	556	523
28773	47345	26390	13028	10025	6810	5586	4862	3914	3059	2514	1817	1531	1285	1052	943	877	800	698	671	605	693	663	645	632	666	589	604	607	593	599	591	598	545	593	591	561	579	558	565	543	570	546	522	529	552	545	548	518	585	575	564	532	546	532	530	553	557	565	550	586	521	573	545	525	575	544	559	548	529	533	527	499	542	480	482	523	508	554	532	597	505	531	553	568	534	515	561	530	518	513	510	501	548	538	529	524	540	543	528	501	549	535	500	567	510	550	567	561	526	526	526	522	478	481	550	522	527	510	556	592	523	462	539	566	531	527	522	523	525	532	519	532	538	486	530	523	482	530	528	490	569	515	529	530	519	538	549	543	484	551	531	540	519	538	499	535	475	492	510	507	521	507	548	539	509	531	534	541	504	532	516	538	495	569	520	576	488	512	518	530	513	514	463	586	534	562	501	506	542	512	544	520	531	523	517	521	528	516	525	543	500	530	488	529	508	511	513	534	502	526	524	536	529	512	502	506	518	541	529	545	535	527	553	532	535	517	547	554	541	497	522	528	529	546	529	512	531	495	514	535	530	506	498	502	479	535	497	516	543	515	493	476	532	538	564	562	509	515	524	548	537	544	484	515	504	547	532	529	499	542	530	522	539	525	513	545	550	552	487	523	543	535	528	522	502	550	533	540	490	507	561	547	527	492	493	544	541	535	521	525	550	527	485	508	526	508	530	518	554	526	483	551	519	510	550	479	522	517	508	516	553	532	583	521	552	477	558	550	510	534	518	539	529	518	506	533	548	534	502	512	521	549	570	519	514	502	463	505	495	522	512	513	495	526	511	556	478	530	514	483	519	573	516	487	490	517	493	531	538	536	483	555	537	525	491	522	508	518	499	541	550	524	503	553	524	512	496	510	498	535	509	515	508	533	551	533	503	492	510	497	517	544	545	515	502	521	502	516	534	532	537	507	493	524	543	507	503	526	496	543	540	510	533	478	496	526	525	504	543	511	486	530	490	506	524	542	549	546	516	512	511	546	586	565	521	527	509	515	536	546	554	570	515	528	579	529	530	578	526	513	533	501	496	502	529	545	559	513	556	534	523	544	526	532	526	534	520	527	517	519	527	535	488	496	510	539	501	573	503	545	535	504	524	526	512	530	515	510	521	501	517	545	522	539	493	554	528	546	531	525	520	562	516	504	504	550	499	521	562	530	521	551	545	538	526	511	522	523	520	552	528	561	509	542	535	560	517	535	522	555	506	521	536	554	495	554	510	485	524	483	480	557	559	533	529	526	553	532	499	550	511	510	503	551	517	540	557	527	513	492	535	551	454	492	527	518	569	578	542	515	544	534	533	535	524	532	497	524	538	521	550	523	495	493	518	496	523	492	528	522	514	510	488	562	543	515	580	555	507	501	515	488	554	495	514	488	553	531	514	499	466	508	493	512	514	510	533	527	524	575	537	551	567	496	499	545	519	542	498	495	503	508	561	511	527	539	541	543	522	531	516	516	518	534	518	503	511	515	534	526	534	560	511	501	482	530	557	538	521	547	532	550	526	542	515	555	556	555	530	523	539	524	544	503	518	514	541	502	524	532	534	518	513	501	526	555	517	534	492	546	537	525	551	540	512	511	506	504	496	541	519	507	494	501	547	486	526	565	520	502	527	536	496	540	557	533	517	501	573	508	483	528	525	510	510	512	511	501	509	507	508	495	535	521	525	540	532	516	499	570	534	510	499	529	560	520	523	567	512	477	528	566	523	500	513	523	486	509	526	529	536	510	558	522	559	567	555	529	540	520	543	526	557	521	515	537	493	531	526	549	549	486	549	524	491	497	535	515	523	517	525	550	526	537	520	512	545	487	505	530	528	556	531	517	482	538	548	547	522	543	513	527	525	499	509	539	507	499	522	475	533	479	532	541	536	594	537	472	524	511	579	539	523	559	513	529	501	536	548	520	483	532	554	527	529	489	507	525	523	503	493	514	528	503	498	551	526	499	502	507	492	547	507	524	513	538	532	483	519	531	523	520	530	535	524	520	507	528	551	518	549	534	524	530	506	530	552	496	557	529	502	566	527	511	530	522	500	490	500	527	524	515	516	542	509	505	517	576	498	528	540	499	518	582	537	536	516	573	525	516	517	508	538	500	515	538	477	507	562	535	541	577	537	549	512	532	516	536	559	561	518	527	507	562	496	543	517	569	575	576	502	518	510	520	493	561	475	562	503	517	488	549	495	515	528	544	506	534	548	526	580	509	512	520	514	518	496	521	526	500	479	525	492	526	521	543	521	560	500	532	504	542	519	513	522	490	525	519	554	515	519	520	572	523	521	536	553	521	537	576	575	523	534	530	530	548	546	557	519	502	524	514	499	496	581	541	561	476	517	508	591	524	516	525	544	495	538	549	536	526	541	556	551	513	518	495	499	524	524	557	505	544	517	505	547	498	481	500	565	522	528	518	503	538	530	507	525	513	581	532	572	522	536	516	515	524	478	517	524	531	534	531	535	543	559	565	483	537	523	517	543	533	574	560	511	553	530	523	528	512	505	526	488	511	540	490	545	495	518	509	552	523	536	529	509	537	505	540	569	509	492	524	529	544	529	525	534	517	484	533	557	534	529	537	512	511	492	508	517	554	511	542	515	543	541	536	544	492	562	532	504	521	536	513	553	530	542	522	499	524	517	532	529	481	539	535	529	536	495	530	557	515	556	514	523	511	532	516	536	507	518	544	502	515	559	514	531	537	548	485	555	520	532	571	483	492	536	477	512	554	536	517	485	530	532	509	545	534	535	515	537	504	527	525	509	563	526	477	537	538	503	556	531	526	543	541	506	516	499	514	524	519	491	485	540	531	533	491	535	476	516	555	522	511	552	507	531	536	514	531	533	497	511	546	539	534	559	515	535	514	510	526	487	458	516	552	514	570	523	531	534	512	546	525	529	516	504	573	508	517	490	521	517	548	562	491	530	512	547	530	528	521	529	549	510	511	528	569	520	511	517	569	531	469	539	525	526	530	532	525	495	554	599	504	523	516	522	521	550	493	532	465	512	528	527	478	515	536	562	533	506	518	510	602	534	528	511	502	512	488	527	535	512	528	448	523	489	500	511	577	536	512	535	501	525	521	500	522	506	531	549	528	512	529	520	544	572	533	539	522	490	514	494	483	546	495	538	496	522	533	490	531	494	531	546	532	567	522	526	501	515	530	541	504	524	526	521	528	523	539	556	474	518	538	504	536	508	546	535	533	521	517	542	542	535	503	536	537	517	486	511	537	509	551	510	541	529	514	503	532	548	540	533	543	538	522	527	505	541	549	559	530	513	559	517	550	520	520	525	532	502	534	534	524	513	526	516	524	518	550	544	525	522	529	509	512	539	495	534	548	532	491	534	475	524	574	506	549	507	508	511	502	519	543	522	539	536	515	479	519	501	508	561	507	535	531	527	505	554	509	509	496	524	548	548	541	534	548	563	614	537	535	506	541	483	560	539	548	509	487	531	491	521	539	508
24647	21081	27179	25038	13388	4275	3167	2585	2102	1770	1494	1344	1202	1087	949	988	1044	889	897	913	889	869	820	838	825	826	876	847	820	875	844	801	794	785	811	770	823	881	860	831	831	802	824	855	773	867	816	805	840	839	843	842	807	816	807	806	808	785	798	792	821	770	813	770	770	837	785	813	823	813	770	821	792	827	790	806	839	783	757	785	795	799	785	820	827	796	793	813	788	757	778	770	819	804	807	839	785	810	814	824	801	789	770	810	818	766	799	774	831	801	823	792	762	842	769	802	781	784	807	807	804	735	767	815	787	850	746	748	787	766	781	818	790	770	761	832	789	778	776	743	793	803	788	787	802	813	772	818	791	806	816	784	784	794	847	814	852	758	784	784	784	764	775	797	777	788	811	798	849	796	750	809	773	750	791	836	795	757	794	781	822	850	753	789	842	766	795	849	807	812	798	792	775	768	786	825	803	794	759	796	836	835	814	775	812	801	780	788	835	791	784	752	806	802	774	800	772	764	801	789	818	806	809	744	779	819	761	796	827	835	780	846	831	844	807	775	788	815	810	795	782	807	760	772	801	758	790	786	809	780	758	775	838	801	828	787	782	784	756	808	817	802	759	797	836	767	783	855	778	852	804	828	749	811	782	797	837	799	806	830	796	801	807	740	823	816	753	778	810	817	833	809	750	851	767	818	850	764	818	779	816	828	825	772	792	809	831	804	771	813	809	783	810	765	803	793	858	721	808	786	820	761	714	842	794	800	804	823	777	852	782	841	822	839	805	727	780	835	769	834	811	800	796	786	821	819	737	818	770	842	822	802	829	833	792	815	768	815	797	844	818	758	783	775	811	805	765	806	751	798	814	834	746	795	734	813	809	821	866	810	822	805	742	755	761	777	804	772	755	776	849	805	811	768	798	772	821	790	784	785	778	763	826	814	804	779	801	774	814	850	838	806	818	844	795	781	770	757	819	734	799	786	787	830	829	815	817	762	788	776	816	780	780	814	779	816	832	773	814	859	781	738	791	784	825	739	836	831	787	786	777	778	786	811	780	812	786	806	812	773	781	810	813	789	759	796	810	840	792	772	822	757	780	833	757	780	796	768	801	818	832	768	785	768	775	816	795	789	790	815	802	816	784	816	778	781	829	811	827	760	793	767	799	807	792	812	777	780	716	815	780	803	789	832	822	838	772	793	786	768	820	823	758	803	826	785	808	832	791	787	831	812	827	845	845	787	849	701	836	802	815	755	835	808	757	832	827	824	792	845	786	733	804	809	803	759	846	783	770	786	805	817	857	837	827	756	791	806	811	804	813	794	796	817	795	786	812	816	796	780	784	844	793	798	768	789	797	812	736	757	763	834	785	813	793	761	778	834	800	781	757	824	823	835	780	796	811	801	797	799	782	748	846	749	823	812	809	764	816	765	789	827	787	841	796	805	762	819	775	778	784	765	791	824	830	847	780	773	838	798	865	806	795	816	802	854	823	758	816	807	774	831	794	773	835	804	726	794	806	761	745	827	820	857	828	821	795	792	814	765	807	784	804	802	792	782	818	821	823	772	766	777	802	808	826	833	852	761	779	841	802	762	733	824	813	791	809	782	828	827	790	816	800	790	825	731	785	795	830	823	820	817	777	795	771	823	836	777	775	767	813	788	809	754	849	798	795	853	752	778	785	821	843	783	762	778	813	797	788	817	798	793	780	760	796	816	820	753	798	798	805	779	746	819	816	784	761	788	818	776	781	768	829	797	776	864	810	807	813	766	805	806	812	807	782	765	825	831	791	737	794	832	777	763	814	796	802	763	823	786	813	775	806	761	790	782	813	806	781	765	750	767	786	799	782	798	833	814	762	823	775	778	849	822	799	814	793	816	832	808	776	857	772	784	812	802	807	751	796	788	804	803	772	782	771	755	786	774	831	807	828	809	807	785	815	808	778	730	826	830	746	749	763	792	772	758	761	815	797	813	758	778	826	798	853	870	812	775	810	829	841	802	799	787	833	797	802	806	771	789	816	803	764	807	825	739	806	809	767	803	790	821	800	825	820	819	784	838	818	828	821	867	779	754	800	782	849	791	813	784	797	798	774	749	768	794	804	764	798	809	822	791	770	796	821	792	758	766	828	747	765	784	815	764	751	824	846	766	842	840	787	809	820	813	803	793	769	745	837	787	690	731	805	755	829	823	841	817	827	790	791	798	808	806	828	778	807	753	790	858	777	796	769	822	821	695	767	796	767	809	811	800	824	817	772	830	817	797	828	767	809	808	791	800	760	807	810	804	763	816	796	755	807	865	814	732	775	830	790	806	814	809	810	769	757	770	761	774	842	832	777	775	766	753	832	806	802	798	779	773	824	842	792	772	806	783	803	798	787	812	830	819	763	793	746	801	782	816	858	814	825	819	867	760	820	803	812	779	838	822	765	837	793	779	814	863	804	826	829	809	854	784	795	805	853	810	774	810	802	793	790	802	776	809	780	705	834	805	824	780	776	796	784	808	759	816	765	755	769	814	789	811	757	808	791	813	772	779	762	824	763	756	800	801	773	772	791	777	822	826	767	811	792	830	808	812	841	778	793	800	768	811	822	803	756	791	793	799	709	725	822	815	783	755	752	779	756	789	809	787	755	845	834	776	846	787	793	801	796	747	764	793	844	762	825	780	769	814	840	815	808	797	788	761	831	852	776	810	819	788	829	778	812	824	840	820	852	773	782	823	811	809	790	752	788	772	737	737	799	810	793	855	840	783	773	813	759	794	810	785	764	784	795	779	764	765	804	783	781	789	829	758	777	765	799	804	779	791	803	802	828	868	823	810	815	787	814	777	759	798	772	791	806	827	840	775	780	792	812	800	782	764	805	802	795	829	759	829	754	754	832	774	801	775	797	794	798	777	787	787	847	765	856	826	811	767	743	825	810	802	751	770	803	811	843	742	833	764	776	787	757	801	857	802	802	844	764	734	818	798	789	817	814	777	818	782	776	820	846	779	834	769	814	797	807	816	778	775	863	794	804	807	809	793	792	767	812	775	779	800	807	811	830	806	814	749	752	826	790	860	814	765	855	789	759	792	736	830	787	811	741	827	819	823	783	774	728	837	814	813	778	825	816	806	781	808	829	769	827	789	761	793	816	829	813	771	820	778	763	824	862	838	815	754	770	808	830	786	819	768	848	848	797	802	823	791	842	774	790	808	803	770	822	779	774	801	804	803	778	811	780	772	826	811	802	831	814	824	790	813	820	799	742	777	848	820	749	812	780	759	841	831	772	792	855	796	817	813	769	811	822	796	830	772	766	781	769	820	780	787	823	846	804	825	819	788	796	781	817	783	774	808	820	792	793	727	761	776	808	781	770	826	787	816	774	811	835	772	854	804	778	761	779	791	771	813	731	758	778	726	776	818	770	817	779	774	755	740	838	764	781	812	802	822	784	802	778	742	804	792	746	843	803	794	779	770	779	825	749	834	764	798	799	830	794	778	818	869	790	796	832	786	809	748	840	800
28066	43038	22493	10796	7676	5583	4887	4357	3335	2531	2169	1755	1671	1357	1145	1153	1109	974	962	875	861	889	880	935	855	881	877	902	837	908	860	865	847	802	845	852	856	873	813	820	809	843	838	881	842	821	795	876	826	823	821	840	776	845	824	888	796	804	805	850	860	793	815	851	831	762	864	840	845	767	833	779	822	824	826	827	814	761	843	768	819	824	799	791	824	800	813	818	804	821	801	814	820	835	830	781	820	791	792	813	812	760	834	799	816	730	820	826	785	786	751	787	840	825	801	863	766	781	807	771	758	805	815	761	832	756	803	769	784	849	819	801	745	806	785	795	795	768	815	857	795	805	777	794	803	813	811	827	837	791	842	789	779	845	765	806	754	771	798	808	822	788	826	804	783	803	792	825	777	805	781	797	827	767	800	813	801	822	751	863	819	844	793	797	835	879	818	830	811	791	799	788	792	773	825	780	799	838	814	841	827	794	765	823	778	845	821	844	846	774	806	778	781	749	830	814	816	837	802	842	726	814	822	779	840	814	783	789	862	800	817	805	846	807	879	813	852	730	787	768	839	803	794	785	822	804	809	803	824	794	779	768	815	811	741	770	781	860	826	743	833	811	790	783	821	827	836	832	848	809	803	866	813	793	804	821	786	787	813	786	794	755	837	799	812	848	824	800	792	846	815	835	805	783	772	788	837	779	796	779	793	761	866	799	749	766	757	780	815	811	819	796	808	828	831	809	820	736	783	821	843	756	807	808	807	763	812	782	756	769	787	768	843	803	807	819	848	837	794	817	830	794	820	809	829	822	840	833	825	822	806	794	781	809	839	850	831	776	735	862	818	797	811	787	845	801	865	785	834	862	837	816	770	782	796	846	770	799	783	787	796	826	838	880	809	759	830	775	836	816	830	782	809	811	818	785	781	886	836	755	786	826	789	797	801	851	819	814	807	789	749	783	776	796	787	812	779	783	745	842	802	817	826	829	893	803	836	849	752	814	804	808	796	799	816	840	783	809	829	797	800	800	798	775	797	801	746	814	825	806	796	793	811	842	773	780	785	809	803	841	819	812	778	785	747	843	794	808	774	794	791	807	802	783	836	831	807	720	808	817	814	806	778	776	744	815	851	753	799	802	789	765	847	796	792	843	809	824	802	786	818	806	769	816	826	799	851	781	809	815	822	805	798	857	749	802	790	798	752	799	812	759	820	833	823	833	814	788	818	861	796	819	773	781	817	775	826	761	827	826	788	771	796	753	809	789	820	787	797	770	814	830	771	765	797	805	785	763	788	812	820	784	807	838	831	867	791	791	803	799	870	798	792	805	792	761	779	767	821	775	830	796	838	804	778	765	783	807	822	823	774	782	865	828	763	802	752	745	833	835	828	850	767	791	778	832	789	867	827	822	811	843	769	785	784	824	749	781	778	799	816	833	781	759	819	819	825	778	825	805	841	810	824	780	796	800	759	802	807	843	761	810	794	894	793	845	861	790	775	825	779	830	811	852	845	813	793	844	802	821	779	705	774	813	826	795	798	799	818	806	821	718	802	835	860	805	771	780	812	811	813	801	803	840	825	799	837	818	809	844	823	773	833	772	791	768	800	828	811	781	715	747	780	784	810	821	846	831	772	793	790	761	774	808	822	822	802	810	840	794	794	805	780	819	845	774	737	801	810	779	765	771	813	790	839	815	755	809	756	782	861	804	792	798	773	783	830	829	757	749	854	763	794	802	800	777	840	782	848	846	758	788	794	765	807	776	796	817	859	783	796	820	820	822	827	800	787	851	813	797	795	807	782	841	813	816	847	805	796	806	811	764	824	788	814	751	836	826	797	799	813	802	793	809	800	865	820	782	785	876	809	796	800	779	763	858	790	800	797	813	811	775	822	768	838	828	762	773	837	781	823	808	829	774	788	803	780	782	834	839	828	825	762	808	814	791	767	833	812	779	848	783	781	818	821	836	818	835	783	838	813	820	775	831	835	756	818	861	820	757	792	829	743	842	839	765	824	818	850	777	761	786	822	821	832	806	797	855	832	843	830	775	773	792	769	737	815	857	836	768	822	794	844	803	780	794	842	766	836	848	806	790	788	808	781	826	795	774	798	803	749	824	777	821	832	764	812	825	790	739	859	820	780	782	748	833	747	751	774	835	815	783	801	801	795	786	795	867	812	861	805	832	828	782	787	800	850	805	762	782	769	817	800	811	790	794	862	787	792	819	790	816	794	835	824	828	780	782	828	775	834	825	772	778	833	805	795	779	764	805	823	817	818	820	806	791	835	821	770	770	751	785	779	805	804	790	860	778	749	788	817	761	792	793	800	791	824	813	783	796	817	812	833	801	777	774	781	811	831	788	829	784	770	811	779	858	799	832	801	789	819	766	784	830	814	793	788	790	768	826	818	754	790	768	756	819	767	787	773	807	836	786	819	846	845	813	844	774	785	814	770	777	769	770	797	722	793	801	821	774	826	808	815	760	811	789	854	815	786	835	852	837	812	829	848	784	806	804	843	734	822	833	832	859	809	829	851	825	792	833	797	828	828	829	753	763	822	792	799	800	768	835	865	803	826	830	805	815	852	784	830	759	873	786	813	784	820	787	809	773	809	792	788	796	775	790	782	860	842	802	783	890	802	790	754	791	793	820	756	849	757	807	824	827	790	812	791	803	846	819	838	834	787	812	791	791	812	770	862	798	775	847	831	805	831	777	788	814	773	801	816	794	811	810	785	880	858	846	795	811	736	807	815	771	828	777	786	872	747	811	869	797	773	789	783	765	814	798	811	821	796	838	819	830	841	767	812	855	805	787	807	801	762	798	802	759	760	817	795	788	833	842	777	835	807	804	828	811	842	820	799	850	815	812	855	768	769	800	776	783	806	775	790	800	758	788	783	790	837	784	766	769	818	855	817	833	764	801	815	854	813	785	851	787	761	766	849	780	782	805	802	846	780	746	816	828	768	828	832	773	800	814	788	821	839	802	775	739	830	813	784	833	826	850	803	810	815	788	789	776	723	821	797	771	833	784	810	801	821	794	821	773	797	759	771	776	878	807	761	859	782	798	801	866	864	764	789	807	795	786	826	776	734	777	830	773	810	777	736	845	850	822	819	775	802	846	778	837	828	820	799	785	796	772	818	775	834	878	776	792	742	802	749	783	795	829	841	809	800	785	739	786	847	798	809	739	827	748	823	783	807	767	809	858	814	816	823	804	757	814	729	813	798	867	793	809	799	817	813	843	804	808	806	778	811	775	733	846	829	784	818	833	840	780	819	785	770	772	766	778	820	793	772	820	819	784	805	838	832	777	787	849	785	779	788	805	838	763	809	802	813	842	812	817	838	853	788	815	841	767	814	813	811	805	829	807	769	768	858	793	845	825	796	793	815	819	816	849	803	765	767	765	764	761	802	840	863	789	825	790	770	788	728	780	815	764	800	810	825	840	895	818	788	829	801	771	752	760	782	837	869	778	832	839	813	785	841	832	818	781	798	831	782	785	823	818
22558	21143	28763	23727	21137	21299	12661	4631	3153	2524	2079	1629	1520	1144	981	948	880	784	794	727	746	703	725	706	655	698	695	671	705	722	649	615	662	700	691	709	650	691	657	657	606	639	669	677	647	664	677	589	595	601	649	619	648	645	651	597	623	593	626	644	631	605	638	595	615	654	655	665	605	615	616	602	574	609	599	590	627	622	587	603	581	652	610	618	594	566	620	597	589	602	611	594	569	660	585	601	673	561	607	643	618	581	588	587	628	563	587	614	623	609	653	568	605	602	593	594	601	573	558	637	606	622	616	624	605	575	614	586	587	602	589	606	626	632	584	644	601	575	621	572	578	580	583	573	618	556	597	586	609	605	591	622	620	648	604	593	621	585	586	628	600	612	574	601	635	580	632	594	613	631	580	615	623	588	607	577	621	599	603	618	611	584	591	593	615	578	581	611	592	595	605	552	601	649	611	575	595	591	583	582	579	581	592	615	566	585	555	632	613	592	586	588	616	672	559	618	625	631	610	603	596	565	636	634	628	619	648	652	580	575	604	602	599	625	633	630	603	620	626	605	590	578	572	603	573	579	544	634	626	559	587	567	567	622	610	583	610	643	610	592	593	585	580	607	598	619	647	606	664	593	597	633	561	626	585	580	594	584	611	570	565	608	606	612	622	615	579	564	600	536	629	593	631	563	585	629	587	605	598	573	602	600	603	621	548	579	582	583	580	590	593	606	639	612	617	608	582	568	605	634	623	618	618	603	616	601	575	592	625	679	576	631	559	572	582	564	566	585	582	589	583	588	634	596	574	551	616	650	609	610	590	601	605	637	630	622	576	632	595	597	662	578	606	594	597	579	622	596	621	664	586	617	650	626	613	605	599	621	582	625	571	617	644	562	631	619	589	586	597	558	589	606	603	593	563	568	623	598	556	612	586	569	619	592	572	590	610	615	617	593	593	568	577	570	647	614	589	593	605	579	631	590	612	654	609	620	598	613	611	567	626	589	594	623	627	598	581	603	607	573	632	594	630	587	562	596	617	591	588	594	598	591	590	605	598	562	616	592	620	637	614	612	585	565	606	580	611	626	611	654	576	600	582	620	616	619	591	584	649	614	590	622	602	619	628	603	576	646	647	618	554	566	596	603	615	539	620	617	623	586	618	605	589	602	604	634	574	594	631	612	591	587	566	616	581	604	602	605	610	605	606	590	601	639	578	660	603	620	595	605	611	582	628	607	609	579	609	605	635	632	566	581	617	612	600	577	571	605	632	566	584	571	601	615	646	595	624	584	588	590	571	613	597	567	606	590	604	601	585	565	637	618	655	609	605	603	578	603	613	603	609	580	629	616	567	589	597	624	586	569	567	587	595	586	659	582	623	527	596	587	611	576	611	598	598	600	588	560	616	616	571	610	587	625	579	596	601	542	626	563	596	602	633	576	594	596	617	575	631	578	641	637	614	566	627	559	623	596	588	579	595	574	574	604	597	603	609	590	619	616	554	618	624	603	591	593	594	611	578	607	622	634	580	637	654	593	633	600	580	605	571	598	604	628	622	591	598	595	577	617	578	576	606	614	611	631	620	583	598	581	632	585	613	610	575	537	572	672	635	604	556	558	590	597	591	588	596	603	622	645	551	598	576	635	563	593	653	624	569	584	554	608	623	595	543	572	608	612	614	583	572	605	630	564	603	628	633	629	587	608	597	603	559	591	596	601	541	588	583	607	593	593	618	580	576	572	603	552	628	636	583	634	600	548	600	556	579	621	584	596	571	586	568	640	602	560	604	582	593	606	559	616	626	617	573	599	613	575	618	580	568	606	597	601	582	624	565	573	589	631	559	619	577	612	588	608	608	612	591	586	574	597	597	611	581	589	554	575	601	571	613	561	601	603	574	606	593	586	624	616	579	577	588	609	536	533	563	555	649	630	580	598	539	627	578	591	640	599	596	630	586	625	582	593	632	620	634	582	604	623	589	568	563	625	641	599	658	597	576	557	553	611	569	560	606	582	611	600	641	600	575	637	585	610	594	566	581	650	596	617	587	621	631	587	617	616	570	634	627	586	608	616	558	683	634	619	630	658	601	592	613	594	641	584	624	562	584	612	579	572	595	655	576	653	583	616	633	629	605	542	605	633	572	583	609	595	636	576	599	591	610	582	635	612	561	574	632	600	611	569	593	597	601	591	565	654	603	600	617	585	604	648	598	536	580	637	607	629	587	590	637	611	589	604	598	653	628	619	607	583	585	593	593	584	587	588	579	586	624	593	627	610	574	589	592	625	571	622	626	563	555	606	598	595	596	619	612	605	604	579	631	567	633	586	598	589	566	624	579	624	596	662	553	626	607	637	588	635	609	591	601	606	586	612	634	616	550	638	532	610	640	572	573	606	591	566	567	564	594	639	606	573	604	566	564	597	604	627	619	556	611	587	586	601	614	640	576	583	590	607	611	584	561	618	598	585	595	600	548	585	621	601	568	615	639	611	577	623	601	573	599	627	619	587	564	636	631	614	596	594	597	594	566	591	565	595	578	568	599	620	578	630	577	596	549	621	590	537	657	597	558	624	613	581	565	620	567	564	583	613	584	589	626	569	595	623	589	607	599	623	553	617	608	585	571	595	572	626	598	588	601	592	585	583	600	638	610	621	604	605	594	604	573	595	598	614	598	570	619	632	623	612	617	602	549	547	604	545	581	625	624	561	631	596	598	564	597	556	642	599	585	581	622	600	622	560	606	606	621	612	629	643	616	598	579	598	615	568	618	602	573	592	612	596	618	580	613	560	592	603	586	608	594	587	564	595	592	605	601	646	621	603	592	616	585	632	596	596	583	594	662	575	589	597	631	560	626	606	588	647	585	596	606	589	594	558	596	601	597	599	655	610	618	658	599	569	635	589	585	617	576	578	576	595	624	595	631	594	596	577	584	571	605	586	596	579	600	642	609	601	569	575	648	580	565	559	579	654	585	587	584	579	643	591	602	591	574	585	552	576	626	595	596	585	590	620	619	582	572	542	586	632	600	618	645	614	575	602	626	573	601	595	631	591	592	612	609	636	570	594	592	606	601	628	592	604	574	651	603	588	601	629	607	610	612	600	655	630	547	629	574	585	589	603	586	588	595	590	586	624	590	568	614	594	591	594	645	580	618	607	554	560	591	576	615	599	572	627	616	611	604	594	594	564	586	595	586	583	599	590	577	597	637	587	592	598	606	625	639	590	655	647	598	594	559	626	587	596	614	566	563	604	631	603	588	577	594	649	602	585	597	612	581	577	612	603	614	602	574	577	606	611	592	579	599	607	566	596	655	626	590	597	598	648	611	585	562	619	571	595	602	603	627	573	563	602	623	604	574	544	583	602	563	583	576	592	599	586	630	543	562	580	603	574	606	590	561	653	614	591	613	580	588	613	571	596	601	641	627	598	564	631	600	554	650	610	601	602	603	591	588	636	569	616	601	596	634	579	584	608	607	604	592	572	606	612	635	612	619	589	596	601	607	605	596	612
32294	53409	30567	17142	11808	9725	8448	6455	5074	4054	3110	2349	2134	1524	1294	1260	1036	1016	946	816	854	807	772	783	664	731	773	750	727	708	697	711	664	700	685	710	747	610	649	676	634	676	652	660	622	584	674	588	662	646	598	653	655	659	628	611	675	633	616	638	649	617	608	603	602	552	621	655	592	626	694	606	590	621	590	615	632	583	604	627	641	590	624	580	611	621	589	579	602	614	636	619	576	575	608	621	593	603	597	598	640	584	578	568	544	614	606	576	601	568	649	625	640	610	596	620	621	596	607	573	596	644	628	638	605	619	629	564	611	616	591	592	591	625	575	605	611	567	596	592	620	588	599	592	600	577	605	551	573	565	613	583	608	606	652	564	610	597	580	620	573	548	595	563	611	582	650	557	645	655	610	567	610	628	584	562	601	559	593	632	601	605	620	554	605	569	579	573	597	606	632	588	609	584	578	628	582	600	581	647	571	593	592	610	635	575	623	588	579	565	645	601	612	633	611	612	649	555	627	609	584	579	588	600	650	580	605	581	571	593	586	607	630	531	590	570	570	637	604	597	619	589	581	585	587	615	619	595	606	596	537	601	601	585	596	614	583	573	629	611	606	602	562	589	583	592	583	561	579	584	613	609	597	606	634	613	622	606	602	606	589	580	638	609	590	581	577	601	582	597	622	579	644	605	585	612	603	559	577	595	638	617	595	643	637	542	611	572	605	586	611	645	643	601	611	618	622	604	601	566	582	571	578	580	633	612	578	631	575	575	599	575	678	580	623	554	565	603	593	586	616	565	586	567	591	573	569	591	583	583	592	584	612	666	608	577	591	606	589	600	596	607	587	601	666	572	587	561	589	632	611	619	580	622	622	613	604	619	601	587	626	596	593	640	593	618	578	608	587	597	578	618	629	611	614	587	593	583	569	654	604	582	630	610	556	665	567	569	578	589	576	649	550	588	576	644	646	561	607	612	628	572	565	552	615	559	612	610	634	610	595	584	635	651	568	651	603	598	645	595	576	625	578	572	603	568	548	586	598	576	610	595	578	605	587	628	620	637	603	627	614	575	596	632	597	601	613	620	629	609	645	549	575	618	601	586	588	622	587	555	579	573	586	611	599	576	602	557	604	585	646	562	626	603	606	574	604	608	619	633	606	623	639	573	642	609	636	599	591	580	585	585	584	575	601	619	627	584	629	624	601	605	565	611	612	601	621	571	580	634	622	580	618	573	565	582	575	583	584	611	573	591	597	602	656	589	615	602	599	578	666	605	553	607	571	630	606	592	610	598	561	591	578	574	589	600	612	586	637	603	602	642	639	565	633	619	560	623	590	607	622	592	559	595	588	597	575	632	563	563	557	610	606	588	604	587	579	647	643	597	568	603	587	630	606	633	599	634	598	597	615	607	594	600	576	601	572	608	615	613	623	611	574	591	595	620	640	655	643	600	598	576	571	590	597	594	594	580	587	614	575	612	567	555	588	613	588	615	609	575	607	573	595	571	613	609	590	631	607	594	601	637	587	563	589	601	614	555	627	567	592	567	654	601	629	603	593	606	640	600	611	638	610	615	597	630	575	632	601	612	593	588	623	611	559	574	546	635	626	576	624	643	621	604	580	583	584	561	658	604	609	614	574	591	612	593	639	620	612	608	564	581	579	578	595	574	607	594	619	584	642	557	596	609	599	579	592	590	633	624	626	578	617	564	573	602	592	611	598	622	607	588	609	582	562	584	638	616	586	595	572	590	605	582	636	537	594	618	592	648	577	631	632	581	586	619	595	573	576	570	622	570	579	525	595	621	617	586	607	642	596	598	618	615	596	589	605	607	592	626	612	567	634	563	571	576	566	618	628	623	524	616	574	563	560	545	609	610	619	658	586	596	596	580	589	596	587	588	616	592	588	618	656	604	559	607	589	648	589	575	585	606	581	635	614	546	644	604	646	547	601	616	605	597	611	581	604	590	603	621	607	616	577	576	587	578	611	594	541	570	605	551	617	589	607	627	594	552	634	606	582	612	570	584	604	573	620	616	618	586	563	630	567	616	593	640	628	601	610	610	581	553	615	607	619	563	581	614	613	626	593	614	539	636	594	610	603	618	608	608	602	601	613	607	643	562	613	578	608	593	626	556	573	601	575	606	602	620	608	600	621	602	600	564	602	573	590	618	564	581	608	604	605	619	604	557	598	585	630	596	593	630	610	580	634	626	621	588	570	633	601	571	571	627	572	585	577	614	581	565	577	588	565	607	606	591	559	566	602	599	571	628	614	584	567	624	591	607	606	590	616	607	626	599	570	597	589	614	595	595	615	605	620	627	592	620	644	610	597	642	619	599	618	597	625	627	598	571	599	621	647	581	618	596	595	622	600	566	586	551	628	579	568	626	621	609	644	610	611	598	565	607	580	609	650	582	609	568	604	600	636	628	612	557	597	601	563	600	589	601	569	594	551	652	586	614	597	609	626	551	581	632	594	568	589	602	584	616	573	594	637	596	596	619	613	551	641	587	628	590	600	604	538	645	619	610	620	612	594	565	577	634	640	570	605	598	609	585	567	593	586	603	619	584	600	627	666	605	583	589	621	609	601	548	602	615	564	587	600	600	597	615	644	527	610	641	585	528	595	594	571	598	599	588	582	603	598	577	590	564	571	593	622	582	604	604	550	602	603	586	584	619	644	632	606	573	598	586	623	607	624	614	635	615	572	591	586	639	606	576	582	623	620	591	600	592	582	597	591	578	618	631	603	595	609	574	596	602	561	584	609	629	613	639	602	574	608	591	627	561	621	566	650	622	630	588	572	603	589	604	603	636	602	636	608	608	612	580	620	625	528	598	584	543	630	593	609	600	629	630	594	593	583	587	605	617	587	585	593	588	670	609	597	589	543	600	597	610	608	592	637	633	595	571	611	654	601	610	578	565	570	637	572	604	601	600	619	602	533	619	620	596	608	611	619	604	616	601	564	538	608	587	593	640	568	598	604	627	572	584	571	648	610	617	575	597	570	578	592	581	570	594	591	626	618	610	566	602	614	617	579	622	599	553	573	578	613	599	594	617	633	600	572	633	590	632	592	590	588	564	615	673	639	579	625	624	594	625	614	628	541	590	572	570	605	579	597	650	578	603	612	615	644	584	576	623	555	599	585	611	631	605	614	587	570	629	658	591	569	621	608	557	579	658	588	612	572	582	600	600	588	602	570	584	663	645	591	591	596	628	623	594	637	555	568	591	581	600	596	590	607	582	592	572	596	591	624	605	571	618	597	607	649	606	589	570	609	615	584	593	587	583	585	626	611	548	561	589	604	622	572	591	580	572	602	650	619	624	612	596	624	576	584	610	652	623	581	618	562	552	579	601	557	588	587	609	620	612	589	606	618	588	638	612	615	612	637	592	588	591	622	579	595	592	665	619	582	617	597	631	587	564	591	611	641	584	625	608	635	589	575	576	641	613	573	592	621	594	557	567	597	607	640	601	601	570	610	590	567	579	552	573	639	557	643	601
29780	24773	18339	8797	4095	3130	2337	1921	1725	1409	1211	1040	999	867	837	822	866	744	755	757	739	753	725	688	683	692	700	727	768	710	710	653	705	699	696	699	726	701	682	676	756	721	696	689	687	738	663	693	701	689	718	696	667	713	716	716	671	778	651	702	723	638	680	672	667	680	722	710	701	696	645	749	667	701	707	689	663	707	677	698	711	630	659	689	710	693	671	675	680	695	684	713	693	654	664	766	656	709	704	693	661	687	722	690	715	656	685	661	739	697	667	662	701	733	680	715	713	709	730	687	729	701	698	674	671	709	652	691	669	692	644	723	694	707	709	688	693	660	645	717	677	665	624	656	706	680	689	726	693	716	670	739	723	697	698	701	688	701	665	695	727	703	663	754	652	686	715	706	682	711	673	654	647	728	699	671	656	705	708	672	701	688	671	650	701	663	657	649	691	688	703	695	710	689	696	645	676	652	720	749	668	683	681	717	664	671	725	701	690	663	688	712	696	675	679	718	706	694	706	681	661	734	710	671	656	716	714	708	661	674	703	692	682	670	716	673	686	662	647	690	694	713	646	674	724	719	664	670	703	712	682	696	698	678	686	723	672	653	667	672	720	678	711	688	672	700	663	722	638	659	712	725	697	690	666	680	669	717	698	695	669	720	696	672	721	703	636	640	716	661	665	694	665	653	679	735	682	718	636	641	733	686	708	672	699	715	738	688	674	719	686	718	708	683	658	692	694	669	742	655	689	698	645	629	690	695	695	706	679	724	700	672	712	664	739	697	678	667	678	691	701	718	689	671	647	678	733	676	672	703	714	682	699	717	685	682	680	678	703	640	719	644	705	671	730	702	721	678	740	687	738	714	691	696	628	709	723	746	676	690	685	746	676	708	678	652	709	664	688	670	604	701	678	682	655	674	719	721	647	690	669	730	676	731	680	685	704	664	686	689	637	686	673	666	708	691	672	684	681	678	702	681	718	674	663	668	703	705	676	676	641	670	705	682	701	732	669	705	673	674	669	699	711	750	683	698	701	661	690	649	687	678	638	736	698	694	767	702	705	709	688	756	641	707	723	674	689	633	672	663	713	689	751	682	663	664	703	687	659	678	723	714	644	671	697	709	654	640	695	699	749	712	666	677	697	688	672	736	668	688	668	664	710	659	687	694	690	652	663	634	693	669	712	677	714	683	633	670	687	709	646	644	671	722	696	731	694	707	657	699	611	691	683	681	708	686	677	679	673	712	704	658	705	677	671	658	674	670	671	687	663	673	676	668	700	671	693	704	711	701	683	732	720	746	660	654	681	697	671	710	682	683	644	696	683	726	695	656	671	678	688	660	644	677	698	618	724	678	668	664	722	709	655	705	660	722	719	658	705	738	697	693	683	673	675	716	688	694	669	717	663	715	616	706	713	670	669	688	711	712	697	711	680	721	646	711	691	673	716	702	700	687	723	690	659	671	699	674	694	686	710	662	689	665	671	673	689	675	693	654	699	654	731	676	689	694	695	666	657	720	689	673	682	668	656	713	674	678	672	670	710	668	669	734	698	680	660	692	673	679	714	708	688	745	662	694	721	703	702	665	719	673	711	696	705	688	717	702	671	711	675	708	694	702	684	674	657	696	675	721	663	689	701	736	688	697	751	727	695	728	690	671	701	664	661	694	700	705	692	726	701	668	650	687	631	738	693	669	664	754	689	713	701	659	717	683	729	709	659	710	677	686	689	693	658	685	703	656	728	642	732	667	684	644	696	662	652	645	711	694	643	674	719	719	717	638	671	712	707	726	687	659	685	668	652	681	692	684	713	678	668	692	625	674	665	681	677	678	710	694	740	712	622	708	676	645	661	706	669	661	702	664	669	652	671	714	673	681	652	682	699	722	687	662	705	736	708	653	720	619	718	671	693	697	684	672	747	688	614	675	710	758	684	714	698	694	669	691	683	669	702	735	692	701	687	641	698	722	705	714	701	731	736	725	722	733	670	690	723	665	723	648	700	690	680	717	681	654	709	695	672	714	736	684	687	684	642	722	713	660	704	726	743	718	754	704	723	683	671	663	695	718	653	710	669	673	649	650	721	652	718	700	676	681	729	695	681	678	698	697	636	715	671	688	719	677	657	709	686	715	720	683	700	700	738	691	704	697	707	711	707	681	703	718	719	657	607	660	657	704	695	665	658	716	622	671	692	732	711	681	701	699	710	680	716	723	666	702	690	691	666	703	659	646	666	731	710	669	705	723	706	688	705	689	686	670	641	719	677	671	697	660	676	676	673	672	701	683	682	645	706	673	726	710	690	701	677	654	717	705	651	685	685	699	635	679	708	752	685	683	736	674	683	683	684	666	714	700	686	656	685	663	632	655	669	685	711	669	684	671	681	640	674	673	697	717	702	686	671	666	704	709	702	685	696	657	674	687	684	697	731	666	687	694	664	697	676	667	698	715	695	678	654	717	653	679	720	663	651	700	710	686	722	735	711	725	680	704	712	646	685	689	653	671	697	686	699	727	647	712	717	717	667	694	695	728	702	757	669	710	699	653	701	715	687	692	726	669	687	677	714	700	650	692	710	711	684	732	663	747	705	681	674	653	749	686	698	635	700	685	739	671	688	681	664	683	659	708	667	666	678	668	735	738	679	702	645	629	659	684	704	711	644	702	701	712	652	675	693	725	713	673	699	684	655	691	688	674	669	739	700	667	681	681	719	688	652	696	703	750	697	680	676	700	765	719	715	645	670	676	725	624	679	701	656	642	659	634	692	749	664	696	709	659	710	697	684	686	635	724	680	680	643	689	717	703	753	617	683	668	710	684	692	710	697	663	701	681	681	683	711	668	717	768	694	681	668	635	696	694	720	642	675	672	690	743	643	710	677	737	696	674	679	721	725	683	697	656	697	694	709	696	706	688	686	704	738	637	690	692	648	644	693	682	702	685	722	698	725	708	656	668	729	656	709	698	724	691	700	719	680	699	716	658	717	681	670	674	669	680	669	678	687	661	664	677	636	651	684	704	661	692	718	680	733	659	699	647	690	631	692	681	651	694	656	696	691	698	662	678	694	670	660	681	737	676	657	695	684	720	700	708	704	674	694	714	645	658	641	692	723	658	659	715	703	705	720	736	710	683	732	660	708	728	711	728	688	674	645	727	707	718	754	694	704	697	687	679	680	680	713	717	713	661	687	698	683	701	712	662	689	715	684	736	661	685	689	688	697	770	607	698	692	671	730	659	701	657	711	758	703	680	704	701	673	708	670	701	638	718	661	694	693	676	681	689	748	674	689	722	700	710	674	686	724	688	624	658	655	683	670	741	716	671	700	645	705	667	712	671	736	704	723	690	678	714	646	668	681	683	654	701	677	670	665	656	660	690	713	630	697	670	674	675	660	720	654	685	719	672	696	683	698	704	662	718	700	725	658	697	705	671	668	685	680	709	693	668	696	643	734	704	699	659	661	706	699	691	672	692	692	671	726	624	707	679	694	722	697	682	699	678	668	677	693	655
26646	35054	17333	8565	5659	4895	3747	2973	2650	2035	1604	1457	1229	1051	951	909	897	857	820	839	793	800	769	787	756	786	811	772	751	759	749	714	771	704	749	742	736	731	774	787	756	769	758	753	770	691	764	737	775	732	720	729	721	719	682	742	730	762	692	699	727	666	743	737	719	733	721	735	720	709	733	713	751	751	768	723	761	732	751	725	686	721	743	705	760	698	721	710	724	698	751	657	694	729	684	711	712	690	711	732	731	685	722	692	706	687	732	709	682	750	703	740	724	760	676	717	730	728	711	731	714	709	700	721	756	715	752	752	688	686	698	724	732	741	700	711	685	752	711	687	706	731	749	722	679	725	685	695	706	698	670	741	712	700	715	732	746	725	681	712	676	792	736	708	775	720	681	721	694	714	719	719	715	720	697	723	738	696	720	727	723	696	717	721	679	688	698	703	763	754	708	726	712	756	732	714	691	673	681	697	694	723	758	725	666	741	695	719	713	759	684	699	704	672	679	728	696	712	693	655	695	704	746	706	698	724	681	751	713	700	667	692	720	716	704	729	705	741	690	707	724	680	737	705	685	717	727	712	718	743	699	743	657	705	703	715	716	700	695	754	729	773	719	740	745	765	729	726	716	750	724	685	679	705	735	740	684	686	682	707	672	712	701	746	681	759	701	722	684	730	716	707	707	712	692	728	736	717	737	691	676	790	701	708	729	717	780	721	704	747	675	663	716	723	688	692	710	703	700	696	711	707	703	710	731	776	728	687	738	719	721	733	683	712	719	753	664	709	728	695	700	740	728	743	684	672	694	705	727	742	747	727	710	745	725	688	682	701	741	705	729	718	699	735	709	677	757	709	746	738	743	690	716	751	739	721	731	697	674	701	708	699	643	730	719	735	749	697	706	744	665	705	724	736	748	704	695	696	720	713	742	706	687	694	709	763	718	686	691	689	728	706	685	721	747	733	695	707	726	708	683	711	702	690	746	750	719	745	710	700	685	764	676	696	730	728	726	698	698	677	703	670	730	699	726	733	702	694	714	691	674	698	707	735	736	734	730	701	691	700	687	710	731	698	714	728	656	737	764	733	725	684	700	739	739	716	723	698	697	724	696	695	744	670	702	705	732	683	724	702	758	749	697	691	760	737	709	704	711	711	723	687	705	703	715	701	677	722	715	700	701	734	682	753	686	724	740	735	739	697	719	691	712	796	676	705	675	669	717	723	725	767	712	720	712	758	744	729	692	721	741	715	750	742	695	673	651	732	774	747	756	648	715	694	726	710	693	734	676	729	709	739	704	680	715	725	690	731	711	664	669	697	670	707	710	738	677	704	699	717	740	627	731	708	739	750	713	698	711	683	721	674	715	714	702	761	724	663	711	673	704	755	680	710	732	769	716	717	697	668	726	727	707	684	717	788	737	688	719	692	736	720	719	714	715	690	708	687	675	744	676	710	720	723	716	715	735	735	721	760	727	693	700	724	766	682	730	709	668	745	732	714	685	728	735	716	697	722	739	701	719	739	720	724	724	735	710	710	728	707	733	691	710	707	674	728	712	739	724	713	720	726	721	687	702	659	712	654	721	707	686	712	678	734	686	738	689	709	706	717	740	688	730	718	696	708	732	713	745	736	698	686	733	698	734	688	739	721	698	694	712	696	717	718	655	661	689	714	694	725	720	783	710	699	731	728	744	765	728	732	730	684	680	679	707	694	717	687	716	685	719	707	750	714	733	707	717	723	737	699	733	720	720	722	735	666	706	723	691	777	703	758	808	764	747	651	676	697	663	685	750	710	759	755	679	704	769	688	710	779	723	717	723	667	673	748	714	700	721	738	666	704	670	688	714	718	713	719	704	670	733	725	738	709	688	698	735	744	702	776	758	658	714	738	732	714	720	695	676	735	752	698	752	687	703	738	688	680	732	704	713	668	701	698	755	721	733	734	734	708	707	715	711	716	697	738	724	670	715	689	752	700	768	679	708	745	729	736	719	646	709	750	685	722	735	697	685	742	706	718	729	719	716	708	722	673	721	663	712	690	680	734	723	665	735	669	734	679	717	735	718	717	653	696	705	741	724	687	725	702	702	715	750	670	727	709	724	701	677	740	687	674	722	764	689	775	676	715	677	690	696	763	739	702	707	738	690	677	713	713	715	703	724	691	686	682	671	720	766	719	713	703	670	728	693	642	716	724	712	686	752	770	708	708	708	723	694	728	706	709	752	734	720	762	706	751	720	677	774	672	696	699	700	729	729	687	697	756	778	684	701	695	696	742	722	694	714	730	685	698	671	707	694	726	728	745	715	733	686	671	720	748	728	728	705	736	731	697	682	684	745	708	695	721	730	684	750	707	700	706	716	690	726	668	700	755	703	773	694	697	725	707	757	699	699	701	716	704	686	775	735	721	718	714	721	718	732	734	745	742	729	692	700	739	712	758	700	768	694	754	741	717	696	742	776	671	700	749	690	690	740	720	694	732	712	712	693	706	685	691	722	734	707	695	686	737	684	701	735	732	718	731	744	708	698	736	740	743	696	747	720	707	694	728	680	710	720	669	711	657	735	697	705	678	720	709	721	743	716	697	717	710	738	700	708	717	679	749	667	726	679	707	682	723	727	706	736	719	649	725	719	714	688	696	700	708	716	690	708	683	695	740	728	727	707	719	708	709	711	753	748	680	702	695	719	721	719	692	691	727	693	704	657	736	706	747	756	690	679	716	745	702	696	703	703	740	719	723	721	709	761	747	703	691	706	749	719	676	700	735	758	672	717	735	730	715	715	701	682	677	689	695	728	712	702	723	703	710	707	713	726	780	709	745	765	758	752	725	752	655	721	728	708	714	711	669	707	726	759	736	704	678	707	690	702	735	710	761	767	714	749	700	723	757	729	712	703	705	729	670	725	691	720	703	698	699	716	724	703	736	693	721	712	657	690	736	648	686	763	713	712	705	678	707	726	731	752	735	748	709	721	713	712	742	715	695	658	729	738	688	678	726	728	703	691	721	733	745	665	719	678	721	723	747	708	710	723	676	734	724	676	701	763	757	703	751	674	757	690	672	700	711	725	710	720	735	723	718	699	714	723	713	675	709	721	728	735	757	719	739	726	732	674	759	733	707	694	694	743	749	692	695	675	687	735	700	714	750	752	742	747	680	711	743	725	695	726	732	688	717	769	718	697	725	716	744	697	713	701	665	698	710	762	732	699	740	705	710	696	691	692	730	668	740	714	739	678	755	713	718	726	732	680	750	707	663	667	712	731	710	724	689	700	778	706	775	689	718	716	706	717	719	736	736	699	729	730	665	711	742	705	727	752	750	760	747	720	679	706	679	726	688	768	693	770	724	731	677	678	680	693	704	750	691	686	730	747	694	689	671	741	685	695	744	718	730	760	752	672	722	734	744	675	711	674	724	735	757	690	744	709	722	693	708	711	715	716	757	724	754	785	721	716	704	685	713	725	733	758	702	696	723	702	678	692	728	739	710	725	676	709	704	714	726	711	699
23558	21037	28185	24115	21006	13000	4677	2847	2358	1855	1489	1282	1169	900	771	760	709	657	650	597	575	626	594	564	588	648	578	616	592	563	573	542	535	573	479	531	559	555	607	579	505	544	525	525	523	502	538	515	487	475	541	543	525	485	501	542	551	509	539	521	515	502	501	542	527	548	469	537	512	554	497	529	511	491	500	516	494	488	506	528	472	513	505	536	499	526	542	486	511	476	481	521	510	481	512	511	545	525	571	495	513	512	497	519	471	472	563	514	515	466	464	481	523	565	541	511	500	492	514	502	507	496	509	507	515	539	517	520	523	493	489	470	589	518	543	500	544	496	510	514	494	501	515	509	526	509	504	523	496	533	509	502	514	486	488	530	537	523	506	541	531	489	506	514	513	537	515	553	531	483	541	513	565	522	512	497	518	521	487	545	510	535	522	496	491	560	501	477	511	544	572	504	517	516	524	505	510	485	501	533	517	511	499	505	533	522	524	490	484	473	532	538	523	504	528	522	484	536	499	537	561	482	539	504	514	514	530	554	509	534	520	569	511	549	548	499	532	489	524	531	516	517	535	549	509	558	516	499	488	452	506	465	533	529	508	517	510	519	548	509	493	536	533	535	533	548	517	475	491	523	499	521	513	561	528	482	520	488	495	518	539	512	497	502	559	541	515	521	507	538	510	510	482	514	518	499	495	499	515	519	534	562	514	505	525	502	523	545	507	492	519	535	549	504	508	477	520	503	507	513	509	528	538	491	505	526	489	506	513	512	531	507	495	506	554	477	533	511	519	550	521	567	559	514	504	520	532	516	506	502	511	519	511	500	528	540	524	568	509	489	528	498	501	504	487	527	537	505	474	545	503	529	562	503	511	490	493	518	477	523	524	497	526	454	528	532	481	544	533	548	536	559	482	488	555	494	533	490	497	551	518	506	488	515	523	517	515	545	500	499	535	500	496	550	521	510	478	502	552	517	516	477	503	497	482	531	511	544	513	472	494	529	490	507	529	508	507	508	538	506	493	531	537	523	498	488	577	511	529	531	515	511	525	511	518	475	505	500	487	477	516	507	523	522	488	484	516	525	511	519	540	538	538	495	486	534	534	507	539	484	534	517	511	504	499	511	492	497	532	529	495	503	510	559	503	502	485	555	498	516	552	546	555	522	529	531	509	525	558	533	519	520	582	527	488	512	520	522	518	545	531	509	536	528	497	520	521	535	461	462	506	496	504	507	524	489	498	524	487	521	533	508	544	490	514	555	512	484	489	473	504	474	517	516	517	495	485	516	519	487	507	531	507	473	542	506	524	528	525	567	526	486	538	486	467	515	512	523	552	452	512	479	510	466	533	487	509	522	522	494	524	538	502	525	541	494	521	536	511	527	489	523	473	482	480	495	547	532	523	543	500	509	521	482	488	510	504	509	482	472	497	513	523	493	528	522	501	495	519	516	523	531	494	509	488	515	536	512	521	500	474	510	520	519	481	524	476	492	547	461	511	485	537	542	498	505	496	576	533	465	540	512	522	520	505	529	514	501	482	558	496	487	476	518	527	496	555	506	513	497	559	479	496	527	494	490	542	539	569	483	505	540	520	554	488	499	538	504	484	549	518	521	523	494	518	500	514	516	509	505	527	514	530	525	500	527	494	572	546	505	504	488	522	505	524	489	474	535	517	514	536	514	502	522	495	510	520	449	529	494	513	494	510	525	492	479	523	541	529	528	507	501	553	519	521	529	482	514	483	546	503	505	507	502	473	491	496	486	504	501	516	526	500	495	555	528	529	487	516	534	488	510	496	499	515	514	527	517	502	503	517	484	525	535	521	532	559	476	518	481	551	507	524	503	530	515	511	494	499	537	486	580	489	539	475	512	482	531	521	500	483	525	531	531	514	483	525	521	511	540	512	552	517	504	497	490	493	537	547	524	481	503	519	507	554	504	507	517	483	514	536	498	539	526	518	522	497	514	513	500	498	480	481	519	492	536	535	487	552	490	498	519	501	512	508	514	486	491	491	490	505	520	547	512	518	491	537	498	535	539	499	553	489	492	499	500	529	543	488	544	532	555	508	472	472	495	478	532	559	534	508	507	562	501	522	506	526	501	500	483	545	531	545	558	476	535	511	480	517	486	500	516	535	506	518	536	520	510	489	504	537	520	476	518	583	508	506	452	542	530	541	500	519	445	505	525	490	525	512	510	510	530	513	482	514	535	480	534	506	526	494	500	472	474	507	446	548	494	482	529	526	526	477	491	502	535	506	497	508	517	532	520	558	477	510	451	512	526	485	505	474	504	480	518	565	535	491	534	566	508	522	540	530	554	513	520	520	511	513	513	475	539	524	534	552	507	484	536	492	509	524	508	479	517	489	541	523	523	515	560	492	545	525	505	519	529	499	548	548	488	532	520	510	505	514	517	490	549	542	515	496	493	511	472	534	487	494	498	486	501	540	501	551	527	541	509	476	493	490	526	517	542	532	527	540	542	476	511	492	527	493	555	501	493	546	537	521	494	494	523	493	495	504	518	518	501	528	521	544	513	473	525	491	517	522	500	500	509	526	486	526	516	507	501	511	487	541	550	515	524	460	516	558	505	461	526	526	505	525	521	516	501	487	548	495	534	500	505	553	488	467	535	550	512	479	519	495	521	521	517	514	560	520	486	514	523	484	493	542	549	491	514	509	504	506	464	534	489	530	473	506	512	531	539	494	476	507	502	478	546	521	488	522	469	516	518	508	486	479	504	532	502	522	495	499	482	517	507	508	512	522	522	511	503	501	532	509	489	529	533	527	520	500	543	522	527	501	428	479	538	540	487	511	505	485	516	506	484	475	512	458	512	495	496	533	511	499	545	479	524	545	516	526	491	527	542	528	551	499	506	513	521	530	501	480	523	498	536	507	498	505	506	511	505	484	543	549	507	551	557	540	547	491	517	511	493	514	514	543	495	535	523	476	516	486	458	486	464	505	502	553	495	519	520	574	521	519	543	484	512	513	515	519	562	545	506	546	499	513	535	478	502	507	543	510	489	490	472	515	561	516	528	525	524	501	508	465	554	516	480	477	493	480	514	487	516	532	485	525	486	495	493	509	514	462	510	484	553	530	535	517	527	494	508	501	494	490	532	516	525	481	498	507	511	484	506	509	517	511	558	522	486	509	467	518	488	551	520	508	523	487	522	526	533	527	537	524	540	510	524	507	547	489	528	540	538	511	520	515	540	497	554	533	563	543	486	467	485	478	479	520	483	492	488	543	492	521	530	508	490	528	466	482	507	559	520	521	528	497	540	533	515	486	547	492	507	496	491	508	514	538	489	513	528	543	570	524	533	506	540	551	522	487	506	482	500	493	516	499	482	543	481	482	490	539	509	487	528	521	508	548	517	510	523	526	469	524	516	495	482	529	544	501	552	515	491	495	519	559	526	539	521	486	489	531	529	516	517	527	510	512	534	527	513	550	510	542	479	525	499	517	502	498	502	471	520	532	504	508	487	514	501	567	505	509	472
29010	46135	25563	13766	9957	7468	5656	4289	3684	2748	2228	1844	1607	1199	1006	979	830	829	702	660	665	689	694	618	624	714	687	645	645	610	580	617	553	581	562	591	563	599	573	589	589	570	562	525	565	539	569	586	555	575	580	605	567	571	578	566	555	510	561	586	557	534	530	570	546	558	571	517	544	548	534	563	521	523	587	554	527	506	507	524	578	503	523	525	550	509	544	525	550	547	512	510	581	553	564	552	535	518	551	528	530	597	564	548	570	502	558	536	571	519	536	541	508	525	557	518	537	584	532	522	559	536	517	495	539	519	511	511	543	494	560	542	485	530	489	541	553	535	534	552	560	500	534	542	485	523	536	550	541	537	548	506	515	517	530	547	537	535	510	585	511	574	523	537	579	511	547	519	542	540	584	535	531	542	518	527	538	498	559	505	538	500	555	523	492	519	565	541	540	547	510	533	542	540	568	540	512	571	525	521	545	526	562	486	571	556	578	494	544	534	557	549	524	492	527	549	532	542	536	549	517	494	490	550	531	526	533	508	536	553	533	527	525	527	538	540	528	501	524	566	523	569	537	516	525	498	518	526	463	552	514	556	542	537	563	531	520	507	529	519	594	510	543	549	532	517	577	534	541	535	559	536	563	506	543	494	522	516	500	578	547	546	539	517	539	519	508	532	502	552	533	533	520	571	542	545	536	550	480	561	523	546	525	534	543	556	546	516	523	496	558	531	538	566	583	536	538	506	536	516	540	508	541	546	508	559	546	552	568	525	518	532	512	550	544	535	515	560	501	514	527	535	523	517	509	514	515	545	536	524	529	535	511	534	533	546	551	555	555	572	531	514	546	539	498	536	532	518	523	547	572	549	538	528	564	515	570	530	558	501	541	571	556	543	568	501	542	546	544	512	528	529	519	528	496	536	517	586	563	515	534	533	547	525	536	575	542	530	540	532	562	559	549	538	559	512	556	534	528	529	541	494	553	539	550	520	569	523	538	557	590	561	501	534	483	523	572	538	547	525	517	573	509	548	539	519	547	500	572	538	573	536	537	544	547	526	529	491	562	532	507	509	522	510	510	594	516	516	541	534	536	574	517	513	540	554	528	597	524	489	523	489	580	555	504	535	535	543	536	506	553	537	537	514	518	516	517	528	561	530	551	518	516	547	577	592	488	503	547	526	541	555	523	519	543	497	535	540	511	546	559	530	541	495	516	514	505	550	527	491	524	558	543	541	514	542	543	513	500	533	541	504	582	576	536	528	498	595	515	541	525	580	544	493	554	544	509	537	497	507	549	562	549	566	534	549	530	518	546	557	542	545	517	564	551	541	511	539	544	542	533	523	498	549	515	532	549	514	583	513	537	537	566	570	528	529	549	570	524	495	517	542	541	516	559	558	527	500	566	544	542	546	548	518	503	524	539	517	541	531	534	502	571	549	533	511	540	513	558	524	543	543	476	520	525	546	529	498	589	524	517	530	543	498	539	531	538	477	502	554	522	540	558	541	538	517	518	552	520	553	550	526	553	534	487	565	524	547	521	528	527	531	543	497	523	500	515	543	524	510	567	508	535	527	553	563	539	570	565	552	581	557	512	585	534	530	514	521	524	549	557	500	560	512	521	556	538	561	506	535	533	509	492	513	481	521	552	534	557	486	548	526	560	524	506	524	518	523	503	504	539	514	535	537	512	568	549	528	519	528	571	527	550	556	518	554	538	520	538	506	495	533	564	527	576	537	511	535	565	523	502	546	523	529	544	512	553	533	557	563	538	503	541	522	567	524	541	520	562	504	551	559	534	510	537	557	505	540	537	534	534	538	576	549	530	535	544	561	556	524	519	514	509	546	540	546	530	563	552	509	545	558	495	538	520	514	514	532	544	548	592	520	567	500	499	559	552	483	532	542	576	520	565	550	528	520	531	546	529	522	539	529	526	535	516	537	508	530	537	545	546	516	537	499	542	560	478	519	529	521	557	501	515	516	552	579	558	518	574	556	520	544	532	505	570	585	561	561	461	570	548	550	544	539	512	513	555	594	521	524	536	509	515	554	511	523	527	514	509	558	571	529	538	515	593	531	533	536	551	557	559	545	520	491	554	556	529	552	521	586	523	511	557	517	532	531	518	562	521	537	599	562	565	536	531	499	522	528	534	556	542	550	522	556	505	577	493	529	519	533	490	570	553	517	517	546	528	520	510	582	536	543	543	556	534	530	542	494	542	587	542	560	559	517	458	533	550	547	556	546	510	512	539	542	532	532	524	524	518	550	564	534	574	511	504	549	546	503	531	570	505	579	520	552	544	524	530	543	523	482	529	555	531	532	547	550	544	508	499	530	564	515	516	504	531	530	547	519	492	554	551	537	503	495	551	524	524	507	491	557	529	531	556	525	540	504	484	514	551	550	534	522	533	525	546	525	522	546	500	531	557	504	524	562	507	558	528	536	485	533	539	544	533	533	542	498	557	550	531	526	573	529	532	508	520	494	554	523	547	540	535	549	490	525	576	536	560	539	541	541	570	562	582	521	542	538	524	519	506	547	531	506	537	534	519	490	556	524	524	558	514	566	524	547	527	577	518	555	541	529	539	537	520	578	547	539	531	512	574	556	538	505	541	515	491	537	518	544	509	569	527	526	500	514	507	530	518	515	542	536	533	511	564	537	507	516	582	565	523	518	582	555	551	522	550	553	530	533	512	541	514	531	508	566	531	551	505	549	540	548	580	551	566	522	509	547	551	521	543	517	526	516	565	593	531	528	525	522	506	521	539	565	560	591	535	552	550	528	567	508	522	521	582	553	540	549	510	552	489	532	496	472	508	539	532	555	511	518	529	571	501	551	524	550	553	549	505	536	530	550	522	572	549	563	582	517	504	521	570	552	551	513	546	508	517	515	503	519	525	536	568	516	557	539	528	564	544	543	510	507	523	552	514	540	552	527	583	564	542	536	548	541	536	542	536	569	532	496	557	551	511	550	502	542	533	538	549	501	530	547	543	532	511	494	592	518	538	544	557	520	557	518	535	515	516	538	543	533	498	544	573	501	540	569	524	510	517	509	515	536	536	538	509	534	529	499	530	570	561	515	531	565	531	555	511	526	494	523	543	562	570	545	519	593	548	579	536	555	599	554	555	537	553	494	542	492	555	522	543	569	544	583	498	544	551	551	529	534	509	502	581	527	554	575	522	521	531	528	558	484	484	568	539	500	542	561	524	504	580	509	523	527	556	584	547	535	554	523	544	553	561	479	545	550	559	502	511	510	529	522	557	490	546	509	587	489	515	522	560	518	538	531	548	538	542	571	563	546	546	544	524	602	514	512	517	522	538	524	561	515	559	511	518	521	543	526	517	499	547	518	545	537	521	500	505	569	520	509	522	578	552	535	555	537	512	554	515	536	548	546	554	568	512	554	524	496	536	490	548	530	565	575	522	548	524	575	575	527	497	533	521	528	559	534	515	547	561	542	531	574	521	528	546	536	528	576	526	533	499	546	528	527	554	506	550	523
24880	21140	27234	25181	13909	4941	3130	2364	2160	1728	1504	1221	1176	1039	1060	999	962	965	915	806	863	877	833	845	878	913	886	845	878	858	892	844	846	848	799	768	838	807	850	848	839	833	791	796	857	835	822	783	840	851	771	852	817	854	825	811	808	847	874	795	826	813	848	852	847	822	825	817	837	896	836	791	798	885	820	797	801	762	831	801	819	742	842	823	835	835	805	756	868	858	822	777	798	854	840	779	786	753	835	804	809	844	830	802	786	794	747	847	826	765	782	830	843	793	777	795	803	821	858	790	833	829	871	859	828	832	785	851	866	841	787	794	858	810	782	828	753	822	810	834	863	796	841	835	829	792	815	814	798	882	799	849	810	776	853	828	797	816	788	813	810	821	791	810	819	856	800	786	768	823	776	814	803	842	874	834	811	781	780	811	816	829	818	842	836	798	844	777	838	835	816	805	795	822	836	846	773	851	771	840	832	823	848	810	762	784	764	831	791	847	829	815	804	821	815	816	834	797	849	836	782	794	809	837	864	798	813	807	767	854	852	804	794	810	824	815	842	843	812	788	817	843	825	871	836	824	860	840	822	827	808	847	769	787	799	773	825	867	824	777	773	815	798	841	804	899	778	824	854	789	824	782	811	815	868	803	819	814	772	789	837	820	820	768	818	843	833	823	840	784	800	837	853	850	784	801	822	825	807	848	779	851	839	861	874	834	819	794	847	794	844	841	871	813	835	827	859	806	775	800	797	793	805	850	846	830	799	787	839	811	761	821	790	826	783	793	772	795	793	796	855	799	811	837	814	807	833	844	801	803	835	791	779	808	858	815	844	811	828	814	813	805	784	765	830	791	787	767	810	861	849	841	873	853	856	857	802	809	846	850	763	815	866	814	799	813	767	838	801	857	844	822	761	775	774	781	834	799	818	803	783	814	855	794	846	803	813	825	785	820	819	806	806	791	865	848	794	747	811	834	776	796	788	771	796	787	749	867	816	823	799	799	787	824	833	801	827	808	817	805	787	769	833	771	823	892	822	806	770	834	823	846	835	796	838	827	853	860	841	845	831	789	858	824	858	853	815	786	852	785	801	832	815	861	812	790	731	817	810	816	786	806	819	837	852	898	846	855	835	855	774	814	782	815	781	777	841	824	800	823	851	810	772	769	822	821	816	815	806	816	836	769	782	845	853	807	778	805	820	768	810	847	844	808	743	842	816	805	804	844	820	813	808	849	796	781	886	788	816	820	817	842	794	849	786	772	808	806	861	841	892	819	778	815	824	761	790	785	881	800	838	765	808	820	784	811	776	772	802	790	810	836	854	833	765	813	780	796	759	802	787	835	776	842	815	833	755	759	811	859	778	790	827	809	795	790	848	808	804	771	846	805	849	814	833	793	877	832	811	833	815	805	813	803	785	831	822	861	798	845	855	788	754	797	849	784	856	797	794	808	799	855	815	742	806	815	832	804	816	815	834	873	845	808	831	790	847	799	778	816	813	821	783	854	806	802	824	769	849	789	823	830	801	862	786	804	826	841	819	792	808	771	830	823	805	852	819	823	814	811	863	845	832	837	844	793	783	839	854	816	791	848	777	878	854	805	831	808	832	809	821	843	849	828	819	879	821	864	853	774	816	845	811	775	808	806	807	863	790	847	816	810	839	840	810	828	839	816	802	801	818	834	851	812	855	820	774	811	819	784	845	789	821	842	830	788	850	790	808	784	844	786	813	792	811	802	786	819	802	761	835	807	820	822	856	866	797	810	800	785	784	820	858	831	806	765	813	812	816	815	831	753	779	850	798	855	810	829	848	829	789	808	801	802	829	801	806	824	789	830	791	829	814	781	802	831	796	805	812	843	820	785	829	798	779	817	828	819	812	794	832	798	798	846	838	839	848	790	823	842	830	768	795	789	838	865	764	778	814	811	762	825	828	773	777	805	831	784	843	827	790	813	844	826	773	804	803	825	855	814	844	844	818	816	859	782	787	760	777	842	803	813	890	809	742	856	830	786	766	804	863	838	824	776	837	853	805	813	792	864	830	847	838	792	801	778	818	798	802	790	770	835	842	850	826	762	846	807	791	800	835	797	858	783	784	827	825	808	815	772	810	779	845	850	788	786	849	814	819	838	884	855	784	807	856	834	829	816	854	889	825	832	855	808	826	819	798	812	819	817	778	813	831	809	768	821	781	836	807	807	840	787	857	781	795	866	874	808	781	848	849	786	903	803	790	825	801	840	782	819	788	805	842	824	812	843	838	808	815	771	800	804	857	803	886	779	826	801	795	808	825	810	849	786	796	844	859	835	790	775	802	822	793	792	864	785	807	841	835	774	850	801	838	810	805	764	812	817	794	806	753	842	814	811	788	838	825	812	822	798	814	793	872	795	798	836	809	822	829	825	773	812	823	840	815	849	827	763	792	783	747	811	820	858	813	799	780	807	840	846	802	846	837	862	765	799	776	809	807	783	793	834	792	834	824	821	875	805	822	810	807	823	791	830	780	822	863	845	810	786	781	793	853	816	844	836	830	778	819	822	837	864	798	818	798	836	777	846	844	766	820	830	811	869	805	784	841	814	829	835	796	783	839	782	807	791	775	836	786	787	786	776	828	772	830	808	814	841	797	840	791	828	850	811	784	832	813	824	824	804	821	843	845	811	814	797	799	813	795	790	771	838	816	810	847	790	845	825	832	867	788	772	833	803	812	823	849	828	829	848	807	803	752	838	800	762	815	804	825	743	795	818	805	805	810	782	799	815	764	827	814	800	822	780	802	798	886	766	781	776	833	787	807	810	807	835	854	861	779	781	853	839	834	822	814	845	802	782	813	816	844	759	815	797	853	822	805	813	792	741	786	841	855	797	836	830	811	798	820	850	808	864	813	822	815	838	851	855	812	805	851	837	798	791	804	824	861	860	764	810	845	805	778	837	787	821	770	863	819	802	786	845	803	868	837	796	800	864	803	830	819	828	819	798	854	801	795	781	780	840	772	783	816	806	818	788	784	806	792	784	793	818	866	830	781	833	863	792	777	826	820	852	817	854	812	818	839	839	819	819	810	826	762	774	813	832	803	814	816	832	826	802	830	821	807	817	787	820	826	796	796	809	809	741	833	826	845	804	818	751	771	805	734	799	788	847	849	800	835	858	781	805	812	827	786	833	805	825	790	802	829	788	786	787	824	785	821	806	783	780	829	808	845	768	740	817	778	828	782	834	778	858	827	799	795	820	775	775	793	857	811	849	786	835	832	820	832	789	836	813	855	787	831	785	832	850	829	773	821	824	769	851	757	827	823	819	772	817	786	804	853	803	855	845	800	855	774	820	850	793	807	801	817	821	798	835	788	835	869	832	866	837	808	829	821	817	809	864	821	826	840	796	829	816	807	824	835	838	814	786	776	856	789	829	748	834	802	798	777	792	779	842	771	741	853	788	802	831	786	879	821	781	840	775	856	793	802	757	870	847	838	826	814	787	795	824	835	791	781	857	806	775	904	777	777	809
28582	42290	22402	11767	8394	6253	4780	3821	3477	2559	2050	1709	1563	1241	1112	1114	1125	1055	1000	934	928	960	930	925	873	924	888	845	904	892	846	845	884	892	880	866	859	883	878	843	854	786	842	812	855	821	841	809	846	844	839	860	824	813	830	837	821	850	858	870	847	848	859	849	817	867	804	797	859	818	821	853	845	859	823	791	813	815	836	799	787	837	832	829	822	896	824	761	860	852	832	816	817	812	842	818	827	820	840	810	835	794	867	863	794	889	796	805	814	847	813	849	803	854	848	845	855	835	804	889	850	863	826	804	842	769	810	826	759	825	851	819	823	825	780	864	855	827	871	778	842	807	815	873	842	773	816	816	794	871	822	803	832	794	796	854	827	846	821	818	851	838	784	803	855	851	842	802	817	802	818	776	807	811	795	816	812	805	869	796	808	761	826	811	833	815	832	821	799	816	870	804	834	813	803	830	884	806	815	816	842	842	825	868	837	795	785	828	795	811	862	860	782	756	809	809	853	805	819	812	760	805	865	786	809	821	806	830	849	855	813	787	859	836	792	805	860	808	786	815	768	856	827	798	803	837	795	804	841	818	778	810	865	784	803	779	816	856	834	867	858	847	804	798	802	830	812	787	838	819	828	875	810	792	834	773	838	768	887	858	794	872	780	805	786	800	834	810	854	757	823	846	822	831	816	854	791	824	820	825	830	823	826	793	793	759	821	821	844	802	883	815	829	779	847	848	814	779	819	818	830	888	812	803	781	820	850	852	877	797	804	825	815	823	806	778	788	796	793	811	776	863	775	848	862	776	763	801	800	762	799	816	878	861	834	859	836	830	798	818	838	827	803	846	863	832	815	845	866	798	807	768	816	812	843	799	829	807	759	848	844	785	794	791	775	797	855	798	812	828	852	834	838	811	813	789	835	796	838	815	797	833	852	873	860	772	840	793	879	804	810	827	775	837	832	844	785	808	850	828	856	808	796	812	838	825	824	813	843	833	806	818	811	829	765	794	802	802	863	778	809	840	843	824	829	816	790	796	788	829	779	824	798	825	815	887	857	786	816	828	807	829	852	807	848	838	826	795	829	826	814	848	820	856	738	772	825	831	823	806	793	857	857	773	802	814	831	833	836	809	787	796	832	805	752	884	738	827	765	794	803	783	801	820	827	826	810	811	768	843	751	820	777	847	794	816	829	860	813	870	829	849	784	780	828	814	839	798	798	806	818	836	823	882	784	794	811	808	818	823	834	792	867	847	838	780	801	835	809	823	807	807	777	909	840	862	872	848	855	809	876	824	816	795	787	786	824	845	817	797	834	826	778	805	805	848	879	846	777	805	780	799	897	806	816	815	782	788	826	838	804	815	823	818	806	832	816	795	818	840	791	779	769	835	768	786	828	794	803	825	874	860	838	819	818	771	845	795	860	865	841	818	852	868	799	846	775	820	857	788	821	837	804	825	790	816	826	826	786	793	833	837	826	800	833	804	774	805	848	811	817	828	827	814	856	800	869	849	798	865	810	802	770	837	846	775	785	789	811	826	849	792	767	831	787	829	864	804	803	827	799	862	826	805	794	793	842	846	841	819	793	800	832	821	801	794	811	821	799	867	782	835	823	818	818	789	880	795	817	759	822	766	836	780	857	853	849	808	809	833	783	813	821	790	810	864	803	810	837	837	829	792	852	781	819	858	831	790	831	798	817	830	817	816	813	820	841	792	790	830	768	771	811	836	811	869	837	875	811	789	828	802	834	841	866	815	800	824	901	799	825	812	808	796	770	820	872	822	829	830	844	823	758	793	830	794	840	836	817	835	834	773	819	852	807	800	844	809	851	817	779	839	802	800	839	794	779	827	812	844	819	793	798	829	796	822	847	808	834	788	785	785	843	798	793	814	784	835	803	821	852	824	807	837	807	869	810	850	788	804	788	840	826	859	825	813	804	772	831	801	815	791	761	821	834	797	792	757	773	802	812	839	815	804	821	828	824	788	805	787	867	797	861	785	817	810	805	780	839	752	769	791	789	819	799	811	807	851	769	827	803	802	773	847	810	900	833	783	839	833	810	800	804	830	847	811	804	773	822	781	843	794	815	876	859	818	786	793	844	862	807	856	824	838	779	856	851	843	832	805	803	803	782	824	794	804	818	816	810	835	859	791	824	860	816	802	811	833	797	860	789	784	847	856	861	808	795	838	822	871	804	829	811	860	808	835	828	839	880	773	864	796	824	813	785	781	819	818	798	832	810	793	851	797	781	794	833	799	781	815	777	799	800	866	835	809	808	798	811	817	802	813	895	831	809	816	841	798	852	798	783	830	782	827	824	780	833	838	823	803	818	815	809	802	798	805	816	815	852	800	762	789	870	823	826	791	842	799	794	841	823	814	819	873	816	809	817	809	812	783	847	803	879	808	873	797	848	830	809	794	809	798	837	862	795	741	794	829	800	788	799	845	783	832	841	849	844	836	830	837	873	868	793	810	785	836	841	765	806	797	781	813	865	809	812	805	803	818	844	799	778	813	810	781	779	839	812	838	817	789	871	815	780	815	780	840	848	741	825	838	809	822	801	791	829	811	863	789	830	830	819	814	835	830	803	839	848	810	770	854	776	832	796	783	803	797	804	836	830	789	822	837	844	817	826	788	792	860	812	847	830	791	810	859	793	813	821	834	810	869	834	807	832	783	795	801	754	839	796	822	866	820	818	808	819	806	833	855	848	809	825	797	787	797	833	825	780	839	801	859	831	809	861	862	772	825	794	808	811	856	822	828	798	815	858	817	825	850	791	913	784	823	836	788	808	821	800	831	835	801	808	801	805	797	781	849	778	839	800	804	855	850	840	806	784	842	828	797	827	755	796	801	790	766	802	821	837	839	819	797	817	814	791	824	819	821	791	855	763	838	769	859	836	804	811	827	886	784	790	818	837	839	758	798	839	862	839	838	771	789	850	763	793	841	785	819	825	819	781	784	828	783	836	850	814	789	838	840	787	807	776	771	869	790	818	812	827	831	834	818	787	834	773	851	846	856	813	807	751	831	827	798	777	817	807	877	864	806	809	809	839	850	805	833	843	827	789	866	832	815	819	814	760	873	799	834	840	863	870	836	844	794	836	829	810	831	816	843	872	803	840	800	810	803	825	820	846	850	837	831	805	830	774	818	842	808	806	838	817	804	830	782	851	865	860	823	850	882	830	835	767	789	801	799	816	814	865	840	801	829	806	839	731	747	805	844	791	791	817	835	873	880	803	833	777	843	834	764	806	817	829	816	814	806	777	834	806	873	824	808	803	822	796	826	815	814	829	798	817	846	791	789	804	848	795	814	787	800	788	814	846	844	825	853	847	770	820	817	853	806	825	892	863	801	810	806	816	761	851	874	770	803	860	836	744	812	771	836	808	822	808	795	832	848	867	809	821	864	776	827	852	809	838	820	781	806	753	791	811	782	802	828	857	793	799	828	824	842	753	801	813	827	837	818	900	779	812	820	824	804	765	893	855	760	829	836
22567	21152	28798	23782	21168	21316	11861	4583	3451	2509	1942	1561	1372	1167	1053	949	882	914	794	747	778	744	756	708	711	756	706	752	696	707	663	705	633	643	627	648	693	662	638	629	612	644	674	600	615	671	597	630	587	687	636	643	648	656	647	603	637	643	629	597	628	635	604	609	633	670	629	640	658	581	640	572	639	599	617	622	586	615	610	636	627	619	622	563	597	599	646	598	635	597	583	621	591	644	587	653	611	641	626	636	603	622	619	596	627	644	645	640	616	627	619	656	593	640	604	637	611	640	576	612	625	579	587	648	669	611	611	625	585	652	623	623	630	606	622	609	619	590	599	627	629	613	619	543	624	653	626	675	621	626	599	602	578	576	615	612	598	595	616	644	585	664	634	664	559	586	580	633	636	613	596	607	654	598	617	667	593	601	635	625	594	633	620	610	625	620	666	613	608	591	643	640	627	562	624	651	636	598	578	604	617	573	604	590	599	592	646	589	633	619	631	608	590	607	614	601	626	633	615	644	612	605	612	598	632	588	600	578	652	626	589	618	628	615	620	623	649	613	645	616	581	631	599	622	594	620	633	626	622	568	648	664	611	596	625	637	618	569	541	626	616	635	646	639	637	608	563	634	643	628	628	654	622	603	606	632	619	653	647	591	653	609	619	583	599	646	620	565	568	614	585	617	659	599	608	621	633	657	640	619	585	563	600	573	578	600	615	616	585	602	653	636	605	603	577	610	605	608	580	670	602	597	597	634	611	607	655	590	634	640	583	596	564	615	597	614	583	543	601	571	561	629	619	626	633	612	627	654	557	643	589	621	573	618	645	629	566	620	609	617	587	604	640	636	621	592	633	620	638	630	594	579	598	573	620	613	595	605	619	657	584	595	621	630	568	582	590	616	631	615	593	624	586	603	632	608	599	635	662	639	607	591	603	607	608	622	647	633	623	616	621	601	571	617	593	608	651	637	573	624	608	616	620	579	597	633	628	612	605	617	574	623	593	619	635	591	602	608	597	632	600	627	585	609	605	596	664	577	625	645	596	590	603	641	638	596	655	616	591	621	625	634	609	604	612	605	622	641	615	607	589	651	621	619	601	635	651	598	617	659	652	587	603	618	605	593	600	644	585	628	602	636	606	636	599	614	599	642	678	619	577	579	609	630	635	621	605	583	624	581	633	619	641	556	641	664	611	571	589	609	621	598	569	568	635	598	555	601	588	617	591	616	648	623	627	628	615	586	629	592	618	556	614	653	614	639	594	621	618	597	594	621	616	590	624	649	624	622	612	616	617	636	616	603	591	609	625	625	652	600	604	635	602	638	591	583	571	597	588	680	624	624	656	627	583	603	627	622	615	622	609	642	611	613	627	628	643	629	631	586	595	657	608	597	579	612	713	615	585	616	561	623	582	591	614	641	575	598	605	600	600	627	598	540	591	545	587	584	596	597	600	622	616	636	685	559	610	603	620	599	603	606	606	589	592	671	598	618	624	635	632	628	633	604	595	599	627	590	598	602	620	592	604	591	607	604	598	576	597	632	611	620	650	618	591	616	641	582	619	626	596	578	664	579	639	588	621	609	630	640	612	622	651	612	617	593	573	634	635	624	635	614	607	617	606	619	666	632	594	632	651	563	625	604	568	629	625	628	608	607	605	620	601	567	576	641	653	580	597	608	619	611	567	617	659	594	590	595	595	606	626	618	650	600	636	627	548	624	611	611	642	615	604	621	592	603	643	617	579	619	605	580	586	610	592	626	645	627	608	618	609	612	649	621	640	634	634	582	626	586	643	578	599	617	605	580	618	619	605	607	617	600	579	602	636	566	638	635	630	633	582	592	602	628	672	596	639	585	664	616	628	607	590	619	602	583	610	612	572	619	571	642	608	574	620	619	590	655	604	647	612	591	658	594	597	608	635	620	599	679	609	587	618	657	587	666	617	605	608	646	622	592	577	611	605	592	587	581	615	634	606	615	614	645	610	628	672	587	557	613	594	594	608	617	639	645	588	654	600	599	591	568	608	654	603	575	613	683	587	608	615	641	606	630	625	650	629	644	606	621	603	632	587	622	683	594	584	607	614	632	617	613	626	626	620	610	640	546	637	550	621	606	633	625	578	608	625	595	623	605	660	600	575	593	584	598	633	572	580	596	634	621	625	582	626	608	630	632	657	586	609	599	589	616	609	605	588	646	649	584	654	607	667	546	615	619	652	623	613	654	604	633	598	600	586	625	565	596	633	607	600	603	606	595	655	617	654	641	617	624	602	606	629	617	619	625	605	572	617	605	617	615	627	616	597	687	607	584	625	569	628	627	637	654	637	663	608	595	610	616	636	572	610	627	623	603	648	586	595	620	614	607	621	632	583	621	644	628	592	657	575	619	587	597	589	575	626	555	620	629	632	660	588	609	653	688	605	593	588	628	629	587	611	555	638	607	610	626	642	596	620	583	632	603	588	644	640	611	587	653	599	608	621	597	604	637	625	569	629	591	624	623	642	624	633	630	589	607	631	646	619	589	622	594	589	630	606	594	623	615	576	621	626	618	618	577	568	611	587	594	586	582	621	661	581	594	615	614	619	604	626	577	603	668	594	602	573	622	572	568	624	636	599	655	593	608	627	602	643	603	608	635	595	644	604	627	602	606	619	582	620	621	606	572	618	604	616	597	638	605	599	637	612	600	615	609	632	608	605	565	636	625	661	617	615	606	576	548	616	658	631	580	625	629	638	607	576	629	614	589	591	576	573	618	593	595	622	592	603	604	625	660	629	581	606	578	587	600	587	607	595	649	609	627	629	597	611	633	617	593	655	625	634	607	617	610	610	627	552	636	599	602	633	599	629	626	635	634	639	638	629	618	632	615	600	598	587	619	672	688	640	639	629	662	609	579	638	600	664	630	631	596	641	690	581	622	637	606	616	602	568	631	616	620	583	630	637	645	618	593	594	642	584	657	568	627	589	609	646	608	635	586	624	572	615	644	630	615	598	610	603	609	601	584	625	666	651	603	612	625	626	560	638	572	605	592	570	590	616	624	628	620	601	573	635	603	578	575	625	570	608	592	583	588	585	623	620	615	639	612	604	625	632	630	627	621	616	594	625	596	652	577	591	605	598	603	590	629	654	592	622	655	630	655	620	615	637	578	626	618	579	614	632	612	579	600	578	613	658	616	645	590	586	636	629	645	629	633	602	599	611	643	655	616	572	590	628	592	633	608	558	609	635	619	603	656	646	564	596	602	594	619	636	611	621	602	605	631	609	597	560	611	610	635	631	599	621	615	627	604	638	603	605	621	605	615	576	595	602	595	639	596	552	596	597	607	637	604	666	588	616	542	652	641	658	586	606	583	612	652	606	562	648	619	567	649	595	652	661	642	610	584	624	577	609	655	599	588	603	631	591	614	577	619	598	594	622	636	634	659	636	591	603	646	610	615	611	623	618	597	602	611	623	603	616	607	597	543	606	642	610	599	618	610	636	633	584	594	653	622	628	606	641	614	604	598
32638	52580	31080	17741	12760	9530	7448	6486	5491	4046	2835	2285	1826	1593	1281	1213	1083	1022	923	874	816	875	823	714	778	830	767	780	769	755	729	693	709	688	800	696	719	704	737	685	692	694	688	673	688	670	657	644	637	658	661	623	673	622	644	604	648	642	640	682	668	651	633	628	642	638	670	639	655	611	627	641	631	673	600	647	616	613	649	606	612	624	693	635	614	611	645	644	626	634	607	635	586	606	632	633	619	609	623	627	644	614	622	619	589	603	614	648	611	569	633	649	594	608	623	607	610	619	626	679	584	604	612	595	624	644	602	583	611	599	631	639	619	571	632	680	589	619	603	600	638	618	576	624	528	607	623	622	595	651	610	678	610	664	613	631	597	608	621	563	600	600	634	591	609	615	630	605	596	600	632	597	622	582	607	606	576	626	625	626	620	626	606	619	594	630	639	605	581	626	577	629	606	565	633	613	603	644	619	590	625	566	651	609	616	625	650	625	634	675	612	630	601	633	657	623	600	660	624	641	609	625	652	602	575	671	639	616	631	611	642	633	583	625	638	602	652	633	635	639	587	589	602	583	590	638	618	590	603	575	616	608	657	611	637	595	621	586	578	583	618	636	634	593	637	642	609	584	573	640	597	627	608	642	616	620	620	627	615	624	581	618	591	639	632	633	621	622	614	621	630	612	606	558	597	614	619	608	605	605	623	634	628	644	602	635	603	573	622	605	587	586	595	618	644	606	660	613	633	620	570	595	611	629	616	662	621	638	580	637	585	583	609	593	644	627	607	597	623	592	609	672	650	613	620	627	642	604	605	568	605	628	610	627	646	611	668	598	641	617	627	611	631	607	585	586	639	621	607	625	691	638	655	576	620	638	600	660	641	559	576	607	640	567	657	618	586	602	636	609	599	584	601	602	590	604	616	609	668	551	601	576	599	589	609	625	617	595	619	655	620	645	652	643	621	602	631	604	628	601	657	606	627	656	600	614	680	620	582	587	595	618	636	595	655	619	630	637	646	570	615	596	608	588	586	678	641	627	626	610	610	611	603	628	630	575	631	618	608	651	635	599	614	601	613	599	638	584	638	614	611	607	604	605	619	618	630	651	615	660	673	603	609	593	572	600	639	611	578	582	590	559	638	568	603	629	621	667	609	641	636	576	608	609	620	653	595	601	646	605	623	635	634	645	605	617	638	594	624	631	605	586	650	618	659	578	600	592	658	616	630	607	635	619	569	649	590	641	621	608	615	586	643	590	626	614	588	592	617	562	600	627	596	638	577	584	570	601	636	603	633	635	606	615	591	588	601	627	599	633	597	605	649	602	623	632	631	630	606	581	613	621	608	634	619	651	635	617	611	575	636	616	624	604	621	675	617	648	609	611	635	640	598	637	623	608	634	611	569	625	621	598	597	639	656	642	605	646	663	629	596	587	584	588	618	586	579	619	633	653	572	615	641	632	613	630	608	645	639	636	617	598	608	611	604	611	581	594	604	610	631	594	627	576	601	646	607	614	656	628	564	603	608	598	645	624	658	600	647	605	615	619	625	612	639	588	588	579	584	616	591	616	602	639	583	602	612	625	654	611	610	627	652	564	616	612	649	621	659	584	601	624	606	618	627	619	576	622	614	613	624	585	648	614	600	610	577	655	619	624	559	588	570	657	583	596	639	638	626	627	651	619	643	641	585	616	615	602	631	658	611	628	614	650	617	644	624	611	572	630	645	597	656	647	611	657	648	641	554	622	670	662	629	593	645	619	653	618	600	680	630	599	610	570	684	578	643	654	602	567	624	595	571	597	634	601	647	598	627	648	609	617	604	628	578	632	628	613	657	632	611	566	608	582	618	577	632	588	616	611	610	608	602	616	584	604	638	644	603	612	584	624	605	605	629	605	653	645	674	570	616	595	600	574	613	600	600	609	611	629	597	613	587	569	617	606	596	607	605	613	575	618	580	610	663	550	637	627	594	564	642	640	667	629	635	590	630	632	616	643	599	621	576	576	618	626	589	631	648	582	631	611	631	606	636	594	618	631	661	615	617	625	603	626	592	612	612	618	616	583	632	590	613	616	601	649	588	605	590	568	604	638	585	623	619	631	647	619	621	585	609	633	632	606	619	626	618	586	620	630	609	629	618	583	657	618	622	585	616	593	640	608	637	627	600	628	595	623	588	582	619	631	614	597	607	628	617	588	622	627	595	607	609	627	616	606	600	635	552	577	600	610	630	636	620	624	623	607	604	600	643	621	546	629	608	654	615	628	641	603	650	586	617	629	620	611	652	588	585	631	640	620	601	578	641	603	610	582	595	607	612	590	587	630	641	588	583	575	586	592	630	633	635	644	604	601	654	608	636	600	610	616	651	624	606	592	633	559	580	603	638	644	576	561	651	619	611	610	628	626	624	650	597	643	613	650	616	619	620	596	598	609	595	584	609	597	602	630	608	637	598	596	646	649	616	651	613	602	549	619	587	572	612	591	619	607	609	582	665	619	573	620	633	614	671	568	632	565	588	597	620	670	607	640	604	615	660	603	630	616	607	635	660	660	607	613	604	580	637	617	625	612	616	598	616	615	619	665	604	614	613	644	612	609	607	580	622	568	656	603	647	607	582	651	608	601	597	621	662	629	626	612	552	641	604	596	598	612	632	622	611	622	608	622	652	630	616	646	664	619	622	603	596	608	613	599	596	637	642	604	620	596	591	651	638	617	624	597	617	609	601	673	631	610	618	646	616	650	674	562	582	642	651	617	632	632	613	648	632	613	639	608	595	638	629	584	593	651	633	615	623	609	687	623	633	644	616	624	589	609	642	608	629	615	656	600	577	598	649	593	629	588	600	629	612	615	605	623	609	628	617	584	634	644	637	589	614	597	647	622	588	630	573	618	598	623	611	637	596	610	631	620	567	601	614	614	605	632	623	595	566	628	609	653	616	618	602	618	609	585	627	608	619	638	621	590	579	634	620	578	572	633	602	620	618	584	602	616	591	598	590	589	606	590	621	621	590	622	611	629	608	650	601	635	622	646	579	623	607	588	623	599	622	621	644	664	588	614	633	590	616	598	591	608	592	629	622	602	651	618	633	621	610	619	617	622	600	600	661	603	595	639	643	670	632	612	628	594	566	605	629	611	632	620	569	620	583	598	600	640	637	579	655	633	619	608	619	625	601	644	615	598	587	602	612	604	615	594	604	579	614	600	648	617	605	626	615	654	576	626	647	610	623	610	668	626	623	583	601	609	625	581	621	629	602	615	637	670	553	636	608	579	595	613	582	604	612	655	630	609	618	562	618	629	601	619	631	592	579	642	648	594	608	568	605	637	638	611	624	591	622	568	594	573	637	634	635	631	572	608	631	651	624	613	620	602	608	620	631	665	690	619	605	618	608	603	607	645	633	599	588	620	651	619	583	652	609	558	631	628	580	630	635	612	614	657	647	582	613	604	612	600	607	607	647	585	620	615	659	611	643	614	611	616	571	619	592	568	611	621	601	587	593	611	630	647
29557	24066	18713	9211	4452	2882	2397	2015	1788	1367	1125	1074	945	955	804	750	826	799	748	749	688	783	767	750	749	756	760	729	767	736	716	733	722	737	745	751	742	752	694	747	711	686	691	681	709	691	699	701	705	741	775	717	743	777	748	716	681	711	721	736	734	700	757	687	712	722	651	715	722	721	714	650	648	717	713	679	729	694	651	699	712	700	676	671	712	701	723	687	733	729	760	691	715	730	673	716	716	730	711	724	683	698	668	693	713	697	724	676	720	687	708	691	656	694	710	673	750	692	712	726	694	674	686	705	723	665	711	687	705	684	673	690	700	718	791	719	697	729	681	646	698	707	671	707	634	735	692	665	725	657	676	709	682	742	751	669	686	733	697	677	710	753	667	719	733	671	754	669	706	687	709	665	692	652	688	681	667	717	674	676	685	688	755	707	708	699	729	691	721	721	676	688	701	702	722	676	687	689	750	681	693	690	716	753	739	723	686	659	704	673	718	705	740	717	705	710	679	675	687	694	760	736	715	675	749	677	711	691	705	721	616	731	715	718	711	703	671	694	727	710	655	689	750	663	702	694	680	748	704	749	688	667	675	727	729	688	702	694	689	705	678	667	696	708	692	702	692	666	730	690	717	675	728	726	690	720	751	682	711	677	665	724	711	705	696	690	738	651	719	704	779	700	666	687	657	722	716	720	712	663	699	672	724	657	681	710	744	684	669	697	675	723	722	676	681	687	697	723	685	729	716	707	712	716	732	759	678	725	698	702	737	732	683	636	691	715	687	688	689	749	690	730	709	708	749	683	696	703	708	657	685	677	673	634	734	701	705	714	716	717	744	726	690	744	637	737	688	666	696	714	675	712	704	692	723	694	706	671	774	715	708	678	676	695	693	736	705	656	720	715	694	659	689	727	664	709	691	687	723	705	756	683	718	695	703	670	700	692	730	715	714	746	738	716	722	712	713	739	737	699	706	728	703	705	717	694	720	735	728	732	708	714	751	674	678	680	655	687	701	702	744	663	675	686	746	722	724	680	712	709	671	687	697	729	736	691	724	745	704	690	699	742	734	722	715	718	691	763	718	710	712	676	758	667	733	715	763	740	671	678	707	659	725	766	725	705	716	650	717	654	714	688	715	716	722	711	704	656	695	735	651	684	750	762	689	711	697	732	643	672	662	681	686	663	678	685	683	725	684	680	680	691	697	720	695	686	667	741	721	668	710	725	682	683	694	715	702	678	675	740	711	723	733	657	760	708	678	690	643	697	688	664	691	710	694	693	732	697	748	685	701	745	677	733	713	698	666	726	762	720	689	715	718	685	674	715	715	721	689	695	754	747	701	675	734	692	715	702	733	735	724	711	648	737	683	703	644	724	735	722	716	767	684	727	713	709	738	703	729	707	706	737	717	704	697	692	713	687	673	677	680	708	702	718	722	705	661	720	701	725	671	737	663	714	687	668	702	686	709	689	720	702	712	704	721	720	751	743	699	729	729	728	758	717	706	730	652	693	671	737	708	702	673	702	705	687	717	708	649	685	724	692	670	678	735	772	678	676	740	629	699	737	679	727	720	724	695	695	655	756	739	698	684	733	667	709	714	632	682	704	757	735	724	674	756	668	711	692	759	721	667	692	739	743	678	700	674	702	693	679	727	681	697	711	700	705	726	700	763	701	688	730	663	679	741	728	732	719	707	719	680	749	671	705	738	693	697	690	734	648	743	711	728	704	715	713	701	705	717	688	681	696	741	670	731	660	689	655	693	696	712	745	693	722	673	732	680	686	661	692	714	680	704	678	734	696	709	715	723	655	753	672	652	705	689	707	702	685	639	680	683	647	746	707	691	674	714	691	718	751	701	675	643	667	677	663	737	755	756	694	673	651	681	708	667	717	689	708	735	675	726	738	715	711	716	680	702	737	683	677	716	679	702	689	713	729	695	722	706	694	716	727	679	746	677	740	730	737	672	655	749	715	717	748	692	672	673	684	666	752	679	674	745	700	722	750	714	698	669	763	693	716	755	710	752	734	748	735	699	696	690	720	711	656	690	670	720	685	760	694	717	716	727	687	691	687	738	718	701	691	687	719	765	730	691	737	699	637	714	706	726	691	727	684	671	691	713	674	723	711	692	749	738	696	763	696	690	675	674	690	697	699	726	724	686	711	738	672	716	710	732	698	707	667	732	729	731	672	686	688	724	716	749	703	745	702	730	699	690	680	705	702	718	715	705	750	702	699	722	689	700	743	661	736	711	709	712	702	699	683	731	728	722	684	723	713	710	693	713	677	689	668	702	712	673	667	729	700	699	683	738	707	728	691	690	702	705	691	724	775	707	723	709	730	730	697	715	726	693	722	723	740	752	730	718	737	698	678	749	737	710	703	693	718	725	682	682	676	722	753	685	733	686	745	671	701	691	715	701	699	684	747	713	692	735	734	686	728	684	747	690	711	693	702	702	698	690	670	673	682	691	755	653	696	688	678	701	722	669	706	725	690	723	672	688	725	692	656	736	710	698	704	703	726	693	668	753	713	738	717	707	748	675	716	699	692	724	731	651	722	695	720	701	658	687	660	708	696	749	689	717	765	670	665	720	704	696	715	695	722	714	679	713	670	714	693	747	717	735	688	710	691	710	707	736	671	696	725	715	669	687	731	663	680	752	751	685	692	714	702	742	686	697	724	720	699	692	716	685	718	722	679	673	689	686	686	712	702	696	752	702	705	693	679	709	714	735	769	724	709	672	763	694	697	715	701	746	660	730	671	669	776	656	717	673	701	713	641	732	696	710	693	689	745	737	754	710	667	711	730	720	697	682	717	684	696	693	711	717	670	712	714	695	727	708	677	662	680	714	716	740	736	702	692	736	675	650	741	706	728	654	734	703	742	658	712	706	665	719	705	721	716	722	678	684	704	676	727	691	679	736	715	707	697	678	669	656	715	707	714	657	745	716	727	737	666	725	710	722	713	741	736	718	663	707	691	720	685	722	716	683	708	748	701	688	709	731	678	702	719	747	784	699	709	702	690	705	711	725	721	704	643	664	703	692	686	727	692	695	701	728	682	663	669	754	686	672	698	654	716	720	700	739	730	650	700	734	719	704	705	689	709	704	686	736	719	680	712	675	708	696	695	760	683	696	746	687	693	694	754	698	692	679	749	699	692	702	705	687	729	758	731	717	672	666	716	731	703	674	661	709	679	722	723	734	737	704	671	718	698	738	719	698	668	669	714	728	701	729	744	701	734	711	719	686	719	695	713	704	699	754	697	717	688	724	693	703	714	707	677	677	687	696	720	691	693	733	712	711	687	676	726	703	665	729	715	739	691	713	675	712	727	673	707	737	698	677	688	738	748	763	691	693	712	697	729	700	674	726	703	668	710	699	715	696	702	682	701	692	686	755	734	666	660	700	686	731	717	721	716	728	722	675	724	715	699	696	715	727	705	721	702	724	775	687	749	720	658	693	728	687	686	727	734	709	700	747	724	752	758	705	683	678	695	705	789
26684	34125	17912	8905	6109	4625	3935	3197	2634	1921	1552	1319	1137	953	973	894	919	870	808	765	795	820	742	811	800	832	810	812	757	812	753	805	766	772	750	711	715	768	760	774	780	733	763	746	759	748	741	687	700	706	786	760	753	785	761	732	765	746	750	783	757	724	763	727	731	750	736	706	738	767	753	710	690	684	747	748	731	726	757	719	738	703	767	789	685	771	741	724	705	761	734	703	686	766	767	732	739	660	722	718	735	750	707	730	709	744	763	796	711	718	681	751	755	708	708	703	722	741	742	693	720	720	699	680	679	691	756	787	743	696	680	737	708	743	728	766	707	693	733	722	745	758	734	720	721	706	707	682	748	714	783	736	750	778	740	735	692	729	713	746	698	743	708	723	778	752	736	692	691	723	701	736	738	715	738	740	746	714	731	723	703	724	714	716	735	725	720	713	731	740	751	756	755	750	697	749	722	775	775	749	732	694	777	709	745	696	732	727	758	717	696	752	710	722	763	712	730	725	746	768	703	755	724	762	726	771	696	706	716	738	764	701	720	746	740	720	748	758	689	740	722	752	716	746	770	707	719	715	729	756	761	723	736	743	737	713	703	696	756	728	702	724	700	744	738	666	710	755	708	732	734	660	699	681	743	739	714	746	739	737	711	713	732	738	700	746	711	722	730	699	762	719	742	763	738	741	732	762	753	740	705	718	700	680	712	747	739	706	751	726	746	699	702	723	769	733	689	731	700	727	730	768	740	732	721	687	759	732	708	746	694	675	770	719	719	795	668	725	752	729	719	689	728	772	686	683	698	733	713	753	737	739	772	750	702	757	735	768	740	740	682	713	722	735	680	702	752	732	715	728	714	720	707	743	684	725	739	691	767	743	741	734	737	690	699	740	741	715	712	735	678	707	715	758	761	702	739	729	711	725	741	685	789	734	754	709	730	726	738	706	728	732	735	725	706	679	716	735	722	731	690	689	728	721	703	726	709	738	726	710	722	773	739	738	707	737	723	763	762	698	710	733	729	778	732	769	722	760	718	697	698	736	786	729	751	718	788	741	659	723	736	715	796	725	734	727	752	713	726	704	736	725	725	722	708	786	746	775	683	742	707	720	723	723	712	759	707	739	716	725	709	712	730	749	724	737	728	758	734	723	755	741	714	758	754	734	764	712	726	748	700	753	757	717	664	773	737	745	724	728	735	709	748	792	744	685	753	712	679	729	717	746	709	712	725	700	750	787	741	782	747	759	761	732	750	700	717	728	664	732	745	732	746	736	725	710	765	742	725	715	676	720	751	773	728	750	760	753	711	725	742	732	778	752	739	696	747	719	755	768	682	648	753	731	768	706	694	786	711	729	724	733	707	724	708	714	694	755	766	672	691	742	743	735	731	751	739	685	753	768	767	720	709	759	724	729	710	755	706	726	724	715	773	713	675	720	674	701	700	737	686	748	720	686	669	695	715	732	712	667	716	728	738	755	742	739	727	707	743	695	749	711	764	715	741	716	767	733	704	740	726	745	726	737	694	728	682	714	760	719	705	742	727	725	720	748	771	687	735	708	732	709	696	747	739	669	684	709	767	756	723	718	719	697	719	726	738	704	725	726	718	701	754	726	717	669	739	714	743	717	717	718	693	716	750	738	765	713	704	734	698	700	749	780	762	721	716	695	775	757	748	679	734	698	756	716	753	706	764	693	725	741	760	744	758	747	698	694	721	728	774	766	748	740	688	729	741	746	693	747	750	693	748	694	704	719	745	703	772	773	732	753	738	707	697	755	734	754	713	683	762	769	709	685	779	684	739	729	709	719	698	672	677	696	706	756	733	714	759	710	733	768	714	718	733	697	757	726	737	756	738	727	715	745	747	747	741	760	716	736	732	695	695	732	741	715	747	740	760	687	715	760	688	697	712	723	777	727	712	645	710	711	733	748	709	717	759	686	736	708	749	709	746	767	781	756	743	740	717	730	711	720	677	740	752	687	740	774	763	719	765	744	708	781	713	716	761	749	771	722	743	788	755	761	728	713	746	764	780	755	713	709	729	737	727	709	700	760	758	731	703	732	785	689	716	701	744	765	721	782	768	726	682	752	767	687	749	749	721	721	714	737	729	731	749	735	720	719	691	774	729	732	743	741	734	734	666	720	743	708	739	709	693	776	726	695	713	737	719	752	699	734	722	694	715	682	759	722	711	704	697	747	724	748	730	725	745	722	774	751	740	722	711	705	725	694	666	717	693	700	779	704	755	742	731	725	709	752	698	752	761	760	748	738	724	752	684	786	724	708	724	758	718	698	741	692	803	691	740	741	775	792	740	719	753	756	734	795	688	713	680	702	707	742	722	711	738	726	761	737	702	767	705	714	786	693	752	702	714	793	709	734	705	748	709	726	694	698	741	736	754	719	741	714	707	717	742	785	746	730	721	703	755	749	695	715	711	706	711	719	689	789	767	715	759	704	770	702	714	711	778	733	768	726	708	725	750	729	736	775	723	691	709	762	767	695	698	737	751	737	704	737	662	757	728	745	729	760	728	755	748	769	702	739	748	665	735	745	714	727	694	788	721	765	734	697	719	762	709	779	731	710	704	694	739	754	738	784	760	699	732	749	742	724	727	701	730	770	750	710	719	726	709	767	696	729	742	708	745	766	704	707	703	705	719	703	686	737	717	780	700	758	746	756	740	778	737	712	775	735	666	691	669	722	691	779	734	731	747	710	739	772	778	705	737	672	722	746	732	709	740	672	727	794	719	743	754	729	705	745	734	721	747	758	714	740	772	707	747	692	669	738	752	750	780	707	749	724	717	782	749	722	707	771	705	689	713	729	743	734	687	738	704	738	730	724	727	688	737	770	715	689	673	733	754	689	718	751	747	778	771	772	697	742	691	745	711	738	735	714	733	731	720	725	723	684	713	713	742	768	762	674	743	733	704	708	789	758	767	702	727	737	765	672	711	720	735	754	718	724	716	752	719	736	734	770	705	747	717	707	715	739	754	717	793	701	695	735	731	724	791	700	693	788	712	759	742	749	694	708	723	720	724	692	697	746	781	756	715	722	704	741	695	722	686	752	752	716	741	703	767	769	720	755	718	709	715	711	719	723	701	708	712	747	731	790	707	718	697	740	777	731	746	771	677	719	785	727	726	702	766	713	737	751	753	773	787	719	706	748	735	731	781	738	713	741	699	701	691	725	717	657	732	728	706	710	734	665	748	745	741	742	718	749	785	762	724	720	685	692	749	716	711	739	751	761	732	709	718	781	741	736	756	682	708	696	782	772	729	763	761	763	728	706	723	691	731	758	750	763	733	725	760	719	702	740	725	696	748	754	686	749	798	757	752	732	737	738	714	742	726	701	734	732	763	728	687	749	713	788	735	755	722	682	757	725	698	755	732	688	731	720	742	770	755	744	713	760	724	751	726	733	754	714	722	640	733	689	741	776	751	739	708	707	704	743	774	726	732	722	754	785	729	717	712	716	712	732	713	741	756	751	729	725	744	757
23518	21061	28158	24174	21035	12874	5001	3129	2411	1748	1397	1247	961	858	801	762	728	733	621	625	608	639	657	583	616	613	614	582	576	584	545	575	543	531	555	573	585	587	575	552	593	561	553	536	573	556	571	547	558	527	517	539	552	526	546	585	530	530	568	549	552	548	532	538	538	588	476	557	521	537	534	509	551	546	524	536	520	536	545	513	513	528	512	514	498	531	526	559	519	539	533	546	531	515	550	538	522	586	516	529	543	543	560	568	526	528	576	510	538	523	498	516	577	558	496	530	538	517	510	488	513	551	523	488	569	495	542	550	575	530	480	519	507	516	553	514	560	504	504	499	512	560	542	499	551	550	505	575	524	501	556	487	519	542	518	522	525	520	528	520	508	511	513	520	503	508	539	605	511	500	530	550	572	538	576	494	510	555	546	566	560	507	503	491	560	535	542	566	542	514	541	520	520	516	546	536	540	539	548	558	516	517	506	509	554	562	511	555	514	552	480	532	512	563	557	537	507	506	556	515	551	552	528	522	483	483	548	532	551	532	556	508	512	535	502	530	579	514	534	552	533	501	558	552	538	499	510	538	557	532	567	476	536	527	526	541	512	521	537	517	503	525	554	507	580	529	476	532	514	502	493	529	509	558	525	512	528	525	498	571	538	534	487	553	510	541	528	576	523	560	516	532	512	496	566	533	522	529	516	483	550	560	552	548	525	547	543	540	567	508	513	535	527	511	505	535	492	542	554	533	538	519	533	496	525	590	493	520	506	526	513	582	539	533	544	524	502	565	536	542	506	555	553	514	527	578	528	532	552	513	541	545	515	527	519	489	578	527	564	516	535	524	539	543	515	533	507	541	532	518	490	512	525	548	503	496	490	524	559	535	552	533	537	513	544	553	538	499	540	524	540	545	525	531	574	564	502	534	518	491	492	565	539	486	476	516	500	536	510	532	491	543	532	488	505	516	529	515	527	565	547	547	544	554	513	532	589	570	511	503	509	514	556	529	522	494	521	496	555	528	501	530	493	530	503	506	514	596	571	526	537	523	527	510	548	528	487	484	560	503	536	520	509	532	513	503	560	520	538	542	531	497	542	565	536	531	503	534	551	567	533	537	487	539	527	508	501	461	553	539	524	488	515	533	505	524	458	526	520	553	483	601	505	547	499	505	497	478	505	545	516	507	573	572	541	545	543	507	545	533	533	490	495	491	529	537	546	535	542	527	539	481	506	545	560	516	561	524	586	497	531	550	531	536	522	534	514	523	510	534	551	547	527	528	496	516	531	553	538	558	498	503	548	558	575	516	570	516	509	523	572	511	500	557	523	546	551	521	462	538	569	511	507	517	500	518	530	498	522	535	525	521	499	537	497	528	526	557	509	505	515	520	566	506	567	577	516	489	527	530	496	511	535	530	507	517	530	557	492	522	515	544	524	494	563	568	548	506	540	501	526	514	562	535	506	551	513	532	520	523	541	529	511	515	522	498	574	523	522	515	518	514	510	566	514	544	522	518	512	554	527	474	536	525	525	538	547	560	519	529	530	521	505	577	519	555	552	509	515	539	527	520	537	507	528	548	495	539	495	536	518	520	541	528	512	533	531	531	536	499	520	535	542	530	524	511	547	518	532	524	557	506	526	516	540	511	527	544	499	542	520	549	542	525	498	495	541	522	532	506	567	562	529	503	497	490	501	503	566	524	536	551	546	533	572	539	494	556	540	552	556	531	554	543	522	552	509	579	520	543	484	508	508	545	515	550	540	496	516	536	525	564	519	532	510	548	556	537	560	525	544	501	531	507	552	540	509	542	527	529	510	477	512	496	518	508	522	500	518	522	508	507	566	524	561	523	529	536	551	549	530	536	546	553	558	518	505	537	502	517	558	537	505	525	519	538	529	523	562	531	525	591	544	561	538	569	523	527	498	529	531	531	555	564	536	526	513	505	490	539	570	567	518	482	529	548	578	559	541	490	518	502	485	553	556	558	556	571	458	532	549	503	508	513	529	553	541	505	543	535	547	524	520	534	557	515	531	527	542	505	495	545	531	556	543	481	518	539	544	537	557	491	532	527	497	505	534	563	547	521	544	526	560	517	532	521	504	531	502	509	533	506	519	492	524	542	520	535	540	531	532	497	559	530	531	555	560	532	514	534	510	513	502	497	540	528	524	546	558	537	524	555	556	548	592	542	522	525	508	503	512	511	538	552	560	526	531	570	556	501	509	562	523	512	500	520	534	506	573	534	545	522	568	513	495	550	583	506	563	567	553	544	504	566	539	510	530	522	476	536	553	522	536	516	530	524	503	530	475	499	526	538	504	552	572	538	554	485	555	526	544	534	528	546	551	519	479	495	507	542	527	547	513	520	498	568	555	542	498	515	538	508	556	527	533	486	542	515	521	511	526	540	528	502	501	500	572	520	565	580	540	550	532	535	511	552	545	535	492	505	541	539	533	529	531	541	513	532	520	536	538	532	511	546	504	538	520	551	510	528	499	532	533	522	516	548	537	555	527	527	541	553	514	567	556	541	517	532	534	539	545	501	581	513	500	501	536	534	553	545	492	499	509	540	512	518	532	508	507	542	524	548	552	539	496	536	528	509	495	537	512	563	532	495	562	520	553	516	544	519	528	534	562	541	489	548	535	510	524	572	525	535	492	572	576	539	487	538	524	514	503	522	514	535	504	529	529	568	517	494	525	516	539	548	515	533	489	525	499	514	488	538	528	529	484	538	532	566	534	545	536	482	513	495	541	549	475	525	519	547	533	557	534	526	522	572	526	523	538	538	490	506	491	511	496	529	557	539	556	524	534	508	556	541	476	544	536	573	527	519	527	515	521	575	503	529	526	516	531	552	521	492	555	546	524	534	553	571	528	506	557	548	556	507	519	539	490	545	515	559	554	545	510	469	515	565	551	543	485	534	524	498	577	502	547	513	542	511	565	558	538	544	547	548	553	524	540	522	494	526	543	526	528	481	514	519	527	513	506	512	564	528	538	548	527	510	570	555	580	545	520	491	548	530	544	537	505	544	493	476	552	511	549	545	581	541	549	546	498	520	510	514	516	550	496	522	514	502	558	541	489	578	580	477	510	488	531	510	539	523	503	559	532	498	529	517	530	536	548	528	539	539	561	511	526	492	525	482	485	515	525	527	517	538	518	534	516	522	533	518	534	539	552	520	520	546	523	505	540	516	522	504	506	529	546	536	601	546	584	509	520	547	536	559	523	544	494	520	565	511	513	545	549	534	501	550	540	547	501	495	526	544	553	547	534	503	503	516	508	574	529	515	544	577	540	544	507	509	538	526	538	532	500	577	541	543	569	517	527	515	469	529	528	559	483	470	520	506	559	532	527	499	533	534	544	544	528	540	522	531	562	548	543	566	528	495	535	514	547	529	539	552	539	519	500	509	503	486	511	516	496	506	554	515	554	522	491	548	509	524	542	511	509	521	530	576	557	500	532	514	523	504	537	556	564	536	526	502	505	534	496	555	520	538	521	525
28996	45888	25626	12877	9239	7802	6096	4831	3972	2634	2193	1845	1306	1035	1042	937	860	781	728	756	649	707	684	631	657	686	642	652	656	637	595	606	607	637	579	628	642	622	616	606	595	580	550	625	530	609	594	586	604	600	599	608	623	562	607	567	594	586	609	565	569	561	533	563	576	557	600	612	565	587	547	576	589	554	574	559	551	521	556	582	580	510	560	548	541	563	554	547	558	540	502	548	561	585	528	510	534	573	559	539	512	549	567	545	507	560	548	583	532	526	554	529	525	528	544	549	591	556	579	624	562	578	520	560	573	555	531	514	529	548	567	556	564	562	557	562	568	559	550	600	533	525	536	560	544	521	584	567	578	571	521	537	538	539	566	557	535	566	568	526	599	561	568	564	519	575	541	563	572	548	573	568	544	570	562	538	537	528	549	510	581	596	513	561	537	536	542	557	558	543	571	548	539	561	543	570	582	499	578	557	516	606	522	560	533	538	546	574	517	613	532	535	585	569	557	588	539	515	572	544	569	552	587	562	524	578	541	546	603	519	510	526	515	548	563	541	536	580	531	558	553	563	552	536	530	555	548	527	574	527	545	569	572	590	547	604	566	542	574	526	521	578	543	567	557	558	545	571	587	533	517	553	523	560	542	586	537	550	528	522	536	535	526	539	544	575	566	563	572	575	548	551	514	563	562	505	546	599	541	547	525	567	549	562	556	536	535	553	536	578	554	561	495	541	545	554	589	534	549	606	548	578	569	582	559	562	562	547	514	580	575	582	560	584	542	552	577	549	531	549	522	567	551	502	595	565	525	509	515	508	516	587	552	550	545	570	554	551	538	563	551	547	507	564	556	521	539	564	578	573	551	577	556	566	536	508	524	574	573	542	580	574	584	523	523	541	610	561	561	552	547	524	569	584	560	576	571	557	523	558	550	548	523	547	575	557	555	574	565	523	588	566	579	560	569	555	592	533	551	576	530	572	538	512	557	566	558	547	544	530	514	530	528	501	530	535	561	553	557	550	561	598	564	553	572	569	584	541	560	552	505	545	548	524	566	517	540	578	597	494	551	510	551	544	534	540	566	522	493	546	563	537	571	586	543	564	545	568	579	573	569	540	529	568	555	595	542	522	576	551	594	578	593	562	558	545	576	514	572	581	551	555	537	541	568	548	577	546	543	564	521	533	600	531	571	532	542	542	521	554	543	563	542	591	580	517	539	527	536	563	548	570	555	497	556	579	546	570	510	561	545	482	564	554	567	546	559	597	571	532	548	581	548	538	553	547	556	539	547	566	545	553	558	537	541	546	586	588	545	560	557	562	510	562	561	573	554	516	539	544	586	560	542	530	591	570	570	550	589	511	537	554	554	544	568	556	556	527	539	566	560	561	576	568	580	537	586	565	535	557	575	546	575	557	512	581	541	598	544	571	519	524	537	547	558	551	577	536	505	562	530	558	519	533	546	536	522	557	564	563	541	543	541	537	612	525	511	557	577	565	537	590	573	607	552	536	567	581	576	519	529	534	561	550	575	542	551	547	521	505	568	531	502	542	534	570	562	535	529	591	560	570	540	570	546	555	554	575	564	498	567	596	544	531	514	551	575	544	574	520	570	527	575	534	565	559	510	567	616	525	497	556	551	580	550	547	529	558	536	558	548	555	582	539	574	566	552	541	557	577	521	544	548	525	579	527	558	584	531	570	559	524	527	575	534	546	570	555	520	570	568	554	545	617	537	555	531	508	585	573	566	567	565	554	609	529	544	507	547	517	542	554	548	526	582	553	517	559	536	537	603	572	553	559	543	549	552	538	568	507	523	567	562	539	581	600	517	579	555	553	555	529	540	538	552	572	491	527	539	555	505	557	506	543	544	561	572	556	565	534	564	492	578	508	580	543	539	572	567	563	540	600	567	547	550	556	557	537	550	530	542	554	569	535	566	584	558	560	527	587	526	540	586	554	575	594	517	512	599	550	524	532	556	603	573	557	569	544	540	578	539	564	592	571	572	518	540	546	587	553	550	525	539	551	525	552	532	544	512	519	567	590	574	526	576	548	575	576	559	562	544	564	556	583	591	548	537	538	533	512	527	551	581	576	549	536	566	544	566	545	563	568	544	530	561	524	554	559	526	529	528	557	612	557	523	550	557	588	523	628	570	540	561	582	555	548	604	558	562	536	549	572	569	560	561	569	563	541	507	542	619	504	581	565	549	595	590	556	568	532	573	539	526	532	523	544	524	530	542	541	558	499	531	542	517	509	548	558	488	558	543	555	502	573	544	567	566	554	510	540	510	508	538	538	558	558	558	524	516	524	531	519	550	518	572	552	572	570	523	558	523	594	515	548	548	510	580	533	539	597	535	535	590	538	534	545	546	590	532	553	520	597	568	596	513	562	524	552	565	537	569	582	546	495	536	557	586	550	520	501	547	538	510	529	564	532	592	555	590	559	578	544	562	512	582	525	557	577	567	570	552	523	587	547	567	536	496	563	519	587	562	532	539	509	532	537	547	564	556	571	528	553	591	525	575	542	563	561	565	515	550	553	541	567	538	519	546	512	578	572	581	552	600	560	571	545	546	541	537	547	537	565	551	550	518	601	561	522	536	541	552	507	506	572	524	571	554	543	547	555	553	580	558	543	515	548	589	511	568	546	540	515	548	551	575	587	550	599	529	538	541	534	574	528	569	550	607	552	567	551	533	541	537	514	532	535	502	553	543	584	564	540	537	551	563	532	579	563	541	580	567	554	567	556	538	552	568	545	552	529	546	545	564	560	517	523	579	537	531	565	548	532	545	557	545	528	564	534	538	516	519	535	541	539	537	549	547	611	548	557	555	559	552	574	574	573	563	563	502	529	540	532	562	556	544	526	568	535	548	540	535	579	498	548	577	552	536	554	546	575	539	524	575	568	542	598	593	559	516	547	593	558	553	582	534	557	562	548	502	543	540	571	526	570	586	534	505	485	550	542	548	553	561	586	557	536	547	538	556	552	545	530	535	561	539	520	590	547	526	574	581	513	541	512	552	523	569	538	562	518	513	549	532	542	543	560	543	531	583	583	534	549	521	569	618	534	546	547	549	525	563	553	567	546	550	576	599	588	551	529	537	591	585	565	558	524	575	556	518	596	542	567	495	582	525	527	568	550	572	597	544	572	526	562	548	592	567	529	544	526	512	587	552	568	537	531	595	563	520	574	525	556	557	541	575	552	518	529	572	559	598	608	535	573	517	576	519	580	515	549	561	524	568	569	534	535	565	560	535	547	589	552	546	500	581	572	569	557	585	565	524	566	522	526	568	500	604	541	597	597	515	548	535	559	527	537	556	558	544	544	555	556	557	510	532	560	569	537	561	575	539	582	556	531	563	514	507	550	576	537	553	549	523	550	626	545	564	531	545	570	520	528	573	598	538	552	585	521	574	579	496	562	533	525	550	581	544	569	570	513	564	559	557	559	545	532	551	564	544	562	538	555	558	499	550	514	565	568	541	545	516	510	535	614	553	550
24698	21032	27083	24970	13638	5054	3455	2692	2188	1686	1490	1399	1229	1071	1009	961	994	963	933	925	875	852	889	871	936	933	880	864	851	898	853	884	864	846	846	877	898	872	859	903	861	824	873	820	870	864	808	882	838	821	829	873	827	812	874	847	874	816	783	854	778	849	798	865	817	785	825	828	878	841	795	819	871	824	808	840	805	847	824	756	847	815	812	858	817	804	828	814	836	846	851	820	819	863	821	793	802	855	862	830	882	769	799	806	839	807	843	826	795	819	871	812	824	817	820	803	838	803	848	789	856	835	792	839	824	827	811	833	825	849	806	818	790	813	859	820	795	829	801	803	859	807	856	868	833	850	820	826	814	806	852	828	768	852	801	833	819	831	840	834	795	783	822	867	791	835	876	853	843	854	841	793	825	787	797	833	848	817	771	880	819	838	823	774	770	785	831	789	858	807	801	812	802	832	867	816	822	839	810	805	836	829	861	840	771	805	793	847	866	781	861	816	830	876	884	826	842	829	823	785	780	816	803	830	856	794	813	807	859	812	845	843	835	786	793	803	826	779	762	812	861	794	810	833	782	855	861	778	851	867	811	806	820	845	813	868	795	818	806	827	851	792	821	809	788	839	838	802	826	855	819	855	828	858	841	860	817	821	800	828	849	758	842	823	817	790	799	797	792	819	825	863	825	841	862	847	846	817	835	807	807	802	876	815	816	817	831	837	833	822	826	827	832	815	830	799	800	826	809	840	792	849	811	858	884	842	825	836	794	802	836	769	857	809	848	826	789	749	801	863	824	800	821	845	818	805	834	824	785	860	819	820	839	826	835	866	852	806	833	829	852	813	815	875	788	755	854	871	850	879	820	825	806	777	860	822	805	832	803	793	850	808	864	795	805	798	845	875	835	823	861	754	865	845	795	795	820	856	824	768	877	801	773	802	842	809	847	787	845	806	810	779	912	831	837	810	825	778	815	830	849	830	881	856	852	800	811	853	856	807	783	818	799	854	790	791	874	868	821	822	815	810	803	804	785	794	817	813	831	874	822	759	796	854	786	816	815	820	811	785	854	810	750	810	855	811	838	788	802	785	818	824	800	815	824	787	832	761	823	824	822	775	829	874	836	821	836	798	824	848	788	825	810	841	829	809	821	892	821	767	821	807	856	798	795	775	859	830	829	832	806	835	810	814	836	830	805	864	830	780	861	840	794	875	835	857	803	819	777	839	845	866	853	783	824	772	803	819	820	828	811	848	823	814	818	860	824	805	817	861	837	805	737	844	807	801	871	791	875	793	801	855	827	812	800	798	803	865	791	791	819	807	809	827	848	834	845	844	830	812	815	824	801	838	830	774	855	855	851	858	845	805	814	840	817	841	790	850	820	823	801	793	780	820	832	814	854	866	876	774	795	834	876	819	816	816	884	780	869	827	805	821	868	850	849	805	834	801	852	816	777	853	806	822	769	789	825	831	828	793	785	832	864	816	863	784	792	795	850	826	859	806	803	777	801	797	827	821	859	850	798	801	773	816	855	848	805	803	774	826	845	751	851	855	851	796	831	792	843	829	832	860	780	841	855	753	839	803	854	855	835	809	810	801	816	822	868	806	794	780	790	816	833	820	806	816	820	785	815	872	831	828	779	812	803	832	847	804	861	854	818	773	801	802	832	813	817	847	854	841	790	764	819	890	860	835	789	804	821	813	849	845	785	837	866	819	813	832	819	788	837	795	834	839	856	847	794	813	807	791	766	794	852	821	796	799	860	837	811	771	798	794	864	861	832	793	794	834	860	901	784	851	820	869	784	864	828	877	823	836	801	823	878	837	772	713	793	793	824	813	834	851	812	837	820	829	759	799	800	759	806	861	777	847	889	845	786	885	808	778	850	869	851	813	792	799	827	857	770	808	899	789	856	840	848	816	874	846	827	825	817	776	819	798	793	816	818	845	812	817	835	837	840	819	823	757	834	843	811	864	780	797	809	776	802	806	826	834	812	802	790	877	860	817	781	828	849	846	812	824	829	817	813	762	808	847	808	815	841	804	805	841	808	790	832	829	780	848	811	861	816	810	821	776	831	832	775	789	822	840	843	823	856	807	822	807	816	773	840	837	783	833	827	836	789	847	778	844	834	831	804	809	801	858	844	854	812	820	815	854	811	784	805	833	818	794	838	780	805	801	868	845	785	834	843	850	823	813	831	849	880	804	773	823	855	863	802	867	815	773	795	818	841	773	818	819	850	830	814	832	801	823	786	810	822	833	861	835	824	786	767	778	824	847	795	772	867	812	849	807	823	798	868	856	835	807	848	805	828	792	842	783	871	849	868	824	783	813	791	785	841	823	795	804	843	863	801	855	827	803	842	766	799	770	838	827	865	760	838	809	797	788	846	829	833	764	791	866	859	812	881	814	804	788	854	826	838	839	833	812	791	796	840	787	834	825	832	800	840	829	844	772	850	842	837	808	805	827	845	835	789	821	816	802	803	854	871	861	810	784	822	799	781	817	869	871	824	842	832	866	823	812	839	803	824	791	813	790	824	787	848	812	816	809	831	835	823	779	849	846	806	845	814	786	762	820	765	786	788	768	832	864	825	836	801	761	816	832	780	850	825	792	826	771	854	837	805	870	850	761	818	784	800	824	798	845	785	802	848	803	827	889	829	794	840	870	854	829	823	855	856	817	815	818	823	901	824	850	856	827	801	806	821	829	764	806	866	850	824	837	824	785	816	898	785	820	869	788	826	817	860	859	795	785	857	831	831	874	845	857	790	804	782	807	864	859	827	844	864	829	830	798	781	746	794	786	897	754	811	834	817	799	816	834	808	767	810	837	842	793	794	844	767	842	830	811	806	829	783	821	875	797	809	858	802	828	843	817	836	829	834	826	793	846	776	810	797	843	817	809	804	810	870	840	841	833	818	799	812	768	838	867	807	815	813	818	831	777	776	797	835	827	795	768	796	781	794	783	895	770	801	837	866	799	851	855	861	817	849	834	823	856	812	785	816	819	853	810	817	845	821	843	759	869	774	837	825	879	816	767	817	822	815	849	841	817	858	829	826	844	840	817	833	828	830	813	826	854	793	831	788	817	807	813	835	799	787	811	835	824	825	771	838	853	838	803	811	819	813	819	789	824	817	850	842	822	882	796	782	844	860	745	826	794	762	810	862	812	830	828	842	818	782	801	836	792	830	826	825	855	800	762	802	777	866	817	772	796	791	845	819	841	830	824	803	789	804	879	838	783	858	827	844	811	838	843	819	783	791	801	825	826	768	844	849	820	793	853	867	796	862	870	885	839	822	875	888	823	762	777	833	864	886	821	842	806	802	806	842	820	816	833	868	838	856	885	820	864	861	852	819	784	842	854	855	854	786	806	879	851	832	800	851	787	779	862	852	783	787	826	833	829	816	796	814	824	849	781	805	804	849	824	786	807	792	854	853	787	825	839	795	782	814	888	798	818	809	880	832	798	828	798	810	776	816	834	854	863	833	854	828	857	804	843	778	782
28117	41337	22471	10452	8227	6591	5297	4365	3452	2437	2004	1859	1460	1215	1114	1122	1031	1031	964	889	901	961	982	836	889	1000	905	946	901	849	877	879	871	853	861	848	871	818	796	905	847	823	864	846	842	867	880	819	816	838	838	828	849	890	862	809	856	889	881	855	835	889	837	859	831	823	802	863	849	846	864	815	821	871	811	822	844	847	838	787	801	825	811	824	834	858	813	819	834	801	800	893	774	797	817	867	842	818	864	866	798	854	778	835	812	811	865	814	862	817	809	830	807	851	820	841	805	881	846	843	842	825	774	808	845	842	816	830	866	841	880	781	821	834	820	833	819	880	837	849	794	842	886	797	823	886	867	791	822	831	809	877	846	823	819	763	796	781	856	844	842	849	843	845	826	804	810	857	869	807	814	795	825	845	826	876	823	796	818	866	827	822	847	823	824	818	828	820	816	855	828	870	866	858	855	849	857	830	828	807	839	817	841	856	819	881	838	842	857	836	805	840	801	821	829	851	778	801	845	806	823	849	872	799	867	885	833	843	844	815	840	830	839	853	834	802	826	835	797	816	867	869	785	846	825	845	875	818	845	792	852	782	789	848	860	886	810	812	811	868	835	820	856	822	819	810	783	809	820	813	809	764	822	874	898	860	815	774	856	798	832	856	856	828	819	820	834	844	794	842	842	869	798	796	789	810	820	818	821	833	833	828	806	890	843	816	860	824	798	815	820	795	793	846	843	814	803	818	805	873	803	809	804	834	789	825	846	820	808	809	799	860	869	833	838	807	791	838	820	847	824	836	852	848	841	814	862	814	882	851	812	846	808	843	826	854	817	854	787	806	828	818	796	820	823	804	805	836	805	855	833	838	830	834	866	830	780	809	848	841	773	875	786	844	882	871	803	816	806	842	802	831	762	852	861	826	840	852	843	840	861	840	866	865	826	866	837	835	807	802	839	883	837	822	819	811	824	862	864	831	808	828	840	787	786	864	781	842	824	827	865	833	809	813	779	857	804	868	830	765	853	837	881	825	847	829	834	829	856	892	790	854	784	865	815	813	871	793	771	798	882	851	842	805	847	825	845	774	882	767	819	873	781	817	769	829	850	828	801	808	815	804	855	861	810	747	825	803	813	853	784	870	868	798	800	818	794	817	799	841	844	842	842	798	814	800	829	854	801	818	837	829	792	843	845	800	829	826	821	874	824	816	820	841	835	834	831	805	840	839	840	831	865	796	813	814	794	824	832	794	808	869	818	861	776	864	823	838	883	875	823	783	851	817	793	807	858	816	837	876	809	825	865	870	818	816	795	828	833	788	815	816	802	830	856	834	817	851	804	827	848	820	859	820	820	833	809	850	820	826	823	844	784	867	833	863	821	836	827	842	805	771	789	838	852	812	848	832	789	881	854	841	833	848	808	808	777	827	828	789	846	820	803	823	879	877	838	832	788	811	830	868	847	848	811	814	810	834	794	869	849	828	831	830	874	849	816	884	863	828	830	808	829	809	796	829	854	829	779	833	804	840	834	874	845	847	881	860	829	832	844	809	816	843	803	827	809	860	845	852	873	870	806	820	836	848	818	835	828	840	836	795	833	785	805	822	773	853	885	838	851	843	854	793	856	815	893	776	844	811	859	870	816	815	851	804	822	790	776	815	862	825	755	847	817	847	873	829	801	812	843	853	835	830	833	922	833	838	847	825	803	814	866	799	860	878	897	855	816	874	854	858	782	845	831	794	810	800	831	845	855	844	887	844	831	838	848	824	859	810	831	837	863	838	870	844	805	814	842	845	801	857	836	840	795	836	864	846	835	827	866	826	808	825	854	822	812	856	868	811	799	821	747	855	790	791	848	852	824	834	846	817	813	758	818	901	827	815	762	848	836	776	814	794	867	822	854	791	812	839	813	853	813	835	776	814	835	850	799	796	835	840	841	872	810	761	874	820	835	850	816	816	834	849	810	832	789	841	823	827	838	843	794	828	808	832	858	840	794	846	833	804	813	806	827	838	810	838	855	807	878	869	848	820	839	831	832	822	895	793	784	808	819	832	811	814	795	846	843	801	880	863	846	828	829	826	819	814	850	787	778	809	858	821	804	811	811	865	828	820	824	824	788	790	823	828	844	779	781	862	777	781	809	781	824	852	827	845	848	862	793	819	818	831	832	806	863	786	833	829	794	802	871	827	848	813	746	817	840	847	805	834	879	842	791	795	800	796	820	854	871	819	822	868	821	810	796	827	830	837	813	808	778	854	858	856	819	818	798	817	837	867	818	835	767	877	824	811	822	824	854	831	855	830	860	852	823	816	860	814	797	839	866	785	818	814	829	780	769	839	855	797	831	839	828	813	846	843	819	849	820	862	784	806	900	843	748	811	809	791	853	782	804	842	842	821	816	824	846	877	865	808	826	827	852	823	779	807	863	811	872	836	819	791	823	803	815	856	842	823	841	826	847	870	825	823	844	839	840	865	837	853	801	807	832	787	788	853	857	829	812	869	837	804	842	798	796	871	811	848	779	828	840	812	825	804	791	805	826	826	793	817	884	848	796	813	806	820	839	863	821	816	872	861	833	817	814	775	798	808	810	859	857	797	800	817	797	807	828	787	866	826	820	854	793	811	788	820	785	841	805	800	821	815	803	897	791	832	861	790	820	808	850	763	794	890	821	804	878	849	811	825	873	847	811	827	800	820	816	776	832	840	847	816	810	807	822	835	811	790	844	814	857	776	821	858	818	860	795	825	806	843	855	826	841	844	856	845	865	828	824	791	807	842	814	837	804	828	836	865	836	810	812	851	871	860	784	813	814	813	841	806	842	841	810	848	844	802	864	806	844	828	866	830	815	923	820	805	887	796	844	877	807	891	774	803	804	798	831	836	829	869	853	851	799	831	830	850	796	854	811	805	854	793	837	823	839	836	792	763	853	815	784	809	765	839	857	827	813	782	813	838	800	825	793	863	827	890	814	860	836	848	836	816	833	778	814	886	831	850	852	824	822	823	807	823	843	843	864	848	809	826	854	823	847	808	838	855	775	875	846	812	841	862	818	786	825	840	833	890	847	821	820	860	748	789	828	853	842	831	801	842	805	870	882	916	820	829	859	842	831	796	839	844	836	812	858	828	859	843	817	811	847	822	811	864	837	822	902	808	801	829	887	829	808	831	853	832	860	829	751	875	859	875	861	790	841	813	797	843	807	902	868	892	860	868	883	884	817	787	909	817	800	831	865	782	844	867	827	807	844	863	831	862	836	829	884	839	804	761	791	814	761	817	821	868	804	897	795	799	832	822	844	825	847	829	828	797	793	830	838	870	830	869	833	818	803	836	863	777	836	808	819	824	853	852	868	876	791	798	818	812	822	788	861	827	863	859	840	828	821	836	798	812	818	845	845	846	805	813	860	795	845	825	857	800	859	824	804	809	858	767	821	832	848	819	779	814	839	797	815	765	827	792	816	857	804	822	791	831	843	814	824	817	807	836	847	839	795	812	801	824	861	855	799	837
22543	21136	28771	23779	21161	21422	13180	4795	3373	2300	1849	1744	1344	1115	1010	986	839	858	816	785	758	796	742	733	810	772	752	711	735	698	699	702	765	652	674	735	709	675	660	687	686	657	707	674	695	615	665	695	634	705	692	662	655	671	648	651	648	613	681	662	653	668	589	640	617	644	681	656	639	654	629	603	655	649	616	629	619	612	615	641	625	652	702	580	640	644	642	667	618	655	629	613	662	651	599	594	656	616	643	603	657	664	593	634	622	685	659	637	613	644	641	657	662	602	624	658	647	648	570	651	642	586	628	620	604	629	597	646	585	639	606	655	620	651	614	620	607	651	611	678	640	629	647	650	649	595	590	608	636	671	586	647	642	632	611	625	644	624	651	628	615	663	663	660	640	593	681	612	612	620	609	652	627	639	619	630	603	636	632	634	692	618	624	641	616	615	635	689	665	674	636	578	646	663	704	625	653	668	660	668	614	585	609	576	617	572	623	626	673	581	583	653	641	658	622	617	640	695	651	657	631	584	615	603	659	651	688	599	617	595	625	625	633	602	607	649	629	627	629	633	633	645	652	605	668	601	624	608	636	628	613	643	614	637	637	646	619	674	652	637	608	665	671	666	637	651	626	650	647	645	713	611	648	614	645	647	608	622	637	627	631	607	641	712	654	590	640	596	630	653	628	604	632	671	640	622	622	597	597	645	620	637	596	624	643	659	626	617	626	645	647	653	566	593	659	662	650	667	620	654	594	635	641	639	661	623	642	669	635	644	627	637	612	650	610	628	635	616	615	591	673	638	642	655	638	624	607	623	606	585	642	585	614	675	651	656	602	614	690	640	662	588	624	670	607	652	620	624	627	668	642	623	618	664	609	638	653	589	608	635	668	648	618	644	579	597	643	700	658	645	671	610	669	663	646	639	642	647	615	642	623	612	642	601	652	637	635	673	654	612	629	663	628	639	636	700	600	564	672	643	653	601	649	632	656	630	580	595	627	589	583	651	670	612	656	653	614	605	590	660	655	649	646	639	614	676	638	590	613	670	625	633	655	662	643	659	668	693	574	659	621	657	628	629	626	647	657	639	664	648	619	602	629	629	645	652	653	670	605	664	666	664	650	628	629	601	650	601	613	640	638	632	654	655	631	633	602	578	636	625	665	666	654	619	614	629	641	631	648	631	665	623	612	629	600	617	598	636	610	660	603	651	637	635	678	592	657	624	623	637	668	630	623	682	658	642	651	655	612	620	648	679	627	656	659	642	657	618	619	608	617	591	645	587	659	654	671	609	638	625	640	684	710	684	618	653	626	587	636	626	639	654	649	598	588	626	597	614	626	631	619	605	645	626	609	602	659	614	630	607	624	642	647	639	594	621	627	668	592	592	610	613	647	639	595	649	590	661	653	633	665	622	665	616	669	667	627	641	635	617	642	637	646	654	647	646	667	619	705	633	650	655	591	650	659	621	622	646	593	634	602	634	611	674	638	599	537	630	655	611	631	638	591	629	635	612	685	678	598	649	639	654	609	629	634	626	636	630	628	620	630	627	626	624	648	628	632	649	620	603	637	653	671	632	639	652	630	644	607	652	677	633	652	579	600	602	620	642	655	619	606	627	628	635	643	646	644	649	615	598	669	598	656	601	671	690	590	604	618	626	634	620	637	617	655	651	641	575	644	672	646	684	675	662	700	629	608	614	676	654	571	565	688	604	647	632	636	646	625	615	639	577	656	622	620	613	627	651	652	625	584	684	626	619	634	635	644	664	640	631	625	623	660	623	604	604	683	637	645	644	654	621	633	599	643	636	653	608	629	638	601	654	651	626	597	661	694	629	616	632	660	637	643	653	650	644	672	627	603	647	659	629	637	611	633	624	634	656	608	650	644	638	649	693	601	652	665	587	560	638	599	667	621	639	636	575	620	614	641	608	700	596	630	604	651	628	656	627	635	636	592	649	623	604	619	626	657	654	712	654	645	606	628	632	629	613	693	630	617	627	617	706	661	625	618	583	652	641	641	640	599	605	656	629	586	640	629	652	579	625	652	608	620	647	662	625	641	612	638	664	679	636	634	654	590	598	619	614	625	613	595	620	660	649	610	598	636	673	629	624	680	627	647	634	686	595	627	653	648	625	626	660	611	643	632	646	622	638	592	619	598	651	610	677	610	651	594	621	617	659	636	653	624	677	587	628	646	656	603	688	624	672	634	636	637	614	668	635	640	610	627	591	662	627	649	600	612	607	652	641	652	631	618	591	612	575	667	582	648	642	620	691	636	590	616	645	626	611	583	596	572	629	661	672	631	647	634	604	609	594	630	553	640	639	551	648	634	639	585	616	644	626	625	620	641	669	636	644	611	626	608	667	679	655	637	675	623	661	661	637	610	613	624	622	608	612	630	619	646	678	637	624	626	613	623	591	589	644	634	643	618	636	622	622	629	666	671	654	633	610	633	606	604	603	654	616	625	609	588	686	636	646	614	605	644	669	633	635	689	602	642	674	608	647	666	636	653	638	600	599	605	598	645	663	587	650	640	626	624	658	626	670	662	634	686	636	637	637	577	600	623	599	607	662	664	636	683	645	631	611	674	648	640	657	614	576	629	631	597	656	610	634	655	594	609	640	642	598	616	594	633	618	629	594	704	653	654	606	631	651	668	609	593	639	627	623	630	632	591	619	643	633	626	630	661	596	678	614	657	615	641	576	660	658	628	606	659	661	665	632	653	646	660	630	633	622	642	664	624	608	597	646	623	654	674	616	627	615	639	603	661	604	648	619	616	652	635	634	659	637	643	630	588	623	622	604	649	649	612	603	641	624	644	619	654	636	663	646	619	646	621	622	686	631	616	652	601	653	620	626	624	617	635	663	607	624	658	633	664	614	624	669	620	635	614	646	676	620	599	636	596	590	646	673	658	594	630	606	626	623	634	616	669	583	627	654	650	625	642	636	664	650	601	652	648	618	636	648	654	611	668	600	637	630	629	667	552	616	614	644	605	640	599	634	655	611	636	634	630	645	654	655	665	648	627	660	634	622	653	658	623	646	633	633	596	628	663	641	646	626	667	652	557	636	581	613	629	630	637	638	628	606	644	620	655	642	588	653	620	663	590	646	618	652	664	624	630	594	646	637	652	624	626	620	671	600	653	644	643	642	604	642	626	626	605	626	614	588	633	660	601	620	694	667	635	640	654	669	638	631	673	602	625	626	651	624	642	622	666	615	632	591	655	582	608	620	622	621	633	688	668	699	608	614	635	623	658	637	690	636	641	630	647	641	613	652	662	606	621	663	609	614	592	690	612	606	616	650	607	650	605	567	633	617	630	623	651	605	638	677	617	655	638	647	672	604	665	623	664	633	592	645	651	629	662	629	626	620	672	672	608	646	592	586	631	691	629	633	648	658	659	663	647	619	634	595	632	600	606	605	631	683	633	642	605	662	634	663	666	642	632	660	616	632	655	637	619	631	570	615	657	578	597	590	687	629	651	611	637	642	658	659	595	653	696	638
32074	52205	31315	16843	13615	10921	8629	6609	5399	3625	2670	2544	1707	1439	1206	1227	1043	1081	919	768	807	849	741	778	845	820	780	786	752	772	709	784	745	721	767	726	734	718	715	661	755	699	710	706	694	700	734	632	740	725	680	667	689	673	692	651	666	646	639	685	667	624	663	646	627	649	645	629	681	594	643	628	603	666	646	621	698	634	593	717	656	628	640	657	682	660	641	653	666	643	645	716	676	583	646	634	617	657	600	636	577	643	608	611	639	656	642	619	640	644	625	665	646	597	639	612	594	630	617	637	630	604	640	625	633	651	616	588	645	662	611	606	645	689	695	638	582	615	620	626	653	596	646	592	637	657	595	628	631	646	569	636	593	606	667	643	629	633	619	670	646	615	606	625	640	633	609	618	608	670	622	631	657	613	602	605	637	639	651	639	640	666	654	619	600	636	657	673	597	623	600	627	642	601	549	644	671	610	655	614	659	640	637	596	619	604	617	653	662	635	598	649	667	690	609	638	633	612	660	619	598	599	682	628	628	622	669	644	629	645	650	631	617	688	632	619	636	579	644	604	627	656	638	619	629	606	637	627	600	600	629	635	605	616	632	602	598	620	615	606	634	602	639	644	620	598	653	649	604	651	616	651	630	634	604	622	647	656	625	661	594	647	640	624	581	657	613	665	627	662	599	660	614	633	614	708	615	660	624	629	628	655	673	629	617	578	665	610	648	653	625	644	622	683	608	608	660	661	635	646	692	614	624	674	646	630	644	640	602	647	624	552	648	596	596	592	626	653	688	612	614	631	663	627	636	604	644	644	639	575	663	635	606	642	655	588	690	615	599	603	598	658	655	652	603	642	622	655	612	625	661	616	591	644	643	618	646	625	633	629	605	609	635	643	673	635	650	622	642	663	630	637	644	607	660	671	627	600	652	643	666	598	640	615	652	643	664	637	574	625	582	597	652	655	597	642	629	643	683	656	616	628	607	628	648	653	622	695	608	639	635	693	613	676	596	621	624	638	668	679	618	589	672	619	628	618	634	662	646	661	581	606	626	619	653	627	644	615	617	613	617	598	657	638	630	574	636	637	646	588	601	640	616	678	589	632	628	635	607	596	611	603	609	669	565	634	662	656	626	658	659	601	667	636	654	622	616	682	633	626	607	594	621	642	623	644	635	635	623	644	643	672	702	595	616	639	600	647	606	637	647	622	665	635	590	606	668	579	606	608	624	613	616	649	627	635	667	647	627	650	631	621	607	608	629	625	588	630	623	618	636	610	571	631	650	642	606	635	628	627	608	649	627	597	659	647	605	653	636	628	605	617	641	618	608	652	619	653	693	641	633	622	606	633	617	634	605	674	611	623	634	626	660	600	700	610	604	615	634	643	614	666	636	596	678	623	605	628	659	702	632	598	624	647	639	620	658	632	650	600	649	630	668	633	657	639	670	620	625	601	648	649	623	646	588	640	610	618	634	609	629	652	638	664	628	618	601	630	625	628	646	589	565	665	652	638	611	621	627	649	625	599	643	646	613	648	681	648	635	667	638	605	653	668	643	614	657	600	598	594	684	629	657	638	610	609	607	607	611	604	636	638	661	613	626	600	635	624	605	631	622	620	613	643	618	624	647	598	594	581	655	606	594	665	610	619	633	668	617	651	626	653	634	623	662	628	615	641	632	626	614	563	627	633	659	627	580	653	646	638	595	664	703	683	621	637	653	611	582	596	646	671	616	606	563	606	609	596	627	624	657	619	678	659	635	661	642	602	660	634	632	654	627	607	634	657	669	644	616	673	658	609	643	570	615	688	610	652	620	652	660	646	660	613	599	603	615	634	621	610	663	609	663	601	670	647	605	595	626	672	673	666	659	620	641	642	645	619	652	680	633	615	633	656	622	648	644	623	700	653	647	626	593	593	605	633	629	638	618	646	624	641	623	676	624	619	601	627	627	671	622	643	601	631	640	635	627	638	640	628	635	644	624	656	621	606	633	632	658	646	645	573	607	630	584	632	615	622	655	622	631	630	669	644	618	637	602	663	617	625	622	678	624	642	569	596	632	614	632	631	627	638	638	643	632	612	634	631	619	630	628	676	634	636	615	628	639	620	637	645	618	596	665	659	624	637	638	636	621	640	598	624	616	603	632	590	632	648	620	637	610	632	635	652	635	636	610	571	608	633	580	639	635	605	635	660	674	656	617	647	615	655	611	647	687	652	603	616	622	617	660	631	646	604	636	618	630	640	619	623	675	620	637	629	603	679	608	669	648	644	670	598	642	622	644	646	614	643	631	669	652	657	644	584	621	657	633	606	619	676	648	630	598	635	627	597	642	651	629	647	635	657	643	638	641	641	665	603	612	655	622	667	617	589	626	643	660	653	644	581	630	609	640	635	597	679	693	613	600	613	644	578	632	591	635	633	655	631	662	592	630	627	616	615	613	637	637	660	673	613	635	637	687	637	623	600	580	635	677	642	620	591	644	604	670	635	605	664	630	629	654	680	643	653	576	615	597	592	579	637	614	657	597	606	627	635	661	647	660	637	645	625	607	637	634	635	642	684	636	670	685	625	661	658	685	614	653	627	647	609	560	618	604	674	626	679	638	669	599	623	615	633	642	643	653	582	738	614	641	642	637	662	638	644	640	663	648	624	649	583	622	645	622	604	635	688	643	610	598	661	604	636	631	657	643	672	628	650	585	611	599	673	657	623	592	619	619	634	636	606	617	588	614	637	636	568	653	661	623	633	651	653	636	689	618	664	622	641	660	573	623	618	646	592	605	626	603	613	664	608	595	654	620	587	635	655	648	630	620	659	631	602	588	641	569	647	640	617	597	649	634	657	655	653	612	638	664	637	598	586	608	604	669	636	645	632	645	616	624	626	609	642	628	641	602	674	615	685	600	633	600	635	627	624	646	577	641	613	648	637	636	651	635	636	634	636	618	605	617	653	647	641	613	629	647	674	608	629	555	606	631	627	633	648	658	615	630	626	592	616	618	651	629	640	603	607	644	674	633	621	652	632	628	595	649	602	632	604	656	620	663	627	608	621	642	587	652	589	657	644	626	649	626	636	691	640	597	619	608	647	609	581	664	605	595	633	638	658	596	636	628	640	621	611	628	655	606	630	598	615	648	648	640	677	580	597	642	666	608	635	649	627	642	596	652	622	635	626	617	655	666	673	624	599	605	659	631	644	608	645	622	635	692	638	614	641	605	659	603	663	635	639	646	651	617	584	658	615	621	627	589	620	617	618	649	629	625	641	648	641	634	658	632	653	661	623	654	652	580	626	657	604	636	641	585	603	632	564	636	634	635	585	615	609	680	652	601	590	600	627	621	651	599	632	652	646	613	635	609	620	603	589	583	675	682	668	646	620	635	618	603	667	644	637	607	586	658	637	665	618	640	617	574	604	637	570	642	630	677	609	619	644	610	640	642	631	610	602	640	608	629	596	627	652	661	643	642	612	639	638	593	642	605	593	605	616	658	614	604	644	609	600	635	597	635	641
29775	24330	19161	8903	4909	3348	2610	1938	1592	1273	1103	1050	931	875	886	884	843	775	798	744	761	747	733	707	726	759	768	699	769	718	746	767	734	766	760	736	717	717	747	746	763	735	751	726	756	697	675	772	773	743	715	759	705	684	709	729	700	783	715	742	737	708	693	704	785	646	752	740	751	724	735	709	761	714	703	714	723	716	747	713	745	697	726	707	708	691	709	729	680	771	764	703	767	741	725	692	709	778	678	721	759	736	728	680	753	728	706	705	766	773	784	757	704	704	733	716	683	754	773	696	735	711	764	722	713	746	718	744	726	718	787	728	759	767	707	770	701	738	790	664	746	719	695	738	733	699	733	731	689	728	723	724	737	696	694	712	750	742	732	710	761	689	701	701	689	746	747	663	703	764	751	671	751	696	718	719	709	736	775	767	736	715	707	740	752	695	693	702	732	683	727	731	690	755	694	729	720	728	740	707	785	715	682	731	703	694	757	685	724	725	681	658	679	753	751	692	753	773	711	714	712	754	704	741	734	759	703	729	732	673	690	728	784	750	677	748	706	701	720	680	677	759	719	710	744	711	721	734	698	703	738	785	722	720	716	723	718	740	729	750	722	699	746	775	748	723	707	728	740	714	675	638	724	761	705	701	806	745	697	752	715	729	704	732	728	686	737	777	724	687	703	675	713	728	726	707	728	732	734	714	732	715	711	734	731	718	691	712	711	659	729	745	712	728	679	752	693	737	687	707	708	699	738	671	729	714	712	719	693	732	665	708	718	724	699	692	704	732	703	727	714	710	720	743	713	706	743	729	699	705	700	768	763	700	746	736	753	722	740	714	721	694	673	728	782	715	701	694	731	682	764	682	703	748	750	749	756	736	712	722	756	726	713	713	710	678	703	707	711	787	706	736	690	693	725	759	752	696	721	704	718	752	711	755	756	721	697	718	701	731	699	760	733	727	778	693	697	735	750	693	720	689	689	738	732	693	699	731	745	734	716	695	722	723	712	672	737	704	734	748	730	728	768	674	767	719	732	727	699	708	794	727	683	690	717	724	740	666	788	734	699	735	724	710	692	706	702	700	709	718	740	744	733	731	724	738	707	725	766	680	744	711	660	694	755	703	711	720	733	722	784	680	752	695	744	705	717	718	739	678	697	791	717	689	716	733	728	731	692	780	716	719	723	764	725	783	775	695	701	680	730	755	752	691	703	757	759	734	714	699	751	727	796	692	713	717	703	728	712	680	697	716	774	742	697	697	757	697	682	654	714	752	765	730	680	674	738	742	762	732	710	685	712	731	754	752	701	707	692	761	721	743	657	730	711	720	746	699	729	719	745	712	693	698	692	713	725	732	710	699	714	729	733	694	711	757	689	705	751	690	710	720	685	699	723	753	730	721	744	703	680	686	705	740	725	718	736	686	737	751	719	747	727	719	747	739	743	696	690	692	738	711	723	688	732	750	685	719	717	713	700	734	709	698	709	714	776	718	715	690	736	701	693	674	747	716	718	681	716	693	754	667	734	748	741	709	724	751	732	712	723	728	712	748	736	697	725	721	695	703	755	747	749	755	691	762	697	685	703	760	739	693	708	734	741	734	734	734	690	715	740	726	722	689	735	726	667	677	676	712	719	672	721	690	737	711	762	714	686	701	686	771	716	714	722	734	694	727	693	739	664	714	697	693	692	780	724	734	704	674	727	700	698	709	779	739	679	719	745	704	728	730	681	715	701	674	698	731	731	712	712	727	756	688	743	714	752	710	724	694	713	746	732	687	679	757	746	715	728	728	718	752	692	718	761	677	746	748	697	767	678	709	665	748	678	664	702	758	757	734	725	806	765	748	740	718	685	736	683	734	692	706	723	703	728	721	712	713	745	685	731	746	736	742	684	717	723	764	775	695	719	723	685	723	695	770	667	772	733	675	743	665	754	716	711	733	718	759	778	732	682	698	720	738	730	707	743	744	720	703	734	719	724	707	728	668	747	715	738	750	724	729	703	689	729	747	706	726	737	735	729	681	711	687	742	746	725	694	661	685	728	743	735	740	716	732	724	752	695	730	692	686	663	737	722	722	769	725	697	657	707	765	667	741	707	708	770	771	778	742	710	713	706	721	765	717	718	717	725	706	696	718	699	723	753	733	722	678	728	733	695	713	725	678	753	699	730	681	751	714	690	670	783	735	729	734	725	682	751	724	704	683	704	734	690	726	710	718	736	713	726	746	696	706	701	696	691	715	697	704	689	707	756	724	722	739	757	733	697	668	712	734	698	710	687	704	764	729	769	756	695	671	713	751	689	681	689	727	758	729	724	732	704	679	742	743	731	709	725	715	732	706	709	720	752	718	728	727	711	719	728	691	796	692	754	686	706	795	692	690	772	711	752	774	714	759	773	743	739	701	703	701	723	697	732	755	719	719	689	710	724	753	716	720	711	704	719	724	759	684	675	686	718	732	770	720	730	715	770	754	710	732	739	749	717	766	736	741	791	782	756	711	666	768	727	741	706	748	734	733	709	691	666	742	708	733	733	692	705	767	737	715	711	705	714	747	698	723	713	669	709	748	716	715	709	693	691	751	729	774	705	655	737	759	723	669	677	698	725	744	721	730	709	713	714	747	682	711	705	721	765	705	697	731	744	735	740	692	685	754	741	759	711	664	730	742	735	698	743	728	690	693	693	765	671	709	734	745	719	681	754	693	702	706	746	740	741	732	756	744	754	717	753	731	699	746	735	691	716	708	742	719	729	692	721	734	750	701	743	734	722	698	722	699	718	728	710	714	755	736	695	763	697	704	708	706	702	696	698	728	752	723	657	774	704	710	676	686	698	696	746	728	751	737	717	773	712	731	711	721	703	696	647	747	762	689	708	706	721	710	719	749	731	721	738	740	721	707	776	710	738	694	734	683	751	665	785	742	701	715	709	749	741	747	680	765	733	736	756	674	723	705	720	692	721	686	681	731	734	723	738	729	691	708	686	729	786	745	730	724	733	690	694	738	719	748	736	722	739	697	729	737	737	689	751	716	670	688	725	733	746	772	730	708	722	776	734	713	782	737	689	725	740	739	780	710	708	683	729	708	668	748	722	736	683	669	711	718	713	758	709	762	714	711	762	710	710	664	730	699	779	757	726	733	735	703	711	697	741	702	753	684	713	709	681	742	727	718	687	693	725	782	693	683	694	708	746	734	805	727	691	722	769	701	724	722	708	697	686	682	713	757	735	722	761	736	703	710	736	769	713	743	691	720	721	727	694	774	744	720	728	710	751	711	732	754	738	706	749	678	715	714	736	763	723	754	704	711	683	762	659	725	761	751	724	666	712	742	748	716	743	771	726	692	729	688	742	729	721	739	721	704	732	692	723	770	699	766	671	759	714	728	722	730	734	694	714	683	704	739	720	741	726	750	703	718	729	795	747	761	785	759	705	745	768	685	718	668	656	704	738	738	748	703	715	694	699	775	677	684	728	743	725	697	741	694	749	744	735	691	697	765	718	721	723	703
26243	34758	18414	8486	7101	5301	4065	3312	2302	1889	1463	1331	1058	1015	954	953	928	919	821	820	811	877	765	768	814	865	821	828	751	749	758	765	748	718	769	771	731	793	753	812	764	776	765	801	758	757	761	720	758	727	795	798	771	783	772	781	814	779	787	692	733	769	781	814	767	764	744	735	775	760	779	770	746	744	705	757	704	745	757	768	726	753	770	704	727	730	751	723	760	738	707	730	734	786	764	736	767	737	787	738	719	744	760	752	706	674	720	740	807	710	724	765	749	760	760	744	749	721	747	730	768	741	766	692	764	691	794	729	745	706	816	756	740	750	740	776	773	749	727	768	739	779	762	738	687	765	733	739	774	752	697	721	744	722	697	721	722	732	724	815	724	714	756	744	758	747	738	772	706	731	797	761	761	747	732	724	761	769	777	745	722	736	712	809	718	727	748	756	737	692	728	729	741	767	737	762	753	711	736	765	764	793	771	730	703	781	718	782	745	748	746	732	767	716	711	756	728	765	761	738	768	730	715	805	750	743	782	720	748	758	745	735	769	722	712	755	762	693	720	723	751	734	735	769	726	759	760	720	735	750	704	712	741	735	742	746	699	728	777	747	766	734	735	715	759	762	680	740	747	733	761	740	785	734	748	746	719	730	735	754	741	776	696	794	688	784	738	766	768	781	685	739	769	735	789	760	727	780	772	778	746	741	760	684	769	714	742	754	778	742	785	748	714	760	732	778	733	775	727	711	776	729	715	725	747	765	719	785	779	739	729	744	768	727	725	696	727	818	756	737	764	753	782	759	703	748	757	772	802	744	775	764	746	744	764	761	736	731	763	713	737	734	742	781	735	735	738	762	774	750	753	821	804	748	768	737	747	736	758	686	718	751	751	703	765	735	687	760	766	748	771	711	765	722	717	686	729	709	686	722	725	734	766	735	752	748	729	794	773	752	777	704	766	789	710	752	749	728	767	731	745	710	772	786	785	736	722	725	718	692	676	761	747	720	725	736	703	732	777	761	749	752	697	754	782	795	771	761	768	771	764	730	723	752	760	730	815	783	757	775	749	700	728	711	691	758	758	691	722	738	776	714	751	826	765	715	738	755	755	743	784	695	725	761	745	740	716	761	738	729	779	711	721	728	754	731	774	737	778	727	726	764	723	748	778	765	744	753	782	721	753	755	712	781	739	765	793	749	713	741	721	760	767	768	734	742	758	742	806	733	728	714	706	762	744	723	760	758	728	720	761	765	769	747	730	699	760	688	769	719	729	753	765	786	787	732	766	723	714	766	768	724	759	718	758	715	745	732	725	763	729	756	759	747	770	754	728	746	689	749	808	729	737	775	773	791	708	735	778	747	752	753	737	759	733	744	791	716	754	750	712	760	736	716	737	741	753	745	730	730	761	734	703	730	724	785	707	739	728	763	751	719	758	779	728	760	732	776	774	775	752	718	764	750	741	784	755	750	717	763	759	715	737	711	744	797	686	776	733	740	753	725	777	735	741	676	717	755	724	774	730	750	786	751	752	805	749	771	744	769	716	731	746	737	739	707	773	783	770	764	710	767	706	765	757	754	741	731	723	777	774	771	701	782	737	743	712	775	741	736	720	772	701	735	698	736	746	804	748	759	753	743	762	754	788	728	708	765	771	795	712	715	723	738	756	742	737	780	773	748	719	780	724	739	742	743	752	772	715	748	763	740	750	761	747	733	751	752	744	733	743	724	763	764	737	751	723	734	721	731	708	718	742	702	709	758	751	730	723	735	759	779	746	746	743	684	705	750	784	750	722	756	783	710	686	747	747	745	755	704	727	755	717	716	700	722	787	755	789	743	805	750	752	762	741	750	751	743	740	737	736	738	719	742	761	773	746	744	755	780	758	739	768	765	779	727	754	718	728	718	733	699	749	748	738	743	731	736	770	791	734	743	759	717	710	775	756	751	722	721	723	736	757	705	749	728	756	755	735	784	750	750	738	754	738	776	719	734	774	743	800	703	772	754	749	789	763	746	706	824	792	761	759	690	716	741	730	690	761	755	761	748	719	718	783	724	753	773	733	748	716	731	736	757	734	793	722	756	762	730	781	721	744	771	711	759	766	777	700	736	731	765	750	702	783	710	710	755	728	730	690	747	760	720	736	735	720	741	694	747	741	780	709	729	734	753	728	753	761	737	785	716	754	726	778	718	718	706	816	762	782	799	733	752	737	790	791	765	741	769	744	801	746	698	749	776	766	785	780	751	766	752	734	752	769	736	763	738	768	793	763	714	737	734	747	716	715	798	757	802	760	762	735	782	770	738	737	722	774	768	807	739	759	735	738	749	696	742	753	755	804	709	703	792	743	698	702	713	727	727	721	794	723	695	723	779	709	721	755	775	793	751	734	812	739	769	709	751	750	742	785	704	740	737	725	751	750	755	739	742	741	769	773	712	773	746	759	721	751	743	742	748	733	730	784	773	755	735	772	735	758	769	751	718	720	687	730	771	704	733	777	730	722	728	753	749	722	754	765	729	746	756	701	711	719	740	748	760	747	807	688	757	744	755	775	717	725	750	707	738	793	768	733	751	733	670	719	766	770	716	749	744	740	774	759	799	737	734	758	797	732	786	773	765	754	748	774	747	768	763	728	738	715	738	715	753	757	740	705	720	703	764	741	768	739	711	718	732	768	732	763	765	735	735	722	721	742	718	771	722	721	761	756	766	741	722	724	757	759	720	757	665	753	750	719	706	742	709	745	782	790	748	731	754	723	710	669	729	683	776	781	797	744	743	758	730	766	740	734	734	772	747	770	746	751	763	762	742	724	732	731	756	734	725	733	730	703	718	707	774	685	725	775	756	788	780	765	736	729	773	744	739	810	751	749	738	751	737	676	758	767	809	733	759	769	735	699	784	745	766	756	742	756	738	707	702	743	715	759	812	732	749	735	790	723	749	756	726	794	764	724	738	759	780	734	746	826	725	728	726	719	745	704	782	767	775	711	762	774	731	740	738	729	751	764	729	745	775	760	707	713	734	728	724	718	731	755	757	734	779	714	726	726	728	683	742	737	728	714	697	725	743	750	779	747	709	757	773	756	695	774	746	712	739	755	739	686	731	775	768	748	748	749	711	732	770	778	705	728	770	702	741	695	725	740	771	768	708	750	759	788	705	787	765	767	723	759	773	761	752	738	729	754	746	728	729	822	757	699	724	740	732	765	736	745	733	736	751	694	722	751	723	766	731	755	722	738	771	728	759	724	711	738	766	734	721	745	777	729	764	757	749	740	720	710	723	742	720	748	753	809	735	709	721	759	733	724	736	722	742	757	767	715	704	716	774	749	777	755	707	767	752	705	738	748	758	723	739	773	741	760	766	777	796	759	701	731	766	798	770	759	761	704	756	702	706	749	756	713	689	735	741	747	741	830	803	800	708	770	717	722	768	725	783	756	713	717	734	701	729	757	764	787	757	753	698	757	748	746	762	750	758	728	776	748	712	737	730	722	783	760	740	741	758	736	687
23594	21064	28237	24094	21069	13293	5434	3188	2027	1625	1363	1160	970	912	778	794	660	695	677	668	641	627	589	589	661	683	624	641	602	591	639	606	586	570	603	630	572	596	565	599	546	578	567	553	554	577	569	556	593	579	579	541	599	603	532	564	570	546	542	574	560	582	544	583	554	569	572	577	538	556	536	578	536	537	540	591	548	539	540	564	556	554	549	600	603	538	549	580	540	496	498	558	561	590	555	560	541	524	561	539	552	550	580	554	560	586	536	548	499	586	540	562	517	513	539	557	569	553	584	552	525	521	537	521	491	599	539	533	553	514	574	574	514	530	564	577	564	566	579	564	552	556	568	551	535	494	571	560	555	530	561	529	537	538	506	561	495	521	539	528	540	523	548	583	527	561	554	545	551	498	490	560	536	569	508	549	552	546	500	542	516	577	544	568	575	571	558	530	562	511	541	533	508	549	574	558	564	567	567	584	548	544	564	571	538	552	539	554	563	589	568	566	561	567	563	532	581	551	552	552	584	504	533	518	512	502	552	559	561	562	513	521	566	513	556	535	566	533	534	562	527	524	572	506	503	540	561	577	518	541	527	545	516	511	551	544	572	526	551	544	583	572	524	523	605	556	535	527	557	558	520	558	557	574	561	552	532	585	527	552	576	475	601	556	538	525	546	587	544	570	528	536	556	562	556	536	545	534	595	530	555	532	539	531	490	544	612	529	541	572	571	538	548	522	518	567	597	582	546	582	551	551	558	514	546	503	563	546	556	548	544	564	538	505	529	557	562	527	553	531	552	527	538	518	520	544	554	548	512	581	516	540	546	554	559	541	593	545	543	545	509	562	577	550	511	555	524	553	543	564	564	558	527	588	577	549	517	531	583	533	520	529	558	526	531	529	563	575	521	531	546	573	547	557	538	537	515	558	490	544	563	550	521	559	560	562	551	544	518	555	540	543	559	543	557	558	561	562	512	539	532	525	572	554	557	494	536	525	526	513	514	585	538	546	574	520	582	562	550	584	541	565	551	530	547	575	550	529	555	534	523	556	556	550	570	532	518	580	555	559	556	557	529	620	580	555	545	528	550	498	567	551	548	525	547	539	623	560	558	588	512	571	542	530	516	560	567	514	542	525	562	537	546	562	533	592	583	563	549	528	582	563	588	527	536	548	552	591	559	514	532	550	546	507	531	538	529	554	565	486	551	533	606	587	538	554	522	558	558	518	507	551	556	522	530	509	509	542	564	526	559	562	515	523	588	517	541	540	577	534	555	519	564	524	510	541	513	525	579	512	543	539	544	557	527	516	541	510	579	521	560	536	559	557	542	532	559	497	572	562	535	531	557	565	509	553	541	535	530	548	537	543	545	515	540	566	571	567	513	534	518	532	551	532	594	553	550	558	555	575	553	532	514	600	556	556	554	545	497	575	521	552	579	549	535	556	532	582	599	546	561	573	555	539	551	626	524	531	502	532	526	556	519	546	555	513	521	537	509	484	556	551	576	568	529	532	535	505	534	563	551	553	548	531	526	575	536	525	537	532	533	566	546	527	607	548	564	506	531	541	501	502	541	554	516	548	522	526	567	545	541	530	609	555	533	544	573	539	541	530	559	557	551	562	517	553	551	558	522	537	512	537	570	577	574	522	574	544	524	550	543	490	587	546	563	522	542	566	573	583	564	537	543	520	583	554	560	585	547	534	542	528	552	573	576	522	559	570	551	585	516	557	533	546	508	585	514	525	574	560	540	564	587	549	564	519	538	531	507	557	533	529	539	552	569	547	565	540	542	553	544	536	509	562	537	539	543	536	556	549	496	568	529	562	501	554	528	538	551	505	541	488	564	593	528	552	503	532	549	571	534	575	497	509	553	589	520	513	501	523	534	570	549	591	557	519	483	533	542	569	526	556	557	541	549	543	553	561	518	537	509	562	502	548	557	550	586	555	533	501	538	576	505	509	581	548	519	510	584	541	491	542	567	534	542	532	555	601	560	544	577	530	570	549	557	505	551	531	518	556	518	550	550	543	548	560	538	532	585	530	543	550	580	585	525	553	529	513	528	557	551	516	525	517	478	546	592	548	548	570	540	528	536	518	526	555	591	545	563	513	634	572	527	533	488	575	521	521	568	530	515	579	510	534	590	557	585	532	570	492	547	589	512	540	542	509	530	533	547	536	526	551	532	548	539	564	528	560	563	520	535	534	557	560	533	519	531	593	559	568	606	563	532	531	541	530	512	538	530	525	562	559	540	523	532	576	547	519	562	589	510	553	488	511	552	566	554	546	572	557	553	554	543	547	524	553	541	529	525	569	586	528	533	531	548	568	549	580	549	575	555	517	569	534	551	527	521	522	511	539	535	566	496	541	579	525	573	589	545	555	561	511	534	546	520	553	577	510	554	516	535	569	547	503	519	575	540	485	533	557	554	507	556	512	542	556	538	565	513	530	540	537	534	542	520	556	545	514	565	531	588	587	549	546	523	513	536	562	498	547	588	553	529	538	565	573	521	559	569	497	549	541	524	535	522	568	529	543	537	520	521	510	541	554	520	558	523	558	516	563	528	542	524	527	570	584	520	521	545	538	557	539	539	546	511	538	523	553	535	515	529	551	521	538	603	555	531	532	536	591	562	542	549	583	540	531	552	524	520	551	587	542	535	545	581	543	584	551	520	596	508	542	517	540	581	558	559	495	545	531	521	540	597	574	532	539	550	552	559	543	551	525	568	515	530	506	577	528	574	541	548	548	526	560	549	518	543	545	561	523	598	568	531	547	556	519	513	590	551	570	583	570	550	556	556	563	571	547	568	543	525	507	536	556	558	515	530	538	525	530	564	544	534	530	554	524	564	541	527	514	544	541	547	545	525	537	560	519	555	572	579	540	573	551	504	558	524	539	519	548	548	549	519	532	560	521	547	524	539	574	567	535	559	531	521	555	475	573	538	499	516	531	507	543	548	538	541	577	526	539	577	515	538	579	505	545	551	558	536	521	539	544	574	567	589	551	533	508	511	547	560	557	525	526	552	519	553	555	537	532	575	544	537	544	526	552	531	518	532	537	575	525	503	583	548	534	556	543	529	546	562	512	568	551	556	540	561	502	532	512	565	548	592	546	587	548	534	545	569	502	578	533	565	572	562	556	533	540	551	534	556	577	569	564	571	580	538	572	550	534	570	543	561	577	545	568	557	545	559	579	573	523	555	544	572	529	557	529	559	511	570	523	536	509	556	559	563	562	599	557	562	512	556	591	576	551	533	520	548	558	496	533	548	567	531	532	551	556	534	562	576	553	580	543	553	544	528	549	550	555	511	500	521	533	551	508	545	538	546	572	618	547	572	527	581	541	564	537	583	540	566	548	514	520	545	564	539	515	588	549	511	531	552	565	552	504	552	560	540	531	514	508	533	543	573	483	532	539	566	524	518	526	552	546	522	561	564	511	571	540	520	561	522	540	565	544	554	550	555	533	503	545	561	595	526	559	575	520	531	485	558	569	549	574	538	527
28876	45829	26334	13470	10767	8092	6576	4876	3151	2674	2179	1761	1330	1069	1005	959	874	828	808	691	686	666	691	624	772	693	665	694	635	680	592	617	683	641	640	628	646	628	635	629	630	608	624	605	611	561	596	615	602	593	615	594	598	602	597	590	617	581	557	594	613	585	606	572	560	542	580	600	575	607	575	548	585	585	577	517	566	640	558	582	562	543	586	597	575	539	612	597	569	544	561	582	521	568	561	597	601	572	568	548	573	555	620	564	583	616	547	569	583	548	568	552	540	565	559	537	553	538	557	608	614	591	601	595	536	581	525	572	598	587	600	538	557	553	542	599	564	589	549	573	553	601	554	574	563	536	582	544	599	582	573	575	626	520	548	574	573	598	597	628	535	611	607	556	596	589	580	633	584	573	617	546	608	543	554	577	595	531	531	524	620	555	543	531	570	547	568	559	554	539	578	578	539	555	534	517	571	539	582	552	540	557	593	576	551	543	567	558	521	569	572	552	575	561	580	598	574	567	557	601	574	597	568	571	537	546	551	517	579	592	574	608	585	559	559	555	587	559	524	544	561	560	571	596	545	576	563	531	559	549	588	504	578	587	565	533	578	550	551	556	541	588	570	555	561	580	563	528	579	610	576	562	573	595	557	592	547	586	579	531	559	597	579	516	558	573	560	619	566	547	567	618	542	579	537	565	586	564	571	543	577	547	590	566	557	580	522	579	592	548	537	580	553	596	599	579	549	571	558	568	547	584	586	566	522	534	582	589	556	592	585	569	574	570	569	576	608	558	591	563	550	568	538	616	560	560	551	554	586	573	588	549	573	584	566	552	551	540	544	558	575	540	559	553	569	571	549	570	620	587	581	573	548	586	566	547	544	579	633	589	595	575	552	531	584	604	533	527	601	618	574	559	522	560	592	586	578	561	628	564	550	557	546	527	531	564	544	564	569	568	588	598	564	567	529	506	515	567	580	550	570	570	526	567	565	569	568	526	584	557	570	589	585	583	514	517	550	578	561	580	585	566	555	600	574	544	585	593	595	561	535	565	572	605	588	564	588	580	571	558	562	562	573	584	610	588	576	572	526	567	623	559	587	557	515	540	592	574	575	569	573	616	554	537	589	575	551	568	543	564	521	529	583	577	591	576	560	627	566	565	535	578	543	541	554	611	577	552	572	570	598	609	552	564	547	555	548	572	561	567	552	624	585	539	568	577	567	545	573	553	552	565	561	526	609	588	589	605	550	564	606	616	603	565	531	575	532	580	585	580	592	552	592	590	598	560	573	560	605	615	580	583	587	553	570	601	561	566	572	573	592	532	606	597	614	607	588	546	548	586	543	578	593	534	565	539	602	543	607	541	543	520	575	563	571	553	580	540	566	598	544	561	563	530	544	614	583	565	612	566	578	552	563	540	556	508	587	552	546	578	572	570	589	603	612	545	551	574	574	561	555	527	568	589	566	530	532	569	563	602	572	580	563	560	547	557	563	552	566	535	553	557	603	607	572	579	568	564	563	536	529	573	539	592	563	571	561	526	545	576	587	607	540	587	623	578	572	546	606	551	547	601	548	576	543	572	560	569	589	595	590	576	570	588	545	560	562	599	570	565	571	545	573	555	576	567	598	548	533	553	544	598	547	533	568	559	588	562	556	564	575	612	548	566	573	550	531	519	535	572	568	551	557	545	540	551	584	610	592	549	597	576	575	599	555	609	543	582	560	561	623	565	508	574	595	532	589	556	550	589	588	508	551	611	577	529	572	581	555	527	613	567	571	565	540	587	550	527	575	580	576	557	551	585	564	559	553	586	584	586	601	549	545	540	531	582	554	525	595	530	587	596	588	582	549	533	558	554	563	624	571	566	565	613	549	611	556	571	554	630	536	579	572	590	577	597	593	537	567	593	536	570	539	567	610	552	567	608	576	548	557	583	559	548	554	567	552	575	540	576	594	590	549	555	559	538	549	565	559	572	556	538	556	597	580	540	567	610	527	560	604	600	545	638	578	560	537	577	544	568	612	589	598	584	566	515	533	564	588	609	576	619	588	546	550	561	546	562	554	557	580	560	649	544	530	570	608	593	605	560	598	601	549	560	582	523	621	581	590	568	546	564	586	544	527	534	573	562	542	557	576	590	552	567	636	592	593	567	566	571	564	542	578	567	574	563	589	582	560	573	551	550	607	537	588	585	573	588	541	586	607	534	567	604	551	585	549	564	569	584	634	571	606	534	564	553	563	557	616	573	573	619	575	551	545	577	575	561	582	607	534	579	562	531	572	604	546	566	574	560	608	584	568	546	538	536	591	588	562	555	525	568	590	541	568	568	578	585	557	515	547	590	599	575	573	568	592	549	542	503	647	564	583	564	515	554	574	595	598	559	538	538	593	557	596	579	576	555	594	555	578	608	601	546	581	572	550	577	531	591	550	562	521	576	553	560	579	548	583	598	551	592	571	582	584	558	641	567	576	534	556	553	569	539	539	541	577	603	536	544	533	522	589	574	547	558	536	566	562	574	527	533	560	565	574	603	585	618	537	563	574	584	556	550	553	589	552	522	589	602	514	568	575	569	531	613	520	581	575	571	576	596	588	588	555	600	563	597	565	514	573	592	575	555	615	566	572	578	577	555	572	571	572	601	568	572	576	592	571	528	546	590	575	564	544	532	560	604	560	544	550	556	532	543	564	566	616	577	572	549	577	576	517	557	540	556	582	602	575	555	603	573	571	545	559	599	526	553	577	571	588	574	595	559	572	580	563	564	543	615	550	545	591	594	569	574	612	565	560	582	570	550	542	610	570	575	549	540	552	593	620	574	553	596	548	590	540	578	548	516	555	605	601	572	525	592	567	540	523	577	560	561	586	584	586	569	545	562	525	578	575	529	618	564	535	569	602	591	586	563	545	573	528	605	555	536	590	602	553	566	563	596	572	564	582	569	544	563	600	537	557	539	555	571	569	589	539	572	533	574	543	594	597	595	626	584	570	610	552	537	628	537	541	579	581	562	555	592	585	570	569	576	560	628	556	565	573	569	585	561	590	580	502	558	538	562	557	577	558	578	576	553	561	573	589	609	587	553	570	555	579	554	546	602	567	562	579	554	564	550	574	579	584	590	527	554	596	573	585	606	578	563	559	544	553	589	528	546	549	611	577	605	556	556	541	563	594	537	575	573	586	549	577	606	578	551	553	588	575	538	577	574	564	521	602	563	556	567	534	563	534	592	530	593	542	567	598	617	611	551	488	559	544	615	586	564	614	584	545	578	570	574	584	523	566	531	581	531	563	578	560	577	575	558	555	545	536	560	571	575	589	584	526	563	548	559	592	574	587	594	524	578	594	567	596	578	558	544	533	603	543	598	556	591	620	570	526	544	567	605	526	535	575	546	561	602	547	575	570	547	552	595	609	576	595	584	581	582	527	524	629	543	535	559	596	564	565	554	605	584	563	548	561	577	597	588	586	550	543	566	567	587	549	595	587	583	526	580	620	576	534	574	573	581	620	589
24768	21094	27202	25076	14328	5500	3696	2621	2001	1621	1491	1239	1129	1020	997	1016	986	901	967	902	941	918	870	909	974	902	905	907	912	901	902	882	920	899	836	928	894	893	898	877	854	925	867	826	819	844	839	847	888	865	871	864	835	846	804	865	827	850	848	856	879	851	879	812	865	877	856	829	856	875	891	827	883	823	832	887	855	855	849	824	813	875	865	872	734	863	887	827	873	818	869	879	853	809	839	816	861	846	925	855	838	805	870	839	870	819	831	883	832	834	859	809	874	879	899	832	887	816	788	847	826	829	890	828	844	785	814	840	859	843	823	825	854	796	833	803	864	791	823	813	822	841	808	841	863	806	827	834	874	811	843	792	886	894	836	808	893	851	832	824	841	838	898	825	821	876	844	838	846	834	830	849	822	780	876	891	788	827	835	841	841	866	851	834	840	845	856	800	875	819	880	857	829	784	823	896	811	871	866	870	862	873	816	834	826	868	824	807	855	846	855	857	887	848	857	854	860	843	813	841	858	840	806	832	850	814	845	762	871	812	794	865	827	808	851	885	774	855	873	807	833	840	839	865	818	865	855	810	860	888	859	897	876	866	835	867	807	802	875	822	884	838	852	815	830	897	813	865	811	764	847	814	834	866	829	829	802	860	866	845	836	826	860	863	846	844	870	848	880	815	829	859	828	821	861	844	849	859	859	824	835	881	801	823	874	795	830	897	865	868	844	819	842	776	838	781	835	865	851	860	819	821	822	813	855	877	848	806	834	906	793	892	834	860	783	867	847	836	821	804	800	811	863	829	843	882	846	883	858	891	856	855	826	803	815	880	876	790	853	770	863	797	835	877	818	871	783	838	858	788	876	853	854	848	842	841	808	845	832	842	834	823	795	790	851	805	809	878	899	849	854	876	875	892	852	891	826	811	862	833	828	854	859	830	804	843	872	832	851	891	837	804	852	885	856	893	874	842	833	859	841	819	834	830	844	826	863	861	849	865	847	810	856	835	839	901	876	877	840	831	914	830	853	827	873	851	853	843	781	852	781	840	827	837	904	791	818	860	830	886	897	827	860	860	798	845	842	785	813	868	841	869	848	872	892	826	878	797	837	886	834	859	854	870	841	855	833	827	846	866	867	838	856	860	878	836	816	873	834	852	840	827	857	880	840	834	841	805	855	862	862	890	900	852	863	822	793	860	839	892	844	853	845	855	815	856	842	837	844	817	856	851	853	840	828	821	843	877	795	852	816	840	867	834	805	864	884	831	889	844	785	828	825	842	848	860	767	841	786	818	829	828	875	774	860	881	882	882	839	782	838	773	874	856	841	826	854	867	856	847	851	860	828	868	829	820	891	838	832	861	892	827	819	861	899	798	849	854	831	872	844	855	883	809	810	849	877	862	846	857	819	801	864	797	865	883	861	827	834	867	849	849	883	859	794	869	831	836	873	856	836	864	815	839	849	844	818	858	918	797	850	858	894	820	786	887	817	846	871	833	843	828	836	822	830	830	834	845	825	874	859	895	802	792	839	840	803	854	832	857	794	880	844	820	813	855	807	849	863	857	816	875	860	859	891	835	848	784	867	821	865	865	796	819	850	831	825	887	834	855	872	819	858	858	870	872	871	788	874	817	848	851	849	828	868	886	811	843	852	835	861	830	849	904	800	834	863	783	839	837	848	792	834	858	866	883	870	841	846	875	844	881	813	842	821	839	851	829	798	785	812	862	827	771	835	925	879	845	854	891	855	833	811	840	845	832	860	798	870	894	832	888	845	865	820	850	785	862	820	871	782	882	869	826	844	821	831	803	839	880	858	755	884	855	870	808	850	810	858	859	839	856	864	848	912	836	840	832	894	858	924	833	808	869	813	810	869	863	790	772	824	821	848	899	818	830	918	876	865	817	831	817	900	840	857	833	839	869	886	860	858	827	845	869	817	842	860	823	859	792	816	829	791	923	879	789	856	785	854	813	812	839	806	814	866	822	853	806	825	876	875	884	849	879	892	794	865	838	833	808	840	808	842	844	809	787	851	845	832	876	788	838	849	873	819	896	856	803	855	832	871	838	824	877	806	847	852	821	856	803	827	805	854	861	844	775	850	830	837	824	866	845	877	842	872	904	846	822	838	788	875	837	823	816	820	826	914	844	868	831	837	831	909	831	854	831	785	853	902	801	816	893	823	847	877	826	805	854	833	840	832	837	819	832	873	843	803	825	823	806	877	835	843	871	822	848	862	878	816	803	834	817	853	866	806	799	829	819	820	825	841	849	878	816	835	844	830	848	762	833	862	787	835	781	860	851	898	834	874	822	786	808	842	797	835	823	777	826	837	819	861	874	833	820	884	830	817	802	824	867	774	793	804	776	834	850	832	835	843	858	786	857	841	876	811	832	855	852	806	865	862	862	846	808	849	818	850	847	844	845	813	813	856	837	791	836	814	849	831	837	798	856	824	813	857	834	851	870	798	811	833	853	795	851	849	887	831	832	814	845	836	849	874	819	850	878	803	811	835	900	885	838	835	915	917	783	840	810	897	859	810	794	855	839	850	888	860	820	820	819	807	867	887	872	843	855	828	845	861	829	824	878	857	806	836	841	829	785	862	852	819	854	841	861	864	825	856	889	841	881	864	864	838	873	843	827	857	867	880	807	822	849	827	802	884	889	881	840	870	848	808	861	845	878	826	821	844	841	808	840	849	800	840	799	876	812	801	829	847	858	824	811	835	838	866	866	860	825	897	872	840	788	852	808	813	866	882	860	818	842	826	794	874	843	882	861	835	849	865	851	804	832	801	821	854	888	833	876	917	856	883	803	812	865	898	781	808	856	836	905	831	803	820	899	884	880	885	846	816	821	823	803	870	821	797	807	799	833	836	848	853	784	823	865	850	867	849	885	858	881	784	838	825	852	828	768	838	847	848	830	922	827	814	874	808	928	877	843	841	876	849	876	850	845	826	846	811	797	865	845	846	903	788	802	868	774	864	873	851	804	854	834	884	792	837	894	847	844	820	908	849	873	832	829	805	844	858	821	866	852	843	826	869	798	832	817	909	832	868	813	829	808	852	853	785	807	795	850	901	828	858	846	878	888	834	836	836	838	815	916	889	883	822	870	832	829	868	842	876	812	829	793	842	823	878	855	845	817	824	837	852	827	834	822	825	796	838	837	801	812	854	876	838	797	850	751	805	832	852	820	884	814	847	844	850	862	850	845	778	844	832	820	852	870	816	826	864	842	881	883	847	840	798	889	830	849	816	835	850	853	827	857	818	897	853	845	844	775	889	867	841	814	818	856	861	794	862	823	852	901	866	847	839	864	812	862	899	845	865	847	829	797	824	801	787	809	835	851	828	869	833	823	865	866	832	836	837	847	862	802	797	862	801	849	804	884	845	803	896	790	852	875	816	839	824	861	811	811	837	880	857	837	855	808	904	862	895	842	813	818	807	879	868	819	820	871	809	825	834	857	813	819	853	816	857	868	845	873	851	815	854	824	866	823	837	892
28231	41955	22764	11610	9258	6834	5559	4227	2845	2405	2004	1649	1379	1242	1155	1101	1085	1096	983	923	984	968	983	940	1069	964	946	947	911	958	924	901	876	956	901	893	901	854	889	864	915	872	893	887	860	849	891	883	894	910	851	897	850	837	966	894	821	898	856	876	847	818	875	842	924	886	874	879	842	864	854	898	856	881	848	813	914	860	858	873	857	856	851	856	867	852	834	851	825	896	898	848	841	788	808	849	849	812	873	817	817	846	829	888	868	849	864	862	832	828	825	839	822	798	824	863	865	853	826	835	874	849	866	818	804	825	845	844	851	813	828	818	882	877	816	821	824	829	879	844	794	839	829	848	845	854	826	864	849	866	809	858	847	818	870	879	831	831	811	854	847	815	826	879	848	876	882	888	842	850	818	851	848	821	843	900	880	870	843	813	915	888	868	858	809	817	839	774	818	892	872	807	817	812	842	833	852	874	844	845	882	865	858	805	825	856	827	846	846	808	774	875	894	869	817	824	806	834	855	864	852	850	831	802	877	834	845	859	871	856	835	852	894	889	805	857	874	849	861	867	823	837	895	883	816	889	842	836	854	824	845	818	869	823	824	851	837	893	910	847	796	847	902	850	843	924	820	829	837	862	874	837	869	835	795	864	846	865	849	860	790	826	850	837	851	843	898	856	850	828	839	849	829	809	876	878	813	794	786	835	844	822	873	812	848	854	903	823	887	825	852	832	849	844	887	811	877	851	833	849	856	866	851	863	904	821	843	858	846	871	840	810	861	866	816	853	835	773	888	835	828	857	865	785	771	833	847	850	856	838	808	868	824	878	868	867	842	848	911	864	850	800	860	857	857	823	799	860	813	859	870	865	859	880	825	818	835	852	863	878	807	855	879	876	886	874	836	804	877	851	822	810	833	862	855	835	825	849	838	840	832	906	807	867	830	813	905	843	864	849	794	845	839	863	862	838	833	840	850	880	825	808	863	899	840	875	843	869	840	872	854	878	837	858	847	895	826	876	868	868	870	849	823	853	877	828	849	901	854	837	878	882	869	834	818	826	882	818	865	831	869	801	835	801	883	892	881	821	896	842	838	874	850	840	845	798	833	886	865	845	861	854	829	860	880	869	877	854	801	829	849	838	855	849	821	830	878	827	815	832	855	858	877	863	845	841	821	838	810	883	862	836	897	923	832	846	837	852	795	837	855	851	811	833	885	835	801	849	857	873	858	827	867	815	851	834	799	832	864	816	815	867	860	847	836	884	848	852	859	841	819	902	856	810	878	873	854	830	866	867	850	877	901	934	811	845	873	813	840	910	850	803	864	893	857	840	818	844	841	864	816	765	861	892	812	849	839	846	889	841	841	804	856	840	847	811	824	799	831	852	844	806	884	790	913	870	882	840	831	839	842	861	866	810	816	802	876	896	806	846	891	883	830	827	842	859	800	843	819	818	830	867	871	872	854	824	867	830	880	833	819	818	816	807	785	849	900	876	826	833	860	843	834	844	862	798	874	849	864	814	827	853	876	888	821	816	787	888	862	830	853	868	818	836	838	825	852	828	871	892	841	880	871	854	808	790	879	804	837	924	890	869	821	879	822	877	841	809	820	820	830	856	905	825	817	858	865	859	838	817	879	882	852	844	825	866	894	850	877	832	814	823	847	792	844	815	839	867	873	853	820	783	923	866	801	762	859	857	840	849	910	835	859	849	849	845	911	842	853	849	832	844	837	860	819	865	811	874	808	878	842	877	814	836	852	806	856	843	883	848	834	870	820	834	828	814	876	830	857	842	854	851	878	823	825	876	847	812	832	791	829	798	849	867	851	855	857	864	805	829	837	872	885	782	816	817	831	878	855	854	820	790	883	856	826	885	848	870	809	843	878	862	814	822	845	824	879	820	875	870	866	851	858	829	820	840	838	882	868	819	807	885	812	845	835	869	833	915	894	798	853	854	850	806	823	868	836	843	822	865	866	850	852	857	829	857	832	890	871	828	869	884	817	838	858	782	861	761	865	860	857	868	830	859	871	847	875	824	845	832	830	837	858	854	839	856	805	858	818	826	838	845	851	864	843	837	836	867	879	863	852	845	882	878	806	835	816	851	778	901	813	881	888	835	822	838	822	864	872	833	822	813	850	803	882	814	827	812	821	840	849	835	863	896	831	849	837	842	873	845	865	812	877	865	811	865	824	802	843	831	862	877	824	825	863	856	882	805	871	842	846	839	816	844	850	865	855	898	847	875	840	850	836	927	867	914	832	785	874	802	826	843	864	798	863	828	861	844	816	885	855	848	874	808	837	842	833	851	899	885	831	847	870	808	883	888	849	840	809	819	782	834	882	814	871	818	834	878	861	888	860	830	866	860	889	886	864	850	883	804	860	846	843	825	823	884	837	851	775	857	843	843	815	868	841	886	867	873	847	867	816	869	873	844	871	826	844	868	875	862	842	858	821	809	846	867	893	838	843	855	867	946	868	846	777	837	836	800	819	839	790	807	796	833	768	874	868	831	862	849	857	851	839	846	839	827	848	793	843	832	814	878	875	864	877	818	880	832	871	832	873	887	869	878	885	875	838	840	826	831	864	821	863	861	843	811	843	839	867	867	909	859	874	808	848	880	840	831	880	810	878	822	827	785	889	886	848	835	896	867	874	864	839	823	820	847	856	840	849	843	817	862	865	865	830	864	846	876	832	801	824	892	828	873	859	852	827	854	822	830	861	886	864	831	838	879	827	809	863	829	829	885	874	863	860	809	868	852	875	860	849	852	852	853	917	837	883	869	843	791	879	856	859	871	832	868	865	847	892	818	849	830	890	833	786	783	826	819	854	837	878	835	906	852	847	903	841	899	885	874	833	828	821	878	826	820	864	860	847	835	856	870	805	858	880	843	863	792	811	836	840	854	818	818	833	853	848	874	812	825	887	820	905	846	822	835	830	881	843	859	875	801	866	841	857	888	852	847	843	881	914	823	861	903	847	839	846	844	810	901	830	847	824	836	833	884	815	808	814	810	808	858	791	858	833	861	873	840	812	836	883	824	906	863	802	811	827	862	874	849	868	850	806	889	831	841	881	814	845	886	819	837	810	854	820	879	857	843	899	840	902	884	849	844	854	842	873	841	824	867	822	818	851	871	842	862	869	866	844	811	810	809	865	806	849	780	855	861	836	799	847	848	828	898	865	887	817	871	877	914	883	831	870	865	836	880	864	868	868	859	819	866	870	844	798	827	852	866	836	815	924	881	878	837	848	883	861	888	819	884	813	860	801	835	830	827	853	816	871	807	822	815	855	808	851	840	840	886	889	865	879	843	863	891	870	823	870	835	853	799	830	856	829	838	823	831	838	856	836	860	798	849	921	839	898	836	859	847	873	874	812	830	885	830	830	826	852	785	860	875	816	853	857	787	868	817	816	814	895	876	840	834	829	833	847	849	832	878	872	849	893	834	879	833	805	891	837	854	806	854	862	870	860	902	806	830	842	838	826	823	850	859	827	883	835	831
22486	21086	28673	23718	21109	21314	13458	4782	2820	2407	1936	1524	1174	1102	994	975	947	834	865	773	779	796	730	795	809	775	770	712	735	736	682	721	732	735	680	685	701	703	737	698	701	714	637	708	730	665	659	654	695	632	674	683	733	653	678	639	657	612	651	673	642	615	677	646	679	629	684	674	669	678	662	670	643	678	668	601	667	678	641	640	700	624	657	599	628	649	613	679	649	683	616	675	659	684	660	655	665	683	630	592	649	605	638	622	645	662	638	659	659	664	667	682	633	636	675	657	696	615	625	646	657	654	623	624	649	622	677	631	629	658	638	648	611	621	648	664	660	623	626	641	629	682	617	658	592	641	684	637	632	665	611	668	615	658	599	622	649	643	602	653	621	644	625	642	650	663	692	658	630	688	698	668	630	674	617	684	654	634	682	616	700	651	639	661	679	652	629	654	642	639	614	655	647	648	646	674	643	646	631	671	669	617	593	643	630	624	661	626	627	633	680	639	593	641	651	657	633	692	693	649	616	669	660	639	650	694	680	666	647	677	684	591	678	639	652	596	659	632	642	590	620	652	650	696	657	676	666	714	632	647	705	623	672	648	648	618	613	647	604	669	711	584	650	600	683	650	673	618	630	652	567	632	672	656	635	649	669	651	635	630	653	655	632	693	700	682	590	650	655	665	680	698	600	680	667	621	684	674	663	682	659	607	640	649	646	658	645	641	644	619	672	640	652	733	663	629	603	685	587	643	657	675	636	620	689	633	611	659	662	674	650	660	636	671	636	668	629	685	635	654	616	619	642	672	701	657	677	626	605	656	664	636	612	621	619	597	639	607	636	653	682	662	691	630	676	595	616	637	654	634	678	649	666	639	657	651	669	651	672	661	639	683	679	678	614	712	640	699	620	641	630	676	618	633	662	643	688	622	689	628	595	667	618	635	637	690	648	622	668	658	658	644	689	623	625	607	672	656	626	647	623	653	692	668	658	627	643	654	626	685	609	678	634	668	663	628	597	606	639	648	637	698	654	629	646	662	644	673	639	600	652	590	603	664	642	645	679	653	623	678	649	623	611	634	654	660	673	636	662	643	641	613	684	692	649	625	665	662	638	636	657	672	633	618	663	621	598	618	640	628	617	638	604	652	638	631	597	645	710	649	621	660	645	640	642	634	635	608	569	615	645	629	658	660	657	659	717	639	633	590	641	656	661	645	659	657	668	668	664	679	647	635	634	606	621	659	635	620	695	664	658	655	676	658	621	658	606	654	654	626	689	621	663	593	624	629	646	652	663	644	665	644	607	666	643	651	686	609	645	675	605	663	675	638	673	638	634	633	649	622	684	658	622	626	672	670	667	662	676	641	722	621	661	689	649	635	614	641	647	633	593	660	641	664	722	661	638	628	615	607	629	661	640	580	620	622	654	630	616	635	625	650	649	673	660	677	671	642	615	606	628	614	648	660	646	613	624	669	642	698	655	643	676	630	615	657	652	634	604	637	660	659	677	669	612	641	606	634	626	639	672	616	682	667	672	644	618	617	630	621	645	647	627	640	637	636	599	660	660	685	680	675	637	610	621	674	595	651	608	667	616	614	597	631	662	656	640	609	670	654	655	639	652	635	635	618	652	635	621	656	647	638	635	638	615	651	620	634	706	644	661	635	660	639	621	619	625	625	626	662	634	648	651	659	627	703	640	617	664	675	666	619	670	639	644	672	675	629	650	612	655	605	634	628	653	690	618	624	620	653	634	617	712	679	649	634	626	577	645	646	639	606	634	652	652	625	628	640	694	598	631	664	691	642	657	689	673	673	620	630	647	675	664	641	667	672	686	626	685	657	659	659	640	671	620	633	692	646	639	631	635	670	667	644	657	660	621	647	609	588	665	615	651	638	618	660	673	624	655	679	599	633	673	674	654	660	628	635	645	651	679	614	647	640	704	692	634	628	661	612	660	674	652	606	606	630	608	625	621	633	610	662	652	671	645	682	657	593	627	621	629	649	649	616	644	687	658	615	665	641	618	649	634	637	685	637	624	615	669	645	660	715	653	617	654	635	662	655	691	638	611	659	633	628	700	685	638	593	625	644	662	677	689	674	687	641	616	617	618	646	649	696	650	659	717	628	629	641	624	601	646	611	645	677	674	613	648	637	628	633	689	652	619	671	627	654	649	603	621	644	604	684	670	637	613	617	694	590	610	660	601	656	657	596	675	649	665	668	693	612	640	612	655	631	646	582	631	681	641	655	662	647	656	690	671	605	660	648	614	678	675	674	666	635	642	644	631	690	655	606	628	645	611	626	638	648	649	670	696	626	607	700	640	625	631	706	647	671	639	630	666	638	665	601	649	622	654	632	601	665	645	636	685	641	660	644	641	641	637	641	657	657	639	660	598	651	668	687	641	619	625	630	657	630	624	670	697	646	665	613	655	630	694	674	624	679	669	657	652	660	661	611	638	629	646	641	664	630	669	622	628	657	670	614	616	613	662	654	638	649	628	621	639	617	628	666	624	649	669	625	629	656	600	635	670	654	637	646	673	651	634	689	654	642	611	680	673	627	645	660	660	638	651	649	613	676	655	692	644	649	683	672	617	661	607	607	701	659	643	631	651	629	681	631	625	653	634	634	668	635	620	649	668	634	670	652	661	599	661	674	635	616	637	598	696	676	614	663	668	664	662	677	660	637	662	657	642	627	637	632	599	611	652	644	629	633	615	655	659	617	679	603	688	662	630	675	699	690	640	606	655	597	652	654	640	642	664	634	624	669	651	703	648	578	643	659	662	635	661	624	651	651	571	654	670	645	619	670	655	682	632	654	623	637	634	622	589	659	634	664	640	694	637	605	675	674	659	645	643	677	632	614	642	629	652	685	671	648	646	670	648	677	629	653	608	653	671	659	641	666	649	629	653	620	631	612	674	655	632	642	639	650	628	684	642	616	673	629	669	618	651	603	635	666	634	628	613	631	690	663	684	654	623	621	636	633	729	596	636	685	657	644	671	615	643	627	613	657	663	688	631	666	673	633	598	628	660	655	619	676	625	645	638	697	611	663	633	606	677	632	647	650	656	636	629	636	631	654	686	649	671	643	639	636	630	665	678	632	673	621	675	673	667	650	622	661	657	714	650	630	625	616	696	615	650	626	690	656	650	641	633	624	663	612	665	659	657	665	657	649	604	652	673	648	594	612	636	578	639	665	657	627	665	638	670	605	611	624	640	630	669	653	629	680	671	639	641	631	678	683	679	635	616	679	671	652	627	688	629	687	618	606	657	630	686	677	638	639	655	647	639	639	671	617	636	633	607	649	694	687	664	630	619	632	641	667	635	647	645	646	683	660	648	629	670	675	683	613	609	619	603	619	620	669	678	614	639	672	644	654	597	629	666	630	638	675	634	606	631	630	636	680	645	640	655	617	701	648	641	612	660	608	684	605	666	593	709	678	671	596	680	632	643	648	610	691	643	647	672	691	682	679	616	619	598	650	589	681	689	670	651	668	697	651	644	667
31859	53094	31159	17418	14521	10860	9037	6576	4322	3707	2847	2078	1637	1367	1240	1166	1083	996	933	854	881	821	816	844	893	820	824	780	738	771	777	732	755	774	718	689	754	706	745	766	736	713	668	685	677	664	655	716	760	712	687	726	701	662	697	677	642	683	682	637	634	699	639	648	681	654	643	670	630	640	673	649	719	670	686	659	619	651	689	653	652	631	613	657	629	666	648	639	670	685	658	667	677	604	671	663	655	614	623	631	644	628	658	650	647	625	660	609	655	666	602	680	724	654	637	627	645	634	662	606	639	674	661	643	660	645	633	686	646	638	660	622	644	606	610	692	626	680	636	633	615	634	673	640	651	647	647	640	614	658	616	607	657	691	680	634	630	637	620	690	664	658	612	655	630	659	652	626	578	623	653	610	621	624	642	675	633	644	657	635	629	641	619	666	631	661	657	623	658	651	643	667	619	614	667	668	650	687	651	630	623	698	664	634	639	629	628	641	638	658	640	656	629	628	648	621	599	648	644	646	591	639	642	707	633	603	641	640	646	647	657	678	634	618	641	657	633	645	644	643	592	643	639	649	634	632	642	673	674	620	618	612	606	636	652	634	644	660	633	615	670	634	636	639	672	688	673	667	660	651	694	667	656	637	625	624	661	618	630	584	659	628	599	692	677	663	583	669	635	678	662	624	670	648	637	681	661	637	637	660	637	662	635	645	618	660	625	636	652	615	649	603	691	640	652	635	640	632	679	592	683	658	630	667	622	680	653	686	654	604	631	646	662	643	599	641	655	655	625	670	651	691	642	654	599	665	635	643	610	658	611	617	625	620	632	609	623	631	641	623	640	647	624	673	621	677	636	630	631	644	697	646	663	611	618	654	620	655	627	682	659	667	630	646	627	596	594	651	631	662	616	613	671	682	589	699	603	600	637	660	602	593	699	649	626	659	582	616	617	619	653	670	624	673	641	628	633	627	653	629	622	693	641	590	606	620	612	662	609	628	632	595	640	652	661	610	635	627	618	623	667	640	643	664	612	602	656	643	612	618	614	600	611	655	633	634	632	633	667	643	626	665	607	662	629	637	635	650	627	582	669	646	635	654	681	634	678	632	635	658	657	649	623	629	655	617	667	666	632	672	675	629	626	630	639	616	612	613	634	620	653	636	620	631	636	663	575	643	677	639	664	639	609	606	658	656	662	647	675	663	662	685	585	711	679	660	654	701	642	635	617	641	586	733	578	652	662	639	629	650	638	599	643	684	608	588	657	653	603	630	632	656	649	613	619	639	656	603	626	597	675	629	596	668	672	666	625	637	673	621	645	649	645	625	659	646	600	680	642	633	647	662	647	660	636	639	644	656	604	684	612	666	595	629	623	641	617	668	671	602	606	696	669	674	651	639	661	686	633	664	654	635	649	632	647	684	612	630	627	645	644	645	628	651	636	658	585	658	640	652	604	632	642	627	611	610	649	663	601	669	645	639	632	650	643	672	649	683	657	619	652	641	644	624	654	643	635	648	660	646	645	642	682	627	648	620	649	660	676	675	692	612	637	613	668	664	618	633	656	635	604	639	598	655	654	673	608	648	712	646	653	652	618	612	626	650	663	636	620	633	688	663	651	665	649	656	641	709	628	612	637	691	641	617	607	664	616	661	626	644	668	638	692	659	670	664	639	619	669	665	634	684	637	671	626	645	645	687	680	611	649	646	660	651	667	623	633	653	621	607	646	676	631	660	629	658	633	655	637	730	623	660	632	654	643	635	688	638	639	608	611	646	622	632	680	629	667	668	623	660	650	659	596	642	694	656	634	685	654	616	679	614	622	616	609	653	571	671	674	669	629	673	670	656	643	677	655	651	649	672	660	641	670	610	637	680	628	632	618	630	650	593	660	595	657	621	664	700	599	635	629	637	698	696	624	595	627	642	625	643	618	683	593	645	630	663	618	660	619	687	602	644	651	658	628	679	655	658	630	602	655	635	640	643	619	606	661	636	657	623	657	663	643	665	667	659	643	664	640	615	649	645	627	623	636	635	610	622	646	642	666	670	690	622	612	613	657	709	644	619	594	625	651	619	642	662	650	645	606	643	604	645	644	647	677	612	638	650	642	606	587	593	637	671	607	629	598	606	686	651	681	660	661	642	657	643	621	608	655	608	667	676	663	654	613	613	650	652	640	612	599	636	656	625	623	623	696	624	649	618	680	622	679	650	633	628	682	654	653	679	640	627	665	614	642	594	628	632	626	666	666	616	647	664	649	677	611	630	612	641	624	661	626	623	605	640	613	627	684	635	636	667	660	655	665	634	686	611	626	651	640	604	674	620	604	660	661	615	647	659	593	692	640	652	645	631	641	673	665	601	664	616	635	608	618	677	645	612	641	657	641	647	638	651	633	643	570	636	649	616	624	635	618	686	673	616	610	677	675	675	670	669	645	651	662	650	635	624	659	615	652	637	601	626	644	633	608	617	631	624	636	642	654	633	686	621	633	640	645	643	645	640	651	684	672	646	637	586	674	639	649	652	615	632	600	616	575	666	629	688	625	641	617	632	629	656	656	625	654	668	607	634	624	652	612	663	674	638	672	653	631	644	666	629	642	668	617	652	618	635	691	714	622	595	616	691	644	656	608	659	644	608	696	645	612	622	678	683	628	680	673	605	659	654	661	615	647	641	619	635	656	629	649	654	615	627	677	640	658	666	627	615	682	663	620	682	622	711	615	640	673	607	678	667	673	624	674	605	622	629	612	646	616	637	681	616	602	686	633	633	610	641	628	626	654	644	594	657	635	634	605	680	672	634	677	650	654	690	659	632	647	634	641	622	679	619	589	632	649	647	659	634	669	643	637	649	660	634	609	639	668	650	630	626	667	640	658	677	657	672	656	617	625	619	632	631	666	657	638	665	659	682	615	617	637	667	638	665	634	636	653	642	619	641	665	608	686	602	629	663	644	618	675	653	614	667	634	636	617	658	664	604	600	692	650	642	661	664	666	647	645	623	698	620	653	628	652	630	633	648	646	623	615	695	592	649	659	641	633	671	622	624	617	613	670	629	691	680	642	646	623	611	653	625	655	631	653	650	625	643	644	659	634	642	592	633	634	606	682	643	657	651	659	614	645	641	659	607	597	605	629	638	632	642	653	636	676	694	637	637	590	613	670	637	698	665	683	657	577	629	651	691	614	657	661	604	620	600	592	645	612	631	664	636	678	631	628	656	607	627	649	667	671	639	590	667	665	660	618	615	647	646	593	651	658	645	584	640	656	621	646	663	667	663	663	638	647	640	614	652	661	640	653	685	657	704	655	637	669	684	591	639	626	648	682	643	690	652	666	622	637	672	638	624	654	621	663	654	655	632	646	697	611	615	649	626	595	597	684	647	667	672	643	650	623	631	647	625	635	680	632	635	627	643	639	658	649	610	681	643	641	605	658	633	629	667	676	645	666	627	649	660	600	638	604	630	597	642	635	667	655	609	668	695	656	616	671	617	656	668	639	644	666	617	624	648
29234	24314	19050	9286	4901	3454	2650	1838	1481	1329	1106	994	902	851	813	820	836	816	798	761	744	767	768	742	795	707	768	719	777	768	728	743	709	740	724	715	749	765	788	717	730	734	713	755	723	740	754	709	757	739	735	733	725	699	709	774	702	717	716	722	757	744	731	769	746	722	756	767	731	706	703	747	688	697	741	725	712	696	752	717	672	781	716	688	757	739	740	755	746	750	760	742	715	727	738	715	766	765	719	718	694	679	782	725	748	713	744	759	767	733	712	734	749	711	748	690	719	733	730	674	669	672	737	768	666	698	710	729	691	738	717	689	722	727	747	723	714	730	704	758	768	720	680	745	732	750	697	710	751	726	720	811	723	690	712	689	745	722	738	692	715	709	669	736	766	747	760	738	686	714	772	729	740	759	756	726	699	705	727	706	715	724	721	774	755	753	722	715	699	711	660	686	769	724	791	774	730	729	757	734	710	726	722	744	770	713	733	750	717	726	734	754	773	749	755	705	757	688	727	732	737	708	725	701	672	715	674	748	681	738	776	699	719	722	756	740	740	747	724	713	710	700	708	763	695	744	710	727	697	700	735	670	760	730	712	731	774	686	712	683	700	742	682	718	754	711	752	755	707	741	752	732	749	723	689	693	733	740	735	685	713	734	743	701	726	694	758	713	699	678	726	669	730	742	761	743	749	712	720	706	728	809	719	720	729	719	691	732	717	722	758	729	724	697	757	729	751	745	722	722	684	695	786	699	739	755	782	719	754	721	732	713	660	698	722	708	722	722	699	686	738	731	741	710	740	739	698	751	767	697	694	711	698	708	695	705	780	737	740	667	753	710	737	743	740	765	716	724	734	740	740	717	765	708	691	755	753	726	703	759	692	722	727	699	776	725	728	750	731	722	721	721	714	678	701	712	745	733	697	701	723	695	695	723	704	718	748	714	731	740	726	752	684	732	702	738	719	723	690	738	717	683	696	759	755	757	727	722	694	725	760	704	719	734	733	726	707	745	708	741	727	703	662	744	778	711	721	700	704	723	736	764	736	660	737	730	726	663	697	747	776	694	771	689	684	770	713	769	761	790	745	698	699	733	727	733	696	754	705	740	752	752	699	744	760	730	792	730	728	741	745	688	714	735	720	729	740	775	704	743	718	736	702	733	708	714	680	729	717	705	679	752	720	710	731	698	698	725	768	714	727	767	730	725	765	751	756	753	695	742	716	693	729	681	754	710	765	728	747	722	736	651	740	721	724	752	703	749	722	736	684	691	722	750	689	719	745	728	763	706	746	694	734	707	779	711	708	673	780	728	713	739	735	736	749	678	734	747	751	696	690	736	734	768	668	704	714	726	723	704	696	668	733	721	706	728	717	767	738	668	676	727	736	734	730	747	769	733	742	750	745	751	735	760	708	752	745	733	736	680	721	757	693	717	718	707	763	774	708	746	701	694	753	720	739	708	754	729	671	749	707	741	703	719	688	759	687	701	711	717	715	735	676	767	745	724	761	758	714	717	688	741	722	757	760	678	735	697	735	755	763	736	740	758	724	701	711	680	683	705	754	741	749	725	692	758	677	736	688	756	706	781	757	738	708	742	744	738	719	733	687	738	728	727	742	700	714	768	761	747	691	715	743	705	768	749	713	741	747	723	754	720	740	722	724	715	701	712	715	700	695	751	743	747	720	690	726	723	726	714	723	697	760	759	710	750	746	754	766	724	742	731	697	713	708	701	700	745	713	748	748	687	723	753	708	751	716	703	730	772	750	716	763	744	785	695	743	749	710	739	723	686	775	697	681	731	744	693	655	758	712	676	693	742	769	712	685	693	785	708	709	768	732	706	735	736	732	710	752	719	749	754	786	680	704	718	706	756	722	736	742	756	743	668	754	716	746	779	748	755	720	743	731	748	781	762	750	730	732	714	700	717	704	753	734	774	638	738	701	720	695	744	699	674	705	721	733	681	743	731	736	704	702	749	749	688	716	696	741	703	723	747	735	672	734	733	705	664	728	704	704	749	761	727	742	689	750	722	776	693	679	727	724	735	713	743	732	752	701	748	742	703	747	754	704	753	743	719	712	711	702	794	765	748	658	778	774	718	686	757	772	692	753	775	723	745	726	719	745	733	735	727	712	709	697	762	752	711	669	706	757	719	708	716	736	717	705	781	739	665	776	774	709	732	741	697	711	719	677	782	789	721	718	715	715	747	739	728	734	705	675	722	748	697	722	765	747	728	735	743	712	720	701	746	753	707	731	720	746	701	720	731	719	707	740	734	765	707	712	677	755	672	767	762	714	769	730	763	756	648	743	781	774	752	746	724	722	757	765	709	757	704	704	752	717	745	708	723	722	755	718	767	727	721	715	723	753	727	737	806	714	732	724	702	701	748	726	695	761	708	738	725	722	687	745	801	725	738	725	731	766	753	701	727	698	772	651	694	730	730	773	685	689	721	719	708	726	712	708	716	738	730	733	737	677	715	688	733	699	703	731	706	740	733	761	731	733	728	733	701	748	704	753	736	765	727	747	759	744	737	715	731	748	713	753	694	787	752	728	761	732	721	711	693	713	745	724	730	699	740	714	735	739	720	726	720	697	693	725	721	733	692	726	781	726	742	721	689	715	754	754	737	743	745	763	737	721	748	765	724	702	718	699	743	771	737	751	700	717	736	747	689	714	709	711	744	706	693	719	740	690	707	723	698	693	744	735	732	709	745	749	724	785	783	730	711	682	696	721	694	727	688	718	711	691	748	732	712	684	722	732	731	708	733	725	787	759	724	697	701	729	706	726	709	738	712	761	790	722	718	713	755	696	715	745	705	744	742	749	721	713	695	736	726	759	688	724	744	732	740	733	720	724	743	703	717	722	721	721	744	727	777	759	775	736	694	730	786	748	713	734	672	674	735	737	787	646	725	722	707	692	762	737	765	684	732	689	719	714	686	747	723	686	680	733	772	707	722	749	739	705	721	692	741	712	728	729	733	741	687	722	721	754	722	691	724	727	734	779	722	655	707	776	720	707	754	746	736	726	743	731	682	695	742	652	714	707	743	701	729	690	736	676	733	724	732	691	705	695	714	751	704	783	797	750	717	716	735	744	721	652	788	761	744	721	722	689	718	794	708	731	742	740	740	715	732	699	731	706	701	750	735	750	705	753	731	707	735	728	736	744	725	709	714	706	711	792	756	696	779	738	763	731	745	678	739	748	680	766	733	745	681	703	749	706	742	745	719	741	705	741	676	730	701	741	709	730	741	698	748	739	774	756	707	701	691	768	777	702	743	742	704	749	756	750	709	718	731	724	696	670	741	718	720	764	710	755	726	729	770	711	733	708	714	734	713	737	722	765	640	713	702	728	768	718	745	717	745	692	669	711	716	661	728	758	739	728	782	748	708	763	745	725	759	761	733	685	697	761	694	739	750	728	750	709	765	705	721	711	753	767	698	727	750	707	714	744	751	725	677	738	700	731	768	781	773	741	726	684	693	715	762	755	742	739	723
25462	34703	18441	9145	6564	5332	4186	2921	2098	1911	1515	1238	1087	976	939	920	929	856	812	847	867	817	749	884	827	750	817	827	739	816	764	786	792	827	761	782	796	750	760	835	793	802	725	748	755	771	748	733	754	723	732	744	788	735	746	728	780	719	838	753	784	764	750	758	728	733	756	744	756	720	758	745	744	703	755	744	731	793	705	797	778	796	778	738	748	763	778	676	761	773	762	785	779	765	751	712	789	762	701	760	709	691	768	772	702	751	722	740	753	761	750	746	786	705	777	786	748	774	685	713	757	700	748	703	694	739	732	722	727	795	744	684	737	767	762	766	764	771	729	740	782	733	733	774	706	707	770	730	731	721	731	712	722	726	704	766	792	722	743	738	752	757	737	793	710	759	712	737	726	710	739	717	726	712	773	727	781	760	712	741	743	758	736	769	782	728	720	748	763	754	753	746	724	727	710	740	764	730	692	743	720	782	746	775	720	758	748	767	734	715	819	754	742	755	803	752	764	766	792	737	772	756	733	745	686	773	762	727	721	736	787	751	772	687	751	731	747	720	800	779	707	741	758	748	722	725	734	759	705	714	734	737	697	760	745	735	738	702	768	750	762	737	753	733	779	757	742	761	714	688	729	779	744	748	754	737	746	754	796	757	748	752	775	727	753	709	752	713	796	743	735	779	747	734	718	758	724	765	763	749	731	741	737	710	674	758	782	755	741	743	755	741	718	769	711	780	695	746	718	729	746	722	727	792	773	733	730	756	755	749	700	738	728	736	721	783	702	735	789	728	748	778	772	800	779	719	723	721	725	705	804	753	715	748	791	754	741	810	741	758	742	751	746	699	726	748	723	724	698	721	728	777	701	761	747	720	787	744	760	729	754	752	774	749	780	762	752	798	738	799	744	711	758	729	812	744	781	749	757	784	725	766	676	728	728	757	742	725	725	733	742	733	751	784	771	741	722	783	675	758	738	729	713	733	750	716	780	792	751	723	760	747	734	751	771	712	710	720	758	744	741	800	779	697	759	751	840	770	731	788	718	743	734	777	747	731	748	728	763	759	763	736	698	774	768	758	756	774	750	769	752	768	738	737	710	730	771	789	741	750	742	701	779	715	705	766	704	756	691	777	680	768	729	751	772	751	758	742	769	728	753	672	768	700	751	788	734	713	780	751	770	748	711	757	754	751	731	765	744	760	745	748	723	703	734	736	728	770	750	745	737	792	755	737	755	685	743	791	724	724	754	708	738	735	731	776	741	738	713	760	785	722	781	716	727	740	764	741	729	746	736	729	786	698	752	749	738	765	731	798	729	771	756	754	738	763	775	759	724	746	697	785	794	791	746	760	720	736	770	800	771	768	747	751	762	761	790	707	738	753	735	724	753	699	753	746	776	755	753	800	741	721	739	773	761	758	768	717	750	711	792	736	723	722	769	804	724	771	777	747	765	768	794	767	732	781	745	755	751	755	746	769	749	749	732	729	756	803	717	755	759	737	794	749	770	734	721	733	723	726	755	745	710	733	744	753	762	782	750	765	831	742	712	729	732	730	744	706	745	739	706	717	768	734	756	747	760	728	755	759	731	726	752	797	772	763	732	761	734	737	772	777	737	742	708	734	706	726	741	771	728	696	789	733	697	743	784	766	708	715	743	753	748	767	728	725	753	697	755	732	750	765	798	717	771	777	803	698	779	709	801	704	736	730	743	750	739	757	769	751	727	746	766	732	691	796	731	754	768	780	779	790	788	725	758	765	732	750	743	711	739	747	712	725	807	747	786	713	756	792	727	724	729	737	775	686	751	768	717	747	736	719	743	763	778	724	786	754	734	788	732	774	757	793	714	734	763	736	724	706	771	736	731	733	761	719	750	743	704	733	774	736	788	706	749	743	747	736	785	702	700	769	709	739	761	780	759	785	752	738	741	781	750	726	756	737	687	741	709	712	710	720	753	780	759	735	723	754	750	724	703	773	739	746	731	749	714	736	763	721	716	746	737	754	699	753	736	727	745	752	776	767	810	727	754	743	739	765	730	717	727	782	728	782	744	735	761	731	743	746	768	732	739	755	732	753	729	778	725	696	727	731	744	713	820	759	719	709	823	781	761	742	731	732	739	731	816	764	743	753	696	717	778	750	762	780	726	776	749	750	729	725	768	774	735	750	755	739	689	748	745	781	721	726	735	720	732	758	746	722	750	793	729	744	762	732	748	733	766	766	715	767	798	722	770	730	783	805	761	788	742	751	781	801	751	736	724	717	750	749	749	777	754	706	753	746	758	745	713	688	757	739	726	720	728	720	727	801	747	730	780	730	761	705	752	749	691	769	746	751	741	741	765	765	763	796	765	749	725	711	741	740	770	742	761	780	733	737	752	761	757	795	750	759	703	779	732	788	783	759	725	733	705	800	775	764	709	717	736	773	756	733	773	717	770	770	737	715	739	758	757	753	739	727	707	799	762	781	714	774	733	751	730	743	716	729	786	711	754	738	769	732	749	772	719	748	746	715	727	727	746	747	774	751	720	736	745	732	760	740	779	711	769	731	738	736	770	772	748	775	734	732	695	704	751	737	715	741	735	782	706	798	724	745	778	739	760	773	712	727	781	775	725	789	753	732	720	752	769	724	722	733	724	726	701	790	691	741	717	727	780	740	732	753	778	754	750	775	747	683	782	760	728	760	756	736	744	818	736	754	750	710	732	744	690	761	755	793	751	823	725	742	791	717	765	732	757	794	691	717	785	709	766	681	798	779	768	764	781	720	757	774	701	732	752	708	735	730	737	780	822	722	688	697	719	720	774	759	732	741	803	740	780	696	708	757	781	749	711	734	722	740	781	772	775	722	766	729	781	700	756	742	742	704	785	744	729	704	737	718	752	728	769	722	747	730	755	714	752	793	773	796	735	765	768	722	782	751	747	771	734	763	768	749	742	765	747	768	746	733	767	758	761	726	741	759	771	765	769	745	707	757	762	748	702	750	787	772	718	718	730	789	754	767	781	759	737	737	758	731	727	757	764	756	742	726	715	768	734	743	787	724	773	692	739	706	756	731	720	724	733	731	726	749	719	747	814	739	751	743	760	738	772	743	752	734	752	731	770	753	716	732	751	789	800	821	771	786	768	777	735	747	729	742	759	808	726	804	743	730	745	747	699	741	740	764	750	725	754	786	755	724	800	764	699	750	751	733	767	762	750	791	745	747	784	742	711	745	713	702	754	781	778	761	781	749	740	699	765	759	740	725	742	766	738	732	778	714	748	737	755	727	698	764	788	743	756	734	700	718	745	742	760	713	726	778	760	741	760	744	757	716	741	744	762	757	741	776	740	761	780	750	753	756	833	762	786	774	760	714	751	736	740	780	805	747	740	763	743	728	731	747	758	689	760	748	754	770	738	712	732	751	725	726	742	696	769	773	744	723	680	764	728	780	760	716	736	749	782	747	757	758	725	775	753	786	719	706	772	758	787	694	724	741	783	765	732	735	734	761	740	752	764	736	745	740
23563	21044	28202	24069	21068	13638	5502	2807	1823	1732	1258	1029	874	863	787	763	715	706	714	619	646	626	644	715	693	642	605	654	606	651	557	643	612	556	637	580	608	595	618	528	608	589	544	566	599	573	560	577	608	573	627	606	574	570	542	570	543	572	570	570	548	557	546	539	565	593	555	525	546	559	581	572	497	563	561	544	553	574	572	587	529	542	503	609	567	561	573	520	548	528	522	568	542	583	570	571	553	543	545	539	553	578	552	543	588	584	580	555	548	574	595	573	531	538	532	574	526	557	576	562	583	542	525	550	525	551	556	560	572	613	570	555	551	579	564	556	535	572	569	516	567	560	576	517	577	581	566	583	526	535	535	582	580	527	543	551	563	584	522	538	536	568	570	522	575	555	555	558	569	525	591	542	560	540	544	508	513	553	537	544	528	534	508	558	546	532	586	508	556	541	581	557	561	560	578	538	563	570	532	565	532	538	572	518	569	532	553	570	557	550	544	547	551	529	553	579	565	533	523	539	535	549	510	579	510	517	569	555	570	579	521	558	590	569	535	526	543	562	520	525	542	550	599	554	533	589	573	557	544	573	527	527	534	537	516	546	556	569	551	593	549	567	526	573	571	588	521	532	559	570	499	568	564	545	547	545	547	601	536	566	592	584	521	517	568	591	578	548	527	535	564	564	582	567	563	560	522	562	577	561	564	537	544	553	548	570	524	553	515	571	588	507	561	610	509	598	532	551	578	537	559	538	609	565	555	523	524	562	545	541	550	561	556	602	573	563	580	542	531	583	511	560	561	559	551	584	537	508	515	507	561	583	549	572	570	564	551	556	552	587	566	570	564	502	562	532	535	560	568	549	565	580	527	547	576	577	567	557	521	574	524	545	543	563	581	498	543	554	535	558	631	574	564	537	579	592	567	570	572	525	532	574	604	584	542	540	538	522	571	564	614	568	520	575	528	551	551	548	570	557	566	579	542	551	532	649	558	538	547	579	543	570	554	574	535	519	563	516	575	584	558	494	558	528	539	523	568	573	548	555	569	511	572	555	564	544	546	540	546	550	538	580	561	542	575	567	557	521	522	518	560	582	544	546	531	510	551	574	570	618	545	552	570	556	545	539	598	554	581	529	557	536	563	558	552	524	580	514	550	554	530	550	556	496	563	566	556	549	569	549	599	504	555	540	540	516	555	566	551	563	537	578	587	568	562	560	570	552	578	597	590	560	592	544	557	535	548	578	530	513	564	532	544	571	545	568	485	559	536	496	523	587	502	504	547	575	538	539	569	562	530	514	589	507	560	555	536	568	511	545	519	549	566	554	555	537	539	524	576	508	576	532	530	547	576	538	548	565	564	559	498	550	576	509	520	596	540	525	519	544	563	515	545	561	557	543	599	563	572	534	521	576	514	535	545	590	538	565	527	554	519	569	572	563	580	597	554	545	582	597	566	549	508	526	550	538	528	583	565	523	549	553	565	594	524	550	570	542	558	540	524	564	530	523	552	573	567	576	533	554	548	554	563	548	580	562	588	537	508	537	522	555	568	524	571	542	576	565	550	552	601	557	589	565	581	574	540	540	558	545	559	555	574	568	564	596	593	565	543	615	569	536	531	537	554	536	522	533	557	529	586	524	578	510	561	495	554	601	540	552	608	547	489	569	560	536	594	565	557	527	525	536	523	521	521	554	566	527	570	560	582	561	564	584	534	524	539	533	565	570	571	561	569	551	538	506	551	555	566	543	579	580	539	577	555	543	549	529	576	557	539	564	526	551	565	551	514	591	561	515	524	547	590	528	498	575	543	547	536	541	562	498	567	572	536	565	561	514	568	576	544	549	551	541	540	563	577	509	580	537	546	562	530	500	565	516	575	569	543	559	554	545	547	584	566	575	532	503	534	560	581	523	547	554	547	554	493	562	561	531	548	548	580	552	600	501	559	566	555	535	575	519	567	540	561	583	510	537	546	565	582	544	544	536	571	563	569	533	535	520	565	517	569	563	557	554	541	556	566	547	580	515	556	541	553	563	524	570	542	566	531	545	590	536	537	540	545	594	539	587	571	541	565	559	542	591	551	548	563	537	547	536	512	594	542	536	568	539	604	587	542	561	568	565	550	545	524	539	559	534	549	602	563	506	549	611	547	557	576	516	525	584	550	527	564	526	547	526	570	476	518	544	551	546	577	524	535	538	553	535	571	596	602	516	553	561	532	540	572	519	574	533	498	551	579	515	569	556	569	544	610	578	525	593	516	580	582	571	556	543	512	550	577	536	561	535	557	548	526	611	595	582	567	553	539	574	534	576	573	592	537	502	539	541	536	569	601	562	579	569	564	535	568	508	559	533	505	555	552	539	562	559	521	530	542	564	604	568	574	543	549	543	554	554	527	492	535	558	523	578	576	542	566	555	523	526	543	551	583	563	533	546	567	560	566	509	553	533	607	565	544	571	558	552	516	549	567	529	551	565	589	587	602	525	532	513	538	529	527	572	570	509	518	589	572	624	576	531	557	575	532	560	554	555	588	553	566	563	573	528	547	577	512	561	561	543	550	549	554	534	544	525	581	512	538	483	533	576	551	535	515	541	549	563	518	570	513	583	591	540	567	537	561	560	568	561	540	555	591	571	575	572	527	562	544	526	560	553	561	525	542	506	558	533	526	527	552	554	539	558	523	555	559	534	553	536	545	520	530	558	536	551	541	551	533	570	570	552	542	493	562	608	563	518	553	551	545	541	572	575	574	605	559	564	570	530	566	542	558	525	519	570	534	592	578	578	538	583	558	514	522	517	544	510	551	591	586	546	566	540	525	600	524	554	521	582	551	557	595	523	525	588	555	567	497	530	548	534	542	519	536	526	570	536	559	578	567	576	572	517	576	536	555	519	521	532	557	538	566	550	573	562	515	612	511	605	565	564	520	519	567	528	562	552	542	593	514	499	525	566	549	524	572	565	565	581	535	559	571	508	553	535	555	569	609	557	533	550	592	524	559	588	559	543	537	560	551	535	552	572	526	576	549	556	547	563	524	548	540	537	540	544	552	505	551	554	539	524	582	526	570	552	581	585	509	555	549	534	582	505	538	553	544	512	528	562	509	515	517	587	555	551	564	523	532	526	593	554	550	555	562	585	603	509	544	540	536	596	560	538	532	543	546	546	588	547	566	541	540	551	574	531	532	577	535	522	571	535	557	547	533	581	571	543	481	561	560	527	614	574	582	564	558	587	504	535	553	569	557	532	576	537	521	567	548	535	588	561	533	575	526	532	556	569	550	564	575	499	526	573	565	525	558	557	558	568	565	533	537	558	521	535	554	529	524	513	496	545	522	544	534	545	505	536	554	532	568	571	535	529	543	556	570	565	546	557	579	527	512	581	523	572	557	558	564	535	543	558	543	536	525	557	551	561	589	513	543	579	537	536	577	566	568	523	564	555	550	564	566	574	599	545	550	566	588	580	590	522	554	586	553	563	560	536	525	558	578	537	559	540	533	555	541	595	549	571
28566	46350	26091	14046	11032	8844	6450	4395	2893	2491	1806	1446	1261	1026	1017	966	880	828	711	722	756	690	657	807	805	706	681	676	629	672	639	614	630	649	646	616	646	671	595	597	622	629	630	596	606	612	603	603	637	579	641	673	622	627	590	593	563	594	572	578	569	616	604	607	572	592	637	560	589	591	523	604	596	589	596	592	521	582	550	603	588	600	626	587	615	571	549	564	572	572	551	568	575	548	588	526	564	580	558	572	564	598	612	590	604	528	562	577	591	584	566	620	570	638	627	543	589	579	551	575	585	553	564	587	561	589	588	536	619	568	586	590	555	574	590	581	541	599	611	582	553	575	547	550	577	600	569	529	552	623	592	551	588	548	590	558	598	581	590	605	573	574	554	610	590	583	603	540	589	553	567	544	564	579	576	525	593	625	596	530	532	605	577	555	575	555	558	555	604	593	605	600	597	549	540	547	565	573	590	552	525	558	573	533	552	572	595	571	542	580	564	586	574	582	575	559	516	581	564	517	577	575	570	585	546	581	549	552	591	573	556	574	547	590	588	573	571	565	584	500	540	580	601	548	570	565	599	519	549	626	607	572	557	565	569	612	575	551	605	590	592	584	615	549	546	540	579	572	534	590	582	556	539	614	567	559	598	542	592	599	536	557	579	561	555	540	570	538	553	598	561	576	580	556	591	596	578	557	569	584	582	559	552	523	617	577	572	586	595	575	614	610	572	554	570	551	630	548	546	581	551	555	579	511	582	595	552	574	530	561	543	565	590	553	599	590	553	597	566	582	601	557	566	566	554	551	537	562	598	562	608	595	588	542	586	556	572	560	552	638	570	544	513	579	624	585	603	628	556	600	601	531	574	621	579	551	568	554	553	580	590	577	559	578	560	574	550	588	564	621	546	576	547	594	552	565	555	564	578	581	574	593	555	558	563	566	578	574	534	613	545	573	563	587	595	554	556	584	582	555	570	562	612	519	544	555	539	541	560	592	540	576	526	558	593	589	578	539	540	572	548	538	586	594	597	575	567	552	591	571	556	547	537	568	529	540	552	577	583	521	578	567	566	573	583	577	549	602	585	552	585	555	613	524	541	556	588	538	542	594	580	512	557	549	547	533	589	581	571	547	587	559	599	546	578	563	586	595	568	596	544	560	601	554	561	573	552	569	549	583	558	583	577	580	583	569	582	596	564	561	592	608	567	590	530	523	547	580	569	512	600	630	625	584	553	573	528	587	568	590	603	593	580	539	561	615	532	568	593	559	586	621	551	584	575	526	540	564	578	615	582	589	621	555	599	509	587	552	595	584	560	530	525	553	617	527	546	598	538	551	544	577	564	583	558	582	581	592	596	549	587	586	595	556	598	574	594	582	545	586	572	577	599	591	563	569	541	562	549	573	548	537	570	575	586	584	601	614	611	594	566	578	543	547	547	592	577	583	594	569	585	577	580	576	523	636	564	544	597	544	598	542	555	595	600	556	550	564	591	582	541	563	603	560	528	596	565	532	568	541	560	588	580	540	588	574	613	546	588	594	583	609	566	516	578	633	590	562	574	577	587	567	563	609	536	562	575	562	540	552	580	593	603	581	564	581	552	588	568	576	587	632	562	569	536	595	541	564	560	583	556	604	611	581	585	607	553	587	545	558	585	618	548	543	563	532	556	551	575	570	589	592	517	573	572	588	508	555	576	560	556	605	584	517	562	566	603	534	591	554	562	541	561	557	575	556	572	575	589	564	584	537	574	601	590	529	619	575	601	601	578	555	584	572	580	572	576	557	568	574	526	569	567	593	553	592	618	527	619	584	529	557	586	563	573	576	589	587	589	579	552	586	616	594	575	510	551	565	534	574	535	542	558	603	557	584	594	578	561	551	552	607	568	622	570	527	563	571	577	575	568	581	564	594	608	553	553	587	560	597	539	537	559	618	574	570	600	606	604	590	559	575	534	529	597	569	551	549	572	565	591	596	582	576	552	592	543	601	544	546	589	604	598	576	567	615	550	596	603	595	569	584	610	533	638	568	585	558	567	608	633	586	568	587	565	592	579	550	562	562	550	554	547	572	594	567	548	538	580	577	539	604	585	586	557	587	586	544	578	575	613	521	543	541	598	598	562	552	614	557	596	564	558	555	570	520	577	562	596	592	603	586	596	591	540	579	579	592	590	551	616	562	545	601	565	589	566	600	570	575	552	572	570	511	561	565	540	602	556	570	559	611	567	582	551	570	542	549	555	559	551	550	607	594	583	573	560	573	594	584	572	590	592	543	587	601	554	559	583	551	549	588	592	613	556	536	587	581	557	593	595	601	526	560	589	525	548	580	576	550	602	583	561	585	552	601	566	546	604	575	576	536	607	560	581	617	579	550	578	564	549	566	548	575	548	576	574	549	552	571	607	551	553	626	595	544	601	551	576	562	599	568	556	546	568	570	567	594	595	554	580	587	569	583	589	591	587	581	577	581	590	585	582	536	584	625	556	578	574	590	577	560	576	579	602	606	585	545	578	612	575	608	565	598	536	562	542	546	558	597	545	575	574	585	594	548	566	576	561	547	555	582	591	600	603	569	633	559	528	533	568	547	597	570	536	571	577	547	549	588	597	564	558	585	579	557	574	604	601	578	556	568	546	599	602	548	570	612	593	592	582	552	549	585	592	575	556	579	590	574	569	539	543	546	630	567	542	580	570	571	572	559	592	589	546	567	574	579	558	570	560	512	588	607	579	568	555	571	568	600	587	575	563	566	559	577	584	549	544	567	568	577	562	568	595	585	553	591	575	596	585	600	600	539	570	561	576	590	597	587	529	581	541	566	613	561	575	543	598	572	602	603	582	584	565	568	559	535	572	553	554	575	554	634	571	600	555	559	574	582	569	555	558	579	566	571	571	551	544	623	561	569	595	579	550	596	559	593	580	563	609	550	622	587	542	577	587	574	588	560	603	582	573	590	571	567	592	556	541	566	558	574	589	565	592	600	599	545	593	556	589	576	561	573	551	578	555	566	544	599	575	534	594	574	591	576	578	577	597	598	541	573	576	586	568	572	574	543	562	515	577	553	551	596	545	532	565	570	549	595	609	604	587	527	568	585	605	580	590	601	567	593	592	566	542	578	561	551	545	575	618	582	563	566	558	607	543	525	600	568	567	569	603	580	533	594	605	545	564	548	591	573	581	555	577	614	583	573	546	564	567	586	578	571	529	578	562	576	585	572	602	558	606	560	541	550	564	594	547	567	569	579	560	572	611	593	583	597	566	550	549	596	569	595	548	571	556	524	563	545	571	563	538	514	584	594	576	547	566	579	529	583	611	579	557	560	615	575	547	586	586	564	566	583	566	575	556	607	523	595	573	569	548	637	571	570	553	528	556	567	600	584	579	565	557	550	586	566	580	575	545	553	549	615	567	563	610	556	567	578	547	581	573	593	523	585	572	571	598	625	565	579	562	602	600	546	558	582	547	587	559	530	583	580	611	566	546	551	530	579	547	621	550	578	574	587
24736	21020	27080	25010	14211	5841	3407	2372	1890	1575	1385	1158	1118	1042	1014	1026	981	1019	967	944	922	909	914	928	901	906	866	960	905	885	878	852	837	907	916	838	844	933	832	872	893	822	847	900	889	876	797	857	875	860	821	838	853	851	837	817	840	848	891	830	851	810	840	829	853	899	844	806	848	845	843	891	875	888	885	833	810	833	809	875	829	892	830	854	868	859	877	830	875	850	836	851	893	850	887	871	854	870	824	869	875	855	828	844	850	815	862	892	839	843	850	843	812	838	811	866	881	838	858	865	840	875	867	837	864	865	791	799	852	859	882	850	864	858	838	829	851	831	834	850	861	848	837	857	811	872	821	839	842	874	883	856	812	824	837	826	853	819	834	774	901	820	858	874	836	822	830	829	799	861	798	787	814	866	821	857	836	814	788	885	842	838	788	834	823	832	832	870	831	803	859	815	804	827	858	860	877	875	822	856	837	824	830	885	837	798	847	872	817	867	823	850	836	823	802	796	880	850	831	803	783	825	902	861	883	836	837	813	846	803	849	837	831	884	842	807	857	846	853	855	867	857	918	849	838	853	854	860	822	851	824	814	806	871	834	870	843	867	850	820	857	831	853	872	865	829	832	838	818	819	834	852	805	857	854	844	864	842	865	837	821	823	847	839	788	877	874	869	776	892	852	835	828	858	835	842	808	879	906	849	831	796	856	892	889	840	768	815	843	849	875	825	871	830	806	849	821	883	812	853	826	792	840	787	808	850	864	861	854	838	852	838	858	836	835	791	906	843	884	836	839	867	833	805	840	799	846	829	861	871	850	878	894	877	833	849	830	801	863	875	868	852	829	863	871	871	798	813	829	838	850	827	892	862	838	796	818	857	859	864	844	852	858	808	820	837	881	855	813	915	871	798	852	803	831	766	890	830	783	815	881	895	863	883	870	860	883	792	827	839	848	809	850	882	802	898	843	829	834	879	820	828	847	817	893	825	828	831	860	830	813	852	840	847	889	870	897	850	870	791	862	870	799	818	847	884	849	808	854	815	843	838	857	873	814	836	845	819	866	829	827	817	877	796	856	800	893	840	849	843	880	837	861	829	873	882	812	838	833	812	842	808	834	827	910	807	841	849	859	855	829	845	857	868	874	858	819	823	830	853	900	853	805	805	871	869	794	875	809	844	853	839	882	839	843	819	843	849	821	796	830	863	858	814	853	852	864	817	848	804	815	840	807	856	854	891	885	834	859	889	909	807	806	788	871	860	827	874	835	796	880	859	873	835	849	864	832	853	796	859	928	828	903	855	856	818	909	874	900	883	825	906	839	857	838	856	855	829	858	893	812	842	867	823	835	810	866	817	831	872	899	863	821	835	824	849	837	790	844	851	824	801	868	894	822	833	835	796	859	872	855	846	891	834	885	823	822	836	787	846	868	864	839	855	849	870	849	854	829	820	825	891	860	853	879	813	860	819	815	850	876	871	817	809	820	851	898	839	828	855	823	850	904	810	889	891	856	872	838	835	875	834	828	846	801	895	856	833	908	814	869	924	855	840	816	836	878	837	849	784	860	824	800	876	803	837	846	875	812	861	900	811	857	880	849	819	823	828	828	844	868	790	818	822	846	884	818	831	850	831	796	815	846	796	798	870	810	832	803	864	820	823	823	840	828	917	852	849	852	863	824	798	825	762	859	871	841	830	878	875	839	862	799	831	847	818	831	904	844	823	848	795	897	884	869	829	894	845	826	879	864	854	866	856	816	877	867	850	836	912	834	832	827	839	875	804	872	856	849	845	842	890	826	810	848	830	837	877	852	802	820	825	823	825	873	870	868	863	874	852	870	806	790	792	840	855	827	868	829	891	836	803	890	815	890	904	827	858	863	847	828	821	837	818	819	841	861	850	844	902	832	842	872	881	847	832	861	873	850	898	844	866	856	901	782	854	832	814	893	817	812	819	869	855	789	857	852	836	814	868	856	887	840	814	832	834	852	814	840	810	835	853	831	887	847	827	844	822	855	824	838	847	836	836	847	819	881	865	861	843	864	830	843	829	895	875	858	873	828	814	863	845	817	803	816	860	823	811	856	798	854	799	811	840	855	795	847	842	884	883	867	812	837	858	850	860	867	837	834	839	822	849	846	821	885	871	849	801	821	853	877	830	830	852	871	840	861	895	843	910	837	846	815	861	856	850	884	824	802	811	850	857	785	802	843	836	854	895	808	823	865	836	841	826	863	799	839	869	868	849	841	829	818	808	855	872	858	900	870	841	870	847	802	812	837	828	888	847	824	826	851	833	801	864	813	851	842	819	799	840	842	806	838	851	832	836	834	866	867	817	826	842	842	825	866	829	827	821	840	889	869	826	819	842	873	892	881	826	830	865	846	837	823	853	860	866	817	846	877	809	818	860	834	828	828	819	838	850	879	871	817	825	866	854	848	856	821	834	844	905	829	871	876	834	841	812	845	794	810	837	821	889	815	803	865	818	835	823	833	794	796	852	852	877	869	866	827	856	863	837	778	802	848	920	841	813	824	849	879	849	870	825	813	839	856	881	871	881	843	832	812	803	830	848	846	893	874	894	826	880	847	856	882	797	836	857	884	874	869	877	821	826	854	848	843	829	887	823	834	874	825	843	832	821	866	861	855	820	793	831	834	819	836	840	832	801	780	827	805	772	877	817	858	792	821	836	797	840	787	854	811	870	831	827	823	850	890	836	807	873	842	856	839	829	837	855	834	820	861	824	856	786	851	857	860	842	839	815	811	864	877	821	881	802	919	833	840	885	869	894	846	822	877	847	841	881	822	833	864	859	889	850	857	827	890	843	834	823	841	818	891	837	841	852	897	861	849	865	837	827	828	829	904	897	846	809	883	849	810	836	875	814	848	846	847	850	817	859	805	849	817	885	836	823	856	860	835	892	875	834	860	852	868	818	815	823	873	833	846	816	879	839	847	862	807	835	874	850	849	856	854	840	816	887	797	809	830	844	800	839	858	858	822	876	839	830	882	839	830	867	828	904	861	862	849	824	857	864	787	842	834	817	849	857	842	819	806	811	814	777	795	804	881	819	820	880	888	814	840	817	851	844	850	896	837	837	824	860	835	856	794	877	846	822	874	823	832	803	793	868	855	800	845	825	863	836	765	839	903	858	889	838	832	870	868	870	814	871	847	859	866	853	860	917	807	860	864	867	805	790	871	867	892	840	869	884	859	793	887	851	834	847	893	832	847	862	899	859	819	850	839	812	858	799	824	843	865	812	832	812	826	849	892	837	811	831	843	839	818	836	855	897	827	872	867	826	818	836	829	821	867	855	893	854	868	859	862	809	842	847	843	835	849	883	822	888	799	845	780	833	799	845	864	823	809	846	815	860	856	803	871	841	848	819	850	803	836	862	783	784	875	857	807	852	812	844	862	832	803	848	838	848	886	901	820	835	814	854	843	822	789	856	820	823	849	896	831	839	861	920	852	907	821	844	828	863	880	806	855	882	811	819	808	862	881	855
27913	41563	23137	11866	9126	7256	5379	3586	2521	2317	1809	1414	1303	1245	1161	1161	1165	995	932	934	953	929	1034	1049	999	987	929	960	856	900	898	902	945	922	895	883	938	935	847	923	874	857	812	916	868	875	910	903	863	858	886	872	857	881	786	917	884	847	853	953	819	890	871	823	860	851	863	830	856	859	861	848	897	845	829	871	829	801	833	843	887	835	912	874	810	850	829	887	865	801	827	855	843	875	875	868	839	838	850	827	840	868	895	816	883	858	846	862	861	877	872	904	878	845	852	873	836	880	854	847	749	811	846	850	855	888	745	829	850	848	854	854	789	848	839	847	873	807	865	804	849	842	830	817	867	848	869	842	856	887	845	847	833	822	889	833	855	831	844	872	815	844	835	847	872	818	781	867	868	859	815	855	846	854	847	901	840	776	821	849	880	832	840	884	838	845	822	859	857	852	832	911	839	858	844	841	851	843	784	862	853	830	817	875	854	856	886	875	858	812	868	853	860	872	831	866	874	875	810	846	809	848	854	884	893	861	893	881	828	897	864	881	898	821	847	872	807	908	834	862	926	858	882	844	887	893	866	832	875	838	826	831	808	804	792	871	833	883	800	885	892	853	844	885	812	870	846	856	815	936	854	872	838	861	883	860	825	872	860	797	853	871	825	849	833	887	876	861	840	864	839	848	889	846	873	834	811	830	856	870	860	870	865	833	852	824	820	896	890	881	901	854	821	857	834	848	842	843	846	858	813	824	898	825	882	872	834	868	806	819	875	854	828	902	875	903	867	824	871	824	873	851	861	904	852	860	872	877	856	796	850	847	832	846	854	844	779	875	877	844	875	780	837	871	843	896	841	863	792	839	827	863	858	792	886	879	848	851	790	799	821	878	789	816	843	852	846	845	834	877	870	804	862	855	849	865	797	873	874	858	871	791	855	791	873	829	843	862	861	827	786	888	845	856	837	819	860	873	851	818	814	839	867	843	797	847	796	853	810	851	839	798	878	791	859	809	813	881	874	814	876	843	831	839	850	884	821	854	842	827	853	864	868	838	856	864	856	853	817	857	823	846	866	847	888	873	838	846	868	849	840	835	805	847	815	830	881	849	841	862	817	902	843	852	834	893	860	886	870	848	853	813	833	851	836	871	874	796	831	854	852	806	811	870	813	872	891	904	939	813	780	854	870	852	853	894	815	783	875	828	871	850	863	848	829	850	791	834	843	828	874	827	808	872	818	804	855	898	859	884	877	811	859	866	843	864	829	858	821	814	795	827	846	841	785	907	835	801	857	843	858	916	847	807	816	821	840	870	821	849	872	837	859	857	900	826	848	815	869	841	858	897	823	852	841	827	830	851	817	829	875	848	845	843	821	896	836	853	869	859	832	769	872	861	898	856	825	837	832	830	830	773	858	886	843	864	814	860	854	856	861	855	846	831	853	814	842	859	831	857	925	852	901	881	887	845	836	848	876	818	845	862	912	863	847	857	915	801	870	840	899	852	893	841	862	884	868	872	823	813	823	881	806	877	853	883	822	875	837	854	871	850	892	893	869	839	848	859	855	921	833	871	866	840	861	836	830	861	872	832	820	834	847	807	810	877	824	832	866	892	883	820	792	840	833	869	850	828	851	861	933	869	868	854	827	846	830	822	845	820	849	847	842	814	861	817	868	837	843	854	882	835	823	852	857	820	858	831	840	856	847	816	893	848	847	873	816	822	863	862	902	805	853	825	834	887	850	826	820	837	851	854	924	867	819	866	838	850	798	828	797	876	823	842	864	864	848	852	909	812	854	843	873	843	872	816	823	818	858	863	798	828	828	840	904	810	856	833	900	833	868	894	851	858	818	816	827	893	831	830	882	891	814	810	861	827	863	807	861	878	784	904	845	826	877	870	811	866	884	859	790	843	843	777	886	854	835	861	831	790	901	854	819	839	901	831	798	882	852	826	862	828	876	862	797	885	821	871	844	785	864	812	893	852	882	803	792	912	842	862	838	852	828	903	841	829	839	834	864	883	852	866	865	873	838	816	884	837	918	829	775	864	857	865	826	849	833	872	874	895	903	833	892	832	840	842	882	841	798	879	818	838	826	810	844	885	833	848	839	857	871	881	878	839	842	890	870	838	822	874	884	861	851	862	858	839	821	812	845	842	821	850	794	880	842	803	807	887	830	836	873	861	831	833	826	832	852	849	827	880	820	847	910	848	871	846	869	843	830	874	890	806	877	858	832	833	803	856	852	821	883	908	873	837	850	801	823	875	880	803	862	831	832	870	772	808	855	832	798	875	844	830	814	872	831	881	849	932	826	825	863	790	856	780	848	817	830	893	825	855	827	876	828	796	825	819	826	752	823	860	839	819	847	834	851	807	913	819	884	815	831	806	862	841	817	821	845	817	897	870	843	820	853	811	877	887	854	812	828	841	852	812	817	848	829	839	838	801	825	856	845	817	871	872	870	835	868	847	863	807	827	877	827	853	821	845	885	881	877	835	851	808	844	786	869	868	849	863	848	835	828	840	864	876	846	836	814	844	827	879	867	817	866	848	835	847	855	857	848	860	826	859	806	830	874	862	869	760	813	901	867	839	845	790	832	835	860	858	845	828	891	833	849	865	804	874	852	868	875	834	822	844	837	860	871	833	862	856	834	846	869	833	826	827	833	830	833	851	797	862	886	882	814	813	847	809	821	831	862	873	902	865	858	866	832	821	829	822	877	803	881	835	859	882	876	841	867	876	824	860	845	828	882	837	825	846	832	821	848	845	840	803	897	835	848	824	852	868	872	832	853	821	898	881	826	823	834	863	847	890	804	869	851	861	868	845	867	836	797	873	815	923	880	861	879	860	848	854	867	801	808	819	890	796	869	853	839	851	789	887	830	839	884	827	871	844	823	831	824	819	843	823	883	822	907	864	824	792	848	862	876	844	843	839	856	832	818	861	884	811	835	808	879	879	849	818	835	849	915	879	894	826	824	854	919	850	857	801	855	830	854	822	872	845	823	833	822	798	812	835	819	870	865	825	850	847	865	821	817	858	821	882	938	830	835	826	880	933	822	878	894	882	785	920	827	879	827	828	804	860	866	859	842	878	866	829	841	854	856	849	879	816	841	835	841	808	789	849	832	808	852	826	820	857	871	831	873	911	839	814	909	808	836	875	864	864	857	825	876	871	846	820	815	849	841	881	862	811	882	797	864	818	851	813	903	861	869	853	821	814	811	827	774	894	871	845	842	874	837	891	868	813	830	801	788	862	850	842	814	816	833	895	891	891	843	826	844	901	851	821	846	867	859	859	810	873	826	826	860	867	795	856	865	838	821	835	810	876	879	826	839	828	897	830	844	851	863	814	860	838	837	827	819	848	826	858	836	880	842	845	798	826	859	875	825	832	895	892	851	870	921	861	862	855	832	822	901	874	830	824	853	872	854	841	807	900	837	886	846	808	855	831	807	844	846	889	864	852	794	818	857	852	831	807	838	819	848	844	840	930	888	817	867	842	854	844
22465	21065	28715	23607	21075	21319	13082	4230	2402	2077	1669	1328	1212	1111	1033	948	965	826	844	817	790	756	777	880	860	815	695	806	759	692	761	708	707	717	745	727	718	689	687	693	728	693	725	683	709	639	653	674	703	669	620	732	692	678	692	688	715	688	696	659	692	640	702	717	658	622	723	645	645	746	650	652	649	646	643	654	652	646	673	657	667	655	623	624	669	661	651	629	627	668	706	676	665	713	665	671	709	641	663	598	601	614	701	640	687	637	668	653	640	681	661	657	674	673	675	679	639	681	669	661	642	635	630	668	640	630	614	595	625	625	661	685	674	678	663	689	638	651	622	623	669	649	624	631	669	670	712	651	621	634	650	646	671	695	679	643	665	658	663	622	673	688	664	661	628	684	685	603	673	628	688	644	664	658	644	695	661	699	653	601	654	695	636	659	674	668	626	644	670	666	630	675	639	649	667	633	648	651	658	660	676	723	634	621	687	670	635	658	675	685	644	654	611	668	640	644	665	633	620	644	649	682	633	637	646	710	642	682	642	642	687	645	649	675	598	626	670	685	660	608	637	669	661	622	664	673	622	645	661	652	636	726	645	652	683	622	688	677	594	652	650	666	609	616	631	647	690	690	639	658	704	639	639	645	650	634	729	655	697	652	642	651	663	677	681	688	693	685	654	647	648	622	653	682	622	633	663	675	661	690	638	683	652	667	695	638	646	612	676	677	662	660	696	633	691	670	653	644	669	643	657	651	684	684	627	650	656	622	683	709	630	642	669	612	648	636	665	638	662	622	694	658	657	658	629	635	640	680	710	603	683	665	637	677	659	678	651	673	651	627	668	700	660	679	649	670	650	684	614	643	612	675	630	669	608	620	634	643	637	680	621	632	628	645	636	664	644	638	643	598	670	643	640	698	611	682	620	669	638	638	709	666	669	631	632	641	697	636	636	651	611	641	672	675	588	643	604	668	659	682	631	640	668	612	628	612	629	599	655	607	652	658	656	666	651	670	645	689	686	645	671	685	656	632	648	660	722	664	640	679	640	657	648	664	661	657	640	648	588	626	651	637	675	659	667	647	685	633	628	642	681	629	644	664	674	624	684	654	626	664	675	687	628	651	619	615	609	685	634	650	620	660	661	653	660	658	612	668	637	679	670	687	687	647	608	630	669	636	667	644	635	659	614	611	657	668	713	639	613	647	648	657	664	622	659	621	636	682	703	635	679	686	645	644	669	605	626	704	661	624	622	684	649	644	659	712	649	663	648	634	648	636	626	610	677	674	655	634	591	633	662	642	710	620	645	683	631	626	656	652	657	633	626	673	633	641	606	631	688	731	671	656	629	621	675	635	713	662	645	702	636	642	647	642	668	645	639	704	652	635	673	635	612	631	630	677	680	641	665	628	612	686	675	674	643	704	690	630	629	651	665	659	651	664	628	676	701	612	652	660	670	643	669	694	654	663	619	657	627	643	650	672	645	621	656	706	644	656	678	666	627	654	640	627	575	634	692	662	655	643	631	623	657	680	681	672	682	653	678	646	664	621	642	635	664	681	676	624	689	651	659	659	628	655	684	647	671	684	628	687	655	625	708	612	660	638	646	654	638	625	666	625	633	608	676	671	664	635	635	669	644	648	688	664	626	655	658	704	635	645	629	668	697	625	651	706	674	693	651	658	643	649	643	665	678	647	711	686	695	614	643	637	658	636	661	669	660	638	646	638	675	645	664	666	652	666	643	600	681	680	692	622	627	633	649	596	647	671	609	692	623	613	664	622	612	624	699	671	627	724	630	638	641	619	684	619	688	684	636	660	712	646	658	652	632	643	628	636	688	675	652	668	652	630	651	644	668	615	673	699	663	677	663	675	694	694	654	649	653	633	696	702	627	707	649	635	667	679	689	649	612	627	658	702	665	659	679	585	642	631	644	657	678	641	642	625	662	656	674	649	630	642	670	603	647	643	644	680	671	645	677	673	675	669	597	678	651	639	626	652	616	697	651	666	684	656	647	717	670	651	670	690	634	680	637	667	645	640	671	653	705	674	658	638	630	649	666	642	623	681	663	666	700	646	697	679	667	580	613	651	684	669	653	658	657	630	639	681	683	648	690	650	636	616	654	641	630	680	623	622	675	643	609	679	660	618	691	632	675	654	622	660	626	588	599	670	641	634	655	632	644	644	653	620	629	649	663	684	716	655	645	609	652	606	675	673	658	650	629	663	628	700	710	654	627	659	635	610	662	640	655	613	618	632	654	642	656	629	637	653	621	642	685	641	634	683	653	651	646	671	617	638	639	674	681	668	611	656	647	659	639	630	653	631	605	670	654	588	645	712	643	647	609	672	620	649	640	619	678	598	664	593	642	648	634	667	640	679	633	646	607	627	639	657	642	638	622	629	669	631	696	633	659	652	647	639	695	624	624	676	673	689	661	664	612	710	633	644	638	665	671	672	646	689	609	630	649	640	658	629	646	619	643	648	662	638	633	622	675	663	611	673	651	638	660	612	680	649	635	641	638	586	675	675	670	615	636	627	655	624	646	639	690	627	644	592	658	685	666	651	655	645	627	625	680	613	630	657	638	641	677	655	601	638	629	650	638	678	632	695	641	659	691	675	630	620	612	651	658	663	628	645	689	638	661	655	612	596	713	662	652	699	590	645	639	686	626	633	631	667	652	680	683	670	744	633	651	663	652	643	618	615	675	608	600	663	700	650	641	689	690	661	645	660	692	672	662	624	635	655	640	704	632	673	679	601	650	672	612	638	644	601	633	612	659	644	625	680	676	645	609	677	676	608	648	607	632	645	685	658	615	647	646	653	621	641	670	623	685	683	696	643	616	656	627	681	643	679	649	613	641	629	618	682	680	672	629	650	668	667	655	611	690	670	698	688	635	631	631	615	690	648	647	654	669	659	648	684	641	666	655	666	651	612	598	659	672	652	643	683	728	659	652	616	625	710	633	624	627	621	694	681	659	650	689	629	595	616	634	616	655	673	567	681	661	634	636	668	662	640	687	596	646	622	654	631	670	684	632	684	676	613	684	625	584	656	678	679	653	643	674	620	669	679	669	651	653	675	628	677	642	649	631	659	681	638	624	674	696	662	635	632	650	626	613	660	683	645	674	633	703	635	654	683	623	707	653	659	677	668	633	638	637	666	612	673	667	656	629	648	696	667	627	690	680	706	643	632	656	631	625	682	691	659	685	672	626	661	687	663	633	640	626	652	630	645	701	679	669	630	639	646	656	639	670	705	665	680	631	633	653	647	655	614	675	669	632	677	677	657	671	695	646	620	650	628	626	593	646	643	651	656	626	618	655	643	703	618	664	614	689	660	648	641	703	695	624	639	645	608	602	621	676	611	650	628	620	710	614	663	619	669	665	676	649	632	671	707	674	635	614	631	650	595	626	658	639	666	648	633	668	630	643	657	666	615	681	630	644	660	649	670	676	594	651	644	673	648	704	655	611	644	642	610	699	654	671	664	601	668	686	662	634	669	653	633
31824	52353	31655	18978	15369	12099	8452	5740	3881	3064	2303	1921	1542	1483	1319	1211	1097	940	917	910	853	804	799	985	931	808	829	796	763	789	784	754	805	768	793	784	753	788	719	741	694	687	720	715	673	721	707	682	679	653	731	711	689	673	668	683	645	650	706	698	669	629	609	667	696	667	640	629	675	649	652	694	682	657	637	674	633	683	684	697	686	632	682	609	619	656	626	648	693	658	659	643	721	633	677	637	660	725	693	613	611	632	690	659	659	642	665	653	641	689	615	642	657	644	655	652	657	641	672	665	650	709	635	618	617	639	637	631	641	649	635	659	666	663	677	670	629	632	639	648	647	647	635	645	693	647	652	634	703	682	640	619	647	651	607	691	628	663	662	646	699	614	663	652	589	655	661	670	639	632	627	636	628	679	624	633	646	641	656	645	652	666	677	592	653	640	659	645	625	678	612	660	671	622	694	663	623	655	642	679	639	640	632	667	646	630	627	614	674	612	656	663	660	689	627	614	591	619	688	642	613	633	655	677	652	624	675	654	617	655	680	648	690	633	634	651	684	660	680	592	626	647	628	647	648	650	659	665	657	678	612	667	705	644	646	636	658	649	630	693	642	636	630	673	663	683	610	659	642	639	675	613	628	668	648	681	655	638	645	700	647	663	681	651	667	640	654	667	641	646	717	669	659	680	641	656	642	652	647	615	626	665	621	676	663	620	692	673	637	664	683	644	679	681	631	638	643	667	664	646	647	668	592	645	659	667	600	646	653	663	660	653	632	644	648	648	594	616	629	673	672	626	659	654	609	636	622	655	653	689	654	629	668	638	641	656	682	590	689	634	621	639	681	622	627	641	667	647	662	683	658	642	665	607	654	629	637	672	642	619	646	653	628	696	649	627	665	665	647	609	681	665	655	606	618	640	640	675	643	627	633	649	667	630	651	708	652	656	627	665	672	660	644	668	673	652	661	679	629	714	673	652	652	630	657	644	664	641	643	643	672	622	655	638	663	692	667	653	653	683	643	611	630	649	660	592	599	618	658	650	651	650	644	645	703	631	689	674	606	625	652	681	679	645	627	664	619	681	664	626	648	645	630	701	649	600	616	642	682	670	669	619	617	670	689	606	645	622	653	677	643	632	659	655	704	624	693	630	648	645	634	633	642	624	694	614	610	634	691	642	636	656	688	662	628	721	644	677	656	643	632	658	626	669	684	669	624	618	615	666	657	656	614	625	646	635	647	650	663	618	633	667	631	634	680	657	665	644	693	662	655	727	691	668	674	645	652	634	638	677	663	592	624	601	664	653	665	660	676	671	661	653	632	626	645	623	730	688	649	622	664	644	642	681	647	670	644	655	643	686	674	633	659	620	635	620	659	605	662	650	683	666	628	616	662	630	595	634	678	594	660	689	590	594	624	674	662	632	641	674	652	680	570	617	648	624	685	684	678	677	642	605	651	608	646	652	657	684	657	694	627	610	657	630	625	652	640	689	682	664	663	625	626	655	622	675	593	657	629	664	676	624	654	664	661	643	625	657	650	680	638	628	616	638	675	678	651	643	636	667	622	662	639	630	656	617	671	682	624	627	716	686	686	667	684	650	684	648	632	649	664	654	624	681	622	679	615	635	669	632	647	664	620	678	665	658	667	604	686	641	632	609	690	639	674	655	675	627	649	663	667	680	620	673	651	643	681	666	638	631	654	620	653	643	654	644	649	634	661	636	639	637	655	634	641	652	676	678	618	669	679	685	683	642	664	682	702	628	634	659	671	612	628	670	626	646	608	646	653	637	640	657	619	638	643	655	691	637	648	646	671	627	660	628	641	623	656	628	653	662	638	679	668	613	643	666	633	679	623	654	669	627	650	624	662	694	652	645	660	646	673	698	658	711	666	635	631	667	652	664	675	606	631	661	663	639	600	654	615	659	685	623	632	629	674	659	659	596	681	658	627	634	656	630	668	664	690	671	663	642	632	646	629	652	726	653	647	655	628	665	634	666	623	636	623	663	641	620	680	670	620	661	656	655	665	657	610	657	691	681	671	637	661	629	632	671	636	613	632	658	637	646	670	669	676	660	654	691	649	645	667	625	635	654	642	679	669	646	634	631	663	650	640	651	627	622	668	687	589	665	714	672	663	654	632	619	655	658	635	633	654	651	634	656	670	687	680	657	662	637	614	644	675	655	642	655	649	651	677	664	651	634	671	676	626	681	625	617	639	641	697	607	642	698	633	672	650	645	674	644	628	617	681	664	585	603	686	654	677	573	688	645	612	652	663	679	674	654	681	621	619	665	595	659	652	614	675	691	658	656	678	668	655	671	674	628	659	660	631	622	694	700	632	664	643	620	632	668	653	637	646	702	660	646	661	672	617	648	656	656	674	647	608	666	642	621	627	687	655	663	671	641	664	653	616	647	627	654	661	691	716	667	659	687	648	641	633	638	644	665	626	643	628	670	645	658	656	671	591	659	655	618	669	647	683	658	661	627	689	647	651	619	691	659	699	689	637	632	652	628	619	679	630	660	660	660	670	601	593	672	695	596	650	626	654	682	694	641	643	665	672	661	668	731	642	678	685	628	692	616	667	608	673	640	648	649	612	679	611	629	682	686	677	670	647	637	676	686	645	590	641	610	673	591	658	641	639	687	620	655	660	629	639	612	619	618	668	633	679	607	625	619	611	639	684	677	626	627	682	642	626	639	629	649	650	622	654	646	658	655	657	618	670	659	645	663	668	664	718	638	648	628	640	674	651	646	642	634	633	667	659	660	669	646	659	629	660	636	680	658	660	641	678	618	657	645	631	643	692	624	637	637	661	690	640	650	638	641	602	575	623	675	607	648	645	644	623	675	619	620	659	632	653	655	620	703	659	623	648	657	621	648	642	597	687	635	632	680	618	703	630	620	670	625	604	652	625	653	649	657	697	643	669	654	620	656	656	643	649	640	663	632	645	660	621	649	642	676	646	653	634	663	621	687	679	672	644	618	633	694	666	693	666	609	656	702	640	676	630	572	591	668	639	665	671	613	683	675	629	643	606	627	633	599	665	684	616	658	655	613	690	626	693	625	635	604	648	675	667	656	597	639	693	629	651	624	658	682	652	647	648	658	682	663	671	605	657	613	657	641	656	650	672	623	607	681	637	661	686	629	652	651	664	646	654	671	662	649	637	639	621	675	631	682	659	643	650	735	598	649	625	648	667	687	677	623	647	663	661	671	646	662	656	660	652	653	682	655	677	586	653	659	666	632	636	677	652	682	662	617	667	676	646	670	602	617	608	645	668	676	664	648	617	669	703	642	669	659	660	672	664	624	715	641	669	653	661	663	630	617	675	680	642	640	625	645	625	674	698	679	684	640	660	642	657	682	656	666	674	641	687	663	665	676	686	622	646	621	653	668	641	645	643	646	627	653	660	678	656	626	670	641	664	629	665	657	662	650	658	669	609	686	666	632	624	677	649	684	699	690	659	667	580	657	626	699	670	669	628	638	644	595	613	654	662	612
29492	24103	19548	10464	5900	3665	2472	1674	1341	1235	1045	985	908	875	924	797	804	798	786	828	781	737	783	845	793	753	753	768	760	751	790	780	761	751	738	775	773	751	739	737	790	717	784	722	752	761	785	749	798	806	745	740	718	770	783	720	741	759	765	771	775	785	785	777	739	757	747	712	764	723	752	748	751	747	770	758	782	780	757	734	753	768	734	757	755	695	774	717	759	754	729	759	779	730	747	775	718	745	725	727	773	687	771	758	780	783	787	701	734	718	751	777	719	739	758	706	731	746	721	798	763	705	759	747	709	736	748	754	707	776	675	723	744	737	748	728	740	761	708	767	756	731	713	733	767	775	798	776	750	731	757	740	711	746	767	773	735	759	728	736	719	748	727	742	672	764	781	719	729	747	752	780	761	711	733	716	763	726	781	721	770	731	748	705	711	760	718	754	733	793	820	765	750	742	727	764	723	746	748	762	762	764	709	701	746	713	796	796	752	787	757	794	748	750	740	732	757	743	756	770	721	765	753	732	735	794	782	753	693	710	747	727	740	723	768	753	782	760	748	727	742	722	745	721	703	756	675	740	746	769	753	756	733	729	761	752	689	654	726	780	749	719	793	745	734	753	763	748	735	737	758	759	761	710	759	727	726	720	745	752	738	716	792	713	734	796	726	728	699	752	790	707	757	764	717	698	744	747	773	692	753	700	712	747	778	726	703	722	712	756	740	809	806	712	808	775	766	739	729	743	743	735	758	722	796	764	795	716	781	751	750	746	708	760	760	736	747	721	733	673	742	741	723	760	733	758	694	701	693	727	715	720	722	753	754	704	731	771	762	738	745	756	741	710	730	700	727	741	743	758	714	761	753	743	797	731	769	687	723	698	722	708	742	760	741	733	723	732	735	778	740	757	754	765	723	739	763	814	727	775	696	750	776	753	717	728	739	741	746	732	773	699	720	795	690	767	718	753	726	775	755	781	673	728	732	772	758	709	766	742	739	804	702	705	797	779	744	727	764	735	684	704	729	747	774	719	753	730	715	715	698	788	721	793	740	759	767	749	760	731	757	704	715	733	768	708	781	751	744	748	746	790	803	725	658	780	755	764	755	675	750	728	720	730	723	809	746	741	727	680	712	740	756	777	702	770	758	792	795	725	723	736	762	747	774	761	751	761	697	716	756	726	745	740	716	756	774	713	732	770	682	783	719	721	715	680	740	728	741	727	736	752	769	751	756	675	723	711	749	732	702	700	786	741	718	743	741	779	715	692	799	720	781	728	680	722	769	741	738	726	762	712	699	752	764	742	739	750	721	734	744	725	740	741	787	712	725	738	758	769	758	742	706	750	755	687	729	706	739	755	767	766	762	690	718	746	736	698	717	703	743	718	758	711	739	748	704	677	740	780	729	748	665	742	763	783	752	727	777	716	777	728	751	716	788	734	770	713	741	687	736	777	716	796	747	760	746	705	714	774	760	743	671	796	768	697	720	743	738	712	751	724	776	788	736	795	775	711	733	770	695	712	755	773	725	732	767	776	732	742	782	755	686	744	764	752	725	742	723	749	730	723	742	734	724	759	720	739	763	729	754	701	720	747	752	767	736	777	727	749	759	714	754	742	743	747	762	733	782	740	752	765	716	723	737	747	706	750	729	752	712	764	714	735	726	732	718	721	760	755	753	754	761	727	745	778	760	748	746	762	724	741	737	738	760	709	750	729	734	743	716	786	711	747	747	767	758	713	720	760	729	763	722	757	723	734	784	785	761	778	771	728	723	740	729	781	802	731	776	712	737	748	700	699	765	730	755	755	729	761	756	738	697	712	710	720	745	760	734	755	712	748	748	748	739	736	709	727	706	735	796	743	726	715	725	750	769	750	747	766	771	767	736	748	755	766	709	723	707	730	716	738	726	766	784	684	678	727	718	762	745	760	719	705	740	763	708	727	758	751	763	755	729	713	757	751	756	736	787	748	755	687	734	753	799	717	757	760	781	733	725	717	741	701	709	818	756	723	753	750	710	766	723	733	718	769	799	748	692	757	672	757	771	712	698	746	781	750	734	740	726	793	695	738	722	762	727	737	753	720	763	699	750	780	705	727	806	756	757	769	756	738	763	752	785	806	741	742	732	736	702	774	731	742	722	706	728	769	782	708	716	743	702	734	754	789	785	725	769	702	754	729	724	755	729	739	753	756	754	734	718	704	769	738	709	780	733	751	729	754	774	736	749	741	738	712	731	768	741	755	723	782	698	734	762	788	753	712	755	740	716	709	752	775	771	765	741	760	713	796	687	755	797	714	764	724	754	753	735	713	767	690	745	787	758	706	689	719	739	759	719	703	730	730	767	750	756	695	724	722	772	795	770	704	803	757	756	758	737	752	752	701	739	699	755	778	731	709	741	733	716	730	741	708	727	790	778	744	734	730	742	763	744	736	779	729	747	739	700	758	799	727	770	725	758	762	777	746	725	777	695	746	782	726	716	746	755	751	723	732	771	740	719	768	748	728	738	695	767	730	753	687	690	697	734	769	761	737	701	808	704	746	750	742	756	780	753	759	761	739	744	764	733	732	744	719	659	722	737	698	749	709	767	758	730	725	751	715	723	744	755	739	746	770	744	731	748	765	728	687	728	725	763	695	768	742	708	723	793	758	783	750	749	703	748	742	771	763	727	762	714	748	761	810	797	760	772	770	757	726	705	724	777	760	749	748	736	783	790	697	714	754	739	729	730	710	751	732	758	726	765	726	709	744	747	717	748	798	743	760	773	837	737	752	772	740	682	739	720	736	744	733	751	752	727	745	758	738	772	714	771	700	726	769	718	770	722	742	682	720	689	710	751	730	744	735	783	757	767	728	705	733	739	788	749	781	725	764	751	704	769	716	775	767	761	715	744	759	721	770	678	736	780	811	708	715	758	761	778	726	747	768	703	758	774	729	713	765	755	746	705	783	756	729	794	746	734	704	755	701	745	773	778	741	726	755	698	787	755	742	734	752	731	782	758	729	732	718	674	762	778	760	742	715	804	763	743	751	736	730	716	745	766	711	750	743	756	736	726	751	719	692	786	773	775	797	792	718	740	757	739	720	726	749	776	735	740	731	745	783	745	736	722	729	712	781	697	667	809	673	788	819	735	752	745	822	715	724	758	725	708	712	746	781	735	716	756	784	712	770	728	735	742	775	767	757	694	729	727	733	711	726	735	735	725	741	724	718	772	752	787	725	722	742	768	725	687	751	766	758	762	716	744	768	724	751	749	740	769	736	724	709	786	711	750	730	724	781	779	705	721	745	722	788	760	738	736	717	744	786	735	802	770	772	715	751	766	802	741	726	706	780	766	703	719	739	739	773	718	775	709	722	723	748	748	784	756	743	727	764	748	680	752	725	730	767	723	750	717	768	711	731	758	753	757	751	773	707	723	710	697	750	760	732	733	746	716	739	796	692	717	745	730	726	765	759	713	751	694	751	743	699	785	720	733	714	721	753	775	737	731	740	751	729	763	747
25987	34310	19176	9946	7908	5578	3844	2565	1899	1737	1354	1164	1024	1055	931	966	972	862	874	873	804	828	824	984	859	818	824	815	822	835	820	869	822	788	764	830	797	786	750	780	877	793	782	747	768	779	835	830	807	817	778	763	784	807	783	748	745	772	738	737	765	757	790	804	777	727	795	744	754	756	692	763	739	766	752	751	794	731	770	806	772	757	809	799	736	755	753	730	761	775	774	746	753	795	754	769	764	776	708	754	782	763	777	760	771	749	760	789	776	776	783	764	800	749	714	789	773	756	776	758	731	761	755	712	739	794	797	742	810	743	771	781	750	703	749	784	712	784	742	768	760	746	746	830	738	763	758	729	789	810	751	732	727	825	751	788	765	730	779	770	799	805	786	779	807	751	754	717	711	777	801	779	694	763	797	790	750	729	736	755	751	727	740	728	781	767	783	738	774	779	726	787	774	810	753	742	752	800	800	763	703	742	744	763	747	746	756	770	765	732	774	809	790	727	722	789	707	754	780	735	765	751	770	721	769	729	755	744	776	763	759	791	752	802	712	748	817	757	753	769	755	740	733	788	735	758	754	741	791	778	782	794	816	788	714	733	755	803	694	765	807	752	775	827	752	770	766	713	747	755	757	755	730	733	755	677	816	770	754	748	746	775	700	728	784	774	762	780	712	746	749	762	831	750	702	770	793	750	787	789	697	760	783	759	790	762	803	775	763	754	795	771	777	809	760	785	738	736	766	754	776	801	754	774	756	804	716	769	772	815	791	749	697	769	749	719	755	791	763	755	839	779	716	757	770	735	812	735	736	755	782	779	759	778	778	760	825	745	761	740	738	750	748	766	774	738	752	754	784	740	729	755	725	769	764	751	781	752	737	777	790	734	771	749	759	770	778	763	721	746	736	770	752	757	815	759	764	758	764	818	811	764	778	756	724	771	765	771	752	755	757	750	760	758	762	806	760	799	757	795	828	717	776	762	761	748	763	749	767	756	733	803	731	758	698	756	799	787	759	765	799	724	765	742	778	782	732	776	802	806	779	750	746	787	734	736	776	717	762	780	699	841	741	757	787	730	730	750	763	776	775	687	783	762	777	740	751	767	771	761	790	789	709	736	778	760	723	761	742	754	784	784	824	776	779	774	721	773	726	803	731	781	733	789	803	795	711	793	769	747	777	789	793	763	751	752	755	735	796	792	752	757	745	795	751	780	832	803	762	763	766	784	758	768	761	753	761	723	775	796	739	754	768	794	786	748	751	762	788	758	828	709	774	774	791	765	788	704	766	777	772	713	754	741	772	743	739	761	743	756	763	772	715	770	762	758	758	720	828	776	758	738	732	798	733	803	783	747	794	771	746	745	801	742	773	739	700	747	769	751	787	718	744	772	753	770	790	744	798	756	727	785	773	781	781	754	805	779	727	766	767	778	714	788	752	747	730	760	758	750	795	797	780	777	776	774	737	805	731	771	731	757	803	787	739	764	750	791	795	774	760	746	750	824	802	799	792	800	768	777	772	795	792	715	772	748	747	722	772	759	737	717	784	773	783	765	775	716	718	732	757	751	758	784	784	714	777	795	742	746	773	779	756	778	741	777	757	773	749	748	786	704	754	760	742	763	737	719	792	748	802	791	750	717	755	759	755	836	768	796	783	769	799	794	762	750	774	755	794	725	746	818	812	749	772	791	797	795	754	747	768	749	723	778	749	732	750	748	735	747	800	769	807	789	747	809	773	766	783	734	780	743	773	724	738	752	760	768	773	744	810	771	742	735	742	776	769	788	772	746	799	749	798	796	727	779	740	773	806	733	797	785	742	774	827	718	796	806	774	763	782	743	739	780	764	814	762	774	710	732	745	768	710	832	796	720	770	793	770	733	740	732	758	757	772	751	787	745	739	713	712	741	768	734	722	811	774	777	741	753	765	769	753	742	751	709	758	754	755	744	801	787	763	741	771	742	753	769	707	767	765	797	716	745	809	790	751	731	753	772	774	746	723	777	786	790	780	791	777	742	773	759	763	771	773	793	770	749	736	803	727	783	777	790	699	758	775	785	778	748	802	753	810	720	784	691	755	770	757	774	754	768	812	742	715	769	755	759	753	777	758	771	773	753	757	745	755	761	713	804	723	760	748	747	783	718	778	774	775	767	764	762	775	716	761	722	790	765	810	770	769	738	751	796	741	765	766	694	784	707	804	774	758	739	742	835	769	815	752	758	704	746	781	762	712	813	776	767	786	789	796	766	728	727	777	798	775	750	747	717	795	779	765	788	813	776	776	751	770	796	750	788	788	799	797	792	775	781	738	794	776	734	768	731	764	780	765	767	772	797	756	747	785	732	775	770	762	743	725	779	765	743	734	753	732	765	771	793	767	773	731	795	749	757	817	765	762	747	779	738	776	714	758	771	779	811	803	764	751	732	766	727	784	780	752	775	807	766	768	816	736	785	778	709	764	735	742	804	764	780	797	776	727	790	809	735	732	770	799	802	782	772	760	720	764	744	792	821	763	789	806	791	789	756	787	766	784	741	747	740	719	758	739	813	750	735	725	751	738	760	789	772	754	737	715	782	757	826	794	742	740	780	758	739	775	736	765	716	773	774	761	762	750	761	784	795	762	770	749	775	822	743	751	817	813	803	750	733	743	813	712	786	785	747	732	753	767	789	761	791	709	750	754	744	771	805	722	789	780	777	736	780	764	795	755	753	783	743	737	740	771	735	728	774	772	781	756	808	786	818	811	785	750	785	791	762	838	766	797	755	756	791	750	735	797	799	802	818	766	788	768	809	752	775	792	764	765	778	771	749	719	741	783	758	713	794	789	806	767	818	760	765	770	742	744	769	825	757	757	765	767	766	776	745	778	719	739	749	822	770	775	765	787	791	737	742	825	719	713	785	777	715	722	802	737	802	719	750	725	778	718	728	766	795	792	704	772	744	762	734	798	765	776	756	762	788	732	816	787	712	780	723	817	749	752	742	766	755	744	738	765	781	734	769	770	760	715	744	730	712	777	791	777	774	778	747	742	789	783	742	778	730	781	734	749	774	761	798	770	778	772	740	752	785	757	745	730	812	777	783	778	738	772	799	768	784	751	763	727	785	782	795	804	822	800	752	763	802	723	698	815	793	753	754	766	751	734	775	837	754	719	753	747	769	758	755	791	776	793	789	756	760	774	747	757	781	750	748	724	777	725	775	693	814	734	781	751	721	731	760	768	746	738	758	767	737	763	771	734	758	737	725	783	728	738	728	744	776	789	767	764	733	772	800	766	797	749	811	737	746	772	814	746	750	777	748	797	780	734	760	768	776	808	803	786	787	776	797	771	785	820	810	737	757	741	765	756	740	731	752	754	764	748	724	731	761	737	759	709	772	753	751	769	770	756	761	735	763	785	716	791	755	750	732	764	780	721	781	750	737	769	779	746	782	762	757	763	751	795	814	835	754	776	725	705	751	767	771	775	790	744	803	804	767	753	747	769	796	747	762	759	728	794	817	778	788
23552	21034	28138	24112	21062	14174	5413	2666	1776	1632	1223	973	943	889	839	750	737	740	729	639	624	667	735	764	682	632	605	597	639	601	674	640	607	627	598	603	638	585	622	652	587	562	585	602	627	587	600	613	618	612	617	603	617	579	586	530	628	603	565	561	533	517	592	604	583	578	591	601	586	591	592	585	619	549	586	578	576	580	571	566	542	555	556	585	563	601	535	554	535	540	538	534	575	549	559	516	581	553	565	551	603	593	561	595	577	581	585	561	559	566	585	567	559	585	541	536	562	568	563	563	559	536	516	572	576	566	588	529	536	571	595	542	554	522	558	559	583	609	570	579	533	555	541	567	542	602	531	539	607	559	597	587	553	535	575	543	590	537	599	547	579	596	533	580	576	574	573	566	518	535	568	523	570	577	553	550	509	553	547	540	569	532	545	588	563	579	597	587	593	510	556	549	587	584	559	575	574	568	573	583	542	547	579	572	572	578	574	521	607	530	590	583	549	606	568	531	552	551	567	558	582	564	583	615	584	561	542	583	561	591	544	558	604	567	588	570	541	554	548	508	548	588	559	565	620	517	547	593	598	531	585	562	596	553	583	569	545	591	589	577	583	579	517	575	593	577	542	562	572	551	577	586	577	576	568	582	541	547	611	528	576	519	535	565	573	610	580	558	595	549	577	570	578	564	547	561	567	594	544	555	561	571	571	580	568	568	554	558	517	591	591	572	583	574	574	570	545	599	596	557	520	562	582	569	574	530	570	576	590	539	529	522	621	504	534	555	543	555	519	545	554	552	598	566	543	588	563	535	556	543	555	560	554	577	575	562	576	581	577	580	598	569	602	572	553	525	562	561	555	589	581	574	552	557	582	554	594	544	558	624	615	586	599	556	560	599	585	540	571	562	552	594	535	588	546	575	586	542	589	522	585	564	535	556	565	554	567	608	561	565	537	575	556	523	561	571	594	579	582	576	554	575	611	544	557	531	530	499	594	548	586	525	538	562	551	572	574	569	588	597	536	555	579	564	529	559	585	569	529	548	527	565	570	547	572	582	564	542	573	577	591	582	516	531	546	548	536	554	570	587	595	595	557	553	555	563	540	576	585	587	554	570	575	610	601	599	551	575	537	575	553	580	543	551	560	578	539	552	586	583	552	564	575	585	523	569	554	580	592	582	562	545	535	566	537	583	575	588	566	564	628	597	544	599	519	543	526	537	600	551	574	584	615	597	603	515	534	614	559	570	555	580	610	611	617	534	554	587	589	586	600	571	566	605	585	602	551	534	595	569	595	560	588	537	542	571	583	563	601	591	600	523	552	590	552	581	556	558	548	576	577	625	591	553	550	582	536	542	528	548	572	523	576	596	566	551	600	551	590	575	554	533	578	643	591	593	580	555	542	587	566	571	595	587	559	542	566	552	520	573	575	576	573	541	558	557	588	579	615	527	589	599	569	533	545	581	634	578	587	575	584	503	522	582	550	551	572	519	571	597	595	573	592	571	576	596	564	585	583	546	574	605	518	541	571	540	557	593	584	593	581	573	536	612	544	510	590	571	533	577	596	573	578	574	522	573	565	567	534	574	560	602	593	545	562	568	550	568	574	585	546	591	536	543	542	582	568	540	559	544	582	558	588	545	580	558	537	593	535	560	558	569	601	554	532	542	588	605	539	615	619	594	554	540	561	574	580	553	558	580	603	628	544	600	585	562	555	491	567	603	540	541	531	590	537	596	581	548	601	583	565	561	564	496	579	578	598	565	552	598	567	560	556	607	569	571	564	576	595	604	553	542	540	565	526	578	540	567	616	548	583	538	541	567	558	550	574	557	571	572	549	576	544	551	545	540	549	574	514	578	569	562	532	553	585	563	547	526	569	594	596	561	557	565	546	537	579	546	582	600	558	558	571	541	520	606	588	548	560	584	602	601	562	533	561	568	556	566	512	534	589	511	569	550	556	559	603	567	552	559	582	558	572	567	556	552	580	568	610	557	574	565	555	555	565	594	537	548	550	603	596	564	535	564	573	547	611	561	560	594	554	564	499	549	571	543	608	619	573	586	537	586	561	574	571	528	574	541	541	593	568	596	552	614	573	527	570	564	547	550	592	563	591	540	561	547	589	530	558	503	531	596	567	554	524	529	600	567	611	599	556	554	549	527	545	572	562	542	592	580	557	551	569	552	555	546	589	555	555	581	586	576	577	556	588	564	566	592	558	565	516	605	582	598	562	525	575	532	570	563	572	504	566	511	557	586	583	623	535	558	566	568	571	535	549	613	558	569	580	595	564	559	589	599	556	540	558	577	577	586	585	586	542	573	548	568	544	554	638	572	598	562	591	549	575	572	513	553	595	574	567	532	606	610	562	595	561	568	581	597	520	569	590	585	500	555	587	558	551	560	627	597	582	546	535	547	577	574	569	544	526	545	577	582	583	575	539	570	517	565	579	604	587	577	556	579	542	541	562	579	545	585	512	552	553	562	561	563	568	561	566	581	581	542	586	578	572	546	598	557	557	554	569	548	539	547	512	557	553	578	580	532	570	545	613	584	539	573	597	576	558	550	601	607	576	548	588	549	544	585	539	579	567	518	562	540	584	557	582	547	544	591	541	568	576	516	585	582	582	579	546	560	555	562	536	505	569	579	590	564	586	554	560	565	572	564	604	564	543	588	584	590	572	507	562	552	578	575	537	580	614	535	560	593	507	559	555	570	560	543	565	561	571	566	572	569	565	576	571	586	565	508	571	594	533	582	545	577	582	568	543	574	574	575	588	538	552	539	541	606	532	527	575	549	596	557	543	590	529	569	521	547	579	565	574	553	592	615	561	567	570	545	574	575	574	587	565	562	571	537	560	582	583	523	533	599	547	541	582	578	577	575	514	568	518	565	557	573	540	561	571	570	573	614	575	562	549	505	538	585	541	608	607	530	564	543	544	554	540	565	592	528	644	558	599	572	562	570	527	550	543	567	588	635	564	526	550	561	570	589	544	547	563	571	584	567	538	548	547	548	632	566	586	597	569	552	557	551	559	541	539	537	562	566	577	552	594	545	573	497	602	600	555	568	607	511	520	566	563	625	601	643	546	534	556	556	547	558	593	564	539	531	578	586	562	618	595	542	532	576	573	556	546	605	603	568	565	554	566	561	571	579	519	560	574	576	585	536	566	607	602	524	593	574	543	594	570	521	580	559	552	510	577	545	600	563	521	527	521	588	590	546	540	567	578	569	584	561	592	568	577	546	583	576	563	584	546	579	539	578	602	561	501	588	603	558	546	588	508	571	619	552	537	556	571	572	547	575	620	587	542	570	563	566	591	589	578	536	534	534	564	552	571	570	591	541	552	545	549	522	624	542	545	549	587	543	594	545	549	536	522	597	542	576	575	575	542	555	584	594	590	562	533	601	565	556	584	553	592	570	595	595	582	561	567	587	534	536	522	566	582	529	521	576	555	604	577	554	529	560	566	571	582	547	601	572	563	572	575	557	549	574	536	551	512	566
28860	45830	27499	15909	12354	9524	6050	4172	2715	2526	1575	1371	1123	1129	1071	967	848	740	784	752	701	743	714	876	706	679	700	684	652	692	662	649	636	664	647	646	671	686	648	605	590	658	614	620	611	560	666	631	654	636	595	583	614	635	655	569	608	632	649	611	578	608	581	577	619	572	611	564	607	556	585	593	570	605	637	615	560	591	572	644	555	594	600	614	570	612	600	599	600	622	608	572	581	591	577	598	622	549	587	583	582	584	652	589	600	603	592	581	589	605	620	584	584	593	597	585	634	562	600	585	597	638	583	566	615	604	560	569	612	587	577	597	606	626	591	657	555	597	612	639	562	606	598	624	589	593	614	620	563	580	581	597	540	609	574	580	598	608	588	567	579	564	598	569	601	592	587	592	592	587	567	602	616	600	582	572	565	603	591	578	614	595	557	572	582	591	556	585	568	610	573	594	572	568	611	591	603	626	584	613	610	559	610	567	567	581	586	560	593	578	630	614	541	542	566	561	597	582	608	573	599	571	559	565	612	596	580	578	604	552	564	617	606	585	631	564	581	579	582	575	596	614	596	566	593	611	626	625	621	558	590	590	599	590	565	631	595	571	575	566	598	617	585	619	596	552	643	609	629	583	607	566	558	572	586	585	555	593	613	592	603	568	594	571	603	580	608	557	549	607	586	577	582	577	577	563	534	598	571	581	586	582	569	604	571	550	624	609	591	588	572	582	589	571	541	628	585	617	652	591	574	597	595	627	583	587	581	599	601	560	562	585	571	569	583	564	586	582	583	521	608	637	618	601	574	601	602	581	587	579	569	567	594	594	549	547	581	622	599	602	597	561	628	598	625	606	578	589	565	609	635	619	579	579	569	597	590	551	593	600	539	590	586	604	609	595	577	607	586	568	566	587	577	598	572	613	594	614	583	570	631	589	564	590	590	580	597	546	573	609	587	589	596	564	595	588	600	574	569	580	575	613	597	553	586	600	579	587	593	561	573	572	574	600	589	561	631	573	617	564	540	596	600	625	624	570	572	590	587	572	587	553	607	580	555	608	574	630	610	581	579	586	576	551	554	590	592	609	601	626	585	623	586	586	600	627	637	605	607	615	620	564	601	581	580	557	592	599	600	604	577	560	574	609	616	567	569	562	603	599	587	544	550	606	584	624	539	589	584	595	602	577	561	565	548	550	568	566	582	624	573	574	546	577	588	543	592	609	599	626	616	616	589	586	632	634	560	604	623	584	593	633	528	599	626	561	628	592	541	583	618	585	570	587	530	578	576	577	552	626	550	587	569	573	580	612	577	554	594	602	590	552	575	566	532	566	566	590	574	571	588	590	570	594	608	623	593	581	623	589	553	601	586	583	566	572	584	568	580	556	560	623	597	581	592	606	596	598	579	645	555	585	572	590	578	566	587	625	621	613	585	579	575	576	582	563	565	576	611	604	570	542	606	588	592	613	572	603	600	601	561	601	587	568	599	600	590	602	611	553	543	626	578	565	566	562	583	575	571	605	610	564	642	614	584	610	565	590	621	602	583	598	611	585	554	548	626	572	603	622	585	583	601	578	598	593	593	613	601	531	595	581	614	602	604	583	601	533	572	566	540	566	605	578	637	544	611	590	596	579	617	595	626	561	550	564	627	613	581	580	591	602	632	604	565	589	530	597	532	583	624	592	563	534	574	577	611	586	617	535	637	589	599	576	564	541	595	589	603	587	585	591	598	585	531	561	587	593	616	574	568	570	599	597	585	564	551	583	579	578	618	593	624	578	577	590	599	595	580	520	541	573	539	613	543	598	608	574	563	574	592	591	612	620	607	585	612	622	566	612	616	587	571	597	615	614	635	600	604	602	580	571	576	592	606	548	604	556	570	574	557	580	601	628	583	607	583	551	586	578	589	600	523	626	584	587	622	569	549	603	594	579	572	577	579	572	593	563	571	580	581	588	585	560	567	602	573	628	558	558	578	588	575	591	562	585	615	579	584	587	579	550	627	583	582	559	591	569	550	580	554	619	571	554	556	597	580	565	526	603	565	584	588	630	597	569	649	583	583	618	576	531	572	619	564	596	567	585	583	612	571	585	568	561	560	572	594	595	578	538	617	569	553	616	571	546	573	563	590	591	549	584	592	596	583	623	576	600	555	586	609	590	546	612	607	540	591	569	608	577	579	592	567	558	629	598	593	631	591	562	577	563	601	583	587	600	553	598	605	524	599	577	592	598	592	595	583	577	592	594	613	613	597	647	580	569	586	613	555	556	553	601	600	624	559	550	544	600	592	620	616	572	594	586	597	557	577	628	537	609	579	568	616	570	557	556	588	587	586	558	606	616	612	592	557	610	634	601	546	550	623	588	587	580	581	621	623	619	584	553	602	571	606	574	583	598	604	549	547	600	584	581	567	595	581	531	626	585	554	615	597	575	575	632	562	559	550	607	590	591	558	657	580	573	606	579	576	599	611	639	618	573	594	575	586	632	549	587	608	619	582	589	561	598	578	603	576	552	636	588	602	590	560	577	563	614	595	607	598	590	590	568	572	610	592	573	611	569	603	631	561	582	633	573	585	610	606	607	598	550	610	540	583	635	547	565	601	559	587	586	564	571	582	573	580	597	600	573	566	590	578	568	593	575	589	607	578	607	557	584	573	618	576	596	583	603	587	596	600	576	642	563	553	622	573	586	643	596	605	596	598	591	620	572	609	561	600	592	578	612	599	604	620	582	582	604	566	575	598	621	570	591	540	571	594	596	517	602	554	597	593	588	581	589	547	575	600	588	561	580	572	545	579	577	565	581	583	582	566	564	555	618	626	604	596	561	603	599	575	562	614	553	616	561	605	580	592	583	564	562	571	608	556	576	583	574	553	592	613	585	597	589	551	571	631	604	553	565	577	559	600	624	577	576	599	557	583	550	608	608	596	651	572	611	567	576	579	588	560	562	546	551	589	556	579	604	619	583	550	598	617	557	588	589	541	589	579	580	578	583	572	656	570	594	583	586	605	606	616	549	590	607	577	600	544	616	619	549	579	591	559	579	586	572	584	568	560	616	540	577	572	569	589	564	566	633	592	573	569	559	589	560	616	576	557	582	659	579	645	562	595	605	548	606	619	612	548	616	602	621	551	578	579	585	602	624	580	573	593	564	543	587	551	610	596	574	617	563	537	628	557	566	606	602	626	566	570	605	605	621	603	625	587	587	580	555	567	621	590	563	608	592	565	593	608	563	603	608	623	572	567	633	578	579	591	597	577	597	568	568	582	592	562	582	558	567	621	584	600	587	550	566	575	572	546	614	615	624	612	589	607	588	579	614	607	581	558	590	581	578	577	574	568	579	595	630	621	573	599	577	649	573	614	604	560	604	561	629	614	598	585	606	548	586	588	573	597	569	599	548	557	609	640	558	583	577	617	586	560	589	600	599	565	593	585	551	619	612	581	561	545	571	598	549	574	587	609	602	576	599	603	586	614	603	626	552	576	593	616	587	603	566	617	574	525	577
24741	21029	27136	25023	14872	5809	3556	2275	1746	1596	1255	1221	1062	1101	1015	1003	961	975	922	935	900	933	976	933	882	915	941	922	870	885	911	897	923	873	885	892	881	899	914	944	869	886	874	835	854	909	865	876	869	874	942	838	902	841	946	812	845	861	869	802	844	893	877	819	871	878	818	920	846	828	836	875	933	861	810	830	902	899	917	907	875	862	862	865	904	886	846	858	862	820	904	866	852	893	870	835	859	845	851	854	855	871	834	843	902	834	868	846	832	857	859	845	854	829	868	890	814	860	848	898	865	854	862	857	865	899	874	812	845	849	854	879	890	871	934	878	866	870	861	816	835	833	863	834	813	862	791	788	882	830	860	803	877	858	885	837	898	907	872	897	872	871	821	886	817	849	854	860	870	865	883	851	897	896	900	825	826	804	838	836	871	896	824	888	874	840	849	848	842	894	847	876	866	890	858	837	833	844	843	829	892	878	881	863	868	776	857	853	855	839	835	878	909	863	915	859	850	843	894	839	840	816	841	884	820	827	878	873	943	830	803	846	866	867	846	831	858	824	874	838	832	866	817	823	859	831	883	911	819	851	829	890	858	900	892	850	899	879	863	857	817	836	862	902	857	824	886	847	866	830	793	878	835	834	836	824	872	859	821	877	839	822	866	835	876	884	883	852	850	850	901	876	902	844	868	868	823	886	843	880	875	890	860	909	850	875	812	847	843	850	817	870	802	855	840	868	885	887	851	813	898	827	818	852	817	852	846	885	892	909	827	873	840	838	850	864	837	894	799	859	839	890	845	893	852	837	841	908	816	857	851	866	909	869	793	862	867	865	951	877	861	836	895	885	854	838	854	872	866	877	854	860	856	853	826	873	872	842	902	867	904	878	839	862	867	837	845	863	853	891	812	836	855	847	880	857	820	892	853	837	815	864	859	804	783	822	899	898	854	890	912	846	876	867	858	874	810	820	829	869	874	875	826	843	877	820	907	851	829	859	864	787	851	918	874	893	845	848	801	847	855	861	809	850	916	855	851	855	893	857	821	830	848	807	859	853	883	853	824	839	824	829	826	886	836	849	868	828	859	927	826	838	852	876	892	791	856	825	865	859	846	850	853	833	837	907	824	864	887	836	876	872	829	825	780	810	854	907	858	889	848	842	764	825	871	905	859	827	826	858	856	884	813	882	885	829	806	841	839	856	877	827	867	841	825	813	829	864	876	864	849	810	814	857	839	866	886	868	841	864	837	835	838	808	853	860	818	824	897	808	862	807	852	886	832	850	829	862	844	804	831	840	839	875	830	878	885	869	870	819	864	822	874	825	829	811	893	923	892	864	899	869	880	885	845	808	896	888	866	892	854	857	890	856	888	854	826	853	856	860	892	876	846	855	858	850	867	861	870	900	764	845	799	876	846	890	868	849	865	894	826	902	846	826	860	888	852	864	879	887	817	831	823	842	853	876	841	880	847	861	894	888	839	851	881	893	890	903	915	929	827	870	861	851	871	877	849	883	903	878	866	899	897	877	865	865	890	849	831	845	897	820	878	879	836	841	869	776	888	840	813	908	798	837	854	913	782	870	859	842	882	869	855	842	813	800	860	887	837	861	875	852	823	842	822	864	901	888	888	809	892	866	869	811	876	861	846	849	856	869	851	855	814	891	841	889	899	845	851	824	890	809	845	835	854	878	847	852	844	844	869	924	837	856	852	912	865	871	870	791	828	808	900	880	855	872	881	850	899	861	871	844	827	852	828	849	904	828	865	858	864	862	794	836	849	882	821	820	877	871	883	844	890	859	826	936	857	872	802	784	880	882	824	884	832	859	872	860	932	853	850	791	838	871	841	843	830	815	911	842	846	855	841	845	823	835	832	907	791	880	863	805	855	852	927	870	839	910	887	780	863	874	820	832	847	806	855	829	878	833	800	773	828	862	796	897	872	853	842	826	867	852	872	835	840	882	897	857	842	910	773	857	843	809	873	913	878	839	886	899	892	852	849	832	896	878	881	892	851	864	864	860	821	863	888	882	851	869	883	917	868	857	891	845	817	858	862	918	797	826	893	852	869	871	835	797	893	870	834	838	823	871	825	840	839	779	842	823	869	783	852	864	819	918	850	914	889	841	865	843	926	837	909	855	864	835	859	842	814	881	815	817	854	830	852	883	902	820	850	877	834	901	860	890	871	827	864	886	845	829	847	838	856	834	872	833	878	872	869	858	885	847	852	833	842	863	865	883	831	847	860	803	865	855	893	830	901	839	809	871	842	817	858	836	848	831	873	855	820	870	856	859	810	855	816	902	896	841	807	814	882	869	791	907	842	870	886	846	853	844	815	838	816	928	851	834	842	847	796	863	839	898	870	787	861	807	851	830	865	867	834	952	861	878	806	839	891	824	871	879	848	885	864	806	905	861	886	818	859	840	930	886	864	826	830	821	936	854	866	834	881	891	890	883	868	842	847	852	861	875	884	879	870	841	890	835	882	920	871	879	890	812	858	842	849	798	872	834	861	866	835	841	880	859	896	789	853	845	829	834	831	836	867	855	888	844	807	835	826	895	885	847	878	868	884	855	873	858	877	797	879	854	836	847	906	875	896	838	836	873	835	821	831	868	864	820	858	891	867	838	850	808	856	838	881	829	839	872	897	878	802	823	811	867	870	845	862	895	854	885	803	859	859	901	824	858	822	858	880	866	865	853	842	865	846	877	878	932	821	890	846	803	818	850	791	802	881	808	851	846	841	848	879	849	832	857	859	919	791	884	850	855	811	823	858	860	837	912	850	864	851	868	857	861	882	863	830	917	829	876	855	821	876	829	873	862	873	831	880	849	866	860	858	809	845	876	874	877	875	847	860	822	879	813	846	819	906	799	833	839	852	795	863	851	872	859	871	867	853	824	854	848	885	873	858	860	850	832	828	840	842	830	856	882	840	911	897	807	869	912	829	852	845	903	809	858	819	910	861	894	863	858	918	816	852	888	912	819	850	865	893	816	835	857	847	825	809	880	837	838	890	869	865	885	827	865	888	815	871	847	877	892	867	855	896	844	856	940	812	835	855	891	802	832	835	886	871	877	891	836	849	848	806	861	873	862	908	844	834	811	837	849	815	850	850	866	862	883	877	871	882	846	861	872	880	880	829	802	815	828	862	829	807	920	881	816	876	899	848	870	872	826	857	847	888	875	882	810	841	812	853	860	869	823	852	843	847	864	885	840	819	845	920	841	858	828	855	886	917	831	817	878	870	792	830	841	853	882	859	851	879	878	844	875	848	845	844	866	879	882	830	894	848	830	808	835	869	895	797	891	833	813	874	819	848	886	872	861	842	831	830	837	844	888	849	798	830	868	876	812	844	873	853	885	854	844	870	850	881	872	860	862	818	795	851	878	884	869	863	893	908	854	830	829	813	864	875	906	830	887	833	815	857	857	828	821	842	903	818	841	840	833	829	867	883	878	857	863	893	882	882	861	833	880	812	824	885	841	832	808	845	861	889	869	896	875
27255	41631	24150	13620	10190	7482	5229	3593	2496	2144	1549	1433	1338	1224	1199	1152	1076	1041	1086	900	946	995	973	1103	979	933	991	934	979	898	935	963	918	954	940	910	928	908	888	861	891	852	885	885	929	877	908	897	930	907	923	890	925	895	859	942	910	864	883	873	848	857	878	907	852	917	874	865	788	859	890	916	909	797	879	854	901	860	879	939	936	854	900	853	871	794	833	843	849	888	866	808	863	905	874	875	883	843	826	847	838	843	863	866	853	808	870	858	868	858	848	878	818	885	828	841	826	885	871	900	882	878	891	883	812	910	846	831	869	862	827	866	850	868	879	830	893	850	860	897	882	839	849	933	886	863	877	863	869	849	863	854	868	902	820	852	851	829	850	827	810	886	860	883	888	868	884	867	886	854	877	842	886	860	876	806	857	887	830	858	888	868	805	872	834	848	892	826	839	873	880	854	848	876	868	856	832	835	890	859	897	919	832	925	887	880	861	888	802	878	800	794	854	907	836	872	888	855	873	853	850	898	862	853	849	857	821	845	907	861	852	846	883	910	841	885	868	876	867	821	838	837	893	888	831	886	815	831	862	843	887	889	893	891	855	867	853	843	835	850	860	896	853	899	876	896	870	830	847	869	876	877	865	849	850	876	898	853	859	875	892	888	888	882	836	888	898	839	876	860	861	876	868	865	860	906	833	890	869	891	847	853	840	859	844	876	872	856	874	843	914	865	819	855	888	866	913	864	871	826	840	918	863	900	864	816	892	857	868	854	855	816	910	870	869	849	947	866	821	822	848	852	883	885	823	894	856	858	898	874	837	917	866	880	865	859	874	864	835	843	863	822	855	858	859	876	899	840	865	869	874	833	823	833	884	914	858	866	856	849	870	869	859	782	813	926	805	848	838	846	846	912	891	873	886	873	831	818	830	867	886	892	878	869	835	827	851	874	883	874	822	902	872	881	883	875	854	851	810	872	896	856	864	863	827	933	858	870	891	872	829	867	819	818	855	895	852	877	918	816	886	824	800	879	871	825	906	864	846	902	875	870	911	862	852	853	871	854	820	827	813	884	812	867	880	862	880	856	852	833	888	859	842	906	905	823	846	859	919	849	877	828	834	818	895	930	891	886	814	834	873	817	817	860	852	875	871	874	885	878	849	895	885	896	817	853	837	881	882	862	837	883	868	897	851	889	875	811	863	886	869	892	848	869	858	818	900	826	847	798	829	849	864	871	829	850	834	875	890	832	878	900	902	872	832	872	892	881	879	869	902	831	836	862	825	874	823	851	844	870	846	872	882	904	841	860	802	857	855	858	818	914	881	917	877	929	860	898	834	902	869	833	871	841	864	831	915	847	797	871	869	890	888	871	829	822	841	870	825	838	843	849	830	884	875	838	904	813	851	886	852	821	908	876	913	882	838	840	802	850	912	840	884	880	813	875	899	853	857	854	830	874	844	845	872	850	873	832	860	855	870	841	891	858	857	847	881	892	852	857	803	799	818	850	879	855	842	852	834	836	884	854	844	817	883	861	879	845	796	842	814	835	895	898	883	889	855	879	854	872	921	844	877	870	852	838	857	856	809	894	859	826	918	833	830	869	826	833	865	899	829	853	869	847	875	809	831	870	872	780	892	857	853	859	822	842	847	867	878	831	866	941	912	849	870	888	917	856	869	867	875	853	871	872	883	892	888	909	814	854	877	839	885	863	831	891	905	886	880	831	899	807	856	851	873	874	895	880	883	858	856	843	842	850	910	844	850	880	836	833	907	877	893	862	843	831	876	879	840	858	858	818	838	890	848	840	892	804	868	798	841	825	869	818	835	882	856	883	849	821	878	840	873	820	863	794	877	926	866	841	848	868	867	893	913	856	863	866	923	879	840	881	901	877	878	872	828	903	835	853	850	888	894	882	850	931	882	861	835	875	873	864	802	848	879	835	870	912	886	830	840	903	870	840	827	830	793	844	884	833	851	824	869	851	857	919	833	890	920	850	855	919	845	864	866	896	846	928	829	873	893	806	886	825	871	851	903	844	849	812	816	854	876	835	852	838	838	940	882	846	935	881	871	861	877	845	870	855	865	836	862	871	864	882	834	893	875	812	874	840	771	869	839	857	841	870	838	847	871	888	859	864	835	797	845	885	899	915	891	855	833	879	857	884	874	845	900	851	882	833	888	878	868	868	869	808	917	902	854	865	882	867	882	811	875	796	873	840	845	856	900	893	827	791	827	867	861	846	850	859	898	864	889	872	881	827	864	874	846	847	883	845	872	897	896	816	813	876	909	846	818	879	885	863	831	884	877	843	891	824	862	848	842	858	903	915	899	890	873	862	840	880	891	858	911	898	872	812	850	836	836	898	815	867	926	909	872	888	860	861	850	910	857	870	870	840	853	863	812	899	867	919	862	902	827	874	853	836	895	828	814	837	918	845	866	815	908	854	826	904	820	840	918	843	867	801	924	826	846	857	799	827	884	863	895	830	897	855	824	866	862	883	841	899	837	871	841	898	876	885	843	875	886	878	806	894	922	850	865	879	923	857	805	855	874	918	939	869	920	830	886	885	825	843	877	910	834	843	852	868	824	865	846	812	820	863	913	889	874	902	887	847	892	848	845	805	849	868	875	881	865	881	851	866	845	884	833	843	866	873	874	931	877	876	849	845	825	823	856	859	886	905	866	848	846	913	888	909	933	846	859	890	859	836	872	858	879	874	759	923	855	834	879	856	938	837	853	883	897	936	864	857	846	881	853	840	819	858	833	814	864	923	839	881	865	860	873	846	798	860	847	890	865	823	816	895	808	877	822	881	851	832	847	870	950	871	811	843	879	827	812	802	913	848	819	838	854	885	818	855	898	875	839	839	901	846	869	847	877	830	829	855	875	880	877	856	886	870	872	864	845	855	886	857	788	918	835	855	835	824	881	878	842	849	852	893	845	860	788	885	921	871	827	887	844	852	859	848	863	855	823	897	864	878	867	840	891	909	852	901	816	854	820	897	828	862	823	849	887	870	888	834	860	905	869	860	918	865	887	929	885	865	875	871	806	856	852	898	832	880	883	809	879	893	892	831	900	867	889	811	857	888	839	856	856	901	897	876	895	900	868	880	848	870	852	819	846	919	879	832	885	900	875	868	843	911	855	847	870	840	859	829	872	855	926	872	863	904	868	872	847	838	894	784	804	817	889	843	894	838	894	846	813	877	899	856	884	894	853	860	847	844	874	843	830	919	888	838	836	819	848	826	897	826	852	875	870	835	869	827	828	869	890	823	873	839	842	830	844	836	884	846	830	881	836	840	827	840	870	886	921	816	911	889	815	838	863	876	900	833	866	915	848	855	885	860	837	833	811	877	836	830	873	880	859	838	898	846	855	860	872	845	888	873	857	895	828	897	876	846	851	883	859	860	867	898	895	904	867	866	821	879	856	876	907	833	885	847	883	873	875	828	808	858	815	856	895	873	857	813	890	874	850	888	837	809	890	928	875	881	894	873	866	824	816	893
22528	21073	28660	23703	21130	21327	12700	4017	2488	2036	1551	1317	1184	1090	1079	1019	907	925	859	820	766	810	753	926	826	797	766	799	770	754	795	728	723	730	725	817	770	706	751	735	709	677	668	698	716	751	681	714	702	704	698	693	725	724	731	668	677	644	693	693	668	660	688	721	669	667	683	647	681	640	642	670	677	646	657	666	663	683	690	719	648	693	649	631	680	651	639	669	661	675	663	680	635	689	676	637	654	670	670	671	710	671	667	648	690	690	712	602	630	686	643	630	702	612	663	653	708	659	671	706	644	663	650	676	621	651	614	652	670	660	704	626	615	691	679	650	715	685	683	658	681	673	662	615	682	669	621	661	646	655	684	680	669	658	668	700	677	660	662	640	679	586	676	639	685	643	680	701	681	628	665	648	629	647	648	659	669	699	718	679	663	681	690	637	656	654	666	662	697	675	652	680	638	651	681	606	642	716	710	653	648	686	673	668	704	729	651	620	684	644	629	595	656	662	674	635	686	641	666	622	627	702	646	676	691	619	654	685	652	659	631	662	684	689	672	633	662	678	691	635	691	714	665	683	657	693	662	673	668	690	622	667	640	656	701	690	696	642	677	641	654	635	651	658	669	643	681	647	720	705	618	658	668	675	714	650	652	672	686	691	667	617	607	610	662	663	679	673	692	677	679	640	665	666	672	634	606	675	676	700	664	687	659	680	726	656	644	629	649	665	669	643	680	694	668	655	656	639	664	667	666	642	691	635	672	667	658	665	687	639	644	690	674	664	659	680	684	664	664	636	677	689	664	668	669	658	674	654	564	645	711	651	740	646	645	667	646	630	673	680	630	680	659	633	649	710	676	677	690	681	671	627	636	663	702	631	637	666	686	645	647	695	644	658	654	662	646	691	648	635	666	663	622	684	672	663	659	685	648	641	694	701	646	683	675	716	705	680	656	679	704	664	644	654	665	671	724	640	652	660	643	694	685	655	689	696	666	676	645	661	663	654	644	695	630	663	647	682	667	659	627	637	615	679	666	691	662	666	680	662	639	669	722	623	692	646	648	644	642	639	618	653	649	683	633	636	595	642	685	665	703	657	713	675	662	653	683	667	676	646	636	668	636	671	659	616	676	668	712	700	675	650	665	646	651	677	674	626	679	649	691	646	661	656	695	718	682	679	651	666	609	642	691	624	664	676	675	667	647	709	623	636	668	637	586	696	652	669	661	663	628	668	658	687	651	694	630	660	725	681	689	686	673	667	663	702	645	619	650	687	673	617	635	678	664	602	694	674	620	682	647	671	620	641	669	672	696	663	658	638	659	671	726	717	635	621	684	662	670	675	688	664	678	660	696	654	666	666	685	655	713	717	622	695	676	685	662	666	661	644	669	665	654	689	650	684	712	658	656	681	683	669	693	607	617	664	679	663	694	669	667	614	709	676	668	654	635	640	661	659	628	650	637	611	715	655	638	640	695	629	621	648	669	652	678	691	637	619	654	675	611	706	666	648	650	720	679	640	678	661	664	653	744	641	701	646	672	634	678	657	686	704	664	684	658	681	671	680	686	642	632	640	660	690	664	616	668	653	612	662	711	645	618	603	675	692	678	659	688	668	688	643	690	679	644	641	671	651	667	666	648	672	669	706	668	708	698	610	685	646	692	660	629	703	659	685	697	642	691	691	652	644	636	688	666	656	661	633	650	674	628	601	668	695	700	666	718	650	712	694	636	638	705	683	685	685	656	667	640	711	708	659	664	666	710	694	692	666	723	644	680	691	667	652	661	671	663	634	676	658	696	630	691	675	674	685	630	611	688	630	643	680	665	700	670	626	659	677	657	701	675	648	686	708	714	653	664	644	658	650	649	674	676	680	617	699	694	658	687	644	677	684	665	653	695	663	656	718	694	676	659	651	657	640	664	652	676	661	677	703	667	640	648	678	669	677	704	645	717	667	676	661	700	647	666	655	658	724	657	650	645	674	648	676	677	677	651	671	676	672	651	666	649	648	669	728	659	666	616	677	663	606	645	648	673	674	680	673	702	675	667	650	685	698	649	656	672	664	618	692	705	595	668	703	632	626	623	679	682	669	664	640	646	635	640	635	648	655	664	668	679	676	645	630	668	666	695	648	699	662	634	678	667	691	666	682	688	666	707	677	617	615	642	629	640	653	696	684	675	645	651	631	619	681	668	666	649	661	681	673	649	682	654	678	625	663	694	649	646	636	679	667	664	649	641	682	669	641	637	668	718	650	627	669	667	656	621	678	637	646	668	636	614	702	639	631	665	642	712	672	675	623	616	668	655	686	637	634	664	695	620	658	638	684	692	625	639	690	671	674	669	712	679	674	678	686	672	633	718	663	666	690	642	732	651	707	646	658	677	629	648	647	634	667	643	681	646	670	662	660	649	651	676	633	668	698	632	679	642	691	708	585	669	686	654	665	653	608	704	708	667	652	647	630	684	664	670	642	739	678	677	654	648	634	663	658	616	656	661	645	675	680	664	665	672	673	697	691	632	659	652	647	712	684	696	646	669	642	687	644	658	695	674	617	704	646	681	678	660	673	657	709	623	665	700	699	671	655	659	654	693	690	673	674	665	690	656	674	683	669	629	683	632	683	686	646	699	638	667	687	716	644	627	680	623	678	624	669	644	616	680	632	640	667	668	669	649	624	655	663	649	707	668	624	650	663	677	643	650	665	625	656	655	661	611	665	673	642	658	667	685	671	645	661	659	687	703	673	754	641	669	700	700	663	652	670	693	645	653	682	758	638	649	662	690	688	688	645	663	625	668	666	667	651	675	631	660	642	666	725	708	666	646	661	686	643	701	664	652	681	724	625	667	624	679	692	639	692	651	677	689	694	653	662	676	678	677	705	710	621	689	620	673	669	688	698	693	637	618	642	622	683	675	703	672	641	650	712	654	687	641	654	659	664	633	601	696	589	624	640	687	668	717	672	675	646	697	666	673	687	648	668	680	669	661	682	715	730	649	624	663	697	634	628	648	656	654	658	657	638	618	696	665	675	695	651	639	649	667	657	654	623	655	647	673	654	632	649	648	674	607	688	641	632	721	674	646	650	645	641	690	653	647	691	623	664	697	709	672	591	648	656	624	674	640	628	676	677	661	643	667	630	639	670	717	660	769	627	653	682	610	676	662	649	643	630	679	653	646	638	680	659	665	668	709	643	703	680	675	661	678	634	670	658	676	682	648	662	638	680	686	703	611	648	678	704	657	666	714	655	646	639	642	641	649	674	654	687	693	656	662	651	694	665	695	679	605	674	689	672	661	636	719	618	662	653	671	697	675	655	658	648	681	683	674	645	654	660	705	697	659	683	683	614	646	644	676	654	654	690	596	685	662	687	658	696	640	627	689	674	621	707	652	661	616	605	655	650	671	643	692	696	675	625	642	703	666	685	666	672	695	680	676	687	647	658	666	683	639	621	641	656	645	673	632	703	667	662	673	687	702	664	660	675	698	634	707	665	660	670	666	676	661	652	636	620
31579	52233	32678	19683	15091	11541	7950	5666	3952	3014	2212	1810	1561	1385	1348	1225	1051	967	1044	919	869	869	945	1017	838	870	850	820	749	848	765	792	767	737	750	755	708	741	733	716	674	710	696	711	680	703	750	701	739	773	685	687	714	733	647	754	744	721	706	724	671	701	717	641	684	650	690	716	678	692	687	678	651	683	709	652	629	666	681	640	671	687	682	673	663	663	672	635	684	649	677	691	696	710	680	661	648	669	709	661	633	658	654	686	653	691	680	651	665	644	678	681	661	672	623	683	648	673	726	675	654	642	656	689	704	643	670	660	675	618	653	684	716	697	640	663	639	658	700	676	679	656	624	677	624	661	670	670	686	655	663	659	705	666	668	659	665	639	656	671	718	629	639	660	684	679	688	660	662	668	637	684	688	609	654	688	657	643	687	678	657	666	690	641	700	621	682	688	633	721	611	651	650	664	688	717	689	633	708	683	647	696	652	636	650	629	687	673	643	667	636	655	671	669	678	645	666	683	656	634	687	686	639	641	680	669	691	678	617	694	667	668	664	695	682	621	671	649	621	727	646	685	669	653	644	677	688	603	638	636	673	626	639	638	664	662	686	681	656	685	604	625	691	685	660	670	657	667	611	683	680	608	676	666	667	697	647	620	676	626	662	681	633	697	666	683	632	673	695	666	628	679	685	670	667	669	699	651	662	688	652	658	697	677	645	649	652	653	690	672	676	663	658	659	612	709	673	686	680	642	673	678	670	645	625	661	647	716	652	675	640	695	653	636	680	678	631	708	592	628	652	624	646	654	635	666	696	695	656	661	665	679	646	659	685	641	710	635	681	666	646	639	661	669	686	636	679	633	649	679	680	677	651	646	650	629	672	672	674	685	620	686	657	649	703	651	703	654	657	641	698	665	671	699	679	610	700	688	729	663	700	645	674	639	663	655	650	664	650	682	668	645	624	698	681	687	631	670	644	652	688	625	629	698	692	613	681	733	649	683	645	647	655	665	697	644	663	681	668	666	674	652	694	596	655	634	671	667	688	682	659	659	672	630	700	663	651	633	690	660	654	653	679	599	646	628	689	648	651	698	630	691	656	678	670	653	665	710	651	653	693	685	690	674	661	665	625	671	629	680	640	668	687	688	632	622	681	673	629	630	636	639	680	628	707	642	635	682	665	661	654	688	650	674	647	628	670	662	638	702	676	675	679	633	686	663	643	634	649	639	670	717	646	681	642	746	671	633	688	639	664	676	651	669	685	673	668	671	694	720	680	667	721	695	714	638	670	683	663	645	681	639	639	699	673	668	658	661	638	700	670	694	654	664	628	661	651	643	671	671	664	733	652	685	653	611	653	670	629	675	671	655	689	706	679	657	665	678	694	692	663	698	666	630	634	642	677	699	641	658	659	654	696	613	655	651	651	652	627	673	648	634	666	642	673	679	663	621	683	680	647	638	655	626	637	696	682	642	661	684	687	642	638	683	644	638	653	604	645	714	659	658	650	663	681	631	679	691	693	619	653	626	667	644	668	746	632	639	678	717	665	649	678	658	658	661	645	711	679	692	669	694	633	655	634	684	656	654	628	666	667	695	666	703	687	716	611	659	636	665	625	635	636	668	656	638	685	659	650	696	680	642	670	625	691	660	697	638	640	618	623	628	629	667	648	658	710	682	648	678	694	663	688	665	679	685	698	614	588	655	718	664	621	650	697	624	637	681	626	675	670	684	629	662	648	628	705	634	672	656	670	732	669	660	676	659	743	682	713	677	697	670	687	688	666	663	638	663	676	676	656	669	683	691	606	635	664	669	625	654	643	648	654	684	689	655	656	654	688	654	661	642	686	617	667	649	621	676	631	667	694	642	660	678	634	626	656	679	670	636	699	673	632	677	668	672	660	608	645	676	663	679	631	671	687	659	697	702	655	659	647	701	649	668	645	679	637	635	703	681	661	663	673	655	670	636	698	625	643	641	693	635	677	688	640	725	643	635	677	649	659	654	652	649	680	657	646	665	669	676	659	715	632	638	656	640	710	641	675	654	675	694	676	662	665	633	713	669	674	705	666	670	673	618	699	655	668	645	661	690	663	669	680	682	648	676	665	674	654	705	668	638	689	670	678	682	665	724	624	705	617	639	661	635	654	590	701	665	675	692	689	652	663	667	714	646	666	665	657	668	681	706	666	655	649	662	666	664	659	642	699	694	686	646	722	662	656	657	652	696	679	714	667	644	683	662	684	674	676	674	697	674	680	648	669	660	632	638	666	668	691	639	674	691	655	646	711	673	671	688	664	692	644	647	656	674	636	678	595	700	690	619	662	659	708	706	688	649	617	645	722	665	624	671	675	672	680	605	638	660	658	678	661	673	657	647	723	657	638	694	648	656	660	652	648	654	632	658	647	660	594	704	660	634	689	623	672	616	627	637	639	651	659	653	660	697	665	700	664	627	630	648	721	658	690	672	654	684	657	642	674	665	650	664	672	689	656	681	687	655	710	662	661	631	681	647	646	672	622	683	648	607	606	658	621	640	612	666	665	680	675	720	676	655	668	662	648	659	661	683	689	674	649	707	662	682	613	654	664	650	649	670	685	691	635	653	688	677	670	741	691	632	656	655	637	649	688	657	668	701	620	663	585	697	675	635	635	663	694	667	666	667	640	680	667	664	682	642	643	656	655	660	712	696	628	736	662	680	658	621	689	672	685	652	670	718	644	641	679	626	661	652	667	676	686	674	630	646	680	637	639	618	677	649	663	653	618	661	683	670	654	694	646	678	637	696	683	654	658	637	659	663	677	672	684	686	671	672	667	648	654	676	687	683	639	661	664	704	678	645	699	719	619	651	687	631	673	694	674	666	646	611	682	689	653	640	641	616	644	688	649	644	647	675	688	614	683	650	634	600	639	644	680	665	651	701	667	625	628	666	634	704	615	659	704	666	678	648	649	645	713	708	688	643	678	668	682	668	679	635	658	656	663	667	665	665	707	671	710	680	660	630	652	692	656	670	629	665	678	688	657	677	652	662	643	695	649	655	686	692	669	655	634	657	724	680	670	650	638	716	658	632	737	684	638	692	594	709	688	666	662	648	676	645	625	655	659	606	653	651	695	661	666	694	622	625	692	679	715	677	659	675	635	690	699	656	648	643	670	669	694	648	667	631	616	661	667	656	647	661	663	634	671	693	643	656	647	658	687	681	676	622	701	609	653	676	668	640	687	698	668	650	709	645	612	669	656	689	673	666	675	654	682	668	640	721	680	657	630	657	639	669	646	624	682	638	657	646	626	678	633	685	656	694	608	703	685	665	677	659	621	661	671	627	705	570	671	656	655	640	685	691	686	678	691	648	654	667	640	678	658	649	644	661	662	654	672	651	701	676	647	699	602	668	688	686	632	620	683	718	619	634	700	709	655	695	661	675	674	666	724	675	656	665	667	665	655	655	653	658	659	673	663	641	658	694	685	646	664	696	638	631	636	697	651	649	686	639	678	692	629	670	699	663	671	665
29346	24618	20476	10765	5230	3293	2248	1664	1297	1220	1047	970	884	855	842	889	795	779	832	756	765	825	783	854	757	781	763	769	779	792	798	728	773	773	781	723	743	763	809	813	796	750	720	781	761	753	781	774	778	738	802	786	738	743	741	751	738	708	772	728	741	751	747	712	795	720	745	782	735	686	745	780	796	703	764	778	759	746	712	748	716	731	718	770	746	736	791	753	772	737	743	714	721	757	759	742	747	717	756	714	749	701	749	766	714	777	757	703	756	753	789	723	746	782	748	733	720	755	807	710	771	762	750	793	713	720	785	760	731	741	766	773	715	675	779	758	743	724	795	741	742	717	786	772	744	722	746	772	723	747	747	749	692	797	771	738	734	764	716	752	736	743	730	771	718	771	783	726	739	768	727	747	757	721	714	751	737	710	727	779	778	812	741	754	786	762	712	759	796	755	722	797	774	745	783	718	745	732	724	760	765	741	789	758	740	726	729	772	772	778	735	778	723	785	739	749	760	786	756	752	810	764	753	773	800	753	691	764	717	717	736	740	747	766	790	734	752	755	734	777	773	739	733	742	733	777	739	742	723	721	764	721	753	688	784	779	760	768	750	724	766	769	764	750	744	747	777	708	766	764	710	719	754	724	737	740	717	743	753	798	751	735	715	796	742	806	764	762	756	763	757	705	763	765	829	751	736	739	714	746	749	741	790	753	730	718	700	747	731	729	689	775	747	753	726	751	763	706	744	732	774	762	793	771	721	762	782	736	745	711	777	725	721	720	732	757	766	759	775	695	732	763	710	827	747	717	730	756	757	748	768	753	703	741	790	792	763	781	748	767	737	705	726	710	741	777	735	788	759	723	756	745	682	738	768	737	731	753	703	712	760	723	746	762	738	762	755	787	745	701	758	722	768	742	721	738	759	753	732	737	732	768	771	722	715	764	694	775	802	727	723	774	715	764	751	718	742	707	739	735	757	783	726	736	727	709	742	728	773	757	751	777	755	765	799	734	731	764	756	759	769	696	677	778	751	709	736	741	736	724	704	753	772	762	716	754	770	738	741	745	745	792	788	705	738	729	743	784	782	737	722	774	781	751	757	719	730	759	775	779	743	753	743	768	760	695	768	749	756	695	769	776	718	774	758	734	755	783	775	755	760	702	743	733	720	805	751	756	752	738	747	704	758	777	758	727	778	790	758	740	742	717	740	758	729	751	696	792	778	741	727	713	772	715	731	693	737	773	791	781	772	757	746	756	724	814	710	746	726	735	746	785	719	790	730	680	759	680	745	731	786	762	759	712	731	760	736	751	719	751	736	755	783	729	718	740	715	768	727	775	751	778	770	767	699	758	719	736	782	743	726	734	734	741	745	756	755	707	705	711	750	731	757	739	732	776	771	760	766	751	742	745	775	742	755	757	754	688	768	748	693	819	713	756	707	729	745	768	754	755	784	749	740	764	745	748	718	753	770	784	751	737	726	722	728	710	746	776	732	751	728	727	723	767	735	755	732	762	716	796	822	802	779	776	694	678	741	717	744	776	746	729	710	790	774	746	736	754	746	750	694	743	711	736	780	765	801	735	734	714	751	728	775	764	751	726	744	742	742	718	716	772	737	712	792	767	757	712	730	780	753	746	721	736	780	723	702	753	716	740	719	789	786	767	749	773	689	752	739	775	756	738	781	724	722	738	755	697	768	811	740	738	721	781	747	738	756	742	767	736	778	749	811	753	715	700	758	705	740	716	731	718	807	714	747	735	777	718	734	767	765	710	757	739	711	728	762	722	730	690	780	755	742	758	738	777	824	696	745	734	752	678	763	794	681	733	762	763	790	756	735	730	773	672	740	728	781	773	766	727	806	782	760	765	784	748	704	723	717	766	768	734	673	721	751	735	737	755	715	781	747	764	778	711	767	748	725	739	734	744	761	714	739	695	739	764	756	748	799	774	721	714	775	745	732	778	714	777	769	784	778	714	699	731	719	733	784	754	772	775	757	779	811	705	747	775	739	738	818	746	733	773	732	726	744	727	785	779	730	699	777	739	746	736	799	723	797	789	677	773	801	717	726	783	755	779	691	728	721	738	719	703	729	763	733	789	720	722	750	766	726	788	749	802	724	721	711	799	761	746	759	740	727	725	732	746	699	730	774	734	745	750	769	745	736	796	732	767	737	740	780	760	738	766	685	766	719	714	686	813	822	771	713	755	753	761	748	754	779	741	753	735	760	759	729	755	792	748	810	767	806	722	713	771	764	742	733	766	733	728	779	766	747	749	759	752	723	771	737	750	750	771	753	732	738	755	728	769	703	754	740	737	706	732	727	795	796	768	743	721	769	757	721	747	766	771	735	791	730	756	759	731	790	720	783	782	783	780	723	733	703	744	780	762	739	802	791	738	725	723	791	763	726	799	754	738	750	756	717	768	797	697	720	743	720	710	750	795	739	709	761	733	722	741	755	736	777	712	742	788	762	790	726	707	745	755	741	722	754	742	787	794	733	750	752	729	739	749	712	743	718	760	755	729	760	780	733	746	719	745	783	798	754	750	761	779	730	753	775	736	744	750	730	770	664	770	732	745	691	716	729	746	717	726	735	734	725	703	753	761	760	768	697	744	771	739	746	737	722	743	771	734	720	698	758	752	815	737	748	769	802	744	739	730	738	753	757	758	746	703	750	785	779	748	740	742	758	785	762	754	804	708	739	740	761	732	769	721	738	760	708	783	798	755	751	759	735	744	724	731	763	753	715	763	805	742	801	782	790	741	722	730	751	746	712	765	780	746	727	725	784	689	738	806	779	788	713	787	766	800	689	772	736	698	771	723	769	808	781	768	739	732	745	769	734	740	766	757	694	774	724	768	698	738	726	707	796	741	758	734	733	715	746	743	760	759	699	797	750	794	689	752	717	712	715	764	757	743	726	745	733	751	760	715	791	765	696	738	748	736	781	775	763	764	746	763	767	738	761	728	759	768	733	766	741	723	717	747	741	781	719	749	714	732	744	760	775	744	763	781	759	765	730	737	787	705	786	701	719	742	758	783	702	759	784	771	696	715	735	713	722	687	720	699	767	771	793	783	706	744	791	739	757	737	730	756	764	764	733	772	764	724	756	753	714	743	849	770	769	756	705	779	789	726	726	722	805	761	711	751	752	725	753	795	746	750	718	731	785	727	743	719	699	739	775	751	727	817	761	722	757	724	777	709	767	710	806	753	742	726	730	736	762	698	730	732	721	729	721	782	754	810	713	731	691	742	721	748	757	724	743	690	777	736	746	749	708	795	767	724	757	767	682	738	720	765	780	770	785	730	700	770	773	731	726	789	740	721	783	743	740	712	735	781	699	770	746	708	756	733	738	765	736	748	740	747	726	737	699	772	775	805	729	735	840	732	788	726	755	774	654	751	760	772	797	790	783	768	740	724	728	725	751	727	716	685	730	725	723	777	732	724	751	714	730	719	731	720	720	711	724	728	765	795	784	787	773	704	768	778	707	744	741	717	730	739
25621	35408	19998	10028	7110	5156	3615	2472	1725	1628	1317	1108	1005	1068	978	958	876	930	871	844	800	821	922	900	845	832	827	810	800	828	773	794	805	796	788	781	805	798	815	813	740	789	782	791	813	772	843	848	829	767	783	720	822	778	800	744	793	775	802	781	793	791	778	766	739	757	824	792	771	782	786	762	777	819	788	811	752	748	756	797	751	772	758	772	778	777	752	781	733	779	766	795	791	819	775	782	782	739	732	796	810	734	809	765	753	750	772	789	816	767	734	759	763	774	768	763	724	768	776	787	769	777	826	736	732	802	764	850	771	779	749	788	782	749	810	780	766	820	762	818	763	786	742	787	768	745	728	786	790	790	770	762	787	807	793	760	749	770	813	823	709	750	770	734	722	755	810	754	776	745	753	776	753	823	739	788	754	731	731	802	768	761	799	771	754	766	749	807	783	782	807	812	746	757	703	742	736	700	788	748	770	772	768	769	764	770	754	753	798	758	742	742	741	738	776	757	775	731	829	751	797	780	775	801	779	812	780	762	726	799	723	742	708	764	761	759	769	757	798	737	820	825	791	755	765	800	735	762	830	789	765	778	748	713	725	769	821	791	738	793	761	738	731	771	775	740	786	781	819	786	742	778	750	783	759	829	790	802	776	769	777	741	801	761	744	779	759	730	765	769	723	763	775	788	725	748	756	769	746	778	815	779	760	727	827	755	760	748	812	772	734	741	794	780	718	774	773	746	775	780	760	736	786	790	739	754	746	761	827	797	760	733	740	839	685	751	711	795	795	803	808	755	783	725	824	825	735	734	757	710	780	739	769	765	791	804	828	755	789	805	764	783	775	790	798	735	774	758	765	732	742	798	768	773	747	791	767	822	792	768	763	779	763	784	824	736	775	767	750	804	752	790	752	809	830	799	767	781	728	725	785	765	778	742	747	762	749	773	791	752	728	807	817	762	795	810	784	767	705	821	767	749	793	754	800	784	770	762	735	755	789	794	744	724	774	802	742	743	791	790	747	805	763	781	738	759	798	766	715	775	725	782	788	803	774	760	795	762	735	714	795	747	724	771	766	733	765	759	825	761	821	757	797	784	725	788	772	790	762	729	762	808	758	768	764	748	788	761	786	760	763	784	768	790	715	808	796	776	709	797	759	746	767	749	742	776	766	769	766	792	820	755	712	747	800	737	795	729	730	766	734	733	751	723	801	723	795	767	781	788	773	769	774	776	760	817	800	767	735	777	745	776	807	727	810	794	757	737	774	765	739	776	732	759	772	787	735	802	788	799	821	728	790	737	754	768	738	808	710	735	765	792	781	779	744	768	776	778	699	740	745	806	797	751	755	753	756	770	733	772	745	787	878	773	784	739	789	781	808	744	772	801	792	797	763	784	757	747	797	778	740	820	726	814	764	753	754	781	714	851	773	794	765	794	756	811	790	732	778	771	752	764	775	781	752	809	757	782	759	771	787	786	777	815	736	758	784	784	761	783	791	754	806	751	780	780	791	772	757	801	754	738	783	813	752	775	730	772	788	763	768	785	750	758	744	755	744	730	740	749	748	763	793	788	807	737	758	784	734	768	798	784	792	765	734	745	800	757	749	758	782	750	770	788	771	756	791	769	747	750	744	753	781	761	735	737	780	746	785	745	713	800	747	791	781	733	774	826	785	769	772	795	751	791	792	784	820	749	738	806	725	782	724	736	751	777	786	721	795	755	756	738	811	831	767	783	754	778	779	753	775	774	783	749	733	770	739	735	776	765	754	793	759	753	789	753	739	805	829	754	772	745	789	735	781	785	805	789	735	791	739	772	792	797	790	733	721	719	788	728	760	758	783	791	760	758	792	809	764	776	786	719	753	775	730	728	754	737	769	745	778	743	747	772	823	761	739	759	764	767	772	771	741	771	676	735	814	764	731	791	756	779	742	749	788	767	708	759	775	748	757	781	773	812	784	757	797	752	760	729	757	737	726	836	774	780	780	728	795	814	692	761	801	789	757	732	773	738	768	753	772	792	811	727	763	779	763	792	751	724	754	739	766	780	762	765	819	720	762	748	723	780	728	793	756	762	785	764	796	724	782	794	779	767	737	763	768	772	758	784	791	800	789	768	826	750	763	832	766	798	737	727	719	799	769	803	736	768	759	804	797	745	756	790	754	762	778	819	753	746	758	739	784	767	758	754	739	762	802	780	763	717	759	774	735	757	750	761	727	768	785	756	752	751	768	724	723	800	750	767	780	764	782	767	795	755	786	771	761	746	716	788	723	757	744	799	784	763	767	772	748	756	750	821	744	755	797	768	795	761	816	741	807	802	782	764	780	779	776	797	751	754	746	774	732	761	775	770	767	758	791	810	716	763	735	722	788	778	809	764	824	773	756	781	741	791	741	752	801	735	766	778	773	772	784	754	775	813	844	792	806	754	773	723	759	822	757	816	787	777	826	782	763	748	768	759	754	722	751	739	764	740	738	745	744	753	761	785	768	795	796	802	752	771	759	735	733	791	733	779	782	800	799	747	754	770	793	797	810	780	753	715	704	793	767	676	784	754	798	768	768	751	767	729	774	762	789	747	780	757	755	795	795	742	797	769	798	771	771	735	803	723	792	772	737	785	739	790	733	769	787	727	766	808	736	801	757	750	806	799	738	746	751	744	715	801	731	769	731	749	728	782	756	786	741	775	767	773	787	754	832	778	761	777	805	786	761	778	764	785	805	776	786	747	791	771	741	787	773	781	752	799	746	765	717	745	807	764	796	770	696	782	783	729	783	775	762	758	769	781	739	740	718	801	779	747	788	780	787	796	753	734	745	768	775	801	766	742	761	786	782	747	780	792	776	798	733	747	782	722	785	789	798	767	731	830	792	802	761	740	812	802	816	710	780	748	730	766	794	764	789	810	764	764	737	766	782	778	774	715	795	755	782	728	762	771	739	782	818	770	790	790	777	763	747	713	770	767	799	740	771	761	723	740	779	747	780	753	786	797	726	820	723	765	742	796	759	774	774	767	719	735	793	806	752	826	743	804	754	780	742	776	773	774	790	804	744	698	790	767	730	755	713	750	793	773	813	795	777	751	797	711	775	768	754	790	761	802	781	733	787	775	781	798	737	716	772	757	706	758	747	738	741	767	751	734	780	794	825	771	763	768	833	766	777	752	768	786	767	729	777	752	739	744	718	768	784	776	773	784	736	787	790	774	790	722	752	734	748	794	745	717	734	794	741	783	760	803	735	730	764	793	781	714	707	737	736	704	750	777	823	803	776	758	734	758	771	759	753	790	792	783	830	790	771	789	749	804	802	758	845	743	731	752	749	749	756	755	742	766	768	787	752	760	708	797	761	777	788	768	739	818	760	731	782	764	811	778	757	759	750	769	758	758	789	752	778	756	738	764	823	721	759	786	745	784	741	790	793	758	778	770	773	771	771	716	753	794	809	791	785	764	763	824	781	774	785	753	770	777	762	738	854	791	749	740	749	783	758	767	783	772	772	769	766	838
23465	21009	28157	24051	21010	13208	4923	2527	1755	1378	1151	1009	886	850	852	776	679	748	688	665	694	679	724	688	668	695	644	630	625	628	615	633	669	612	626	632	642	614	609	606	609	597	638	622	606	596	626	561	644	625	577	570	583	572	600	582	607	584	578	589	544	564	542	612	595	586	571	592	572	523	517	572	574	553	578	591	563	568	575	559	582	541	557	581	544	598	604	592	557	557	588	566	560	630	556	575	553	559	587	559	596	549	593	517	578	570	625	550	531	552	557	593	555	573	568	557	550	541	556	573	603	545	566	610	564	573	569	599	587	571	578	573	615	575	610	541	561	536	558	585	573	559	528	554	591	561	568	536	596	573	559	566	595	583	574	565	567	590	542	575	563	562	587	573	583	562	524	551	582	574	557	573	581	574	536	583	548	548	575	562	604	584	552	591	602	535	567	581	517	559	566	533	574	539	563	562	561	566	570	546	561	547	613	548	588	542	578	530	607	552	532	587	534	591	553	605	544	533	589	577	583	576	550	570	563	618	572	593	615	557	622	563	579	521	572	626	575	586	590	599	537	583	583	579	596	554	519	560	558	559	561	523	591	629	565	562	533	603	555	597	557	574	587	591	560	557	558	584	594	574	580	625	541	592	560	578	570	552	597	602	566	564	564	577	547	552	590	565	554	573	607	526	581	565	567	565	548	566	548	544	568	576	629	631	582	569	587	627	607	563	541	564	576	550	598	555	581	627	610	557	590	579	569	587	563	615	584	540	541	577	548	532	540	599	589	546	579	541	536	609	577	556	596	554	598	565	550	613	588	629	559	586	506	547	603	590	613	642	585	600	555	626	541	586	556	607	538	578	549	580	547	561	545	563	587	573	584	617	606	630	552	531	567	546	549	585	594	572	591	563	591	590	595	569	559	551	561	575	574	576	630	598	608	538	588	564	591	550	556	584	555	551	583	589	597	608	558	569	556	587	543	596	578	551	513	624	592	597	568	566	554	556	587	618	549	567	545	582	535	571	623	552	565	581	562	581	585	587	547	584	559	582	560	580	581	592	578	562	547	579	607	581	567	629	597	565	573	521	560	545	598	566	541	556	567	532	592	576	579	595	596	594	571	583	598	561	610	585	597	567	551	583	603	546	580	543	563	548	571	571	542	565	575	551	532	581	558	548	599	558	590	529	533	557	599	576	610	529	538	522	570	615	524	539	591	584	576	550	549	516	540	576	545	539	585	526	611	567	583	550	557	556	572	516	576	564	589	547	544	579	600	605	575	597	615	555	513	564	556	612	540	524	565	574	590	574	582	596	558	545	574	524	545	627	591	555	529	573	571	563	554	555	558	585	542	528	553	585	606	573	584	548	590	594	618	567	581	532	572	592	549	565	529	550	573	552	565	567	643	572	588	547	590	610	532	577	559	623	555	526	594	563	580	529	571	550	594	590	591	582	580	574	572	554	601	589	583	557	534	573	585	560	588	618	559	599	554	549	557	543	605	576	543	595	610	585	577	589	534	581	564	559	539	572	548	565	568	540	555	545	548	516	552	593	603	630	569	566	561	524	595	564	570	549	578	553	570	581	544	599	583	585	604	591	569	581	513	531	586	598	529	548	602	543	599	597	581	554	558	551	559	582	534	565	541	570	516	573	585	575	536	562	567	514	558	584	532	551	583	595	607	573	550	598	534	561	585	565	536	588	514	604	544	540	553	530	547	556	588	556	571	572	616	572	560	609	572	605	530	589	570	586	545	590	552	544	575	568	592	569	545	581	541	591	599	574	588	583	615	548	566	575	518	571	595	584	556	555	560	572	552	562	577	574	571	584	559	552	553	578	559	574	591	592	564	580	575	601	548	618	579	553	602	582	577	541	589	614	574	592	614	570	575	576	576	557	574	556	616	566	498	557	563	550	605	526	574	549	558	567	575	552	553	582	569	586	512	529	591	584	623	539	528	576	596	585	598	535	613	522	609	550	563	527	553	567	621	555	564	535	544	554	536	592	584	567	605	574	591	603	597	568	549	584	582	573	570	564	572	524	569	605	531	551	559	559	613	568	550	553	569	532	576	592	600	576	615	588	577	555	589	587	615	557	572	587	534	581	536	575	583	607	592	584	585	554	567	569	580	618	582	551	556	539	525	565	586	559	586	576	553	568	579	603	604	558	581	578	560	555	601	587	560	579	584	566	578	580	584	575	547	584	543	600	583	558	565	550	555	552	574	579	552	593	566	575	549	550	572	569	577	583	577	576	599	568	593	565	608	513	543	529	582	579	563	586	534	552	590	560	571	577	550	584	538	618	545	539	619	537	590	576	580	598	605	579	583	612	564	574	550	580	539	523	604	585	560	547	560	558	598	582	554	575	548	563	563	580	575	592	552	546	618	576	581	528	522	583	596	566	525	584	564	583	569	568	573	557	533	565	538	595	563	587	564	561	581	506	558	615	543	552	554	578	528	537	590	558	585	571	578	610	568	534	551	552	547	612	600	583	573	579	556	569	562	603	577	573	597	549	593	544	561	562	586	592	558	582	590	598	545	543	578	565	570	536	568	540	582	580	584	508	559	521	547	616	560	609	594	565	605	525	578	583	578	567	573	517	599	515	508	566	604	589	608	575	556	598	607	581	549	553	565	600	559	571	572	542	593	555	598	573	562	559	585	590	575	557	578	563	560	581	577	566	603	553	576	535	530	565	573	542	582	548	516	584	565	551	541	603	557	584	606	575	596	543	592	608	557	568	538	584	556	598	562	618	596	510	561	557	545	536	515	618	571	577	544	595	585	539	560	571	565	579	613	564	542	571	626	557	602	581	583	589	533	588	595	566	571	552	556	546	579	564	559	595	614	563	539	534	562	586	586	559	608	596	566	559	576	577	586	571	548	550	587	549	571	582	544	553	563	607	573	593	550	555	565	579	587	575	569	542	562	555	570	516	576	586	556	564	567	579	553	583	574	536	549	561	567	556	597	602	528	547	530	601	580	575	600	550	591	594	583	554	592	583	565	601	576	560	528	542	590	533	559	569	575	595	620	604	573	529	550	519	567	558	606	546	582	569	530	558	555	595	576	572	555	553	540	551	547	603	536	604	569	564	589	570	580	603	660	607	583	587	574	556	590	579	558	555	563	571	570	576	549	554	560	589	588	596	536	588	574	596	576	571	585	593	565	566	557	601	621	562	554	611	595	566	601	596	612	557	571	559	572	577	578	600	552	592	562	557	562	588	587	578	582	499	615	567	557	557	556	508	576	568	541	603	558	576	540	558	633	550	546	528	558	545	569	616	577	644	553	565	598	571	578	594	612	557	553	566	528	564	528	550	568	578	576	579	573	540	535	531	582	582	535	569	585	553	554	598	563	565	539	568	581	601	620	567	560	530	532	578	584	610	567	567	604	553	618	580	558	550	574	541	576	567	597	578	571	590	554	610	535	602	589	587	516	607	564	621	560	597	592	568	558	615	576	600	601	590	599	568	543	554	578	574	579	536	582	536	572	566	569	574
28346	46605	27679	14953	10737	7982	5761	3973	2708	2015	1619	1385	1124	1061	1004	931	817	882	812	771	684	756	882	768	706	761	687	685	685	674	673	688	682	719	668	632	693	658	673	660	643	682	640	615	656	633	651	602	627	601	589	699	637	603	634	651	610	640	642	610	596	600	626	610	641	616	635	611	591	584	574	570	605	601	621	596	624	614	604	591	634	535	621	620	598	624	613	594	591	609	608	577	607	604	602	580	599	578	637	566	561	590	609	587	587	559	556	638	575	571	637	574	581	586	601	509	629	609	580	610	565	646	583	597	560	562	605	586	604	568	588	649	601	587	568	587	588	616	537	559	586	652	622	552	589	618	585	606	623	567	620	535	605	609	616	622	581	562	604	576	591	580	600	570	643	580	579	566	575	578	559	609	544	603	600	586	554	605	615	560	617	584	576	605	580	585	565	571	641	600	611	566	597	603	604	553	570	593	584	547	588	600	605	591	608	613	544	607	582	596	612	603	591	539	586	593	594	591	595	590	576	582	597	588	545	582	610	591	548	583	575	580	638	572	573	631	583	596	572	612	640	560	602	581	607	645	551	614	551	553	580	584	578	592	595	596	555	627	594	595	613	583	573	607	611	600	631	584	577	584	590	593	596	565	613	555	570	590	618	597	582	603	586	597	552	604	612	584	611	545	612	626	578	595	579	631	612	599	562	603	596	586	597	595	593	581	626	605	584	614	559	625	583	591	563	581	590	561	548	603	610	562	597	568	553	609	611	613	590	568	570	590	582	623	625	551	634	570	629	625	609	585	619	614	635	556	552	587	573	555	547	575	611	603	566	589	633	539	592	570	599	591	552	578	617	606	597	572	590	622	588	563	621	574	620	540	601	556	582	639	584	637	562	573	574	585	580	590	636	591	613	594	547	554	564	584	558	579	583	586	589	624	577	612	628	563	600	608	586	609	614	605	592	590	549	628	611	583	591	588	546	587	588	607	597	615	620	621	593	592	592	621	586	570	562	591	548	578	592	546	583	563	578	582	618	575	600	577	607	605	593	591	596	597	585	579	625	604	534	612	592	571	590	579	588	555	592	611	585	646	579	642	608	627	615	612	626	602	611	601	607	582	603	574	583	572	588	587	631	600	596	599	595	577	595	575	579	556	610	584	556	597	577	583	550	590	610	598	591	593	586	625	564	575	545	579	604	623	585	583	614	579	562	656	579	565	555	557	564	586	588	587	605	589	643	609	584	588	606	545	559	601	614	600	565	605	595	608	580	590	559	564	618	618	573	573	616	565	641	593	559	590	589	577	626	546	574	601	575	592	555	565	590	576	622	592	598	577	587	594	571	579	604	555	555	553	592	589	625	614	583	608	587	659	585	605	613	618	595	547	587	655	605	581	596	576	594	583	559	592	583	621	602	595	629	568	581	555	602	587	557	612	604	609	568	562	564	600	590	589	588	612	591	607	624	599	610	566	598	557	630	608	588	626	587	605	570	558	590	615	592	605	576	572	605	584	603	593	610	571	610	614	605	592	604	593	632	602	581	534	564	573	621	577	607	587	620	595	595	616	566	635	568	628	547	575	601	564	584	612	621	598	617	561	577	604	565	590	607	554	601	593	650	613	584	586	573	599	602	607	612	591	614	600	558	578	581	571	567	597	587	614	586	593	596	584	532	574	614	596	634	606	590	603	606	570	593	563	581	591	591	534	623	563	547	604	602	594	568	584	578	575	563	594	606	592	572	597	593	597	564	558	556	563	577	612	573	626	618	621	555	580	580	612	565	596	614	601	583	626	586	594	582	583	596	584	593	574	609	608	560	589	570	597	587	556	591	563	598	604	570	614	549	617	600	534	589	589	577	582	609	626	577	566	568	590	613	579	592	585	606	619	569	637	590	600	600	610	610	613	603	577	620	606	601	579	537	574	587	613	594	602	568	540	597	586	593	563	572	605	558	619	652	612	591	608	585	590	600	631	611	641	624	570	620	617	608	566	581	612	602	604	608	566	617	641	579	582	631	612	594	610	560	617	633	607	577	541	606	583	605	576	581	582	595	557	566	609	586	621	585	620	592	576	575	632	623	617	589	655	539	582	606	596	534	584	587	561	601	587	610	587	582	587	603	631	560	601	576	608	586	597	600	570	646	607	516	614	611	584	629	591	597	603	573	592	594	598	613	577	597	616	658	558	587	612	579	552	589	613	613	580	607	614	591	612	570	605	563	586	628	587	568	581	581	567	590	571	594	626	572	594	597	575	611	618	559	615	557	572	588	641	609	609	559	589	602	600	577	554	625	608	615	604	619	603	637	595	585	621	556	582	598	599	577	544	593	603	533	611	618	594	598	590	591	635	608	578	594	619	648	627	572	627	536	568	639	579	598	590	619	610	607	597	582	588	613	590	622	571	609	608	575	565	576	584	588	591	584	569	583	544	599	586	575	657	616	637	580	602	592	572	598	599	634	547	571	608	628	522	615	601	613	596	595	561	532	633	543	565	561	578	566	598	582	601	606	548	570	612	582	566	582	616	621	603	590	587	584	610	550	586	597	571	582	597	553	598	566	583	587	553	599	631	564	540	599	547	549	621	584	615	620	619	587	579	575	600	590	644	565	601	630	584	615	604	594	623	620	597	570	617	631	590	575	582	597	573	598	563	612	589	577	585	632	603	592	598	619	557	620	610	585	633	577	572	565	572	571	621	628	583	619	621	575	589	605	623	632	583	551	574	583	610	586	607	565	642	621	583	586	629	573	601	602	619	637	611	585	620	592	601	574	586	565	584	601	585	623	623	622	633	571	566	605	595	614	575	590	634	613	624	608	581	618	558	565	576	561	599	609	573	599	563	607	582	602	579	612	563	549	581	596	520	553	567	591	598	572	625	614	577	638	606	556	560	595	656	594	612	598	605	558	590	565	548	550	589	644	583	575	577	572	567	591	647	582	592	608	589	593	592	590	581	642	627	632	586	603	613	585	594	576	637	571	558	572	596	560	573	554	618	575	579	615	581	560	575	613	585	567	558	563	570	610	587	620	587	585	584	599	600	611	564	583	582	596	576	610	584	594	606	594	627	584	598	598	561	594	612	579	643	566	582	578	607	625	632	604	582	576	563	574	579	569	581	608	583	622	593	615	563	574	567	584	547	586	576	606	581	616	604	578	615	616	567	559	611	562	587	596	597	572	596	595	602	584	571	637	584	583	563	589	586	622	632	623	617	573	612	642	646	576	564	568	578	583	573	540	599	579	581	580	541	640	591	609	603	548	586	610	567	610	600	579	601	572	609	612	586	586	576	607	597	579	570	593	584	582	573	599	586	549	571	601	567	591	587	609	591	642	595	582	576	599	572	617	621	648	561	579	543	611	602	585	594	601	628	597	578	583	623	573	605	573	553	583	598	555	582	576	555	590	598	584	551	574	643	588	580	593	586	597	578	548	582	569	585	574	640	608	600	582	582	579	575	581	602	593	602	592	570	600	561	629	607	568	559	611	586	574	601	609	577	561	599
24673	21037	27089	25081	14198	5238	3334	2252	1634	1469	1315	1124	1054	1044	1032	986	995	955	990	970	897	981	1006	993	954	894	933	918	976	925	906	918	934	970	870	886	871	896	902	927	925	901	827	969	905	922	881	907	888	900	933	934	871	901	911	923	906	912	877	869	872	877	867	827	840	892	875	899	901	901	892	872	889	853	895	934	896	846	886	825	845	843	895	887	852	849	879	828	841	874	889	896	905	850	834	883	863	885	854	887	878	887	833	872	907	884	844	815	837	879	855	847	900	845	820	818	837	877	947	889	826	856	824	830	859	854	838	881	899	918	879	895	883	897	907	888	861	879	891	882	845	875	876	823	853	850	855	848	884	897	860	830	868	849	882	867	883	916	919	875	860	907	880	859	893	898	873	866	880	886	877	898	850	844	822	848	864	842	906	883	859	850	896	849	855	876	884	846	842	872	881	871	845	891	864	885	893	846	827	854	880	840	824	899	863	863	906	892	906	821	880	862	833	871	854	912	884	905	859	884	883	843	859	864	864	843	849	897	908	894	888	894	888	876	845	819	849	896	876	850	857	894	871	941	895	919	894	877	890	853	868	799	918	827	864	872	900	891	872	847	834	858	861	847	876	871	840	845	815	836	865	855	883	870	835	888	872	866	890	892	907	903	874	871	905	829	892	841	925	912	786	871	869	855	855	817	817	881	841	852	887	870	870	814	864	833	866	883	860	880	879	885	862	857	897	874	833	843	876	817	808	884	894	885	852	857	782	812	895	881	939	843	879	820	835	873	861	854	846	841	878	909	838	863	915	826	886	835	908	861	881	834	850	892	930	876	905	875	887	886	862	849	866	891	881	902	893	885	901	903	854	884	860	887	908	851	813	810	896	878	893	853	861	882	891	854	872	853	848	821	887	868	871	807	883	818	850	902	865	919	878	913	842	860	848	897	912	897	880	860	902	823	808	824	903	869	828	853	901	847	885	919	899	820	882	856	878	868	848	853	860	878	823	914	896	889	868	861	918	831	837	855	919	834	878	868	882	922	872	869	866	854	894	849	912	833	881	890	874	837	893	864	863	870	858	834	846	823	871	840	898	861	862	877	828	824	891	849	895	878	914	935	838	883	861	895	854	848	850	852	895	916	870	853	865	874	901	900	841	902	877	895	847	859	895	851	851	913	859	910	889	886	922	908	901	836	817	914	899	866	853	863	876	807	874	816	863	886	822	851	902	863	854	835	875	899	841	867	870	877	863	883	854	862	912	870	861	895	848	850	872	873	845	877	872	811	823	923	839	880	905	888	818	870	878	901	882	891	904	884	863	871	888	959	863	902	936	862	874	873	858	914	847	863	885	895	897	860	898	845	844	871	863	867	826	871	828	840	883	867	895	847	839	852	874	844	862	874	904	855	871	878	908	871	855	902	880	827	856	843	878	901	852	876	845	887	913	873	877	920	824	891	832	858	896	882	910	866	910	839	849	898	899	859	835	903	865	951	865	884	911	882	841	897	839	909	908	866	920	853	867	920	859	862	869	871	949	888	817	809	892	899	907	916	879	876	856	842	839	911	899	898	805	927	845	874	839	849	875	852	846	869	851	846	857	812	903	881	919	880	836	876	873	848	834	876	827	827	910	869	834	911	878	900	815	820	941	859	854	862	887	864	844	933	878	855	899	840	917	827	889	937	832	872	849	872	874	861	901	867	872	920	898	921	923	866	872	914	834	899	862	854	860	925	876	906	850	870	851	872	832	855	880	879	843	861	870	883	829	856	881	835	847	859	859	831	843	872	860	898	826	830	858	850	896	859	895	887	824	853	894	829	875	848	911	894	906	817	842	820	853	873	921	912	878	872	902	872	838	846	880	861	908	827	811	859	882	861	879	845	847	867	830	883	925	884	938	887	884	887	873	901	871	930	873	866	871	869	880	864	900	840	879	791	860	851	919	813	880	842	881	884	834	855	823	871	869	888	862	876	846	912	890	863	894	872	858	864	871	878	889	835	891	851	802	939	840	919	883	919	884	904	829	926	825	886	856	852	823	851	839	868	846	853	945	851	857	856	811	832	907	891	893	869	875	860	864	876	865	877	893	893	871	829	844	863	848	870	869	904	942	868	879	855	848	857	868	901	958	836	828	796	882	867	907	863	848	865	908	818	848	859	897	881	891	840	905	848	925	890	879	867	875	892	837	820	885	887	866	858	918	832	864	892	843	811	839	878	861	903	896	882	929	852	866	877	842	876	847	905	873	882	886	843	833	850	862	849	832	882	857	854	870	925	884	903	858	864	817	859	858	837	892	871	843	854	900	836	938	923	863	864	848	834	858	906	875	855	845	888	878	874	844	915	861	894	904	860	827	857	877	953	904	859	883	884	865	820	874	865	868	862	857	853	853	850	878	882	858	881	876	900	885	854	893	877	872	880	913	881	878	847	857	907	834	817	850	859	883	890	875	863	861	866	873	874	867	876	847	826	853	838	860	855	839	877	874	867	910	857	885	868	808	840	865	860	870	898	843	896	881	902	868	898	895	853	908	832	902	916	860	867	852	801	925	897	848	879	895	922	860	855	853	850	827	898	823	886	841	856	901	869	901	839	901	864	871	891	840	862	891	903	921	892	868	955	867	866	865	888	866	860	893	863	876	894	860	901	869	864	898	795	830	827	868	915	843	852	903	873	830	838	838	877	809	876	878	838	860	861	865	879	886	940	860	873	874	877	900	894	870	837	837	860	846	824	910	883	831	848	900	915	849	858	868	853	867	876	878	860	899	907	877	847	857	871	886	816	886	834	891	815	877	845	885	875	828	871	850	885	889	888	864	843	846	853	910	874	882	877	877	913	866	854	843	876	823	872	835	897	867	879	834	908	900	872	868	876	860	913	859	865	871	918	819	955	818	899	866	884	911	866	858	825	881	846	861	884	899	814	851	888	857	884	858	829	860	830	842	901	898	846	873	851	900	879	915	900	888	826	835	863	914	855	847	802	874	871	835	876	819	822	841	917	860	857	859	851	914	842	864	868	831	832	881	863	862	862	816	877	907	924	897	840	862	871	861	887	836	903	839	889	867	853	878	872	853	859	855	873	869	877	883	939	882	913	830	870	890	825	899	883	868	883	816	916	932	865	855	857	878	841	856	850	862	851	872	865	855	889	850	893	837	901	895	875	856	875	871	801	899	816	854	871	883	837	841	900	873	885	853	855	830	875	842	866	856	861	863	845	842	840	874	822	850	853	853	835	912	902	900	885	913	883	902	900	864	869	902	863	858	881	893	861	868	829	882	893	903	808	882	857	899	897	879	861	928	871	910	864	917	864	890	903	893	903	906	882	898	878	847	835	876	853	832	882	893	898	883	844	826	892	860	854	856	833	893	821	869	895	833	891	887	837	909	900	864	849	858	892	919	930	818	883	852	925	883	873	897	842	873	905	885	822	927	866	895	862	876	865	880	926	870	913	836	947	857	929	890	895	889	943	912	930	915	903	881	894	856	890	851	882	889	843	888	861
27838	41436	24587	12602	9107	6582	4960	3406	2395	1913	1711	1372	1291	1246	1203	1139	998	1102	1002	953	988	941	1096	995	1002	952	915	941	986	949	958	878	976	983	961	951	956	920	949	914	963	887	919	938	926	918	945	892	900	896	909	941	889	964	904	912	846	901	852	913	922	885	892	886	836	818	827	907	826	878	910	876	883	907	893	871	880	952	842	900	874	887	852	924	922	884	881	855	891	869	870	912	890	866	905	875	897	810	873	871	920	833	896	811	847	920	884	882	875	848	845	935	863	866	872	870	908	920	896	841	895	916	857	875	790	843	872	835	847	846	850	859	895	842	861	844	855	813	842	832	893	896	819	863	906	876	907	898	838	904	858	859	922	843	860	930	867	838	867	860	870	873	893	814	859	885	889	886	858	867	867	835	907	855	832	935	899	869	927	839	850	853	869	892	889	858	880	848	903	905	878	919	831	869	903	833	893	867	839	858	874	874	897	829	872	873	907	888	887	839	861	851	923	846	873	838	862	851	880	853	874	863	896	894	815	899	865	901	900	856	867	865	884	860	854	828	866	905	894	869	872	801	875	865	850	864	874	848	875	858	935	902	901	902	907	823	866	884	909	877	885	900	837	872	886	899	865	856	889	889	863	841	866	872	870	930	830	862	848	896	863	843	857	856	941	877	875	872	936	896	861	924	868	857	871	844	859	849	848	875	864	861	804	881	907	917	892	906	858	885	870	855	891	931	887	889	899	894	832	875	901	801	857	917	840	892	849	881	911	908	867	886	889	849	878	880	847	854	921	861	898	874	922	856	887	861	878	859	878	892	869	872	840	913	872	858	892	888	883	901	848	845	838	941	852	919	862	911	890	851	852	920	819	884	865	897	866	878	885	894	842	887	835	875	919	852	887	850	884	871	881	843	912	850	888	849	881	824	841	851	889	830	844	902	852	861	856	885	846	905	864	858	867	837	892	842	861	869	941	868	857	879	921	845	840	885	886	902	910	883	917	825	849	888	874	901	831	824	881	842	927	874	866	830	858	901	873	854	888	868	882	941	892	902	890	858	832	915	830	885	859	838	856	811	909	871	889	822	923	919	847	903	859	890	881	895	866	875	909	862	878	896	845	876	903	844	835	896	874	880	881	873	840	849	886	905	857	892	851	851	842	828	946	857	897	863	856	871	864	854	801	904	899	899	935	926	877	859	843	903	857	868	863	856	865	866	845	838	880	873	914	879	867	871	848	924	890	822	874	859	845	835	878	901	845	862	878	844	931	860	888	863	870	820	905	843	891	882	882	863	907	849	922	876	853	837	904	850	925	896	855	879	868	872	851	829	898	912	863	851	852	832	887	842	872	855	899	857	876	844	895	890	858	877	866	885	866	882	882	885	848	848	889	878	848	828	860	901	825	865	830	901	871	910	858	841	909	861	895	861	864	849	845	871	847	864	920	855	900	888	877	908	841	878	896	883	874	837	874	825	858	893	877	850	892	869	885	887	880	854	896	858	856	895	899	881	875	834	859	876	871	865	886	855	884	865	881	867	847	897	871	820	900	868	853	801	882	889	875	845	898	845	873	839	882	841	894	868	932	895	845	866	881	886	841	849	946	844	845	905	886	834	899	863	854	828	919	936	879	864	856	871	898	939	890	892	900	861	852	845	857	862	878	862	886	892	880	924	899	905	885	864	897	876	853	857	830	931	865	893	877	811	853	909	925	851	868	836	891	860	896	876	861	830	926	908	871	874	929	845	840	852	876	905	901	836	898	858	869	823	874	846	874	894	827	919	855	893	872	878	883	904	844	860	833	886	864	849	872	875	868	863	917	839	834	880	886	871	858	873	859	858	851	821	858	824	870	873	873	887	897	861	901	893	827	874	855	891	879	889	803	887	880	856	834	856	902	908	888	849	872	884	860	848	821	868	879	902	885	870	904	878	890	810	871	873	894	863	885	891	921	896	881	832	853	839	916	858	906	838	887	902	815	889	820	883	874	900	917	799	874	897	842	873	920	831	852	885	884	903	818	878	863	925	872	838	853	887	834	828	905	876	849	918	910	885	872	866	877	864	863	896	859	897	890	893	906	846	825	861	872	861	857	855	853	888	888	885	867	863	874	887	959	896	901	847	808	849	898	887	873	873	870	882	880	868	979	916	906	854	931	904	842	903	849	860	900	831	864	920	921	890	885	855	926	873	847	862	878	856	833	896	874	892	872	908	882	894	874	871	864	864	879	864	882	877	940	900	891	820	869	848	884	857	823	921	855	845	919	862	877	805	902	860	865	881	837	867	853	937	855	859	889	850	865	903	868	910	850	849	933	898	890	822	837	861	905	876	918	897	916	928	858	905	875	855	875	858	871	909	876	903	890	889	891	895	832	846	857	912	901	837	839	835	856	966	902	870	902	885	890	898	848	931	907	851	846	817	925	862	878	875	913	931	901	872	878	891	878	866	895	856	837	859	876	885	904	903	909	895	871	867	853	906	842	817	852	847	924	831	871	903	868	851	878	869	892	857	859	848	888	886	867	852	841	895	916	884	877	878	882	877	879	909	883	890	885	851	868	879	889	861	865	892	866	881	905	842	890	813	852	860	893	881	867	855	883	847	800	890	884	831	812	891	857	871	858	890	833	878	861	918	911	848	926	885	884	846	867	929	901	893	847	885	863	821	863	901	874	875	877	825	862	836	883	862	851	860	905	864	813	879	868	923	845	852	879	867	892	910	909	854	899	850	857	894	904	866	830	842	816	864	835	900	900	875	892	869	919	864	861	908	916	918	860	883	854	860	863	861	900	885	845	877	823	837	883	898	875	879	872	846	919	889	914	871	960	890	864	824	880	875	861	876	856	915	844	858	873	892	835	846	955	822	893	879	896	885	838	863	868	923	885	904	817	846	913	898	839	881	848	878	925	867	876	843	885	872	847	914	874	875	891	842	854	838	892	890	878	867	887	901	897	888	884	810	902	849	884	864	830	879	875	861	875	910	877	905	901	899	874	874	889	846	894	828	855	881	872	867	881	878	903	921	885	893	896	887	896	886	836	885	892	932	820	869	869	857	874	867	875	929	868	881	891	830	858	859	897	854	880	910	870	905	870	880	928	898	849	894	853	883	877	897	814	864	866	898	844	876	879	880	886	923	845	877	873	855	856	846	914	883	838	907	880	899	874	893	894	888	864	873	847	865	886	883	899	913	864	861	879	887	919	915	872	876	868	828	881	863	897	870	875	897	837	931	910	891	904	850	877	845	873	873	901	886	894	864	811	933	881	905	858	881	857	866	889	808	860	819	874	834	903	918	855	887	874	911	872	853	815	902	792	866	884	862	854	853	881	904	841	874	899	884	844	907	903	857	858	848	844	883	863	909	820	904	945	880	864	834	916	897	923	907	853	821	899	877	866	924	869	839	853	835	880	886	851	869	924	866	894	875	875	852	867	837	853	867	864	864	867	872	851	871	902	832	901	891	942	864	885	873	874	860	903	854	904	889	858	895	892	913	839	869	890	883
22472	21090	28676	23663	21105	21242	12237	3916	2377	1834	1712	1312	1158	1039	1069	1013	888	906	790	777	843	858	928	798	793	763	801	781	740	755	723	781	849	758	715	758	755	696	708	720	759	693	714	762	712	688	693	676	716	673	742	673	766	698	686	695	658	742	685	681	699	695	712	685	674	711	698	690	705	646	674	700	694	644	653	645	666	706	649	680	662	671	668	686	690	638	704	687	659	641	638	715	674	625	697	655	686	663	678	669	692	671	654	690	752	677	740	681	703	693	677	642	662	693	644	709	664	646	685	711	670	615	702	649	669	705	654	687	672	685	679	644	701	636	698	668	697	648	694	665	677	680	669	690	664	676	654	634	619	602	677	638	692	693	662	727	693	658	654	651	667	669	662	684	659	667	668	662	686	684	681	669	657	634	702	658	735	684	680	653	677	656	631	699	673	670	678	713	649	688	695	648	668	621	659	601	706	661	720	694	641	687	675	664	681	676	633	655	636	709	662	674	693	650	627	674	655	691	703	629	686	649	650	705	656	657	684	641	709	661	693	690	702	649	666	705	659	676	693	640	711	653	698	670	653	697	647	695	676	681	647	667	659	660	662	648	669	607	720	646	679	747	667	689	715	674	646	679	660	697	664	636	709	691	669	672	638	633	684	685	655	658	744	689	658	698	648	669	625	706	710	676	633	675	654	708	628	689	652	690	707	652	658	689	649	706	680	653	700	667	674	642	692	625	658	686	656	632	651	644	671	682	697	672	681	678	668	638	679	663	665	692	678	661	663	664	697	668	674	670	640	680	704	688	695	691	686	655	670	657	723	703	704	638	675	720	707	673	686	652	697	718	653	649	658	662	676	688	656	685	686	638	659	665	688	727	656	664	694	688	640	702	696	723	673	658	662	653	722	655	682	674	674	684	639	689	682	685	675	646	625	681	657	650	666	707	691	673	691	629	669	675	650	695	675	657	681	692	690	723	689	639	622	638	642	629	667	712	644	663	624	701	688	655	735	659	662	643	703	646	702	696	668	654	698	677	681	693	694	697	659	692	667	692	693	659	675	685	631	667	676	696	704	695	660	660	654	697	633	713	680	629	679	701	641	670	692	647	678	634	714	702	650	699	690	690	649	714	660	672	688	722	684	673	641	648	618	606	656	641	670	699	639	644	674	694	715	690	728	668	648	638	693	667	628	696	676	691	682	698	686	653	657	630	627	682	686	647	655	684	677	688	662	669	674	680	682	638	628	670	686	724	652	612	651	671	691	659	657	686	677	684	673	658	669	668	679	659	686	632	686	629	668	722	633	685	686	683	645	632	697	687	706	672	643	643	632	657	697	630	673	634	628	691	628	692	646	683	661	647	688	679	663	679	688	673	671	654	626	655	692	690	661	686	701	658	666	687	686	708	649	675	689	698	661	687	656	670	671	667	662	695	641	692	663	711	673	656	702	696	684	657	651	689	686	705	685	671	708	679	697	681	678	680	677	657	684	662	695	679	647	689	687	649	645	654	648	679	694	617	666	615	692	733	664	671	662	683	650	640	643	676	720	691	670	680	696	704	689	670	669	660	707	685	650	670	673	672	697	659	631	705	688	648	641	657	686	707	634	650	670	657	641	693	744	710	673	676	672	689	717	682	624	710	653	701	685	635	656	683	645	677	678	674	705	675	630	631	689	658	660	675	663	665	645	710	647	672	631	672	709	641	647	702	672	687	623	706	721	684	646	710	660	698	661	671	650	677	652	701	655	679	647	685	678	665	674	689	622	715	671	693	716	702	698	676	653	643	666	668	682	660	642	707	661	688	686	612	720	649	678	686	670	662	692	668	655	710	724	649	643	669	685	621	711	702	666	656	702	693	677	681	663	675	720	658	671	640	699	710	673	653	697	642	642	665	651	682	690	637	687	681	694	623	679	690	662	709	643	670	676	658	662	651	665	664	687	663	626	659	676	674	653	700	718	668	661	683	662	679	697	671	628	623	700	662	641	585	692	670	659	693	666	686	653	699	695	629	667	667	646	679	655	685	637	607	688	678	654	654	661	611	719	653	643	669	698	685	657	645	659	668	661	681	663	679	669	636	634	683	665	640	693	646	689	721	668	695	636	665	676	728	634	622	643	642	640	680	675	644	678	640	680	627	653	650	647	695	663	648	678	727	655	659	645	665	655	667	649	626	675	669	612	647	660	624	739	706	662	686	665	645	639	661	676	648	703	669	673	634	603	680	663	699	626	649	680	640	621	730	692	664	697	652	668	629	680	679	714	657	631	711	684	638	698	701	637	668	655	642	706	715	677	668	678	690	683	662	687	698	700	657	691	687	624	654	725	675	664	680	695	652	720	627	656	651	675	661	601	658	686	684	670	661	663	665	663	669	653	658	688	728	715	628	660	643	698	678	663	685	678	705	693	690	613	662	662	683	677	664	686	622	663	699	652	658	651	646	703	655	668	657	668	644	675	673	698	670	705	666	683	656	698	699	695	640	623	689	616	688	697	680	699	670	649	655	716	657	678	719	667	653	675	656	680	724	684	671	708	673	705	691	653	661	667	687	669	636	691	671	644	668	682	640	683	693	668	653	675	635	708	669	672	654	735	683	685	690	658	650	660	677	651	703	640	702	695	663	711	704	641	655	613	718	649	674	686	646	680	685	661	674	719	678	652	656	709	635	643	633	669	667	643	696	663	630	664	701	681	717	685	693	666	641	684	696	666	707	659	706	677	610	652	623	670	656	680	640	671	686	637	670	664	652	696	651	672	651	670	704	649	663	671	684	676	689	712	657	695	692	686	673	685	626	695	683	691	662	648	641	654	637	624	630	679	636	691	642	675	625	738	646	665	620	699	673	656	657	702	619	735	677	693	639	633	693	649	654	667	658	641	672	638	622	652	608	662	638	717	691	698	645	691	652	620	694	712	648	670	645	720	691	682	660	670	649	617	705	667	658	637	656	618	649	661	714	660	652	693	700	659	686	711	664	675	691	660	689	665	689	654	670	698	704	680	664	641	645	652	687	667	652	613	687	702	647	679	654	681	682	709	662	622	734	702	618	678	676	706	652	637	661	666	663	652	641	634	636	717	676	657	711	659	673	668	687	667	694	658	659	668	659	655	720	673	678	664	731	673	689	636	694	650	639	699	687	645	652	663	679	700	683	709	626	654	649	675	690	702	672	631	710	737	720	678	675	701	685	706	658	659	679	696	683	673	639	672	665	699	701	637	667	634	671	676	691	719	695	678	683	706	681	625	691	681	692	688	658	672	661	682	627	679	714	673	718	640	692	661	670	642	649	704	708	639	698	671	644	670	682	674	675	630	664	675	635	657	642	625	658	684	634	677	650	626	660	677	688	643	677	621	694	671	662	676	718	706	688	645	701	644	677	638	665	662	671	693	666	674	663	620	651	684	650	617	655	687	657	666	660	669	675	636	658	666	638	656	720	620	652	665	714	644	662	617	673	677	681	645	684	623	635	675	662	685	678	646	707	684	674	663	652	693	697	697	675
31783	52333	33445	18903	14011	10372	7433	5345	3587	2776	2402	1730	1567	1446	1304	1261	1051	1071	956	862	869	887	1114	841	892	822	824	794	866	787	765	754	773	781	749	781	729	777	706	756	698	718	769	774	706	744	682	748	735	712	681	710	732	685	697	691	732	718	672	633	722	675	679	661	704	672	698	723	704	712	691	655	698	685	659	641	649	715	664	675	664	662	688	672	697	639	679	698	645	701	718	646	718	684	659	702	646	688	667	676	701	687	720	668	705	706	619	674	668	669	641	683	687	670	648	691	706	682	660	682	659	691	665	674	710	717	693	647	618	661	660	681	681	695	664	714	591	678	653	643	672	635	651	723	707	700	633	684	633	663	723	651	660	675	672	657	701	658	647	663	635	677	623	701	673	648	662	718	669	687	654	703	655	661	635	671	628	640	672	663	691	601	645	648	679	684	701	601	671	641	663	652	656	702	679	653	621	662	631	648	673	616	689	723	699	678	686	674	686	637	703	677	719	630	657	634	672	649	669	688	675	669	632	661	617	655	677	658	692	678	687	668	681	660	678	663	709	661	655	671	711	665	692	684	665	662	647	692	680	684	676	702	692	649	709	666	681	654	687	635	627	667	655	643	647	663	654	697	707	729	649	713	673	657	709	666	657	658	673	698	699	666	695	654	656	677	654	700	640	701	631	706	646	677	653	701	633	656	709	643	678	666	664	705	683	639	671	677	686	691	653	651	645	684	670	675	690	659	666	645	677	653	692	673	691	660	623	681	704	676	624	696	666	704	669	692	671	681	635	713	643	629	680	712	677	691	700	663	668	678	605	647	679	645	655	654	696	663	690	680	684	618	656	677	638	667	640	681	675	675	627	706	642	669	644	641	657	646	651	715	655	688	661	675	702	640	691	669	648	662	710	635	651	661	616	611	666	647	687	640	652	689	659	641	658	656	684	705	626	641	606	663	646	691	699	677	668	664	665	666	688	664	658	601	639	663	679	681	672	676	664	607	658	694	631	641	688	658	657	632	663	670	686	606	649	669	645	664	667	649	652	746	705	709	665	620	673	690	698	635	659	689	673	692	677	703	657	614	668	694	668	683	678	687	650	672	709	658	641	670	622	663	710	694	688	680	704	671	653	672	679	673	709	662	690	649	607	651	716	676	667	711	682	633	697	656	616	660	658	676	658	621	697	668	661	665	643	701	654	715	640	728	674	701	680	638	673	636	734	673	626	683	652	642	653	684	667	684	629	672	666	694	670	670	635	670	697	693	683	645	665	659	655	623	718	663	687	683	666	686	663	628	709	660	709	655	672	635	743	635	697	673	696	644	657	649	664	674	660	662	682	655	639	656	698	643	656	664	686	696	636	683	616	658	639	719	643	654	677	664	614	690	677	699	657	694	650	667	694	655	656	673	622	656	679	666	678	703	668	711	684	656	696	666	621	659	674	657	629	709	665	644	632	658	656	619	658	680	667	701	650	654	645	667	681	670	650	690	668	666	650	684	683	665	613	684	649	649	635	699	670	651	659	646	652	688	626	684	649	655	686	711	672	656	651	700	638	710	634	639	619	703	685	651	674	663	671	623	660	641	696	644	630	681	652	706	730	613	707	613	642	666	629	695	642	645	687	651	662	638	691	677	674	661	655	653	721	660	650	665	648	710	679	690	662	691	632	693	695	668	691	676	725	680	722	625	678	667	651	630	698	682	677	666	662	679	628	721	660	670	672	713	651	682	673	650	617	661	640	660	667	693	712	671	620	668	644	633	709	639	668	657	672	674	669	690	688	646	673	642	693	650	699	724	680	664	659	663	622	688	653	718	696	621	649	652	693	657	691	694	675	664	635	617	700	683	717	688	661	675	662	676	700	690	690	666	690	650	661	666	644	646	644	621	662	695	645	686	652	710	685	679	653	643	646	696	679	677	634	679	738	657	621	619	622	667	664	622	661	669	655	636	646	635	637	710	632	671	683	659	667	674	616	692	676	665	671	681	690	646	678	656	613	658	610	674	666	692	676	668	701	646	588	705	672	645	641	716	709	629	706	660	661	665	660	696	664	660	648	674	662	685	672	698	680	628	694	642	670	680	651	655	670	645	628	680	643	676	685	649	652	666	700	646	746	683	663	640	620	646	696	661	672	719	658	633	636	662	695	631	625	653	609	666	674	678	639	649	670	657	727	675	672	664	687	687	664	681	637	664	678	685	655	668	681	704	684	667	646	665	652	684	650	663	660	679	625	658	632	671	643	668	694	635	653	653	665	657	670	638	654	689	667	670	655	651	667	720	645	696	686	648	689	633	679	674	700	702	693	686	668	696	638	671	670	645	606	712	667	648	651	683	668	666	667	602	658	655	679	687	686	702	682	647	649	648	685	663	736	688	704	680	634	656	650	638	651	695	664	693	678	707	677	684	669	658	648	650	628	658	705	684	662	650	676	708	650	667	667	655	671	675	650	644	672	611	682	643	664	621	651	635	661	666	643	662	695	660	672	690	685	648	663	656	625	707	641	677	702	679	667	667	644	657	671	685	682	638	662	692	676	668	633	662	657	686	650	667	665	674	658	678	694	692	669	702	649	704	680	655	644	667	666	716	652	672	693	618	714	686	681	690	658	686	694	682	651	658	668	689	661	652	691	642	657	663	627	682	668	700	656	699	680	679	650	752	690	661	675	655	613	637	682	710	668	702	665	702	742	685	710	654	661	700	657	683	658	682	661	656	676	654	667	655	652	736	661	683	681	705	685	695	647	668	716	646	640	672	649	637	708	676	649	688	652	701	647	631	712	641	722	650	689	653	654	639	667	641	693	690	707	689	636	675	701	661	692	660	641	684	670	686	649	692	641	679	652	630	726	686	728	673	647	689	679	697	611	601	712	672	701	684	650	664	677	597	661	692	686	699	675	635	647	670	650	657	682	668	681	661	673	650	661	644	660	634	690	643	660	703	608	667	616	657	671	690	648	690	649	697	679	625	653	669	707	638	697	629	673	705	651	645	701	670	669	680	685	633	649	628	693	666	661	657	670	654	677	661	712	654	688	635	678	668	608	680	658	728	682	596	650	663	636	648	709	671	672	700	663	660	633	693	693	667	660	664	657	667	663	668	704	660	687	656	677	663	647	709	664	665	691	674	684	669	693	700	683	631	686	615	684	637	693	687	678	681	674	645	646	643	673	673	632	688	669	598	653	684	655	655	649	666	708	708	670	682	662	627	650	708	658	665	666	678	662	683	654	688	677	692	668	641	702	705	665	692	693	672	671	663	663	689	690	648	709	673	671	674	687	668	644	695	670	665	677	703	632	697	699	701	693	668	696	646	672	719	624	649	677	699	658	670	739	662	660	708	706	625	665	663	653	653	602	647	678	691	689	668	655	664	609	658	622	641	668	697	694	704	647	645	660	662	688	661	622	664	694	652	679	672	623	642	657	649	685	683	712	636	644	686	710	721	712	672	649	644	664	638	671	669	654	673	694	711	694	691	679	638	682	666	678	680	630	672	643	649
29286	24333	20244	10094	4841	3150	2047	1533	1217	1093	1111	951	924	933	880	879	793	847	872	795	757	827	839	822	795	754	795	783	781	808	807	748	771	819	802	777	794	744	774	790	819	762	759	781	800	759	775	783	708	704	754	761	751	766	732	754	811	748	803	775	762	719	777	738	739	772	783	778	758	731	756	757	743	757	745	755	766	724	749	755	737	791	703	776	716	738	821	796	731	710	781	730	716	749	715	754	750	748	748	705	777	790	705	736	767	777	792	746	776	740	755	701	773	768	706	771	711	754	773	771	749	744	735	746	781	721	725	692	745	732	702	726	739	710	788	727	777	767	724	744	735	708	743	785	726	786	802	777	753	728	721	732	794	745	768	724	730	697	764	787	744	772	766	736	761	743	726	750	749	733	729	752	791	713	699	751	802	731	761	757	766	746	775	746	722	747	711	719	765	754	727	714	767	758	744	720	726	745	731	738	761	746	771	783	780	774	779	768	746	713	750	762	771	775	698	744	738	744	767	764	755	714	788	758	756	770	741	718	763	773	746	764	780	722	743	764	764	754	737	733	739	766	747	756	736	771	778	762	729	657	759	737	728	747	763	714	768	764	748	757	726	713	771	747	772	715	735	724	731	764	732	759	758	817	734	770	754	738	744	720	751	698	753	763	805	782	763	696	729	726	762	744	748	773	765	743	716	768	717	757	772	778	770	773	790	693	758	760	782	731	793	744	766	741	788	736	749	755	741	752	778	756	719	726	735	763	789	714	780	781	783	725	777	720	758	772	754	775	722	720	732	701	748	748	741	706	676	723	738	748	738	756	771	744	744	800	734	752	737	766	757	658	726	762	735	750	733	724	729	731	719	740	754	763	715	776	776	735	777	763	779	797	769	749	699	741	742	789	754	729	764	735	799	725	748	743	697	761	778	746	700	742	762	694	762	736	695	756	762	698	777	781	774	736	719	711	755	718	774	744	779	739	760	731	817	749	715	730	709	779	762	752	723	697	721	789	779	771	678	757	750	727	777	767	722	771	730	821	742	744	750	797	734	735	793	750	717	756	779	782	756	732	780	697	769	728	753	762	740	769	788	760	741	688	799	780	725	770	716	719	730	795	697	814	767	766	802	779	744	718	768	777	755	724	752	768	747	742	765	771	755	721	842	727	775	746	754	717	746	688	763	759	754	700	693	760	768	808	791	717	697	767	733	705	704	751	745	774	709	793	775	748	735	728	740	768	741	775	792	732	752	726	781	771	678	748	736	730	739	734	723	760	739	723	740	788	734	748	715	796	751	793	776	762	720	727	793	762	812	762	767	733	746	782	696	765	747	779	786	768	727	719	758	781	705	759	768	751	742	744	700	805	798	761	743	714	759	697	751	803	778	811	791	765	747	712	738	761	734	704	743	727	732	722	742	775	739	749	734	727	765	752	837	791	760	804	698	788	773	741	761	754	756	728	775	702	828	769	769	727	741	771	699	764	741	759	719	794	764	775	734	749	737	733	789	781	746	752	736	723	762	740	698	738	769	705	780	743	782	763	694	711	760	757	771	745	721	721	752	706	721	740	741	713	747	764	759	727	723	748	732	727	764	745	694	778	786	751	754	729	736	765	794	745	706	762	750	723	743	733	715	714	782	759	779	758	728	727	721	756	757	764	775	719	746	780	752	781	747	738	740	720	779	747	719	714	738	735	711	733	788	724	719	761	756	706	773	756	691	729	735	692	696	719	789	704	705	731	687	778	748	765	722	755	783	728	735	766	747	778	739	755	726	798	703	713	690	701	756	739	747	715	732	720	741	715	801	754	810	739	734	731	762	760	726	832	757	751	782	687	712	768	774	682	705	791	758	758	715	790	723	742	712	779	799	742	783	735	721	742	738	748	776	733	777	735	737	744	728	722	709	753	759	717	742	785	768	763	754	749	762	751	768	745	778	769	746	724	734	756	767	747	725	741	735	756	762	745	755	711	751	743	756	740	749	745	769	760	747	743	738	752	688	734	749	790	700	715	770	762	749	753	723	748	725	761	760	727	712	753	732	743	753	723	756	692	721	706	765	777	746	761	713	750	791	751	756	770	720	691	740	730	764	745	710	790	718	733	773	767	705	738	784	744	774	732	750	679	760	747	776	777	772	743	756	749	746	758	785	745	762	707	829	747	740	749	729	729	741	802	794	756	756	749	731	725	756	748	755	721	726	745	753	749	758	747	743	723	756	720	764	751	732	770	707	800	726	774	764	728	740	738	748	796	737	746	682	778	692	726	741	728	726	721	739	748	726	816	759	783	710	758	765	724	792	748	757	758	727	759	725	732	709	673	735	762	718	672	827	803	761	740	748	739	711	776	698	776	694	751	738	716	695	720	734	766	752	723	721	726	748	742	752	761	691	746	773	715	744	727	725	801	772	768	724	706	771	713	746	736	756	768	730	790	739	748	757	762	720	765	755	766	738	716	748	712	704	730	728	811	731	760	787	744	779	659	748	788	776	804	731	777	803	810	739	779	727	783	743	743	747	735	694	737	713	740	760	770	754	779	769	710	734	795	777	696	772	751	696	754	718	697	773	735	722	714	767	739	747	745	741	792	791	746	773	767	744	771	761	744	758	741	748	734	760	752	778	741	773	753	766	744	733	744	729	732	725	760	739	808	739	735	788	735	733	745	687	761	729	695	743	745	775	737	788	772	765	747	790	751	758	730	788	749	706	745	731	741	736	760	755	759	763	764	729	753	762	797	717	768	803	713	810	738	790	761	735	787	743	738	719	714	826	749	744	780	727	751	744	765	766	769	733	739	740	783	757	750	771	779	728	822	730	787	783	754	761	732	749	747	732	762	761	746	726	769	841	750	795	765	782	789	687	752	752	799	727	744	813	787	725	786	739	728	740	732	748	696	719	737	747	711	776	743	724	743	799	762	770	712	810	774	737	769	749	691	794	724	715	764	812	741	736	759	730	724	796	736	747	747	726	781	749	759	752	742	753	744	751	721	758	748	741	739	754	744	739	760	761	759	772	804	771	732	747	724	752	734	736	747	701	734	762	728	758	761	725	728	776	751	795	781	703	716	775	702	745	737	729	704	720	753	739	774	741	738	703	776	755	807	758	715	707	785	747	742	794	712	766	723	776	730	716	749	773	750	777	742	716	754	757	729	756	751	793	763	758	758	795	753	720	762	800	776	737	764	751	732	755	740	751	757	808	750	749	723	773	750	701	783	714	818	767	756	762	732	760	738	663	760	770	739	740	726	733	766	748	726	737	706	759	770	754	753	690	734	709	731	715	730	726	712	751	767	744	690	738	714	793	751	780	748	687	750	766	730	764	762	780	771	793	712	743	779	791	752	769	732	743	756	753	718	746	756	734	686	659	720	793	795	696	791	705	715	755	749	757	787	768	733	719	703	765	755	740	698	740	748	754	675	753	697	788	715	687	774	710	749	749	777	758	722	747	772	763	694	744	757	748	739	775	751	751	785	753	755	716	755	821	806	765	735	727	684	748	770
25593	34848	20005	9574	6553	4624	3236	2312	1704	1500	1387	1124	1052	1003	1010	952	882	935	877	836	781	834	958	868	880	829	872	825	815	849	815	825	815	809	794	805	806	824	750	769	817	789	845	762	785	825	782	767	753	816	744	773	827	798	785	785	757	785	794	771	773	788	820	830	769	761	757	759	791	772	786	779	835	792	749	780	770	795	750	772	779	781	789	757	836	741	773	736	767	733	862	820	822	759	771	773	744	764	794	819	734	806	751	721	785	818	779	768	754	820	784	772	773	781	764	792	769	769	774	745	778	779	815	813	766	760	788	759	749	815	772	776	785	747	777	763	764	755	771	808	818	776	781	825	772	781	771	773	770	732	745	797	723	811	800	795	804	812	815	767	774	830	785	760	765	759	754	778	820	737	819	805	783	760	836	791	783	781	767	759	792	728	786	770	762	777	781	824	788	809	796	838	775	768	765	782	752	798	729	843	784	786	775	764	818	728	741	757	785	803	775	792	812	777	739	761	762	724	778	764	780	760	779	763	764	742	718	771	750	784	773	808	782	787	761	736	795	783	797	843	772	756	808	764	807	750	782	751	782	821	777	778	823	764	780	795	792	761	784	779	783	782	761	747	791	817	768	718	806	769	780	753	789	756	726	791	741	698	790	762	773	778	756	840	797	814	817	772	764	786	761	736	744	750	765	848	751	788	771	754	792	775	759	774	745	727	758	739	756	785	819	771	763	740	742	768	734	772	791	732	785	734	754	757	725	768	787	766	745	805	766	828	844	751	756	782	712	763	756	778	759	807	810	777	796	772	793	750	759	760	776	764	782	796	775	824	779	739	820	768	750	695	785	799	764	786	755	792	770	784	791	780	767	791	781	802	755	766	830	768	782	720	770	782	755	785	785	758	774	751	775	733	768	781	767	790	774	818	748	759	782	759	804	784	775	736	762	757	774	769	774	770	764	772	727	722	784	756	783	787	749	735	761	734	792	737	799	820	814	784	757	807	771	762	816	768	798	741	814	725	822	781	799	858	800	810	857	781	730	803	709	758	758	743	761	830	777	757	776	749	816	760	755	709	815	769	798	817	748	755	782	788	753	781	742	818	830	801	749	781	747	801	764	711	778	782	734	731	763	803	778	718	756	782	764	738	713	772	752	753	790	775	749	776	788	752	679	805	807	753	757	779	819	758	775	811	774	765	769	764	763	824	774	758	769	764	815	756	793	772	782	775	744	772	805	768	767	780	802	790	751	730	791	803	772	776	749	775	788	754	778	816	782	800	731	756	745	779	762	777	748	798	798	777	737	801	745	785	757	773	766	817	709	797	780	723	767	758	827	746	776	758	799	812	787	776	759	761	743	749	769	757	813	795	766	772	744	760	799	799	714	799	765	756	792	772	669	756	776	795	826	731	757	773	749	760	800	750	790	772	731	808	833	750	773	779	779	762	793	763	790	779	788	789	742	765	736	768	830	776	770	788	793	770	749	765	821	730	818	722	752	754	756	806	796	755	747	770	736	769	745	748	732	801	771	782	818	749	755	782	764	805	762	736	776	800	776	758	820	777	806	791	781	764	783	816	745	787	780	772	745	733	760	750	736	797	802	785	778	814	858	751	784	757	795	764	763	749	752	811	788	788	770	755	725	781	743	771	771	724	788	752	745	757	797	773	834	751	803	782	781	771	756	742	772	836	786	750	793	777	803	812	793	793	764	725	788	777	771	782	786	776	809	814	790	778	728	775	761	763	775	797	802	762	794	775	798	787	748	810	726	747	754	787	739	762	784	795	732	764	774	783	832	798	752	796	750	795	810	758	760	805	773	746	745	799	804	741	814	775	764	777	748	752	765	763	743	796	768	762	751	776	750	738	842	745	736	765	801	758	810	767	771	754	778	759	785	750	768	807	753	797	779	741	765	722	743	786	803	726	786	834	827	799	771	755	737	708	757	817	753	788	761	761	790	793	811	755	801	775	783	713	711	780	710	782	735	737	748	737	758	787	791	789	736	773	711	763	745	795	750	763	771	825	754	789	770	743	783	785	797	771	793	748	797	772	749	767	777	772	732	724	818	751	812	774	786	735	758	769	796	771	779	792	734	724	721	755	752	711	823	766	798	789	774	795	792	749	758	760	832	775	799	744	772	823	775	759	769	779	740	782	809	752	767	808	772	770	804	823	734	729	805	776	806	764	774	718	763	749	801	767	754	788	747	773	784	766	798	828	782	807	791	776	738	814	725	755	791	733	821	725	775	759	760	735	745	835	768	808	773	756	755	755	797	786	817	762	770	760	779	771	775	764	758	706	782	765	804	799	747	805	771	794	804	778	771	759	773	759	772	790	825	742	765	764	833	742	794	783	756	786	744	813	816	786	804	810	785	762	764	747	812	803	743	795	778	796	772	767	735	774	734	779	725	795	767	750	760	804	767	798	792	799	758	826	780	769	804	791	709	775	805	770	755	759	737	795	781	783	765	809	808	742	834	768	816	759	760	775	801	776	733	736	756	788	805	793	767	771	807	758	788	716	755	737	759	784	784	739	742	746	749	779	788	775	772	801	753	821	748	810	795	746	780	723	814	765	755	744	818	788	791	760	728	762	786	761	795	760	762	803	765	712	792	757	751	769	750	768	752	776	781	764	781	759	750	760	823	805	737	772	811	720	797	766	780	747	793	773	770	825	809	794	785	702	752	770	773	818	752	779	766	745	768	749	774	781	751	805	794	748	757	759	760	768	729	762	823	733	717	748	811	786	761	731	737	754	788	766	756	772	782	752	777	740	776	756	782	743	728	767	801	767	769	772	739	789	796	737	737	765	785	784	798	746	779	819	780	782	745	792	799	741	787	784	790	760	782	775	799	816	740	766	727	769	799	782	776	740	731	760	772	764	849	722	727	760	756	795	810	751	766	763	780	775	779	797	751	789	794	799	771	770	753	738	791	779	720	726	735	781	793	732	775	768	804	781	750	729	755	755	788	791	767	741	770	765	778	772	791	779	736	794	750	722	753	766	785	757	767	764	755	811	786	765	836	766	779	779	811	768	773	749	766	741	750	829	755	764	758	756	735	814	737	766	781	782	837	742	757	733	758	794	740	763	794	831	751	741	779	789	767	779	731	762	791	810	783	727	789	786	776	836	761	778	774	804	808	763	784	764	757	776	761	808	806	801	749	784	804	767	722	758	792	800	808	768	779	749	806	757	746	765	766	797	770	824	763	783	798	794	787	780	785	790	761	777	786	731	744	770	732	793	790	756	764	794	772	723	747	765	843	746	810	736	751	789	748	764	786	761	813	765	818	778	722	726	776	779	747	728	758	791	752	722	744	799	779	765	726	798	739	760	805	770	790	771	766	809	773	774	750	805	776	777	793	770	765	779	776	772	775	772	776	799	757	776	743	771	776	756	742	714	752	778	732	790	732	841	782	775	850	742	784	742	770	764	760	786	772	811	771	685	762	780	789	795	775	778	788	763	869	759	751	743	803	756	792	790	749	782	760	782	747	742
23629	21030	28134	24139	21017	13008	4279	2211	1585	1312	1281	1027	852	751	824	810	749	711	674	671	700	734	745	627	670	688	659	662	630	681	636	576	665	592	633	603	620	549	565	613	638	566	598	596	606	560	589	606	592	628	631	586	609	604	636	552	584	572	543	589	589	587	618	574	561	543	546	645	574	583	565	586	604	607	591	588	576	594	528	552	577	551	559	567	566	590	568	568	592	606	519	544	589	621	589	595	589	583	638	586	599	538	558	547	591	562	570	550	547	603	573	603	585	582	549	572	585	540	542	569	593	598	592	587	576	590	552	579	560	564	586	571	575	532	543	587	560	588	578	558	591	574	570	580	588	589	603	594	594	550	601	554	547	582	577	582	622	575	576	554	578	584	550	568	574	600	575	608	534	575	612	575	573	593	567	586	594	581	574	592	612	539	605	588	565	578	575	556	574	544	542	573	571	573	561	515	563	590	576	577	584	566	557	604	590	580	572	622	582	557	567	586	570	612	558	608	520	576	580	555	615	566	559	541	585	613	568	593	547	577	606	560	643	550	588	588	578	544	592	566	545	547	547	535	550	564	599	576	546	570	573	577	633	533	571	598	579	577	613	609	563	582	583	566	555	587	576	598	511	562	617	589	575	591	586	566	569	585	576	563	593	585	551	589	561	580	584	565	561	573	598	590	553	560	595	564	550	593	536	582	569	553	573	519	556	591	543	552	582	560	593	597	545	576	541	561	600	581	605	592	562	585	568	602	604	554	603	571	586	542	586	591	583	559	555	604	555	563	612	546	551	552	581	612	602	601	583	574	580	578	590	589	580	570	507	582	583	568	584	574	539	618	624	584	558	569	589	532	588	531	580	550	571	617	556	568	571	563	546	594	575	564	582	537	620	614	597	542	621	588	555	532	586	558	590	598	547	568	558	527	573	589	584	578	604	594	582	597	531	600	575	581	607	554	587	577	593	550	544	581	565	567	571	565	601	598	524	598	557	592	601	560	552	568	589	599	587	599	585	572	633	579	559	556	580	576	576	596	540	580	595	529	553	560	610	582	577	554	581	563	607	584	525	601	590	544	559	591	554	559	593	597	570	550	570	526	583	577	583	618	600	646	590	586	550	553	528	550	556	564	601	572	583	552	574	579	572	565	590	516	546	588	550	590	527	587	592	623	560	580	561	557	592	541	584	613	576	573	575	575	617	543	587	585	566	532	555	566	585	581	544	525	590	588	565	575	567	553	549	562	558	579	593	556	591	590	565	585	587	559	573	610	558	539	586	568	613	605	576	541	597	549	559	539	553	586	580	558	573	542	593	530	609	627	591	567	572	579	570	580	573	555	547	587	580	546	553	564	553	534	618	513	603	604	559	581	605	559	585	570	542	557	558	576	592	543	582	555	638	569	554	587	561	524	594	562	548	535	559	593	559	577	534	582	562	546	589	557	549	572	571	572	570	618	608	602	566	565	617	596	582	543	574	586	526	571	564	563	584	562	551	563	554	599	562	551	616	546	568	578	574	584	540	615	586	606	532	571	538	564	582	589	557	597	601	536	555	571	586	593	568	533	574	536	610	564	586	565	557	588	609	573	563	563	564	603	585	590	581	602	560	607	588	574	529	604	584	603	595	566	591	549	543	613	534	604	530	580	565	595	537	569	595	558	547	558	568	533	603	588	569	555	596	594	591	555	618	572	613	620	571	570	577	588	604	576	571	591	599	584	598	568	571	600	531	592	534	632	591	582	566	553	586	588	598	554	604	548	584	620	576	584	580	544	547	588	582	596	554	576	619	568	591	571	587	553	563	555	554	565	558	557	570	622	536	568	577	597	588	596	546	586	571	550	573	547	569	599	550	624	577	547	550	575	599	566	598	594	600	579	554	597	608	619	550	571	555	548	600	556	577	565	572	568	588	600	571	576	587	602	589	555	578	579	580	577	564	593	576	599	595	528	565	596	514	572	540	583	570	572	596	608	551	587	539	550	601	598	548	582	587	570	590	591	565	551	573	594	567	587	566	590	573	588	531	570	581	587	607	559	588	605	569	579	526	570	557	549	586	579	575	562	620	586	589	530	572	558	601	589	562	583	558	614	588	542	597	642	645	558	587	589	558	570	569	582	568	579	567	552	569	566	549	543	561	569	549	546	558	555	607	569	585	597	593	588	610	607	583	584	579	552	537	561	581	570	563	590	570	590	602	585	611	589	590	583	583	584	626	584	558	574	553	597	565	576	553	532	608	584	576	620	551	584	595	592	561	523	570	548	608	579	560	592	555	550	599	557	577	525	586	581	578	591	560	573	599	554	550	583	559	544	565	582	575	567	573	572	607	633	601	566	570	557	558	573	572	577	606	582	572	573	598	584	576	546	550	576	559	552	592	563	584	557	549	579	542	608	585	559	591	544	573	598	568	545	552	598	569	589	587	576	581	551	586	560	546	544	600	551	595	595	578	563	640	565	592	615	552	554	591	581	572	567	564	569	532	588	590	595	597	538	581	543	626	584	582	566	577	499	573	578	553	596	570	602	588	517	588	574	558	567	549	541	583	600	541	569	575	576	570	578	549	573	575	594	614	534	532	542	585	591	601	537	554	553	546	594	590	563	635	575	585	616	558	554	600	624	587	568	576	566	552	546	617	597	543	555	599	583	557	556	603	596	594	586	556	573	531	566	575	570	542	584	573	595	586	544	561	549	544	567	567	574	616	527	560	540	556	601	560	574	610	576	569	610	577	564	575	597	565	580	526	579	565	590	587	523	571	514	561	579	558	623	578	556	587	577	555	562	599	545	577	555	609	531	540	568	580	541	622	564	557	593	637	549	559	584	591	574	567	584	601	558	614	596	570	542	570	590	552	562	568	574	589	551	581	572	551	582	560	545	614	560	595	592	573	560	559	584	537	587	572	536	537	531	588	591	549	608	583	559	574	592	613	585	599	573	552	557	581	592	607	557	497	578	559	576	569	623	594	561	586	586	574	567	544	575	587	610	541	573	597	588	584	540	557	568	574	564	573	547	583	628	636	601	572	583	541	550	589	557	602	561	600	577	581	552	602	605	541	589	570	554	551	587	608	590	566	576	576	577	603	585	559	540	580	553	572	597	567	585	580	607	609	624	584	558	549	549	576	528	549	583	576	561	583	561	537	579	563	575	520	545	524	542	596	592	601	594	578	590	593	564	595	606	582	542	600	559	503	620	617	555	553	594	593	531	624	574	562	632	571	593	595	572	566	595	587	556	563	585	533	578	565	578	584	580	609	546	611	591	589	593	548	606	595	540	562	590	543	639	574	520	569	570	544	590	561	525	598	598	570	575	591	551	589	573	533	558	560	570	602	573	623	606	558	572	535	576	587	583	575	542	610	542	552	580	586	570	588	590	573	584	594	546	565	596	637	605	569	567	561	617	586	566	561	589	537	560	554	595	563	539	576	547	603	541	622	531	544	581	591	605	544	575	548	594	577	570	580	595	580	590	569	590	604	534	589	581	597	561	583	566	561	558
28927	47239	27927	13917	10097	7534	5147	3500	2246	1913	1748	1409	1149	1102	1071	953	793	881	772	753	738	828	891	720	734	721	682	723	713	697	739	716	680	667	717	654	666	681	681	653	663	644	627	627	600	647	650	600	616	600	643	635	618	643	559	636	598	650	588	613	586	592	583	561	585	592	608	636	616	562	586	590	580	610	607	642	608	583	613	569	588	623	603	623	592	625	593	565	596	607	631	616	613	598	562	594	596	619	621	609	597	630	553	607	608	591	588	591	570	621	620	622	618	609	602	610	626	607	581	601	583	623	566	582	564	619	603	549	650	605	619	615	605	570	572	630	558	599	615	629	600	589	568	613	594	600	557	599	577	589	557	609	620	602	621	597	591	588	607	603	621	610	586	563	602	608	586	560	576	590	613	604	611	622	577	580	580	601	583	585	593	558	599	605	586	596	600	565	580	626	629	543	655	609	624	604	625	598	630	626	572	601	565	607	599	615	588	633	592	598	637	586	619	620	594	630	562	571	603	609	617	626	600	606	614	570	626	596	608	592	594	579	604	613	579	634	575	576	600	591	614	559	580	565	626	570	613	619	608	602	632	595	568	641	571	611	606	563	579	596	587	569	598	576	598	610	603	574	627	570	594	592	618	613	581	599	608	547	618	601	630	586	587	590	618	629	602	614	609	605	582	621	575	570	651	581	630	626	582	603	653	622	622	612	606	606	604	589	629	613	580	570	586	606	620	603	594	585	594	613	624	561	560	582	567	586	627	614	624	572	616	588	593	575	614	612	606	583	612	585	619	591	615	631	562	581	618	589	585	586	621	589	563	608	605	633	580	554	547	630	584	636	594	609	589	588	594	611	619	638	603	567	585	583	628	606	636	614	570	620	620	601	593	573	552	612	643	601	607	578	555	614	600	605	594	572	621	601	580	574	601	636	598	593	601	640	587	579	597	581	595	616	595	587	630	614	583	610	601	624	566	578	581	603	567	609	607	588	613	622	626	621	574	637	585	591	613	610	639	607	557	637	549	570	589	635	646	629	605	591	616	589	609	567	628	607	612	664	586	594	605	624	583	605	608	597	588	603	572	641	637	585	621	643	623	621	592	616	599	610	616	626	582	597	577	636	563	648	607	597	599	581	563	616	602	621	605	561	571	620	578	560	612	593	622	603	575	578	578	575	612	568	622	603	595	617	601	598	613	620	597	553	584	644	625	601	597	578	570	622	583	598	631	605	585	615	602	583	579	564	587	580	630	604	605	551	648	578	573	618	604	582	635	629	612	574	592	585	623	622	572	603	623	571	589	583	594	609	538	572	596	624	587	624	570	575	628	591	575	606	630	613	573	608	621	561	592	578	592	616	588	592	592	565	646	620	608	599	541	573	587	591	591	598	612	600	545	631	583	581	566	607	630	599	568	655	579	604	592	634	611	635	547	605	620	562	579	580	584	569	585	639	593	574	561	592	573	618	591	647	607	610	592	595	583	603	606	642	596	591	587	619	567	599	598	623	635	624	612	581	617	617	612	610	598	590	597	546	623	561	566	575	610	602	556	612	606	607	565	609	605	598	609	598	590	602	564	593	573	616	574	625	629	587	586	562	597	594	562	597	591	589	598	622	591	602	599	596	591	595	576	607	630	593	575	628	599	587	630	636	573	582	548	577	620	637	626	592	577	621	606	580	584	572	609	603	590	566	597	577	577	582	625	605	547	647	584	579	614	598	649	602	570	620	567	619	559	600	575	561	573	562	593	607	637	629	580	607	543	571	611	588	592	600	601	643	601	544	605	574	557	622	590	585	615	574	596	609	564	589	586	585	601	573	585	614	622	589	584	558	604	598	598	579	588	614	633	591	601	596	593	630	634	660	580	607	561	563	598	583	588	612	577	544	613	620	656	617	610	576	566	580	590	601	619	599	613	576	597	602	636	615	594	589	619	571	593	597	622	602	625	601	582	595	620	627	580	625	595	593	580	562	597	574	624	558	616	592	600	603	617	603	621	568	593	599	632	618	600	583	631	568	598	592	559	573	597	619	609	570	582	599	625	630	600	594	619	628	572	567	625	579	547	556	566	590	637	606	598	579	594	603	592	583	591	656	585	537	595	646	579	622	581	617	604	566	627	609	609	569	631	596	635	611	593	601	612	586	615	606	573	603	607	601	589	598	563	605	622	599	647	588	581	627	575	594	579	550	599	615	614	594	569	593	604	585	603	592	578	588	611	591	610	585	640	617	618	568	593	611	628	605	538	591	556	577	592	580	600	592	597	616	580	583	536	579	555	617	622	594	597	643	599	593	572	634	610	553	619	604	589	627	609	608	604	578	603	610	606	584	584	592	605	581	542	654	592	600	592	585	584	624	531	585	601	577	584	597	607	608	601	616	593	581	612	577	535	595	587	579	568	546	593	614	613	585	654	572	611	586	613	623	624	606	601	603	642	588	593	632	621	618	634	595	626	609	591	585	604	644	568	598	586	552	585	616	586	592	609	580	589	621	572	631	630	599	594	627	594	602	591	619	596	574	623	575	540	555	583	603	609	608	567	612	582	618	648	620	609	619	589	630	630	616	588	584	583	624	530	602	594	607	627	588	613	633	554	605	553	551	613	547	594	544	614	609	611	601	635	590	586	574	639	688	597	577	576	620	577	620	555	571	542	596	601	557	582	575	609	577	624	609	616	633	668	624	565	578	598	572	595	572	596	587	556	595	672	594	560	619	577	586	582	596	622	597	584	632	639	567	615	592	630	638	593	563	573	566	618	594	643	595	648	565	624	624	622	622	579	575	591	557	593	581	578	572	607	611	607	562	607	614	633	574	621	618	603	585	614	571	603	626	584	620	574	591	595	598	583	631	590	596	606	604	620	573	607	558	565	598	648	589	602	601	608	586	612	618	606	604	629	607	589	587	594	623	568	593	592	625	602	601	625	612	597	608	652	604	616	590	594	592	576	622	578	583	628	615	563	574	600	598	579	582	568	636	627	631	586	577	600	606	611	576	571	570	595	635	574	598	518	568	608	557	612	550	564	574	653	588	574	570	602	568	585	618	598	608	598	556	610	579	568	607	588	597	621	580	615	625	595	630	544	594	574	596	628	604	592	586	651	591	546	597	578	624	600	585	611	558	600	564	570	620	592	577	632	560	625	586	560	608	602	609	577	596	621	593	601	627	554	594	632	643	605	553	586	610	545	618	563	577	629	615	632	584	607	623	597	574	603	581	567	586	582	602	627	589	593	560	635	567	622	607	631	596	615	596	600	640	585	630	612	601	616	623	572	620	600	589	568	622	574	585	611	613	570	576	660	585	643	616	557	637	630	564	596	563	592	602	633	583	603	604	618	558	578	607	588	585	641	612	604	602	581	567	595	575	575	573	556	583	573	630	573	597	593	610	590	571	590	556	576	577	563	582	632	555	628	600	593	615	619	565	545	622	535	599	599	589	639	573	596	583	644	592	596	608	566	624	629	593	565	593	576	582	603	595	598	585	621	609	607	576	620	603
24728	21078	27218	24967	13886	4965	3087	1956	1521	1292	1300	1173	1067	1043	1060	1087	974	973	952	912	911	931	971	944	964	947	866	879	934	936	908	861	874	951	838	910	929	867	912	910	914	883	914	885	913	891	877	873	880	882	915	891	898	879	875	829	870	858	823	868	908	854	879	812	869	883	875	894	803	878	883	906	893	892	850	847	873	912	893	880	827	880	847	816	871	913	892	901	867	879	866	861	865	807	877	872	865	841	867	809	874	881	815	866	899	853	849	891	866	873	883	860	903	914	843	840	893	838	856	882	850	841	863	884	885	908	798	876	908	849	880	828	858	904	833	830	895	844	845	903	866	829	894	877	835	870	831	834	863	854	875	893	852	847	884	855	822	848	820	868	849	883	882	871	886	852	827	840	876	847	822	888	887	850	906	835	876	888	841	881	846	856	829	902	853	860	867	901	863	902	902	886	874	910	881	888	831	869	881	878	857	925	836	850	843	824	875	824	874	895	842	879	875	864	873	847	831	904	810	875	922	886	843	875	893	846	878	847	940	858	891	897	806	834	836	841	855	923	875	879	865	843	855	925	901	827	907	883	903	820	875	843	905	872	880	945	853	823	855	834	877	852	872	909	833	839	889	853	853	874	868	900	879	832	899	832	918	873	856	886	858	856	836	853	869	887	836	868	821	872	870	836	873	875	875	828	823	878	885	821	935	863	851	876	849	866	856	920	846	910	868	862	857	894	843	842	828	853	872	859	868	883	892	897	822	861	873	873	872	868	868	873	882	844	866	811	875	885	799	857	820	854	871	828	865	949	867	836	883	829	870	865	836	823	876	825	817	877	861	897	872	920	905	921	850	834	907	818	887	833	887	880	798	882	881	903	875	823	823	879	806	859	935	845	901	871	841	836	852	911	803	771	892	882	837	890	893	812	906	784	894	824	845	883	836	901	914	848	898	828	832	850	870	916	911	893	888	906	855	832	808	872	871	846	885	850	861	829	844	854	864	881	873	866	869	883	826	849	880	885	899	852	824	809	856	856	850	860	835	825	912	899	874	839	840	850	908	887	841	887	857	844	828	883	874	846	857	883	883	872	861	876	938	832	864	873	807	840	837	851	832	874	887	848	855	845	818	841	826	888	870	893	842	873	877	872	842	832	873	854	849	865	855	839	880	868	850	847	872	886	842	823	848	875	909	879	847	875	849	812	841	858	853	872	879	850	918	830	872	857	937	849	863	813	840	764	855	917	872	819	875	874	868	896	873	857	855	884	896	866	889	864	844	882	860	857	852	850	879	864	818	854	834	837	855	892	881	924	853	885	873	919	920	846	897	879	869	849	867	879	866	907	851	846	833	909	864	879	845	848	862	849	840	915	861	885	864	886	845	852	894	888	833	881	900	858	825	834	839	862	875	880	854	886	902	864	877	863	878	823	891	858	842	852	873	861	832	817	858	816	869	843	867	822	833	846	839	873	871	868	871	873	852	822	835	895	841	846	898	899	857	855	820	877	842	829	859	893	867	815	851	842	864	851	790	855	865	908	889	881	850	885	904	882	920	848	896	883	851	841	865	852	903	866	813	884	853	845	873	880	887	858	868	895	868	898	860	901	866	879	902	875	835	925	861	886	860	856	869	869	843	853	892	860	879	898	871	865	856	894	831	853	863	832	880	887	890	834	887	866	876	825	887	843	851	898	891	843	893	870	847	901	830	898	885	874	836	877	935	905	921	884	873	862	936	824	910	857	910	897	881	884	864	818	892	901	842	871	874	893	852	804	918	864	875	819	846	819	821	857	893	852	870	824	791	881	875	819	850	901	893	864	909	847	858	838	905	859	900	883	827	835	894	829	853	868	818	860	842	829	914	814	821	897	835	842	815	876	916	842	850	850	832	851	916	844	874	855	875	880	877	830	891	875	882	854	876	840	804	939	852	902	875	853	885	888	865	858	878	821	854	871	906	867	871	861	888	900	844	873	905	884	871	827	941	867	899	904	859	869	863	940	836	906	862	926	865	873	885	937	836	834	887	893	812	814	876	865	844	853	926	806	849	876	864	900	901	873	807	861	828	798	822	865	856	893	890	859	848	858	864	918	922	877	858	860	857	866	908	851	812	876	840	869	915	876	856	894	817	866	793	855	856	929	854	857	880	825	908	916	853	873	880	852	923	892	825	869	869	816	853	907	816	890	912	898	876	825	876	867	834	861	898	888	859	820	868	917	804	840	835	867	862	892	869	838	894	864	889	833	885	856	881	851	873	861	882	869	917	818	888	878	885	872	848	896	895	907	882	858	893	847	892	851	873	800	865	852	890	874	849	946	879	837	894	840	855	838	904	846	907	844	843	844	866	822	826	834	904	871	863	870	814	838	899	834	871	845	829	843	806	900	869	871	791	884	840	905	887	860	853	868	889	846	912	862	869	883	936	855	857	849	871	866	827	870	854	804	875	865	866	855	873	836	875	893	892	858	863	853	861	887	873	864	876	838	866	821	856	872	886	859	892	827	866	874	851	886	875	850	849	896	863	856	905	857	868	857	863	910	866	869	851	849	927	823	935	825	917	900	882	875	874	892	867	803	894	894	941	908	892	832	938	827	855	816	908	862	875	883	893	874	878	838	866	899	858	851	891	904	922	854	912	848	894	905	852	874	832	864	900	906	863	833	842	857	844	871	850	790	826	852	782	880	941	917	849	868	891	809	851	843	872	880	872	839	854	854	878	925	906	866	859	827	883	809	859	904	860	890	846	877	850	868	861	832	872	855	816	861	857	873	860	895	884	896	858	841	847	886	863	849	891	899	862	878	910	896	898	846	905	893	873	949	902	887	857	911	861	839	886	849	890	891	906	878	885	859	890	891	884	844	867	854	863	867	875	837	840	912	900	886	857	858	890	822	869	840	824	845	903	839	852	895	897	824	872	871	837	879	914	842	873	825	915	827	864	899	850	848	837	873	854	856	901	868	869	928	829	842	868	874	842	869	810	792	864	878	860	845	852	839	828	880	895	881	932	877	854	868	820	861	843	835	840	812	858	884	819	846	839	822	876	829	896	884	933	850	815	869	873	875	805	884	901	852	837	892	842	895	925	862	924	879	825	891	850	896	845	873	850	918	858	804	872	839	927	886	864	815	902	860	877	894	862	860	887	894	839	845	830	861	859	886	838	913	907	874	906	887	862	861	885	862	858	827	877	853	871	871	877	830	880	871	890	906	886	906	803	850	798	874	863	871	867	888	871	868	866	835	855	873	935	849	862	867	818	850	860	842	835	887	853	928	847	897	883	881	858	907	862	886	826	851	845	840	886	882	865	864	920	881	844	940	858	854	872	935	889	856	843	892	841	881	873	877	865	850	850	844	911	911	858	855	872	852	885	837	873	902	920	848	887	908	857	859	854	860	886	867	855	859	813	806	885	846	878	909	868	894	821	888	858	882	917	819	893	895	879	849	896	814	847	876	852	854	882	879	857	904	838	877	818	877	833	858	859	848	892	847	858	863	859	889	890	902
28309	42797	24253	11772	8394	6378	4590	3166	2145	1876	1737	1419	1210	1225	1230	1151	1052	1029	996	984	1001	1122	1091	973	987	942	958	1000	880	898	929	954	929	987	932	910	882	966	884	853	932	884	892	871	934	892	873	897	869	851	882	918	835	871	849	873	885	906	907	898	896	895	862	895	866	933	900	841	871	866	873	855	868	839	886	869	860	846	833	886	919	873	863	874	882	890	912	866	917	877	875	948	880	863	855	869	888	872	923	868	914	840	801	830	877	912	894	909	876	887	857	881	867	881	894	927	854	844	895	897	862	900	845	850	889	897	862	882	912	923	860	917	827	893	841	929	866	834	904	916	856	859	885	828	847	819	862	899	948	886	877	862	875	843	849	859	881	831	901	915	850	912	895	898	880	864	863	879	917	889	880	853	896	860	894	911	872	838	897	894	818	911	880	886	857	874	857	870	861	865	849	855	871	893	910	839	894	810	853	910	854	861	829	903	857	889	878	891	850	878	819	869	841	825	872	803	894	910	881	864	897	861	872	860	897	848	890	919	884	882	873	827	892	841	799	894	873	884	896	915	881	933	859	886	879	852	866	876	821	831	866	843	919	877	898	890	895	885	878	900	868	906	897	885	891	869	889	923	830	886	882	892	926	843	888	858	854	893	860	879	950	817	875	856	872	850	890	859	861	835	885	886	828	935	836	816	856	907	912	872	856	827	871	881	821	904	869	872	864	883	819	897	819	862	929	890	822	868	939	854	865	951	863	898	878	835	853	863	890	902	883	885	862	857	905	910	906	843	881	936	857	859	841	893	883	876	876	907	864	878	915	879	855	894	846	827	918	912	860	828	885	883	862	869	841	889	937	844	861	848	822	875	902	883	883	887	908	920	914	873	886	913	860	924	852	853	848	888	865	882	852	899	924	895	820	890	834	859	912	873	842	904	876	881	931	912	886	862	834	890	891	902	919	893	901	794	854	915	910	891	889	869	876	878	853	829	871	836	908	852	906	901	864	853	899	877	894	820	937	891	928	895	919	856	875	917	877	873	936	878	867	900	858	858	895	848	856	883	927	861	898	912	920	913	863	853	885	872	876	943	877	873	875	831	890	882	831	927	888	861	925	850	860	825	839	884	897	828	849	854	845	874	830	870	845	865	857	879	910	879	885	848	853	852	821	857	865	878	887	827	897	958	824	855	878	892	850	892	915	879	897	849	837	836	903	838	905	885	908	834	906	879	889	825	867	897	865	871	918	892	884	883	915	884	907	866	910	888	861	856	864	912	908	845	851	880	863	915	903	869	924	840	946	900	868	886	854	863	908	843	897	855	880	903	877	810	855	893	803	845	862	876	880	908	866	861	915	887	852	879	856	889	949	874	870	972	894	861	888	880	909	859	853	898	860	886	884	844	896	874	871	840	897	842	901	881	899	837	858	900	934	900	875	904	879	893	904	935	902	911	855	907	890	805	875	844	921	894	871	887	850	836	859	882	878	881	872	862	876	910	895	886	872	914	836	911	868	916	900	870	898	888	845	901	874	898	881	848	919	863	871	922	900	888	822	851	859	868	915	878	869	819	883	892	900	886	880	900	844	855	847	810	876	899	825	852	824	875	940	890	884	897	933	833	880	899	891	894	851	880	843	851	882	852	875	855	793	836	853	869	837	880	849	890	884	824	906	918	875	907	890	872	868	909	900	878	936	871	873	852	897	884	832	844	904	922	868	877	859	927	909	821	866	870	840	890	870	816	842	894	890	914	873	935	855	832	909	857	861	861	860	876	857	876	833	908	890	891	876	928	897	900	870	860	828	839	862	910	874	832	835	838	901	908	888	933	869	869	859	858	875	882	875	827	876	858	863	866	902	889	890	865	883	892	886	881	877	856	872	878	870	865	865	865	870	827	838	916	843	855	856	905	888	850	878	867	880	896	837	893	841	897	839	850	890	880	887	908	895	920	841	885	818	888	888	909	899	851	871	840	887	794	909	865	869	868	883	874	888	876	841	832	900	885	867	871	843	901	877	877	843	916	848	840	858	837	842	889	853	851	842	888	871	855	890	900	898	851	898	896	875	894	895	865	858	910	838	869	915	871	868	854	859	875	928	902	889	832	865	862	879	797	910	867	872	904	851	906	895	855	878	916	916	834	847	897	840	913	878	888	920	825	882	846	842	900	891	905	853	929	870	893	918	859	869	888	895	850	869	889	816	875	884	927	855	840	880	896	906	874	869	867	890	862	909	890	920	893	898	852	902	882	875	847	881	852	908	905	898	834	904	851	891	879	854	902	893	832	868	924	873	909	884	883	858	865	862	929	884	898	837	829	892	875	861	854	903	837	831	805	907	867	867	926	893	898	903	900	869	866	877	835	859	881	837	879	879	855	899	872	819	875	882	910	887	838	839	870	876	912	921	901	839	850	865	889	856	869	894	924	890	837	839	885	823	888	848	798	887	804	903	910	880	819	891	857	874	884	852	898	822	872	829	859	871	827	861	923	856	852	947	879	879	884	841	919	876	893	891	905	858	879	873	873	871	867	913	890	866	861	861	869	827	866	870	894	912	835	910	829	904	845	837	900	863	899	920	866	845	894	898	867	911	884	902	871	860	882	861	836	841	857	921	913	869	902	866	906	922	885	879	847	898	863	895	890	926	811	884	953	864	844	857	941	865	866	877	897	889	909	854	901	846	935	852	843	882	909	873	831	848	863	892	860	868	872	870	849	861	904	868	887	899	862	903	862	878	825	867	825	924	845	912	832	828	852	919	811	835	898	893	846	886	908	924	856	898	912	943	817	905	966	849	837	830	876	873	804	866	919	872	906	846	869	835	877	945	807	881	911	901	918	934	860	893	865	839	892	910	917	859	878	926	906	888	916	876	864	884	870	889	850	862	925	845	870	875	904	867	839	877	847	883	863	888	909	903	908	883	864	890	854	833	907	889	896	941	829	838	880	839	930	830	872	878	838	898	887	854	891	850	863	870	877	829	905	863	908	873	886	878	888	859	913	859	823	900	855	829	849	834	885	901	916	837	902	847	877	838	865	922	863	934	887	877	847	856	850	860	839	919	900	904	921	860	856	869	903	856	871	902	849	873	841	830	903	866	837	829	848	853	841	858	885	883	882	859	876	901	854	906	860	861	851	820	836	862	870	873	864	877	836	854	844	877	952	851	878	852	893	838	871	908	823	897	848	955	852	861	852	888	917	874	915	884	845	904	889	825	878	881	888	900	855	880	860	837	897	897	856	866	837	872	895	908	879	950	854	841	889	828	868	888	887	880	918	863	845	877	843	867	890	902	848	835	859	854	852	896	868	863	920	854	819	848	895	904	908	858	896	883	881	864	854	920	907	860	819	887	885	924	912	878	838	910	878	816	891	881	911	907	916	855	887	887	878	923	895	864	830	854	879	834	877	890	913	889	923	893	843	914	837	827	868	846	918	866	864	853	861	860	914	855	888	965	909	845	843	855	861	920	837	893	810	931	900	901	853	896	887	873	914	840	865	890	895
22530	21173	28737	23779	21189	21342	12007	3388	2038	1780	1618	1254	1121	1118	1128	948	905	895	842	864	837	977	949	792	801	717	817	763	786	731	820	819	745	787	819	682	753	743	751	739	754	692	699	748	771	709	682	703	727	727	708	704	700	701	693	670	730	677	713	752	749	698	691	679	700	663	745	714	697	618	690	671	697	674	726	676	684	689	757	711	678	753	711	739	681	699	669	699	670	681	692	725	657	721	729	692	733	656	712	671	676	708	639	674	667	688	681	710	669	685	698	669	718	747	663	648	633	725	699	710	677	681	703	665	663	655	635	735	685	651	658	700	669	672	725	689	705	687	669	666	660	653	674	683	696	699	659	660	699	754	712	728	690	695	689	682	656	671	675	686	658	649	676	702	678	671	675	645	673	722	671	707	693	706	691	705	655	684	703	692	634	669	696	664	685	710	691	693	670	683	719	652	644	690	681	627	673	671	677	671	647	699	707	637	641	627	731	647	636	675	712	685	691	694	689	691	699	659	688	673	670	684	691	726	704	679	660	659	684	670	667	669	640	754	682	656	648	631	698	723	692	666	665	634	679	710	673	684	684	658	686	730	662	683	742	680	660	670	649	684	709	628	674	686	712	667	724	731	711	647	680	676	671	668	679	684	619	686	654	732	684	700	728	671	689	695	706	641	636	681	674	681	683	654	651	670	637	713	716	626	686	624	704	667	688	672	690	629	661	690	662	699	723	653	666	712	703	700	679	672	711	708	692	626	674	738	615	626	672	699	674	742	703	705	666	690	664	696	673	692	647	684	659	661	688	700	724	714	696	689	701	676	687	653	660	702	703	665	674	660	646	676	741	700	688	657	660	649	653	679	654	687	686	690	719	638	647	727	673	678	695	662	748	735	655	627	667	654	708	677	691	671	680	664	655	685	692	700	660	674	692	681	733	691	688	669	667	679	673	671	712	727	684	701	696	644	641	673	652	654	674	721	675	659	705	654	648	682	683	663	628	676	662	647	657	704	650	695	677	738	687	733	691	685	682	665	715	698	665	725	666	699	666	680	687	736	691	701	674	666	696	683	718	632	654	658	684	678	695	667	675	687	690	684	703	760	689	699	596	711	694	648	681	700	652	669	742	698	669	687	672	670	688	713	707	684	619	682	663	726	670	707	666	691	704	718	688	669	695	697	682	647	680	714	662	706	664	681	711	709	680	680	686	681	664	689	629	655	690	685	694	678	685	667	657	658	691	698	683	671	684	709	634	646	721	675	713	700	680	690	692	695	710	663	693	682	707	692	666	644	690	639	702	682	647	667	693	679	656	711	645	675	688	657	669	695	681	675	712	683	703	648	709	695	730	730	657	737	698	682	657	681	675	679	678	654	689	655	660	703	665	677	701	672	643	634	652	730	661	717	673	661	679	684	687	689	730	678	692	731	740	666	680	617	691	687	642	685	707	675	659	678	707	694	649	703	686	706	669	680	694	650	651	609	641	647	731	656	656	657	665	697	645	677	698	673	687	647	698	713	674	687	691	695	669	665	694	689	663	700	708	701	699	713	714	753	640	706	682	708	708	666	677	747	676	717	704	678	681	669	709	668	651	659	688	700	619	661	712	677	689	715	698	647	711	679	711	678	711	729	678	685	678	730	664	659	674	655	670	693	661	688	675	655	714	730	653	650	664	665	686	681	704	695	684	655	715	706	685	721	694	653	677	706	720	685	706	661	672	656	665	696	679	675	673	672	688	628	662	683	682	705	722	670	639	669	718	669	683	635	671	698	693	661	706	664	675	668	713	688	669	681	653	678	675	730	665	729	680	699	638	676	667	675	669	655	660	657	681	647	673	710	691	641	694	713	638	666	670	665	676	666	637	690	663	699	685	735	691	742	654	680	691	696	694	676	708	642	672	706	655	641	677	682	648	703	700	696	686	657	652	661	692	676	703	762	669	715	728	651	720	692	662	666	676	699	656	686	669	692	660	667	714	716	600	698	650	639	679	687	673	646	660	694	704	695	687	678	687	670	671	640	676	708	667	664	671	675	709	698	648	673	676	720	683	728	655	708	708	704	710	666	678	664	701	741	656	741	715	642	696	669	683	678	687	695	720	703	631	688	669	635	700	663	684	648	686	678	665	718	657	674	719	656	684	656	730	640	686	676	697	631	681	694	654	668	662	664	711	667	646	704	687	705	659	704	676	653	666	666	632	661	683	646	750	704	650	679	711	712	680	664	615	718	714	651	707	747	697	673	717	667	707	684	673	678	669	708	696	622	646	667	690	698	725	643	683	646	646	668	682	684	624	665	652	658	672	714	707	659	645	680	681	713	699	655	637	640	637	680	656	670	667	672	695	677	710	696	687	655	680	655	667	662	711	708	684	673	714	625	708	686	692	689	678	669	668	692	670	672	624	653	696	681	709	671	716	706	702	683	657	675	680	700	693	661	695	679	700	717	675	662	646	720	673	693	667	696	643	665	653	654	684	700	632	670	671	645	695	699	674	670	665	667	688	658	688	654	693	666	661	689	653	660	670	682	651	711	692	711	664	697	683	722	681	682	759	681	678	684	654	701	705	682	697	706	654	673	657	732	647	657	684	662	713	657	703	663	642	702	666	712	669	700	661	684	688	702	654	654	681	665	664	710	673	666	723	638	694	682	667	645	663	674	670	625	671	666	664	638	687	677	706	732	701	646	649	628	701	702	717	691	684	660	654	707	720	665	653	703	719	664	664	667	684	664	648	669	678	647	698	641	655	680	653	670	701	693	692	684	687	664	659	691	705	691	724	694	667	602	649	716	680	704	707	705	702	674	714	695	672	666	666	638	690	650	647	677	735	729	651	617	651	670	656	688	662	683	709	689	670	630	670	674	686	661	663	676	663	686	696	684	641	722	727	662	676	709	711	685	646	674	668	688	663	675	707	686	676	653	674	667	677	697	765	673	696	652	642	638	715	654	697	751	680	667	703	683	692	689	726	690	717	668	623	690	641	689	697	704	682	664	720	664	676	680	683	679	636	664	666	675	703	665	666	625	683	649	688	689	695	725	688	653	690	671	669	693	682	658	705	695	641	702	710	656	674	675	628	743	705	688	665	690	695	650	674	687	678	662	715	656	716	647	688	661	677	701	712	693	687	674	692	683	711	686	689	706	705	609	670	666	639	673	707	661	652	726	655	598	680	670	657	661	702	658	676	672	679	685	673	699	696	660	650	682	694	654	655	692	707	623	684	679	693	688	643	718	680	703	698	647	679	674	672	639	645	664	729	694	716	644	683	681	663	666	672	655	670	662	652	707	687	679	656	684	682	706	663	657	642	702	669	702	713	685	669	700	668	686	678	677	646	685	695	683	655	653	738	697	669	720	691	694	678	660	666	733	666	702	706	679	705	707	631	652	687	677	678	634	685	720	697	688	684	689	655	714	686	714	683	676	684	626	643	723	668	692	721	634	620	672	688	658	644	695	693	677	685	659	652	655	651	680	666	698	661	714	668	726	706	663	669	656	652	687
32417	53685	32192	17529	13572	10476	7034	4399	3127	2622	2391	1734	1462	1393	1335	1128	1027	1007	903	920	925	1154	1084	901	865	847	767	863	836	885	823	809	859	790	812	723	764	771	757	772	761	739	746	752	726	740	744	753	725	789	694	721	726	739	743	728	697	669	733	691	706	683	670	665	717	717	702	687	683	679	704	717	717	649	642	675	708	695	692	691	706	693	684	702	678	673	667	678	716	691	666	696	662	649	668	672	684	661	666	669	622	678	681	696	677	667	642	729	702	680	657	661	724	695	709	649	652	699	657	666	661	696	681	675	655	707	650	701	671	705	649	691	718	688	690	649	652	634	724	679	665	689	709	698	690	695	677	701	666	681	652	667	659	675	655	648	681	656	702	631	706	635	620	681	693	643	696	676	703	669	650	713	707	660	725	692	644	683	694	648	691	659	703	701	684	681	705	663	652	672	671	684	662	665	658	666	692	646	717	671	636	695	643	622	682	679	704	699	717	680	674	691	675	638	738	657	647	681	644	656	676	637	634	623	664	674	666	724	663	687	662	713	657	635	670	713	660	622	711	671	676	701	634	689	612	713	644	680	704	687	705	703	660	682	662	682	673	640	670	608	639	680	678	723	640	691	715	707	689	679	695	688	700	679	701	693	698	667	704	688	653	685	726	689	691	651	618	673	649	664	663	674	648	705	653	693	693	708	687	693	631	686	682	697	680	650	675	712	644	663	640	654	712	697	723	686	663	667	683	707	666	681	713	676	757	666	657	693	710	689	696	673	677	656	688	698	755	653	658	670	664	635	642	647	654	693	678	729	660	691	665	665	684	690	661	664	663	716	675	685	702	658	658	670	641	645	665	641	633	686	666	662	690	684	716	645	677	699	714	644	672	700	655	645	712	651	687	665	665	671	720	676	718	703	661	675	705	678	656	705	676	673	659	722	687	722	677	661	706	688	706	691	653	662	717	708	664	666	736	690	655	629	727	667	661	628	655	675	674	722	641	611	688	737	664	650	648	661	667	673	687	679	724	660	646	644	627	652	671	654	648	674	680	663	629	672	682	716	661	646	687	696	713	691	666	659	668	665	645	690	636	693	701	690	624	668	702	683	673	675	714	676	731	732	745	649	648	685	689	665	649	622	690	692	688	689	678	672	696	637	636	660	673	637	645	678	716	681	672	681	663	703	675	691	671	716	708	696	696	719	723	702	647	665	658	696	693	728	660	624	674	649	688	659	654	665	627	694	657	666	704	681	629	678	713	655	665	706	661	704	681	693	693	682	693	663	655	662	684	673	686	727	712	648	677	674	705	647	743	728	657	676	666	657	704	679	676	698	658	636	664	683	693	681	692	682	697	636	687	706	700	672	696	668	682	647	688	678	666	636	659	680	705	648	667	675	689	678	712	701	690	716	653	677	670	698	651	715	704	693	659	695	714	671	633	696	636	652	718	643	663	733	645	666	668	628	640	685	656	634	685	688	661	705	721	674	674	681	710	706	687	717	681	655	709	697	746	699	673	686	664	682	705	648	674	643	638	680	667	746	665	664	688	689	709	684	659	636	676	721	651	658	665	707	709	656	699	681	663	706	674	650	680	685	677	658	672	716	698	672	669	650	672	685	648	703	647	649	660	676	653	647	678	632	728	700	695	627	643	665	674	688	681	629	708	660	621	650	661	628	723	638	619	680	688	600	714	643	705	693	636	668	660	680	653	698	676	654	666	663	641	640	714	681	683	666	677	651	653	671	704	698	709	685	655	670	683	705	710	703	724	674	649	697	684	685	693	707	647	677	670	693	711	678	697	675	702	705	695	669	678	638	664	660	662	716	680	687	657	701	654	706	662	727	700	690	679	708	670	662	661	673	671	696	642	716	631	687	696	672	666	690	692	674	656	696	649	725	670	682	649	660	689	693	648	659	694	680	697	633	714	660	657	689	635	676	659	713	673	716	671	645	661	683	638	709	636	640	666	680	678	657	671	703	667	650	668	714	699	680	634	685	685	629	623	694	657	672	743	682	702	682	659	669	661	710	708	629	667	645	667	651	692	703	644	704	660	671	676	669	667	651	608	620	662	662	707	688	684	657	667	698	695	645	713	665	679	688	644	642	648	677	686	587	708	701	650	698	675	627	676	699	698	665	652	686	664	650	674	695	690	664	704	662	685	695	680	684	701	652	646	668	659	701	719	706	634	700	706	642	687	706	616	641	676	673	685	688	686	670	722	687	700	681	672	674	721	686	664	697	673	701	689	647	710	724	676	662	702	660	689	649	711	687	696	699	658	711	679	682	634	682	603	665	645	704	640	679	676	685	690	657	695	664	651	665	654	704	689	670	676	713	683	664	649	681	617	671	689	692	685	727	706	722	705	687	677	677	690	711	631	674	717	656	658	719	676	685	677	669	669	706	644	687	652	649	709	682	725	714	676	656	602	690	688	694	633	707	706	648	664	666	638	673	670	709	697	715	684	724	695	657	705	664	650	688	681	711	692	721	668	647	693	688	691	635	669	636	693	678	663	679	619	656	670	653	673	640	714	650	658	716	667	695	669	693	707	630	682	704	679	665	726	680	641	692	683	708	658	675	677	690	673	652	710	672	723	668	656	662	704	670	732	673	685	672	687	678	618	674	695	659	680	694	649	643	663	633	691	667	695	668	619	633	632	693	671	693	670	653	687	658	659	683	648	688	656	702	658	671	691	703	685	725	708	714	730	702	657	669	643	663	638	655	692	671	612	682	663	665	649	656	670	651	644	685	673	726	661	724	674	689	657	705	691	708	675	700	750	666	692	704	651	704	640	683	655	629	708	665	672	728	680	733	690	676	671	682	690	683	708	715	679	680	694	680	619	658	659	701	661	694	678	647	659	654	668	665	682	667	713	676	744	710	637	640	635	698	655	675	651	708	671	665	717	664	635	659	664	666	658	684	708	685	679	695	637	651	697	638	674	648	709	699	650	666	678	692	665	639	677	621	662	690	668	670	665	671	683	705	667	682	667	698	657	700	714	645	653	666	672	687	665	652	683	703	657	693	692	725	641	708	689	720	676	701	661	697	652	649	692	665	598	709	662	689	731	634	668	687	633	703	654	700	653	703	682	658	693	677	683	659	680	720	682	655	689	655	686	701	665	660	648	723	693	716	688	724	707	658	711	702	659	696	680	645	685	691	661	719	649	658	685	671	650	674	663	646	692	678	692	661	636	664	723	696	682	679	688	624	699	660	708	741	661	695	687	676	680	656	695	688	651	684	676	715	688	709	685	699	689	694	665	629	687	636	688	695	623	688	668	653	718	674	713	652	658	675	670	705	677	689	682	676	684	654	683	692	704	690	695	661	670	638	696	691	704	686	667	680	632	688	659	641	747	684	668	691	727	627	716	696	673	657	676	648	638	669	648	678	617	657	680	681	617	691	679	665	673	654	634	673	665	708	717	725	651	667	698	652	610	688	687	701	696	672	724	658	669	665	639	661	653	655	682	642	652	655	702	668	711	661	680	674	690	682
29415	24439	19056	9212	4835	3060	1926	1464	1195	1132	1052	917	873	879	824	887	803	808	819	792	861	899	854	789	829	802	821	863	782	819	770	775	790	793	786	780	819	736	830	744	760	814	758	799	749	748	765	771	823	803	823	776	722	815	763	819	744	775	772	786	755	735	771	781	740	745	782	746	753	749	791	789	823	775	795	750	760	737	832	789	773	736	775	802	788	768	727	758	737	750	737	723	727	732	737	737	731	796	785	806	734	744	756	796	760	739	759	790	748	754	802	740	787	773	792	762	787	803	793	750	740	791	744	755	800	773	781	744	735	772	717	723	795	765	750	755	792	806	785	785	761	772	760	766	728	799	758	766	829	787	764	775	735	813	730	769	767	736	779	754	709	737	754	760	743	763	777	751	795	723	797	759	741	768	765	755	770	746	777	748	743	725	759	760	734	713	701	752	773	814	720	719	765	790	719	813	734	763	754	743	788	737	740	766	766	722	771	762	740	781	862	796	757	753	715	731	785	780	731	759	754	735	777	733	783	800	778	759	729	706	749	783	726	796	766	764	774	759	706	758	761	793	718	794	759	791	755	767	767	803	733	714	759	721	748	715	745	731	746	730	736	781	797	760	729	746	754	758	770	775	768	761	735	772	716	742	748	801	735	733	737	785	721	785	782	764	726	758	731	755	765	771	791	761	789	752	717	745	732	749	733	758	718	728	741	773	772	707	748	735	788	788	745	729	718	780	739	778	721	788	757	812	782	729	761	777	777	749	718	730	768	795	728	788	755	794	763	726	717	703	740	783	718	737	729	743	747	754	774	769	782	734	710	764	786	746	747	746	748	796	743	771	763	747	794	735	722	813	714	765	733	813	693	835	765	744	752	798	719	729	736	786	781	786	785	764	712	774	741	723	786	726	747	785	769	795	709	772	748	756	699	749	758	771	763	759	731	756	726	716	782	748	805	722	749	777	725	748	755	797	762	707	705	724	747	790	739	770	757	719	744	735	778	791	792	789	752	777	741	728	730	761	755	803	715	753	772	783	786	736	810	780	767	736	785	783	715	761	735	734	770	763	733	779	731	731	809	758	756	760	764	826	758	677	812	770	800	799	786	732	780	779	807	705	800	762	752	764	720	753	780	708	751	775	755	734	779	775	815	720	778	729	782	768	784	800	802	766	712	740	729	771	726	818	734	740	711	759	717	744	764	766	790	753	705	770	771	758	737	767	743	743	765	771	720	716	777	780	769	729	812	737	744	756	753	763	737	727	793	750	760	767	747	723	758	796	800	785	749	758	722	822	750	788	745	762	721	691	724	744	689	747	759	780	782	749	760	771	765	739	794	785	750	757	776	766	758	761	800	753	793	812	774	755	758	750	740	732	763	768	703	731	757	712	768	813	774	752	789	781	753	707	765	765	744	723	736	777	687	720	769	730	721	757	783	767	759	809	777	741	780	758	739	780	777	740	768	738	758	739	717	770	765	782	736	738	737	760	759	724	790	760	754	748	750	746	800	712	763	764	764	756	749	748	742	749	690	792	771	807	741	791	783	779	727	770	728	766	746	697	789	703	804	703	758	720	762	770	757	753	773	750	745	742	770	777	730	747	753	737	768	780	770	750	784	750	819	764	712	737	760	724	757	755	696	724	756	755	792	768	729	784	709	763	709	777	781	764	774	725	742	752	758	800	756	714	784	778	738	724	771	713	785	742	782	776	745	735	748	737	735	751	784	717	791	755	790	788	768	772	743	739	746	794	673	723	746	746	733	745	704	751	759	727	813	778	732	805	755	725	748	760	741	713	749	791	752	750	767	776	780	755	773	822	738	761	785	727	734	735	779	782	772	755	831	722	770	773	734	783	749	736	789	765	742	704	755	769	702	767	785	763	781	737	745	788	714	726	825	738	760	738	781	718	751	718	796	795	806	700	739	733	747	694	761	760	736	746	750	785	795	754	779	737	775	722	801	779	745	750	752	731	717	746	761	730	773	798	760	717	729	798	765	715	749	774	760	734	763	781	746	726	740	787	775	805	718	772	755	767	765	767	717	728	766	736	737	811	752	735	721	780	739	745	732	767	743	720	747	787	724	717	698	723	799	765	778	727	664	737	724	799	724	733	720	755	783	735	776	744	764	752	786	769	754	750	783	768	744	749	774	746	733	736	708	793	797	747	771	754	735	750	751	778	778	742	750	747	767	762	779	761	755	812	764	755	751	683	789	747	732	799	757	821	748	789	732	757	757	731	723	735	788	743	767	755	747	740	718	732	760	801	778	754	732	746	765	759	760	716	786	754	753	684	796	757	765	711	767	737	773	800	835	731	748	710	764	678	736	775	749	753	748	791	734	799	736	769	714	747	741	722	760	670	750	740	746	762	707	771	792	808	721	751	746	763	754	769	738	758	761	751	743	723	746	785	766	745	804	797	730	706	775	797	807	747	709	717	693	807	806	763	721	781	741	769	820	752	761	757	780	771	746	703	763	766	756	755	732	741	764	819	771	815	729	757	753	759	747	732	690	787	727	792	781	763	733	735	770	816	704	755	791	769	773	779	757	760	746	809	713	772	738	751	748	766	772	716	734	775	727	785	741	751	768	789	746	786	736	789	761	754	741	770	723	779	772	774	757	735	707	710	740	770	713	768	742	738	755	722	829	742	703	732	740	762	764	787	765	758	795	783	716	728	778	807	773	742	706	763	803	764	770	738	776	708	769	807	718	750	770	795	798	711	718	769	716	740	783	737	798	755	787	751	729	733	764	782	766	777	767	717	782	762	800	812	756	819	766	797	761	736	749	763	768	792	780	704	781	773	741	728	742	741	732	735	772	776	739	780	778	760	766	729	762	792	810	726	755	767	762	752	746	710	773	766	759	735	747	758	775	759	827	731	751	756	768	729	728	762	782	748	738	777	774	739	775	753	705	745	750	725	755	739	802	772	778	779	733	724	793	701	757	746	744	816	800	795	780	730	760	733	743	760	760	779	801	781	792	762	777	758	738	763	721	677	773	774	787	713	812	730	748	763	768	788	737	768	756	782	720	728	717	744	781	759	732	748	786	764	741	720	780	706	711	788	724	777	752	784	765	757	775	754	820	759	687	739	779	781	726	785	770	789	785	749	792	773	770	704	783	772	798	750	815	770	785	767	748	749	746	730	742	794	719	753	751	773	757	749	742	729	770	802	772	758	754	755	718	743	733	732	746	722	755	726	728	777	781	780	808	801	779	785	759	756	735	775	761	744	767	760	775	723	706	739	745	759	768	743	739	787	776	752	779	798	773	727	715	762	777	725	734	754	724	722	808	732	710	721	740	736	817	670	671	758	816	741	781	789	749	741	784	716	747	747	756	783	747	705	761	790	738	746	796	775	742	755	753	775	741	742	768	724	791	753	723	749	741	738	762	752	794	743	715	775	798	734	768	743	766	758	721	777	807	741	716	780	735	789	729	786	782	776	772	696	771	725	724	734	733	826	746	779	808	771	774	766	783	773	759	745	775	790	737	757
25950	34975	18209	8852	6480	4584	2993	2016	1554	1431	1362	1122	989	1020	1035	957	913	868	865	842	835	987	928	877	826	827	816	879	846	823	815	856	852	821	824	803	863	791	777	740	851	782	839	770	848	780	804	788	753	792	735	776	788	863	788	748	830	830	795	762	795	796	739	804	787	772	836	789	756	827	776	762	809	737	790	785	726	759	788	788	804	751	803	741	787	787	844	811	728	762	809	771	776	803	803	760	809	765	798	778	767	793	781	741	812	787	742	736	803	756	811	806	833	852	756	830	733	773	786	747	775	751	803	772	790	787	791	802	764	823	771	760	803	765	762	782	802	843	804	755	757	769	826	776	845	784	778	754	787	718	765	821	817	786	783	813	799	783	774	760	759	758	740	812	703	751	786	800	777	780	767	801	738	766	767	782	762	770	779	786	719	737	820	786	830	784	800	742	831	769	803	784	799	784	788	744	791	762	801	783	775	831	704	762	791	800	785	757	763	809	740	788	758	792	791	772	747	788	769	794	765	778	790	802	792	739	747	797	812	744	734	817	761	760	820	725	747	815	745	780	793	759	778	721	778	805	802	769	825	774	779	809	745	742	847	816	839	791	819	732	748	814	788	825	767	815	760	740	762	776	780	787	814	778	778	770	829	750	779	769	758	793	802	760	767	782	786	794	714	828	739	809	789	761	781	760	816	748	782	767	890	803	750	796	768	780	770	745	770	751	826	777	757	770	807	790	725	742	783	767	786	801	783	787	757	731	777	803	799	789	771	747	769	752	827	801	758	749	794	796	763	791	741	808	762	783	758	795	769	844	790	793	739	753	790	794	782	794	710	753	794	833	822	805	781	744	734	749	772	809	779	759	799	827	821	748	749	720	754	752	762	755	771	758	776	799	723	786	777	757	797	830	781	801	764	794	790	749	731	735	773	842	799	798	816	761	757	743	752	820	843	810	743	758	744	767	807	768	776	769	798	767	747	786	737	811	780	828	747	832	810	745	776	760	728	757	805	802	758	769	804	806	732	805	719	780	776	790	799	762	777	756	742	792	773	816	802	776	797	753	786	752	813	749	803	774	756	776	717	781	754	774	736	775	776	820	758	782	774	777	823	787	730	767	773	736	796	756	807	778	732	755	814	786	768	788	770	805	750	784	768	746	827	818	786	826	766	758	758	757	750	779	777	739	797	766	783	817	780	771	801	752	803	742	754	705	761	800	757	801	768	810	825	777	788	739	802	777	771	753	776	761	859	799	791	745	745	760	798	783	796	815	777	801	815	764	784	737	780	734	802	732	789	764	759	791	795	790	759	727	758	759	766	795	789	798	797	781	771	771	809	790	782	778	736	826	727	775	750	825	783	745	769	776	811	738	803	773	808	849	779	750	772	771	752	784	808	775	787	727	767	782	800	791	766	728	808	774	792	774	828	768	820	775	733	772	798	800	825	784	809	770	803	822	778	749	766	767	786	823	774	775	767	788	790	795	769	800	773	783	784	741	798	786	749	778	801	739	738	811	767	812	794	793	764	805	752	730	796	799	790	799	752	783	758	773	812	762	769	783	798	793	756	746	729	768	759	777	761	802	754	810	744	760	758	778	803	787	788	757	799	771	763	781	813	796	844	785	806	726	795	744	742	800	746	772	742	792	774	787	806	784	796	802	724	793	840	762	780	746	812	761	748	810	748	746	708	790	724	808	754	771	775	743	811	782	743	804	752	755	768	815	791	764	735	753	778	763	762	793	830	787	747	785	774	805	769	767	789	747	792	703	750	821	868	747	730	765	754	819	784	767	776	769	792	745	747	761	810	784	744	749	822	752	764	739	767	788	784	800	767	787	785	771	851	771	810	792	780	764	822	799	778	748	810	757	805	836	784	790	758	807	744	754	775	805	804	806	802	775	798	743	787	749	758	770	788	777	744	762	747	840	767	752	772	752	785	744	757	786	808	797	760	813	757	801	764	782	816	783	711	806	770	766	790	788	790	772	761	812	794	791	794	749	830	751	809	827	783	781	755	782	759	763	748	791	730	781	718	793	772	821	797	790	749	829	751	831	808	768	788	795	791	781	789	818	763	765	746	747	800	785	850	758	754	789	770	772	759	778	800	785	793	815	776	779	792	774	775	765	781	741	788	804	822	803	741	763	839	824	748	769	763	761	777	808	742	763	790	773	790	768	822	797	780	738	734	811	775	775	761	777	810	682	835	799	785	758	780	791	762	753	807	764	775	831	859	777	771	762	823	783	832	768	793	763	818	781	756	798	775	780	737	789	776	818	752	770	741	763	800	776	778	787	749	738	777	784	797	800	750	760	755	716	791	788	793	796	780	781	791	756	840	748	797	757	789	760	713	757	828	797	845	809	757	758	789	779	773	772	773	786	803	804	793	791	779	760	766	804	784	786	796	826	777	770	817	776	736	722	725	777	777	747	777	783	757	754	808	815	807	782	805	794	750	724	709	754	784	728	759	767	843	816	794	804	788	774	735	785	752	785	757	804	798	749	773	754	840	820	811	735	753	792	720	826	782	779	791	770	789	818	742	833	802	772	779	765	771	800	764	802	773	779	777	805	760	792	781	809	779	759	780	772	753	834	806	760	817	753	772	812	732	779	804	825	795	781	808	784	771	800	758	763	779	804	760	775	776	773	764	751	776	763	768	773	705	810	814	780	781	808	753	757	820	813	758	803	798	757	760	786	773	793	718	816	741	750	793	804	791	818	778	733	750	757	805	795	824	801	744	788	832	763	755	775	764	783	792	782	775	780	785	825	797	780	795	759	769	731	713	751	748	759	739	707	789	739	765	804	761	791	746	775	756	804	767	799	815	805	803	759	763	750	787	794	709	770	823	785	776	759	799	767	767	746	808	774	802	828	833	764	813	788	758	752	802	809	803	765	802	805	761	817	761	713	799	833	760	754	721	781	735	771	763	822	812	766	740	798	812	792	793	774	768	761	733	777	746	738	807	818	775	844	798	786	837	832	772	757	792	766	771	787	770	797	798	788	772	805	795	829	759	761	758	811	787	822	807	786	830	773	801	762	792	786	823	800	808	762	717	795	789	761	742	766	742	772	805	739	813	830	717	766	749	740	813	773	805	781	764	734	812	800	798	856	806	724	774	762	774	822	758	759	762	799	760	778	812	806	778	761	787	789	800	780	728	817	791	766	776	769	772	796	749	773	750	776	752	780	823	761	798	803	761	827	789	769	801	795	773	778	770	778	752	784	784	826	752	753	790	789	729	777	796	847	791	811	792	784	814	822	768	764	724	770	778	804	779	722	809	766	779	774	826	817	790	760	755	790	772	827	725	757	761	753	842	766	770	772	755	805	788	814	814	794	774	793	762	757	819	722	755	777	762	768	754	826	737	754	800	739	806	831	794	753	720	793	792	758	813	766	743	803	825	764	803	768	812	786	792	806	772	792	776	754	765	777	793	753	739	763	795	774	801	803	784	739	798	773	819	759	769	774	778	751	759	806	723	782	751	770	802	766	759	781
23489	21028	28190	24024	20995	12829	3946	1895	1584	1386	1176	954	860	917	899	754	713	703	673	680	676	814	759	659	692	651	643	713	645	661	618	639	679	647	658	625	613	655	658	602	589	665	670	681	593	597	660	622	617	607	564	649	626	622	606	559	564	655	566	586	603	638	584	611	572	590	592	562	599	619	564	583	579	604	591	585	612	613	616	607	607	627	614	590	624	570	567	620	581	576	598	584	526	601	587	568	609	588	570	626	548	593	565	590	558	605	572	575	575	589	570	574	569	577	590	588	647	598	570	583	523	591	566	618	554	577	601	595	641	590	640	621	577	552	597	616	567	603	582	586	562	585	512	550	586	567	552	586	589	584	624	572	594	567	626	580	569	578	555	602	587	567	562	606	576	568	590	588	614	590	592	572	555	638	610	601	535	557	566	642	594	635	529	629	577	553	580	539	582	583	576	566	578	592	543	626	597	580	597	592	589	538	569	522	595	557	600	583	576	584	576	573	620	539	572	596	610	618	602	558	585	593	520	599	570	596	571	591	601	594	619	596	575	590	593	583	537	611	623	657	583	555	595	625	594	601	613	583	601	598	605	599	590	612	598	577	583	615	524	569	563	591	593	551	563	587	592	589	593	563	603	565	547	567	640	575	608	593	553	610	539	599	549	530	541	566	586	574	571	589	605	618	648	553	608	582	549	615	599	602	594	558	611	601	616	601	624	603	572	594	604	585	615	590	591	567	596	583	611	596	590	596	592	573	576	571	592	577	573	619	571	571	580	626	588	592	519	605	579	589	575	630	602	584	567	587	589	605	565	572	576	617	576	553	610	622	573	594	602	571	578	574	606	554	575	601	596	548	590	608	589	636	549	605	579	627	617	582	630	584	600	557	608	549	598	588	613	542	615	558	554	567	564	595	596	563	570	589	599	635	600	567	593	561	604	593	589	572	555	550	587	583	605	538	572	553	596	628	597	613	593	607	604	588	574	552	534	576	590	579	626	611	540	578	600	602	615	576	545	586	606	571	594	580	601	606	590	569	561	595	562	634	618	596	576	565	555	587	583	594	602	587	551	560	632	591	564	565	579	589	602	580	594	600	598	613	596	574	571	594	606	559	578	592	588	568	600	550	622	581	593	600	558	574	575	649	550	579	592	544	665	590	577	532	571	572	570	588	614	607	593	606	604	622	565	540	587	593	624	555	581	615	569	554	625	577	605	575	598	629	593	574	582	578	547	585	568	591	612	584	590	591	558	595	631	581	567	563	627	564	606	526	592	581	571	592	595	566	586	575	574	588	598	568	605	543	584	593	604	609	593	579	636	576	577	601	563	601	597	575	557	618	593	563	588	554	563	600	622	620	579	551	597	576	611	577	595	535	610	617	571	570	605	585	582	568	638	584	603	605	558	559	587	619	630	553	600	581	565	627	582	561	594	584	588	595	585	582	528	558	596	566	613	576	582	572	600	597	565	548	594	587	635	598	594	610	598	601	563	577	583	607	613	611	575	529	573	601	594	594	597	601	615	593	579	632	621	608	630	591	592	563	602	581	645	607	608	577	570	603	621	595	605	599	577	564	596	576	585	560	597	621	567	590	609	585	593	611	571	583	568	602	616	613	598	614	606	569	602	562	577	608	578	604	608	591	605	554	567	564	637	580	582	597	606	582	607	602	570	556	597	557	605	602	546	555	577	578	615	598	598	614	617	607	577	561	625	651	607	582	563	559	569	615	589	543	605	592	603	578	549	594	569	608	588	653	590	560	577	602	562	585	584	646	590	581	539	594	613	595	611	563	606	588	575	613	583	559	551	576	606	609	573	563	577	615	582	591	540	576	594	608	591	595	536	577	562	600	606	618	588	558	622	589	615	583	603	583	547	586	590	594	577	613	561	613	629	575	602	567	606	579	589	595	607	587	573	593	604	572	544	570	625	578	587	614	616	622	606	599	570	596	593	593	548	630	580	564	591	563	591	570	609	609	621	551	598	599	599	611	615	568	579	547	587	577	592	602	609	577	609	629	597	594	579	543	538	562	586	572	597	582	572	639	566	592	600	588	622	607	575	611	562	564	599	578	578	581	597	583	531	604	572	595	575	598	640	567	619	612	557	580	593	610	588	587	574	607	581	615	568	622	582	608	553	616	559	609	559	598	626	585	599	565	580	593	612	626	622	597	544	645	593	577	552	640	563	570	574	589	574	582	567	629	586	603	532	598	615	589	622	577	607	580	610	571	569	568	542	600	522	553	582	584	592	598	556	560	594	586	584	615	564	537	587	575	562	584	576	589	569	570	552	567	573	589	601	574	586	631	633	594	605	534	599	624	615	622	607	648	589	574	598	602	579	605	579	558	562	570	525	542	620	598	596	566	600	605	573	578	584	611	571	572	549	548	566	555	590	513	549	588	575	581	596	610	592	582	615	607	646	579	599	622	566	583	588	606	571	564	575	596	585	553	579	594	616	594	548	587	586	588	620	615	597	590	574	654	549	598	576	613	629	617	583	595	579	557	589	581	543	647	554	571	591	525	603	599	607	590	563	570	551	632	559	572	639	561	541	626	578	595	597	548	632	573	609	629	619	584	626	567	542	586	583	553	575	569	572	563	626	623	607	600	580	608	608	623	597	598	614	568	565	600	599	564	581	524	570	552	581	648	615	595	599	620	621	571	563	568	609	608	589	576	636	621	610	608	627	593	579	593	559	560	604	615	583	576	563	534	548	614	642	560	582	599	644	563	569	620	654	623	625	631	636	567	581	581	560	653	589	589	597	655	600	643	592	578	584	564	591	622	598	563	587	622	559	595	557	597	601	628	577	624	564	585	580	613	598	594	563	577	586	591	607	556	560	596	576	578	580	610	610	613	557	592	590	560	523	554	587	595	599	611	650	588	586	614	560	581	607	601	589	586	589	546	571	578	560	587	575	557	586	597	596	602	604	612	622	599	600	591	618	580	609	569	580	584	595	536	587	601	577	580	586	581	631	612	539	603	623	581	602	562	620	603	605	607	587	600	589	576	563	595	611	591	602	535	611	595	573	566	579	614	591	559	547	571	619	587	606	527	632	582	617	585	577	567	608	649	610	597	577	595	574	610	588	562	543	585	592	583	617	607	599	606	623	602	592	624	582	562	606	541	586	574	591	579	579	537	562	558	545	592	581	586	622	567	595	560	591	616	544	599	549	545	618	600	587	605	619	589	590	614	570	529	544	594	564	595	584	586	608	614	580	603	596	564	575	571	616	560	600	559	583	592	582	608	574	547	565	621	632	629	659	600	615	549	603	601	570	610	626	604	567	606	613	598	581	610	644	604	567	614	599	583	638	574	584	629	590	588	593	549	599	579	609	606	601	561	608	579	579	575	581	591	600	545	573	572	642	608	608	558	641	588	580	584	613	576	599	541	613	596	569	601	539	601	566	593	646	556	536	570	580	666	575	561	614	573	580	595	629	607	606	551	577	607	530	633	586	604	588	578	547	585	554	591	583	554	627	606	556	605	584	585
28575	46236	25986	14124	10283	7086	4400	2876	2304	2027	1671	1310	1142	1083	1105	920	907	828	832	769	803	890	865	780	703	712	776	771	782	757	740	670	718	704	653	679	712	655	657	697	690	649	663	631	640	646	672	652	691	614	609	648	654	674	666	613	626	565	626	606	600	652	634	626	638	615	613	622	600	623	637	671	609	624	713	667	621	609	583	639	610	652	664	646	612	567	629	577	579	580	634	624	638	633	626	613	571	639	589	578	603	586	577	626	567	581	598	605	590	585	634	648	641	582	618	576	614	529	610	606	656	589	607	582	632	637	579	624	601	565	623	606	593	598	590	575	644	605	600	594	623	616	631	587	587	628	607	659	611	628	616	629	601	627	601	621	600	614	597	599	577	654	586	632	595	641	586	611	593	596	581	616	609	583	576	607	607	587	580	560	613	645	636	600	604	656	631	628	624	619	625	587	625	591	556	650	623	655	580	628	601	627	683	586	617	615	596	580	602	620	612	599	600	622	638	604	582	596	585	592	627	612	618	569	611	607	645	565	611	595	608	639	620	606	597	595	635	577	564	604	606	588	559	589	588	619	602	610	590	580	615	628	575	549	595	606	694	625	632	597	623	637	603	592	615	615	602	539	579	578	593	658	568	603	611	582	585	634	628	611	596	604	604	641	633	625	645	601	630	653	620	604	581	640	598	562	596	622	569	614	627	613	592	598	562	571	608	598	621	609	609	580	617	639	583	629	594	583	572	615	606	637	577	566	645	565	630	600	613	625	607	601	612	660	579	588	615	634	571	622	622	620	611	592	571	612	610	596	642	561	604	592	585	558	582	632	623	617	628	595	599	592	609	575	631	608	603	566	578	604	608	633	616	637	645	598	612	578	612	581	580	609	608	580	626	594	612	581	606	606	598	603	587	612	621	587	617	622	670	580	624	606	607	569	573	623	599	669	630	587	572	624	597	588	611	622	616	670	607	604	601	610	623	610	623	643	587	601	612	579	585	595	585	610	555	628	607	596	629	608	631	616	592	638	566	595	643	638	643	621	666	575	561	620	587	607	621	591	620	614	602	653	605	612	621	507	644	619	622	612	613	625	583	644	600	599	600	619	594	591	626	610	639	556	593	606	634	635	615	602	625	594	649	626	604	599	575	617	600	606	560	603	607	608	602	627	609	621	643	624	630	574	625	638	630	619	625	641	583	603	586	620	554	624	585	617	586	637	589	583	658	629	633	611	625	570	605	611	595	563	624	611	598	599	627	604	588	610	636	607	571	593	602	643	651	612	586	592	590	619	593	608	607	596	600	622	643	640	591	626	618	607	622	587	576	652	635	651	610	631	634	649	573	615	627	638	648	610	639	581	602	614	591	595	611	598	630	577	609	595	591	596	582	631	566	589	613	599	567	627	591	601	595	634	622	583	556	596	613	565	578	614	603	599	634	602	610	622	617	562	633	657	571	601	622	631	602	572	586	599	631	588	619	619	626	584	613	611	601	597	618	610	577	622	626	615	588	582	555	573	617	596	547	616	569	612	636	613	596	556	630	616	588	574	597	634	562	623	571	638	616	572	627	594	598	566	581	583	610	578	596	607	624	575	584	573	616	599	609	576	587	600	610	644	599	594	595	599	606	583	647	601	586	605	612	596	618	625	587	606	576	629	655	588	645	674	581	613	555	570	587	630	618	603	613	610	624	567	640	647	631	609	579	551	609	599	599	587	535	593	628	640	561	660	572	596	619	604	607	578	652	617	643	587	625	593	609	614	593	577	651	607	603	606	638	608	569	631	576	637	614	624	590	616	583	592	620	603	630	619	573	629	641	568	590	605	644	592	591	600	588	580	573	598	595	616	616	628	625	576	601	631	607	631	615	667	606	635	599	605	616	618	617	613	622	613	587	607	574	604	621	537	641	618	612	634	592	641	586	605	646	602	645	580	583	589	600	611	601	672	609	606	626	636	570	602	624	617	615	626	616	605	637	574	599	620	582	614	627	611	599	642	576	582	598	592	626	646	603	652	627	601	569	659	592	578	556	638	586	607	585	604	594	600	652	612	605	614	588	634	600	621	596	607	544	623	620	612	596	619	611	564	592	683	648	564	595	555	617	633	602	661	592	566	617	649	646	643	618	600	594	628	598	613	607	616	639	612	615	609	589	603	599	627	657	561	605	604	604	594	623	630	583	575	649	635	582	623	578	604	614	575	605	617	588	603	592	615	639	661	626	597	589	599	591	584	650	631	584	650	580	586	583	579	601	641	625	599	627	617	614	616	627	599	620	635	563	588	645	576	631	599	593	627	629	611	637	627	628	571	566	630	600	634	601	604	614	596	575	654	591	667	596	641	595	617	624	612	611	565	592	567	620	599	622	567	641	608	645	586	660	600	633	602	618	592	592	641	643	602	558	642	563	594	638	588	646	662	605	617	635	579	557	623	625	619	598	605	608	596	611	609	619	637	617	578	618	586	593	624	637	554	625	600	592	581	608	632	633	626	574	678	633	620	609	579	557	600	585	615	580	587	598	605	584	585	619	620	569	581	624	596	573	591	605	639	595	592	633	664	608	639	580	599	629	643	622	626	628	605	612	659	630	617	574	663	622	545	602	613	612	592	578	612	527	582	618	640	605	609	582	608	608	568	626	614	675	565	623	588	614	609	643	606	600	590	613	569	581	600	613	612	603	581	629	621	604	609	625	587	628	631	638	583	620	593	618	619	609	618	634	602	672	597	588	601	597	600	647	608	607	593	616	631	597	627	609	613	557	638	616	625	596	610	632	552	568	536	635	605	644	593	623	621	619	596	616	628	630	610	592	587	608	595	621	608	612	614	650	618	597	631	608	612	594	596	601	572	583	612	608	596	634	550	615	627	616	623	623	617	599	597	554	649	589	613	612	579	613	610	634	653	629	601	580	569	636	564	677	620	639	593	569	607	632	576	634	545	576	603	604	564	576	600	629	581	622	609	587	582	618	625	558	596	634	573	627	629	593	629	571	636	597	624	612	628	579	676	584	617	624	633	597	597	591	615	619	628	592	622	659	575	628	629	656	576	618	618	625	590	590	614	594	589	598	582	624	635	572	612	559	580	618	609	629	610	621	600	597	632	615	580	630	604	668	591	616	665	629	629	615	649	611	611	621	598	598	613	575	637	618	633	597	581	612	639	545	597	596	635	571	626	610	638	549	570	605	562	638	645	630	599	599	590	601	584	601	595	614	529	625	594	597	562	588	620	623	598	628	619	601	622	629	564	592	634	570	621	624	607	607	605	636	626	601	600	624	568	580	624	581	596	615	625	648	650	650	599	600	646	627	613	603	611	647	597	613	627	648	601	595	643	613	644	623	617	583	621	602	576	602	615	625	597	602	565	601	607	640	616	570	624	615	613	642	653	606	584	590	602	617	590	587	631	609	584	623	604	601	580	646	605	632	631	641	645	592	617	621	596	594	577	622	649	593	598	639	611	588	664	615	593	580	571	611	592	634	625	634	589	608	559	588	584	598	592
24734	21094	27118	25041	13862	4779	2416	1795	1494	1446	1322	1140	1064	1101	1096	1020	1000	1009	950	1030	958	1059	1028	953	905	934	952	959	987	1003	936	926	959	872	922	918	899	868	905	917	912	899	872	882	922	894	937	927	925	888	912	961	916	886	895	871	876	912	917	869	879	892	905	919	924	863	896	868	912	873	870	857	871	890	873	867	910	881	874	877	883	863	890	924	875	905	849	885	866	874	901	846	954	874	871	878	903	864	920	847	908	871	939	900	909	885	927	888	908	852	899	908	892	872	889	886	891	907	817	896	854	913	871	916	918	885	876	863	940	934	870	841	868	920	879	915	883	876	871	838	909	898	947	830	871	886	906	933	834	894	933	894	868	936	924	895	894	881	836	901	874	944	868	890	866	891	900	909	907	891	853	899	896	875	893	926	903	906	857	925	861	922	893	857	903	862	870	854	945	858	921	864	846	880	855	868	885	885	857	844	898	923	851	851	847	866	918	887	883	908	867	878	872	902	905	879	826	856	912	909	920	928	849	861	834	875	896	898	896	857	872	875	914	874	920	890	880	916	850	821	915	908	852	810	846	884	908	921	896	860	847	897	907	905	889	922	870	926	905	781	891	902	887	883	851	930	891	836	874	871	889	891	958	862	868	908	904	876	861	888	891	909	881	855	859	879	886	919	873	865	888	878	884	932	915	882	847	942	906	881	891	857	862	829	861	832	893	832	862	928	864	914	837	926	821	911	859	848	875	941	883	846	945	883	870	903	903	864	922	904	943	843	877	885	891	889	862	858	834	904	883	871	831	893	913	857	915	910	942	869	880	918	895	856	913	893	920	937	871	882	882	936	942	908	885	890	901	904	831	918	882	911	910	884	886	873	830	907	868	858	921	866	906	885	861	915	907	883	919	840	917	848	893	838	917	923	910	834	880	863	881	877	816	890	837	831	914	930	859	828	849	824	941	913	913	924	855	890	845	889	888	876	886	912	888	930	871	855	875	870	858	864	900	864	873	889	877	929	841	865	875	870	838	936	860	916	867	852	928	895	922	903	919	867	915	911	896	899	910	874	923	907	926	874	878	898	906	873	840	872	857	864	852	879	899	917	841	898	872	879	887	907	878	921	884	875	919	862	875	897	862	890	889	921	868	871	908	925	885	919	855	840	854	897	889	889	932	852	941	851	890	912	871	808	841	866	850	823	898	903	938	883	853	865	912	813	910	917	887	888	885	867	935	880	892	870	913	934	881	899	865	874	875	921	941	924	924	886	903	903	881	864	868	837	842	868	869	850	894	864	926	889	810	883	892	887	871	920	907	843	920	862	945	922	896	888	871	895	863	911	880	917	856	857	874	888	924	882	876	893	884	924	860	863	918	869	811	913	891	814	909	886	854	888	895	874	923	843	880	847	859	916	932	855	862	897	871	878	866	891	890	930	921	911	848	886	835	872	892	851	889	845	873	895	878	875	897	871	858	859	827	881	871	861	888	856	866	821	900	901	892	913	851	888	864	865	869	903	886	917	866	921	884	870	893	885	920	877	900	864	868	907	880	871	892	948	852	877	852	921	817	830	863	846	864	917	929	867	855	884	895	886	865	868	795	916	894	876	884	869	884	903	856	849	863	913	883	861	915	898	889	890	873	870	894	825	918	898	921	809	886	845	885	902	849	950	863	878	892	875	878	908	864	880	905	857	902	844	886	917	847	853	866	885	867	856	877	892	909	895	872	878	846	878	931	922	928	933	875	900	969	843	856	892	871	882	853	878	887	911	832	915	870	872	877	905	869	884	867	961	879	940	909	873	842	856	869	882	919	863	887	915	888	875	890	884	874	871	847	933	901	874	887	898	892	977	903	880	921	897	854	904	830	843	942	879	888	845	897	912	898	895	872	897	827	857	884	877	875	833	876	882	886	862	885	921	873	898	899	963	899	872	880	880	887	883	859	893	911	860	849	819	910	819	886	890	914	861	906	873	924	864	834	891	851	856	900	862	950	923	893	902	883	863	853	856	907	878	917	848	814	885	863	958	891	909	923	892	829	882	851	909	834	959	960	864	859	908	866	884	865	900	861	805	875	872	879	879	901	919	920	844	892	868	891	874	880	947	919	926	883	930	878	849	864	827	870	853	907	896	889	876	864	881	894	878	875	859	885	862	936	886	873	895	861	931	923	875	899	861	849	882	862	958	858	890	892	894	861	939	897	889	921	898	857	938	944	917	883	885	900	883	889	888	903	893	860	881	912	883	848	942	856	866	860	872	846	902	860	929	879	897	926	966	831	894	869	926	890	912	812	873	833	867	842	894	870	904	950	892	882	885	880	923	929	907	882	896	958	942	826	870	893	879	899	895	904	926	841	932	807	879	893	853	893	914	889	870	921	958	876	886	875	845	851	893	852	896	870	854	913	874	856	864	870	877	913	887	853	906	882	922	849	904	903	878	880	915	906	922	932	831	894	894	911	882	918	903	875	896	855	918	910	863	844	890	859	894	906	838	932	855	875	810	903	875	928	909	908	849	870	888	852	859	867	888	898	809	946	897	921	881	891	905	900	835	897	890	899	912	874	900	903	886	834	919	810	893	846	881	852	875	869	883	906	906	807	905	867	903	865	834	899	850	894	893	913	914	868	914	904	906	807	881	943	903	854	898	882	862	871	825	905	860	882	893	891	925	898	884	884	837	890	872	859	878	867	857	899	891	897	869	884	861	850	872	838	867	889	890	892	889	896	900	864	926	957	844	854	839	883	859	878	878	880	895	863	903	902	899	874	845	873	904	873	840	894	920	854	870	819	812	844	916	898	870	897	875	871	882	943	876	859	884	896	842	880	870	887	884	892	907	879	882	874	913	903	853	858	936	831	889	857	851	884	856	913	872	834	858	833	831	908	887	927	907	829	847	894	832	892	875	895	900	870	909	907	852	906	859	888	918	908	899	863	866	902	857	887	896	858	934	874	910	863	847	891	847	883	870	898	875	908	894	889	878	871	895	920	897	867	893	862	816	888	850	899	926	867	893	857	915	835	846	903	909	935	871	898	852	872	892	890	895	881	873	864	874	849	918	821	886	850	909	889	971	888	928	900	843	850	908	891	837	815	904	839	895	865	883	861	859	854	884	931	881	884	851	883	877	878	901	891	841	833	916	903	851	952	850	829	895	852	890	912	885	864	917	870	904	908	872	896	878	933	870	850	883	913	874	875	941	921	851	905	868	885	859	844	882	924	928	901	904	897	905	887	941	909	884	869	882	883	873	878	890	913	900	877	878	921	883	901	891	860	925	929	949	905	916	844	926	863	932	887	875	843	892	892	872	833	885	872	888	903	871	834	864	915	894	873	909	887	833	886	889	898	900	856	893	891	865	852	968	909	892	896	892	851	878	898	856	862	936	844	876	946	912	854	882	905	916	884	886	936	933	874	862	896	923	879	910	853	864	878	890	904	917	907	858	928	850	874	857	873	911	913	899	895	905	856	935	885	911	801	927	896	889	837	826	954	944	883	859	849	868
27512	41811	23136	11888	8517	5695	3426	2637	2193	1976	1619	1455	1290	1223	1292	1079	1059	1029	953	996	1020	1253	1027	977	953	968	925	1012	991	956	993	956	971	914	961	930	947	952	881	888	904	918	897	974	956	950	899	948	994	929	904	908	900	898	925	870	882	909	888	900	860	826	924	881	927	917	843	865	886	915	877	871	849	817	863	895	958	872	847	875	920	856	865	913	879	889	882	880	810	879	933	848	884	858	902	909	861	884	899	907	939	868	924	941	923	817	873	891	865	937	867	837	915	881	870	849	867	902	876	884	865	848	857	838	901	829	908	925	876	928	921	880	857	886	840	964	857	908	877	885	893	864	936	864	863	904	888	849	845	879	864	925	929	922	917	838	835	859	881	853	910	890	867	932	881	868	886	876	844	887	896	865	875	881	887	821	877	884	893	907	834	886	845	849	871	935	898	856	902	868	858	899	880	867	863	908	867	884	906	835	847	859	844	880	870	906	911	858	883	886	880	880	885	916	775	870	899	888	892	894	928	889	888	862	956	870	818	883	933	852	855	933	916	860	903	874	897	880	850	851	871	879	879	897	860	909	880	887	940	857	907	923	913	882	933	895	872	873	876	898	926	943	826	894	874	868	891	875	902	864	921	935	873	903	848	880	895	867	857	925	915	898	890	920	878	914	900	864	926	918	846	865	872	866	855	873	860	909	898	873	892	923	868	893	845	891	916	906	871	916	927	874	882	896	882	848	911	880	830	885	835	892	917	903	829	907	865	878	934	884	904	890	884	911	901	859	882	891	891	881	883	834	874	857	888	865	852	914	876	894	926	838	868	892	941	854	861	901	904	866	910	854	901	849	869	865	869	901	886	898	901	894	855	870	885	915	848	868	947	855	879	887	891	895	925	899	859	870	893	871	914	953	874	874	850	956	876	858	909	916	892	853	834	914	893	873	917	899	885	862	942	895	884	901	896	912	866	846	883	903	838	897	865	874	922	881	911	875	852	894	905	911	952	894	850	841	941	915	881	885	912	881	889	886	893	902	882	874	847	870	901	899	914	846	865	835	870	865	873	874	846	901	837	894	909	867	894	882	854	910	849	906	868	901	872	881	858	887	941	868	877	850	882	919	859	919	919	888	947	859	891	886	850	901	871	887	843	870	905	843	855	950	878	806	903	941	911	893	901	923	910	920	996	917	842	859	824	852	841	876	879	857	937	837	885	851	878	874	858	888	877	915	890	905	872	854	959	890	917	877	867	878	866	911	885	831	881	914	902	876	859	848	858	867	859	908	870	868	888	846	855	852	925	947	942	893	880	914	908	914	968	891	888	868	884	867	891	858	866	910	902	957	861	880	871	882	847	920	856	885	920	917	884	901	942	884	866	851	870	934	912	845	909	884	880	868	881	907	823	895	858	925	908	928	881	825	901	883	817	824	899	848	895	900	840	893	911	910	861	866	792	897	882	881	862	836	933	863	947	890	832	929	869	841	824	905	900	946	956	857	868	877	880	826	874	909	888	898	892	850	904	899	882	891	900	870	860	858	892	883	868	848	867	887	918	902	891	868	938	920	896	854	914	870	892	896	877	910	871	887	858	858	908	880	823	877	881	861	925	893	897	860	886	885	904	871	894	969	870	902	886	835	876	865	910	867	839	860	909	876	847	834	931	914	954	905	840	892	923	926	917	875	874	896	840	851	838	904	869	852	858	841	896	901	881	907	856	810	894	838	935	838	876	828	876	903	906	889	904	926	909	887	880	902	841	873	847	859	911	884	932	874	868	895	936	933	882	838	893	848	920	920	878	871	880	856	913	902	813	889	896	915	899	900	854	857	893	885	880	897	854	909	925	879	852	885	877	871	880	831	886	919	882	865	873	883	878	866	901	900	852	841	876	908	900	927	851	853	924	849	904	885	878	861	851	910	898	871	849	892	911	925	900	935	882	866	848	926	864	887	889	878	895	867	902	877	828	890	857	881	846	858	864	834	897	865	881	826	880	896	891	911	861	865	882	914	912	866	932	849	882	900	910	816	916	909	827	867	849	889	882	891	853	869	855	891	891	857	886	852	869	862	913	933	896	842	883	847	934	876	843	883	908	884	846	894	881	911	876	885	913	871	918	883	898	858	935	928	869	865	899	902	888	900	932	901	820	839	883	918	931	900	855	914	891	817	898	913	914	858	902	869	868	861	869	921	925	914	881	850	887	849	877	876	870	840	916	806	889	863	926	925	954	870	896	875	874	893	888	878	901	887	869	856	911	905	904	861	902	920	895	852	896	946	851	879	868	948	846	909	844	870	891	908	927	843	878	891	839	874	869	861	901	877	852	880	897	858	947	859	923	867	838	883	872	936	850	818	905	901	862	924	887	885	876	871	899	861	834	862	889	907	913	822	868	883	871	898	854	848	909	876	866	879	837	895	838	839	940	846	895	926	868	841	886	869	895	876	926	847	900	851	828	892	913	819	862	880	933	859	923	872	926	908	859	925	883	940	926	896	881	878	945	914	922	848	834	876	872	897	891	890	908	870	895	875	893	851	931	871	860	883	886	904	912	880	870	866	878	878	835	882	894	952	904	909	917	897	897	868	935	866	892	843	873	933	877	921	896	901	870	881	863	906	893	872	935	847	912	869	882	905	827	864	890	890	937	856	919	854	877	877	909	840	892	880	854	916	902	897	955	903	863	887	870	901	897	843	900	899	864	923	956	893	841	898	866	903	845	882	889	846	870	864	883	902	947	936	847	904	865	885	852	879	826	888	909	855	896	894	906	940	850	943	875	888	879	913	893	879	914	870	891	880	850	888	948	901	909	878	862	907	885	854	883	894	962	884	933	856	897	883	891	849	821	890	912	942	884	860	895	869	888	828	879	879	901	883	919	900	852	912	857	861	868	854	892	883	879	837	926	877	898	869	874	864	837	838	862	852	907	873	848	878	883	910	855	897	856	906	857	889	920	801	885	862	898	908	867	928	856	910	836	851	934	872	917	853	857	821	809	845	879	880	858	904	881	930	885	895	933	907	921	912	919	905	863	858	906	868	877	886	858	920	893	913	916	848	926	866	887	925	890	923	914	894	842	865	925	884	837	865	859	864	896	860	905	862	885	876	873	865	855	867	870	902	889	865	901	865	861	863	887	923	879	907	898	894	919	875	919	892	874	909	903	883	885	897	876	901	904	863	890	871	884	892	888	852	857	906	843	859	870	893	848	882	885	867	912	864	908	875	862	903	838	918	865	866	866	857	891	898	910	903	883	898	865	889	877	884	881	856	842	886	858	869	916	855	898	867	876	865	889	899	872	880	838	878	845	843	920	871	896	938	893	853	840	925	882	908	835	904	847	901	880	903	855	869	881	857	822	883	877	856	903	868	901	862	885	891	885	906	945	900	891	915	885	869	864	903	939	912	831	859	868	917	895	879	895	914	886	839	843	811	933	893	867	878	834	876	900	893	890	923	863	926	894	868	896	904	883	883	868	850	864	912	920	860	860	867	838	926	895	900	883	875
22500	21081	28680	23683	21113	21173	11135	3067	2250	1900	1483	1299	1097	1147	1150	967	939	886	857	850	913	1015	898	838	814	809	770	890	801	838	820	761	765	820	793	742	761	752	761	765	766	720	721	731	692	717	720	742	710	704	735	687	717	738	696	728	726	713	774	665	706	709	702	664	700	695	701	680	709	670	689	656	723	696	715	698	644	707	762	711	676	739	745	700	674	683	660	663	712	694	722	662	745	681	677	683	727	746	667	727	663	676	692	667	683	682	696	727	698	695	679	689	682	669	628	658	675	654	656	725	728	694	678	659	696	701	671	714	714	748	711	699	713	710	698	699	657	671	695	723	724	663	692	693	672	708	673	636	709	759	700	734	731	703	693	629	675	673	698	686	699	745	730	685	667	671	695	693	685	691	736	726	670	684	663	666	673	637	709	659	708	687	666	657	707	682	692	691	681	682	699	753	697	676	723	677	636	717	691	739	718	640	694	663	632	692	715	709	699	706	689	684	665	701	718	727	669	671	712	716	679	691	672	734	759	671	707	716	678	701	641	688	708	645	704	733	641	671	696	690	700	703	722	682	680	676	687	663	717	668	693	734	728	676	691	623	669	665	711	675	700	731	713	651	670	669	669	685	698	666	694	688	725	634	741	652	673	736	720	662	669	667	690	657	690	696	715	703	711	709	690	708	692	684	694	682	726	696	729	685	684	695	729	725	691	658	723	659	710	742	634	726	700	702	723	686	706	684	745	637	706	713	694	715	726	666	696	694	675	687	668	725	716	694	684	669	673	719	654	753	693	671	667	663	747	696	696	701	680	639	708	665	658	694	698	655	698	735	714	723	663	668	691	645	682	690	657	701	689	701	730	741	702	655	709	713	718	683	660	677	689	639	696	707	675	646	714	656	704	689	663	663	683	710	653	695	713	735	666	720	648	742	708	667	661	702	698	669	690	682	692	695	702	700	675	732	708	704	676	707	641	706	673	709	719	698	716	734	718	677	635	667	680	696	688	702	677	713	692	749	703	716	673	688	699	716	689	671	672	668	666	704	737	698	702	688	698	651	690	687	667	724	682	698	715	747	681	672	742	681	701	668	733	714	675	671	716	698	679	657	697	740	680	692	716	663	720	708	662	657	725	669	673	698	686	682	715	666	695	674	698	708	690	691	674	684	670	698	700	674	683	671	686	676	677	708	643	670	683	707	663	661	656	662	707	686	720	706	686	694	764	656	687	660	651	738	724	684	728	673	686	679	652	713	687	739	752	689	707	685	708	693	698	739	652	659	713	692	686	690	727	704	700	729	741	718	692	706	693	694	685	701	671	705	707	639	699	723	683	668	682	693	717	716	684	704	740	680	645	643	704	696	709	690	691	704	671	664	718	652	709	631	725	687	693	715	691	674	692	709	716	731	683	636	700	719	705	656	689	675	788	726	751	733	680	698	702	677	677	657	629	662	730	676	664	681	641	722	730	683	706	643	687	656	707	667	720	732	685	741	675	687	701	695	684	691	631	722	684	674	674	673	674	692	708	741	675	733	667	694	715	713	691	663	688	710	707	663	740	651	675	651	664	666	694	698	676	704	696	695	643	674	690	708	741	700	731	714	696	691	719	677	667	731	670	739	624	697	671	699	709	672	700	688	684	710	693	696	696	669	692	703	694	655	683	722	693	709	702	685	702	698	682	681	684	670	765	723	773	694	684	718	708	680	672	732	677	709	712	665	683	681	660	684	688	686	670	709	688	683	687	716	659	676	719	694	653	686	696	681	716	657	689	714	726	692	647	701	630	680	702	718	668	711	706	695	740	665	677	707	691	700	682	674	693	665	683	742	675	708	743	660	675	615	663	720	771	716	721	702	696	678	684	672	720	718	645	702	692	724	693	689	736	670	719	682	726	702	720	740	694	679	725	699	685	684	667	695	677	713	695	729	676	733	705	702	710	677	680	660	643	700	650	729	682	689	701	711	674	674	668	710	712	724	694	647	699	677	712	743	633	686	639	724	703	729	706	691	651	640	698	646	656	656	693	635	689	718	692	697	694	666	692	739	731	685	697	703	663	653	680	733	662	668	653	677	736	683	679	693	698	678	649	653	701	652	706	638	705	644	673	694	681	722	673	693	732	685	711	717	677	667	668	714	680	725	669	679	685	685	718	693	687	669	695	685	682	684	668	710	726	678	695	733	694	691	705	751	699	690	681	699	688	733	703	678	697	703	703	724	682	658	667	700	706	694	685	718	686	672	713	656	673	731	659	675	705	717	643	652	669	730	674	650	654	664	652	688	723	704	671	719	637	686	717	653	675	688	648	662	697	676	694	696	698	741	678	673	694	687	682	682	711	720	622	677	678	713	645	651	698	700	687	687	733	715	657	700	660	711	692	716	721	682	675	712	682	665	703	705	667	670	661	738	660	679	647	636	679	678	736	655	653	688	661	703	686	692	700	671	707	704	676	695	713	693	683	670	669	672	676	714	690	713	645	688	684	690	670	709	648	674	682	699	716	699	668	691	721	688	690	678	668	679	697	683	733	672	691	707	669	654	642	695	739	656	729	680	685	721	733	696	683	699	704	683	688	681	669	680	684	651	707	685	681	638	697	704	645	717	713	695	722	711	738	687	703	677	712	712	697	686	693	704	702	675	695	686	683	675	688	689	700	658	691	773	711	665	660	709	713	713	666	716	696	721	636	701	669	682	701	617	690	688	703	670	717	682	687	671	751	700	668	725	710	714	708	682	669	702	744	689	700	660	731	674	717	668	679	679	658	698	692	760	680	693	714	700	667	697	696	689	675	678	682	660	679	725	639	666	648	696	681	675	709	673	659	652	687	743	685	677	649	640	700	659	658	647	678	698	674	674	661	684	734	732	684	717	691	694	696	709	714	739	693	712	687	644	673	731	714	686	688	724	674	688	723	689	777	699	704	756	749	698	652	721	689	698	702	713	715	672	689	731	683	672	714	700	701	695	674	714	686	663	669	739	708	701	640	743	686	669	681	698	737	670	722	654	699	674	650	722	693	685	690	634	705	683	671	736	726	670	657	671	677	713	701	667	687	684	677	659	735	729	678	707	662	695	690	718	626	703	680	745	711	685	700	647	684	685	647	673	681	682	705	674	657	689	724	726	669	710	738	659	660	703	725	695	694	695	661	689	668	683	676	721	706	678	699	622	693	692	709	676	674	662	689	712	650	636	687	677	673	701	675	707	686	675	681	749	654	727	724	707	701	710	675	664	666	731	633	726	643	662	671	707	693	660	675	650	646	701	698	655	706	708	682	743	656	726	681	729	684	733	689	751	682	668	663	731	713	737	689	668	645	668	732	707	703	701	677	715	678	625	680	709	684	709	659	702	701	666	646	674	699	702	612	722	678	705	724	669	703	714	698	711	712	706	737	655	697	737	644	696	692	733	689	676	652	728	701	711	749	730	625	696	665	718	712	699	696	715	721	695	679	677	709	607	711	692	695	727	681	657	704	723	673	742	662	697	679	696	726	674	694	678
31670	52801	31555	18314	13637	8790	5754	4049	3427	2810	2010	1751	1513	1414	1458	1135	1054	995	972	937	1050	1205	948	932	901	891	887	911	908	920	840	868	772	794	761	775	754	764	801	756	807	751	754	731	737	701	697	780	717	720	743	733	734	729	736	689	789	667	705	706	664	685	716	687	742	751	686	689	716	680	714	721	728	710	688	737	725	659	700	706	667	678	723	660	659	693	700	679	715	712	682	710	693	671	717	690	729	713	718	714	670	665	692	693	696	715	670	681	669	719	676	693	677	693	742	686	708	711	660	694	651	676	723	712	678	674	632	727	690	647	680	694	709	647	708	704	731	696	703	675	694	697	682	707	654	691	687	731	674	645	671	717	674	719	673	633	739	668	719	689	669	669	696	707	682	679	683	694	684	699	728	712	677	692	664	677	637	685	749	717	732	702	686	685	665	713	703	672	654	713	671	686	718	692	677	702	721	701	681	675	660	679	651	699	723	647	685	678	719	701	642	648	662	704	670	668	647	703	668	706	657	697	672	679	698	680	680	647	704	665	692	634	659	670	686	656	680	711	684	671	607	696	709	649	654	679	629	700	706	688	671	664	672	711	702	634	713	683	723	716	641	688	673	663	648	655	663	665	689	698	713	710	711	694	674	664	686	667	706	648	721	727	749	695	690	685	686	712	666	733	647	675	688	701	718	661	651	656	667	702	707	666	664	746	699	675	709	744	659	704	684	700	683	730	702	696	698	673	702	691	710	679	710	685	649	713	630	659	676	683	696	662	666	655	652	654	714	669	718	645	696	684	725	674	638	653	681	688	696	687	677	697	672	717	682	675	698	724	648	722	637	689	671	746	670	700	685	687	660	664	674	691	709	660	723	683	658	660	701	687	735	666	706	644	660	641	690	678	669	686	725	648	679	713	682	709	697	671	666	691	698	648	693	669	715	733	676	723	729	712	709	717	716	658	703	716	671	702	653	721	693	647	679	701	716	709	660	675	682	637	657	724	708	679	682	716	702	670	722	649	667	652	753	721	699	618	690	704	669	702	658	704	684	678	663	665	689	643	666	671	681	716	692	681	639	644	696	736	699	726	731	710	667	674	665	717	723	730	686	725	710	690	701	671	696	689	656	727	718	681	697	661	693	690	627	668	672	707	684	684	676	698	704	676	702	691	690	717	689	659	685	632	699	747	661	690	694	676	654	661	723	683	661	692	737	706	692	651	679	683	653	691	640	703	730	633	688	731	678	691	713	712	707	729	619	695	664	673	675	685	652	692	689	668	699	661	679	675	712	659	656	644	652	709	671	698	724	701	664	663	675	645	693	706	611	714	710	677	700	696	714	679	704	695	692	668	716	690	660	717	699	716	673	706	688	664	733	678	705	669	694	684	721	673	716	650	690	649	683	690	670	689	678	695	702	694	672	686	717	736	719	679	673	654	689	656	730	630	710	710	715	664	725	652	686	667	689	716	698	692	669	675	666	679	668	681	694	653	700	694	629	646	665	694	681	715	672	689	693	669	686	664	665	716	688	628	682	709	637	705	651	660	734	654	679	685	692	641	731	652	641	668	680	689	649	678	679	714	671	714	714	673	686	677	686	676	673	660	737	699	706	658	684	705	714	653	646	690	710	635	763	697	645	687	676	724	657	706	711	681	684	694	684	717	706	702	670	679	681	624	697	702	691	702	676	712	676	675	668	701	711	670	656	636	721	746	684	677	645	664	711	686	688	646	664	686	685	661	662	678	640	703	712	706	662	665	672	710	688	699	681	682	665	689	682	687	702	709	662	681	696	726	681	679	709	703	691	660	659	701	693	692	672	660	698	667	697	638	668	724	725	672	702	694	648	661	689	676	692	747	706	669	699	639	677	729	736	700	680	644	635	667	732	651	711	704	717	659	685	659	691	672	671	709	674	692	681	695	700	714	694	693	693	651	725	638	704	681	714	709	695	719	634	687	670	651	678	651	706	672	708	685	681	701	742	681	713	669	696	691	708	683	659	663	647	682	684	677	678	702	681	654	635	630	677	699	712	738	669	650	705	710	694	702	659	662	700	671	704	720	635	692	704	654	688	658	714	632	661	689	675	730	686	674	731	684	688	680	686	689	680	666	685	709	708	679	693	658	655	685	685	700	687	663	678	736	651	693	683	713	693	691	676	699	684	710	684	688	681	702	674	705	691	643	706	701	730	696	667	679	725	705	688	714	684	697	749	704	704	721	674	679	704	729	698	701	662	696	649	725	702	657	659	686	724	688	699	686	649	629	658	703	642	754	672	724	683	668	731	701	647	673	690	618	687	693	678	683	722	647	688	706	666	699	691	681	690	689	692	660	703	668	669	677	669	667	697	673	704	682	685	663	670	648	663	737	707	664	715	651	676	650	685	718	700	684	659	675	665	718	687	668	659	681	639	705	702	694	712	677	652	671	634	658	740	681	695	719	715	697	715	687	677	714	672	635	698	713	735	712	753	680	699	633	738	673	693	691	646	666	658	684	673	675	712	729	670	631	687	675	707	720	713	696	687	621	704	660	677	714	662	654	680	685	685	658	745	684	717	679	625	660	631	646	663	685	667	699	699	702	718	698	700	702	677	672	637	663	693	684	646	684	693	642	694	706	696	687	713	684	619	646	660	662	661	711	666	741	673	716	696	711	679	689	690	684	686	656	725	689	679	706	701	711	683	682	660	733	652	699	681	732	684	705	718	705	670	643	669	660	699	678	648	672	646	695	698	681	691	636	723	741	674	646	689	645	697	644	676	671	691	695	701	676	660	740	645	637	703	678	659	661	656	684	730	671	702	763	694	679	699	694	693	690	705	700	716	655	672	695	726	692	671	692	664	684	694	707	686	615	648	684	702	681	669	686	675	727	699	687	659	714	649	687	681	675	626	681	661	678	665	639	704	672	690	669	712	650	684	688	685	655	692	669	669	691	675	693	700	697	690	692	654	686	704	704	643	657	695	686	688	644	664	678	680	672	694	675	702	674	660	710	696	706	683	690	708	684	674	692	655	654	679	724	688	743	653	667	643	644	702	724	699	673	699	644	657	720	693	703	696	728	653	664	675	693	676	698	662	650	675	678	651	666	647	704	728	726	685	742	697	672	694	698	709	641	704	727	712	637	641	665	682	681	651	716	640	711	706	642	633	685	679	670	680	670	645	668	653	691	699	723	705	674	683	672	649	663	695	705	659	725	734	707	741	648	688	641	692	739	683	710	689	710	698	672	704	680	701	712	662	676	652	668	685	667	669	677	711	689	728	699	671	649	687	678	659	724	689	637	685	666	681	687	650	652	703	741	693	629	678	653	707	661	666	702	696	675	701	676	690	679	739	687	703	678	705	663	693	659	685	641	693	723	658	708	688	701	657	607	675	681	648	679	709	677	636	703	699	680	662	704	673	656	701	685	630	705	664	659	704	642	703	696	694	699	713	661	706	691	700	685	662	669	637	723	691	690	663	637	702	629	665	694	679	674	693	704	668	691	679	653	687	692	658	668
29609	24639	19730	9975	4725	2646	1628	1451	1317	1212	987	983	925	920	904	843	865	833	840	849	884	925	863	801	795	838	776	834	789	857	813	758	806	764	790	832	784	776	802	784	768	792	802	787	827	804	796	791	778	824	795	765	797	816	781	781	792	727	778	796	781	765	761	776	714	755	720	762	803	796	751	785	781	784	788	729	770	779	731	791	801	767	847	748	783	808	786	825	780	775	740	802	738	773	789	768	798	775	768	742	762	811	788	776	794	743	733	743	742	725	798	790	748	756	776	767	764	817	769	767	785	783	793	755	768	747	761	750	800	762	742	721	782	798	766	767	779	768	764	744	819	805	775	826	773	779	797	772	822	747	774	782	817	762	765	740	776	746	750	767	742	804	790	792	801	772	833	792	821	791	749	793	809	766	742	761	774	791	770	799	768	757	746	759	764	786	750	822	764	792	768	761	777	813	798	794	746	754	798	738	755	783	774	741	796	797	790	820	710	791	769	774	731	784	732	765	833	792	793	762	767	761	768	748	758	814	766	735	763	797	749	758	796	838	731	723	773	782	802	703	774	812	743	791	780	771	770	728	807	835	767	800	796	791	761	748	751	804	755	826	808	773	782	710	764	844	768	807	736	800	800	814	761	754	781	778	799	798	790	797	782	777	748	773	734	756	752	803	808	803	761	745	761	792	771	786	764	779	750	757	789	728	784	759	769	787	752	739	770	768	773	781	783	780	781	740	737	793	773	819	731	835	774	769	787	774	761	750	767	792	827	788	780	752	820	740	767	753	776	776	790	770	793	770	758	722	799	766	781	779	760	752	763	752	770	743	743	794	794	795	755	747	773	844	822	737	807	782	750	753	777	809	811	829	781	770	790	773	772	809	743	740	764	765	760	766	786	824	763	814	757	707	794	750	794	747	782	774	767	780	783	774	803	755	771	757	799	783	752	745	782	774	751	815	758	776	781	777	824	770	732	827	702	795	800	774	758	728	788	747	785	777	789	774	792	772	816	823	794	798	762	770	761	765	745	770	810	768	813	793	785	777	764	779	727	778	769	773	789	791	800	757	760	774	773	771	836	747	798	815	728	721	745	751	774	775	747	769	811	770	783	784	769	783	750	778	804	771	783	784	718	796	782	765	759	774	768	755	797	748	749	734	782	774	785	755	749	779	762	794	826	768	775	725	728	776	760	782	787	730	753	779	728	792	793	734	760	766	772	774	795	800	752	815	707	784	780	765	772	755	822	789	764	787	783	760	800	767	720	745	763	790	766	759	815	739	789	755	828	770	721	755	780	818	778	749	734	760	791	767	746	741	785	801	787	763	743	773	803	765	789	758	764	758	781	781	786	823	729	741	797	732	809	831	819	784	786	749	822	794	768	812	770	804	781	790	751	780	787	746	832	736	730	746	808	800	815	734	796	758	796	791	799	795	764	773	746	745	729	744	831	742	765	750	742	813	764	769	788	811	759	737	780	714	752	756	767	765	738	759	765	766	763	774	766	801	787	813	797	778	791	740	737	742	718	741	766	789	796	785	779	752	757	755	775	729	806	763	770	781	834	737	740	779	835	743	748	781	758	799	861	738	763	761	710	762	774	747	786	812	770	735	765	771	795	798	760	809	778	797	763	726	759	758	790	790	751	786	755	790	785	807	778	750	815	770	773	770	781	803	754	796	741	787	728	777	783	805	756	795	830	786	788	806	744	784	775	815	793	747	766	808	774	767	790	769	759	740	782	773	779	798	789	816	824	791	769	725	767	797	744	791	739	805	801	784	792	773	743	756	836	743	805	848	748	778	778	733	734	768	792	774	760	757	778	815	773	795	805	751	800	785	772	762	799	796	808	787	820	778	776	784	802	796	755	758	792	781	784	757	755	786	763	786	766	784	777	854	809	797	759	751	729	756	767	755	749	789	811	796	763	834	767	729	755	757	768	782	768	785	758	786	785	791	738	812	738	761	734	775	779	832	796	814	823	774	732	756	767	789	776	712	748	775	769	769	760	816	721	766	769	754	779	793	737	751	791	752	778	738	712	761	814	764	794	831	759	751	739	776	747	706	745	772	753	778	760	788	818	742	773	804	715	796	813	785	791	772	771	752	814	769	749	712	844	796	798	772	769	761	784	799	758	832	774	793	825	760	772	793	784	742	752	789	775	764	719	816	777	751	742	811	771	805	770	814	803	776	742	793	804	823	794	783	761	719	778	801	748	794	717	816	772	741	770	787	796	717	794	794	817	790	787	810	786	821	751	774	766	756	773	827	762	781	782	800	781	725	820	818	779	781	781	772	824	781	842	774	809	749	834	781	779	759	796	780	707	786	751	806	773	783	745	761	734	795	728	778	791	722	705	817	773	768	822	822	756	719	795	792	758	791	750	828	795	710	741	804	809	757	754	773	815	724	791	776	779	778	786	830	738	774	820	835	812	759	738	798	829	776	736	793	812	755	762	792	779	790	843	755	774	814	786	802	794	807	734	734	792	732	742	827	798	744	771	776	783	799	823	762	802	775	803	739	767	745	762	794	755	770	781	761	797	721	779	779	783	812	824	727	781	769	749	772	776	766	786	818	816	736	730	781	773	790	752	742	760	822	749	832	750	810	761	791	755	731	731	827	760	782	775	757	804	779	742	762	791	785	775	767	745	796	767	750	818	763	767	735	773	782	763	738	790	778	753	832	799	794	783	792	764	757	780	741	795	729	776	785	772	773	789	740	765	769	795	759	809	789	813	751	760	796	812	764	770	801	786	811	794	740	791	828	800	817	749	785	800	752	770	788	717	757	780	814	761	789	804	813	795	781	743	826	787	796	776	778	779	793	749	757	814	710	736	781	788	765	731	794	768	800	739	754	801	782	739	763	755	765	808	808	782	732	791	787	803	801	770	784	764	755	767	793	765	845	810	806	782	749	831	772	831	795	796	804	793	787	766	728	759	787	763	761	784	761	792	809	775	799	742	768	769	794	813	815	760	788	832	792	763	776	776	807	774	752	772	740	782	811	777	744	711	765	751	759	724	820	804	757	823	810	764	758	749	737	801	756	766	727	805	776	849	766	721	763	785	787	779	787	742	785	720	721	747	789	753	773	733	757	777	792	784	775	762	762	741	790	765	746	761	745	802	760	721	801	769	787	789	824	818	751	801	768	808	763	788	734	756	774	757	764	771	754	757	808	789	801	747	730	757	761	748	775	806	749	751	770	775	730	769	740	770	728	752	758	804	766	750	742	765	764	782	816	790	791	777	767	837	772	808	757	764	802	798	830	756	757	760	774	774	760	745	767	734	706	763	809	813	764	789	754	790	771	739	818	770	815	736	804	804	756	782	777	762	796	837	762	801	784	796	774	803	782	764	825	811	782	814	769	831	768	779	764	730	797	839	786	809	808	759	755	796	765	774	760	743	826	761	778	784	713	807	743	847	779	749	764	782	744	745	792	749	741	759	752	763	748	765	733	749	739	778	740	822	764	760	769	753	756	721	759	785	787	791	791	823	769
26207	34956	19117	9360	6381	3951	2489	2111	1857	1485	1195	1156	1063	1078	1035	915	920	890	893	949	901	973	934	851	898	873	875	865	950	923	849	852	849	841	859	834	816	798	792	872	817	847	827	818	794	838	819	792	849	860	800	783	839	790	812	766	824	781	810	801	778	790	800	774	776	837	803	781	745	809	812	870	824	780	850	778	747	733	764	771	798	831	804	790	803	820	798	763	747	742	776	779	818	788	780	773	841	799	822	723	794	809	833	787	783	794	801	839	798	804	754	828	823	801	803	772	798	771	824	737	784	776	827	766	734	783	792	794	808	798	776	761	778	794	758	756	799	752	743	817	796	759	712	819	789	808	762	797	761	808	832	804	821	808	801	773	741	832	768	779	763	786	816	783	807	818	839	807	772	807	823	769	791	819	808	828	824	815	812	790	771	792	792	794	768	846	788	768	745	804	756	765	784	759	763	792	796	773	763	834	816	743	771	800	831	792	834	786	753	771	764	777	752	794	734	775	783	833	765	785	796	783	789	775	823	807	804	766	782	827	782	795	761	798	784	777	776	761	794	778	790	783	790	769	770	840	805	748	787	816	773	770	791	769	778	782	750	777	748	798	740	746	779	795	770	818	800	792	811	804	814	768	823	782	770	782	770	812	835	783	827	740	789	755	823	821	796	821	767	806	806	790	797	725	795	768	776	774	820	759	760	792	781	823	783	792	785	746	792	778	800	770	780	813	813	770	797	801	830	745	760	774	758	821	858	739	814	803	779	834	782	835	798	801	745	761	834	814	800	755	805	746	803	793	737	799	850	810	839	802	808	799	755	824	838	766	811	779	843	797	791	817	819	801	817	812	803	746	817	796	774	797	791	825	836	740	793	797	720	802	830	804	795	787	789	775	837	779	792	736	827	792	807	801	772	820	735	830	800	764	824	822	793	841	782	798	786	821	826	799	808	807	827	809	791	734	769	777	817	792	817	752	803	811	781	766	807	861	813	808	819	796	795	833	757	817	753	769	853	739	791	795	767	800	742	822	832	802	792	780	832	816	788	833	801	792	799	800	783	831	802	762	768	733	829	789	830	830	762	780	810	784	854	825	833	791	814	804	792	770	738	767	756	799	798	816	841	783	805	798	810	795	759	728	831	768	776	768	799	780	794	748	771	765	760	791	783	779	813	820	756	790	811	794	793	779	830	815	815	792	790	833	789	774	798	793	843	745	825	743	820	787	785	798	819	786	756	817	799	751	777	808	782	772	780	803	812	807	839	797	802	834	815	765	849	842	792	807	792	772	856	804	805	770	803	791	772	793	790	816	769	738	789	807	818	817	785	811	732	774	725	813	795	835	779	804	766	830	825	790	806	786	850	811	853	791	759	784	805	834	766	739	814	792	803	791	779	815	813	788	834	776	789	777	801	810	785	772	795	776	792	771	767	813	787	754	758	782	754	804	802	772	852	816	708	788	781	812	791	800	813	800	788	767	808	788	832	763	825	809	775	802	746	816	804	785	786	758	810	811	816	787	831	758	823	761	796	740	829	761	792	774	780	785	790	760	770	787	779	807	770	817	810	782	818	833	805	820	779	735	743	784	804	817	785	788	802	754	790	785	772	778	799	776	794	802	798	815	831	810	770	790	796	804	819	798	794	765	785	769	828	790	760	795	857	796	822	800	789	846	746	799	798	782	791	717	800	787	806	770	735	857	808	764	827	761	788	809	802	796	783	794	908	822	762	778	788	756	749	815	789	782	790	754	857	783	806	846	798	797	792	806	803	775	792	758	806	830	795	758	754	801	822	802	783	752	844	733	851	792	789	779	784	842	795	823	749	746	768	766	706	797	774	758	775	759	783	765	809	877	828	753	802	754	834	787	809	788	799	787	769	774	767	777	740	795	813	799	768	747	752	823	778	787	833	822	791	803	816	788	751	800	790	833	821	768	777	781	778	801	811	795	803	787	784	762	816	808	789	813	752	748	802	790	802	790	788	785	798	773	828	729	756	785	826	815	808	798	832	811	834	807	773	776	788	814	816	868	805	837	832	807	750	780	771	787	752	776	752	780	800	764	801	810	791	767	839	793	806	774	799	781	778	778	810	803	819	746	826	759	755	852	767	798	813	819	815	795	814	824	783	766	827	817	815	780	760	779	821	810	743	807	848	733	807	820	767	816	758	829	802	755	773	791	822	810	817	789	803	712	811	788	822	823	787	760	809	765	795	791	831	789	837	788	806	791	837	801	746	770	727	760	806	821	818	788	757	782	747	795	792	776	766	802	830	825	774	779	825	734	842	798	757	741	848	759	803	797	811	842	763	800	784	745	824	811	805	806	789	768	775	770	823	830	758	810	800	794	757	761	754	777	806	825	792	884	803	798	796	769	806	803	804	782	780	771	754	793	813	803	743	798	779	794	779	797	793	737	769	809	788	798	771	770	808	795	774	766	758	758	805	804	777	757	721	746	760	818	845	767	774	742	801	793	763	842	821	786	783	832	795	788	792	833	805	778	785	826	805	795	840	793	805	812	761	791	771	765	798	799	784	817	726	771	765	773	812	758	837	749	810	800	819	758	799	860	816	885	794	817	811	796	842	827	813	770	795	806	820	748	777	741	753	775	742	850	839	805	815	803	801	751	786	789	858	806	814	819	840	827	838	843	815	829	765	789	796	806	843	763	765	759	806	792	789	819	786	830	759	737	769	770	785	786	780	813	753	791	776	790	814	790	780	826	805	808	835	755	850	800	778	830	775	783	833	792	730	838	779	810	765	804	784	816	766	826	820	763	729	741	784	773	839	800	784	793	809	790	802	832	778	819	828	771	794	804	853	803	805	764	789	764	734	737	789	815	788	816	752	686	780	805	794	777	775	822	814	795	790	761	752	786	769	797	800	822	771	832	751	826	787	800	794	799	838	764	786	790	801	789	840	774	754	829	764	817	790	777	804	778	778	813	812	814	818	830	763	778	810	795	839	768	801	852	784	778	835	774	782	790	743	763	777	738	780	775	770	793	793	787	810	781	794	774	795	785	827	841	812	793	795	839	778	832	789	732	804	754	798	771	780	832	814	812	785	763	795	751	760	785	782	783	754	844	771	814	746	807	798	770	828	751	793	797	794	804	793	756	839	803	815	800	792	780	798	813	800	812	818	845	775	803	788	756	775	767	804	793	790	782	745	765	790	801	796	791	808	831	795	778	828	774	764	758	848	798	850	827	798	778	843	786	774	811	819	805	769	770	728	790	879	816	838	761	737	793	754	839	744	782	810	835	788	826	805	803	814	781	773	759	751	786	826	811	790	765	738	824	818	765	812	770	792	788	819	770	880	799	805	777	795	785	755	770	795	779	774	775	800	846	721	758	725	783	740	803	867	781	760	789	806	792	779	796	793	783	795	805	789	846	783	784	787	814	789	798	810	794	811	814	819	805	842	799	793	786	747	858	744	834	824	754	794	814	787	796	809	791	792	804	797	786	786	847	755	835	810	752	809	823	834	828	818	821	836	813
23555	21023	28113	24088	21028	12358	3606	2121	1586	1292	1060	1032	916	918	888	759	743	720	665	764	793	700	694	721	653	680	684	672	643	687	672	653	653	678	599	633	690	588	604	643	616	626	645	637	641	623	608	621	578	591	630	584	606	654	574	517	597	642	642	628	550	611	552	591	566	643	581	575	633	595	617	597	601	567	567	572	593	590	618	616	590	581	576	578	567	602	608	602	577	633	582	570	601	621	565	576	602	601	620	565	570	594	580	594	533	590	573	624	568	588	593	596	560	614	581	640	593	590	594	608	585	600	622	562	601	579	576	565	593	590	569	594	570	614	546	593	634	576	625	613	576	570	567	590	580	613	589	609	567	599	567	571	609	598	607	597	655	571	571	579	550	583	566	557	560	607	573	612	588	587	591	600	600	617	630	596	593	614	601	600	558	573	560	585	582	562	587	546	567	595	584	608	600	618	575	611	546	554	560	564	601	591	589	598	549	588	595	568	545	565	615	596	576	576	599	549	638	557	569	570	566	572	592	572	586	585	600	605	594	619	610	625	535	605	604	525	569	570	555	582	585	586	571	604	589	556	577	619	555	563	603	585	600	592	560	598	595	555	549	586	541	570	627	618	580	600	609	581	585	605	587	615	593	574	568	599	600	598	586	601	555	590	615	599	570	573	603	581	626	537	596	587	597	583	642	603	609	600	600	583	537	558	580	567	602	547	601	619	556	599	602	613	606	590	564	575	574	581	539	579	594	571	615	608	572	627	594	619	617	570	600	608	566	569	597	599	580	594	589	656	614	533	610	594	575	613	622	605	606	574	547	619	586	570	579	554	612	543	613	571	603	576	603	604	613	572	565	576	591	611	639	570	563	622	547	581	546	587	606	564	594	594	595	558	559	586	600	644	618	586	605	621	540	557	560	591	594	591	566	527	600	600	564	550	558	569	583	598	601	595	595	594	585	616	622	604	584	578	597	544	593	572	520	611	571	541	616	587	568	521	618	681	599	573	592	552	570	673	564	570	616	609	579	591	609	575	577	584	611	588	606	597	576	604	603	632	556	588	565	592	605	572	583	592	596	592	558	594	588	587	556	560	585	585	598	589	563	598	582	555	559	592	628	608	605	568	588	605	558	609	542	601	546	560	624	593	565	589	559	623	579	625	608	585	582	606	599	609	629	600	618	588	619	563	592	610	640	596	600	619	590	586	605	606	632	574	588	642	593	581	607	586	572	601	612	586	553	581	568	582	532	562	605	603	573	566	549	559	625	623	596	572	637	552	553	581	568	579	569	610	627	616	621	575	609	572	580	572	587	626	553	584	597	574	602	556	590	591	571	564	579	595	595	579	610	639	580	571	584	612	559	590	618	589	632	578	577	532	604	593	588	599	566	596	635	619	584	573	603	571	615	590	596	583	558	581	605	572	581	563	557	582	600	609	581	548	570	625	552	602	564	607	572	591	593	639	594	588	588	552	572	605	643	605	589	555	542	579	575	549	600	550	573	625	564	558	581	596	620	557	577	562	544	609	574	588	561	590	646	605	560	566	596	569	552	621	574	603	568	604	567	615	571	588	575	585	563	562	577	618	586	580	575	567	573	603	574	627	611	614	617	579	560	627	590	573	603	602	580	538	586	606	604	577	639	606	643	594	564	561	530	604	599	585	556	590	585	582	611	563	638	573	634	616	624	592	600	580	592	593	573	587	591	600	570	574	614	607	609	536	595	588	559	571	617	544	584	575	585	617	563	599	580	574	586	552	567	585	594	566	621	570	564	587	588	595	612	560	614	612	594	527	621	613	588	552	537	618	571	602	558	583	566	591	592	609	566	549	577	644	576	540	608	610	595	599	582	582	566	594	587	579	604	586	627	592	584	590	623	579	585	623	600	600	627	590	654	613	559	581	583	567	596	530	624	610	584	558	584	588	571	555	578	577	620	620	583	578	577	615	566	578	684	633	546	607	571	590	623	608	586	615	600	548	604	643	592	587	588	596	572	564	597	609	572	628	549	571	601	541	607	610	547	607	614	599	602	627	644	576	587	585	560	575	638	619	592	601	609	602	629	608	610	560	605	567	550	588	593	590	572	639	581	569	590	640	600	544	585	584	576	562	569	579	584	600	596	574	558	613	584	552	575	583	580	547	544	585	571	646	592	599	577	550	598	583	596	602	556	597	588	584	565	597	564	553	616	637	594	566	570	592	557	578	589	601	629	579	578	607	599	568	575	554	594	612	578	599	571	639	616	580	564	591	585	611	566	557	593	614	570	602	601	590	576	596	562	578	607	568	618	595	564	571	594	569	620	573	584	554	591	587	584	524	587	574	601	606	588	581	534	617	557	616	558	595	585	612	590	559	605	548	562	574	550	574	601	560	645	607	614	614	598	593	555	570	584	565	558	603	546	566	602	622	582	556	535	572	527	587	600	575	578	586	571	604	616	594	628	598	555	578	599	589	600	605	572	591	568	595	612	597	563	605	615	582	612	610	575	575	613	632	599	569	572	565	562	597	612	595	623	605	582	539	568	559	603	593	621	631	592	561	603	594	568	579	564	556	600	603	573	545	620	559	531	624	574	577	565	589	612	568	559	607	572	597	627	560	597	610	589	598	606	631	562	576	617	621	597	560	581	605	574	571	580	643	528	622	563	573	603	566	581	582	551	581	562	588	583	573	604	615	605	596	603	579	566	624	595	570	567	591	616	638	575	568	555	607	592	583	600	603	582	617	558	619	643	594	618	570	586	570	553	584	542	598	584	567	626	564	560	568	574	547	603	594	605	594	563	578	594	575	584	598	623	578	607	610	540	576	570	607	577	613	629	592	570	572	649	562	618	590	591	616	609	627	565	613	635	586	577	625	564	611	612	658	585	533	571	572	626	573	593	536	567	612	582	614	623	576	591	591	597	580	636	573	604	587	627	553	599	563	568	598	547	605	583	603	561	584	555	577	619	584	574	572	645	567	540	617	615	542	584	647	582	586	575	588	571	599	581	574	565	578	563	587	581	562	586	586	577	596	591	570	551	579	615	607	612	545	563	608	596	591	572	575	617	608	598	610	605	574	565	520	577	609	595	581	592	584	584	614	562	623	616	589	581	612	617	564	578	589	571	578	587	591	571	598	555	585	583	595	592	594	591	548	627	593	631	543	607	553	593	607	596	543	555	603	565	573	577	572	642	573	563	547	640	601	576	583	559	605	573	558	603	577	645	601	586	661	553	569	593	618	598	584	549	565	591	572	651	566	590	586	612	598	592	583	579	601	609	607	630	594	541	589	635	556	560	595	567	595	603	573	597	583	575	631	591	606	577	583	612	574	555	622	576	613	550	602	569	589	618	619	603	601	591	571	592	582	589	523	621	580	568	575	605	607	553	594	571	589	599	608	570	636	616	549	613	580	570	590	547	602	560	596	596	590	572	572	597	569	611	575	571	588	612	622	579	569	614	585	625	545	607	589	586	619	628	579	588	539	624	608	584	625	624	586	567	630	606	576	576	589	593	578
28837	46325	27690	13982	9608	6277	4034	3127	2397	1884	1442	1311	1151	1153	1133	919	881	748	857	819	969	842	806	767	735	734	804	809	737	710	699	692	679	661	728	691	694	672	710	625	687	653	643	624	676	646	627	610	635	641	632	685	604	646	614	656	639	611	649	685	604	612	591	606	653	612	654	596	598	640	593	634	609	643	616	613	609	619	612	611	618	615	603	584	692	614	626	568	580	564	634	641	596	605	588	604	609	572	607	625	625	641	627	643	597	647	628	629	630	645	617	623	600	610	652	638	632	606	606	603	588	627	625	612	573	618	612	616	565	583	623	627	653	585	551	578	605	590	592	652	612	634	622	590	619	610	635	586	655	639	589	632	629	643	617	622	596	643	616	604	629	573	636	637	594	599	578	610	573	599	605	647	601	632	618	635	622	637	618	618	639	639	615	570	634	610	558	599	590	584	586	650	572	618	571	612	573	599	646	573	593	569	645	585	591	643	590	608	584	606	609	595	607	633	635	593	614	611	591	624	596	624	571	588	651	650	573	562	594	626	587	539	614	610	609	642	607	585	586	618	605	594	629	654	621	575	587	588	600	606	611	621	616	596	601	597	627	558	566	585	591	602	636	656	629	654	608	604	591	606	580	611	580	627	602	589	633	634	598	593	601	607	592	637	636	587	611	589	636	595	619	581	606	582	570	595	606	613	601	591	564	567	599	594	599	619	632	627	630	591	617	650	655	635	597	563	605	616	604	622	558	596	624	581	599	561	632	588	622	574	611	600	635	589	618	611	614	572	559	653	585	566	584	608	602	628	642	614	596	632	589	646	586	604	551	643	607	598	606	643	579	582	595	625	628	645	596	603	571	567	623	631	587	609	608	596	618	615	604	594	594	595	608	624	603	581	605	598	618	573	611	613	649	599	550	607	596	608	596	602	670	627	624	555	628	643	563	603	610	564	601	667	623	603	631	582	578	592	595	579	605	557	615	629	564	591	621	608	576	607	601	596	639	629	598	620	616	563	588	589	638	620	580	621	590	606	551	647	614	581	633	620	620	564	607	594	599	626	569	605	639	624	617	575	601	587	603	601	578	612	648	632	608	619	586	611	587	599	629	620	616	630	608	594	607	639	637	618	564	596	628	604	621	617	607	616	607	596	641	573	566	609	617	593	633	640	597	586	672	622	608	617	604	599	633	624	624	606	615	636	578	593	665	582	620	630	597	567	555	605	659	632	685	630	617	618	618	581	581	643	645	591	598	631	615	585	610	596	640	618	578	603	613	638	579	595	619	599	635	632	594	607	632	567	571	631	598	627	603	597	616	597	629	574	601	584	602	604	565	593	568	588	619	590	612	600	609	607	598	609	625	627	583	612	615	588	584	606	600	577	628	601	583	611	573	621	591	569	610	595	604	587	628	614	625	594	642	582	619	628	627	624	601	576	616	568	609	630	642	606	623	592	590	609	594	577	584	580	571	642	580	566	612	585	604	591	638	615	595	598	600	598	617	592	610	640	599	594	596	603	629	608	582	569	560	628	602	626	597	618	626	597	618	608	628	570	623	602	662	602	542	627	594	624	595	607	607	640	608	607	632	630	654	615	614	638	620	590	573	610	631	636	616	620	607	585	594	604	615	613	576	614	616	643	586	616	610	626	607	605	552	608	595	659	588	592	576	585	649	636	628	644	616	575	653	583	637	601	602	589	625	656	589	648	650	597	588	651	614	590	560	607	621	614	627	588	600	627	585	573	593	615	589	662	600	617	542	593	612	632	655	660	580	607	592	643	564	626	622	589	622	621	632	598	605	612	665	602	586	630	566	593	615	593	622	580	578	614	616	579	601	601	663	606	620	638	611	612	644	596	598	630	613	583	623	565	554	603	618	582	620	635	628	610	573	663	568	630	600	644	585	654	648	575	573	600	594	617	570	633	616	591	560	620	566	584	658	598	544	595	613	637	644	636	620	611	602	604	606	544	647	627	578	606	601	618	644	585	586	594	614	616	589	590	587	621	622	607	630	613	592	598	637	602	555	627	627	609	561	548	653	635	645	601	569	634	595	582	549	642	591	624	619	615	647	618	596	596	608	611	599	624	569	649	611	612	615	630	605	577	626	607	631	571	616	590	580	559	637	598	615	632	600	578	601	593	613	596	565	604	608	613	627	586	589	621	631	616	615	630	596	598	654	598	588	607	583	573	560	616	581	602	607	593	619	638	631	610	632	601	562	608	581	633	647	572	600	592	583	586	556	656	578	621	612	621	581	579	589	635	595	623	562	631	623	649	645	604	629	572	634	626	673	598	573	623	591	567	625	579	619	589	612	637	601	625	568	573	613	629	609	599	616	589	555	603	586	615	604	607	642	644	644	558	632	611	641	635	623	590	629	602	573	582	565	614	619	615	612	615	539	597	605	621	642	602	642	575	637	607	612	625	636	618	587	585	562	575	629	621	622	594	594	588	572	624	668	644	581	595	648	631	560	618	584	610	564	618	610	593	619	634	635	590	618	622	606	624	622	624	607	606	597	581	632	594	608	625	621	606	626	574	631	619	594	619	611	611	610	641	581	637	662	619	618	613	584	637	600	627	634	656	592	593	623	569	560	623	585	581	625	562	627	669	619	570	582	585	606	619	593	620	606	597	607	631	612	622	594	633	610	614	555	628	606	582	642	645	645	619	592	618	632	631	603	624	582	673	649	593	601	643	635	596	574	601	647	576	570	588	606	573	611	609	661	605	622	605	610	604	577	642	556	599	596	619	617	605	621	588	673	631	610	606	600	596	621	582	606	595	632	617	615	606	645	607	581	603	643	656	621	630	621	590	586	614	618	628	608	628	649	588	634	586	598	613	611	605	564	566	596	600	575	645	581	560	656	600	641	647	615	650	587	628	595	623	602	600	622	612	590	592	600	626	630	610	669	660	598	614	650	630	613	564	580	615	592	603	591	622	600	589	604	598	612	611	600	596	616	570	641	591	614	613	606	568	586	599	604	607	600	608	615	614	573	634	600	633	590	576	615	597	594	620	600	625	648	553	623	607	617	602	607	614	615	624	630	599	596	587	622	598	669	666	606	595	621	618	605	633	639	611	611	607	638	664	613	599	562	689	616	632	588	632	618	607	542	632	637	605	618	563	608	637	571	641	610	566	571	609	586	583	629	612	622	603	643	585	629	590	652	628	585	633	601	621	580	636	599	573	629	576	553	592	613	630	600	625	598	604	608	588	589	590	591	589	587	597	604	588	561	626	624	571	611	586	592	622	614	634	603	639	613	611	586	605	626	625	634	599	580	579	615	599	615	603	596	565	630	609	593	581	601	659	620	600	585	606	590	581	583	608	627	612	585	616	626	613	645	598	569	606	619	579	624	687	577	591	560	594	666	604	614	622	604	625	571	589	642	594	627	613	618	597	590	560	608	614	617	625	609	595	599	657	642	636	646	602	606	604	566	579	573	592	618	611	572	578	594	640	614	598	668	619	607	593	561	628	569	641	594	633	601	628	624	596
24715	21033	27109	25064	13473	3994	2324	1946	1523	1325	1256	1152	1158	1143	996	1031	946	954	965	952	1119	1024	937	977	1031	906	937	949	1008	993	997	949	916	940	898	921	907	921	911	925	888	890	897	897	881	901	896	900	871	834	904	896	886	869	943	898	845	882	912	867	894	909	832	889	878	897	871	882	910	899	902	826	910	851	892	885	892	899	882	880	960	818	842	921	862	889	934	884	858	915	848	895	914	897	851	946	856	885	870	886	909	909	879	866	843	890	868	840	927	897	860	849	841	915	846	915	886	867	851	849	876	856	857	901	830	902	911	849	902	853	845	885	837	901	878	868	877	883	922	876	872	868	924	933	833	885	876	889	854	868	894	882	925	901	880	921	860	846	847	897	903	900	879	879	937	840	894	859	904	884	874	909	870	883	862	848	916	888	882	851	844	832	866	928	903	850	931	906	868	906	913	911	904	889	851	912	861	894	904	866	840	897	847	871	901	863	919	904	877	880	835	885	846	886	867	905	912	825	828	860	875	860	885	831	937	883	879	851	855	821	859	855	910	879	828	884	888	936	846	895	858	836	892	908	848	882	926	870	841	842	844	903	873	912	912	872	871	941	858	887	900	852	866	886	908	861	818	873	896	862	888	851	874	888	903	881	924	940	834	889	877	861	880	821	872	922	863	889	897	916	895	818	913	840	862	923	828	823	900	870	900	849	828	909	860	881	860	878	881	876	883	890	890	853	897	852	792	915	907	841	820	928	908	894	857	850	867	885	896	840	899	849	859	903	880	817	909	919	851	849	853	894	895	908	892	872	869	894	875	843	931	879	876	940	889	883	899	879	881	892	919	915	867	899	893	878	865	847	861	861	834	865	929	881	901	904	865	864	875	882	861	900	847	848	916	879	916	914	856	921	915	922	834	882	919	853	858	903	868	864	877	876	859	904	830	865	849	887	933	820	917	979	909	894	906	876	889	871	919	857	917	841	878	897	858	865	870	866	860	837	878	858	930	907	870	927	876	898	876	900	860	872	900	900	907	876	916	868	864	901	886	895	880	888	904	938	879	889	947	863	878	873	905	874	863	861	928	865	864	883	876	914	847	865	928	912	885	881	886	866	896	822	873	846	912	908	928	867	886	878	848	899	871	881	881	917	869	912	851	850	892	922	901	886	886	843	921	890	854	911	842	889	858	922	863	877	887	885	886	937	874	912	883	880	857	886	847	854	882	926	921	827	873	931	825	855	876	910	902	858	848	894	808	876	848	930	861	846	914	847	886	857	887	819	905	886	847	848	912	857	851	933	824	860	921	855	864	870	843	876	882	846	864	874	864	913	880	918	875	873	883	871	846	930	868	866	849	906	909	938	842	873	826	918	874	862	860	964	874	847	894	888	857	931	923	890	922	888	817	866	857	846	893	847	881	873	897	909	897	837	922	852	893	918	878	863	845	863	928	879	881	903	863	842	882	848	881	848	911	917	871	948	872	873	884	913	832	853	869	898	814	884	882	839	861	916	886	935	881	855	852	879	889	861	868	906	822	885	856	911	934	832	876	900	876	867	923	891	884	901	912	890	894	919	884	866	836	920	835	904	912	915	895	923	896	862	888	843	928	878	843	863	810	874	909	901	863	881	873	869	890	879	832	860	895	858	881	841	905	865	847	860	830	869	893	901	924	914	873	938	920	879	878	905	925	921	907	899	853	928	901	831	963	893	872	857	874	863	917	917	882	860	874	906	869	871	886	874	932	855	932	831	861	864	873	891	895	906	871	886	932	884	899	855	878	863	911	825	853	839	923	867	856	883	863	856	870	892	841	878	875	829	965	887	877	904	879	869	915	876	962	953	924	897	941	946	875	868	886	848	940	897	851	880	929	892	905	934	853	860	852	903	897	869	872	885	826	946	864	954	887	891	884	879	865	903	889	901	867	923	893	879	889	938	863	897	865	874	899	879	892	892	947	891	920	824	854	858	850	908	910	927	899	871	910	900	883	885	917	910	819	927	880	882	888	841	877	875	888	937	868	869	883	927	881	865	905	884	874	877	847	894	873	847	932	862	910	790	913	891	952	853	863	850	884	890	826	844	886	871	841	859	817	868	873	894	891	938	836	931	932	894	866	850	850	856	927	875	968	904	859	833	921	844	896	894	849	875	897	830	874	855	868	905	907	904	874	844	853	920	914	826	890	867	938	927	842	832	935	880	897	877	797	866	898	875	852	885	857	785	851	872	841	851	931	844	881	896	856	903	848	872	927	979	851	843	898	891	894	859	850	881	921	859	920	893	900	938	901	886	885	867	832	835	862	879	857	883	912	951	870	898	797	846	884	904	896	913	939	848	878	879	891	857	903	857	835	906	879	852	876	888	858	843	919	865	899	898	839	886	929	880	862	845	852	925	890	884	883	808	871	889	884	872	885	869	864	898	853	884	880	871	905	865	870	866	915	880	868	873	853	843	887	921	886	874	884	936	852	876	862	899	880	846	900	856	862	904	921	853	885	897	895	854	924	909	898	893	907	864	894	899	824	850	867	827	892	885	889	886	921	853	845	890	882	930	841	885	910	898	872	913	886	892	883	879	947	863	891	842	876	921	896	883	888	857	864	835	856	866	890	824	849	898	867	885	908	911	885	890	863	867	886	874	847	877	868	909	907	829	905	886	891	861	887	868	843	919	845	951	871	890	858	875	876	932	878	872	915	890	922	903	912	873	864	815	902	831	910	905	924	914	858	902	886	931	847	848	882	868	840	884	888	843	876	866	884	880	938	876	885	896	837	891	862	868	847	919	902	850	881	889	864	897	878	909	880	978	900	914	882	887	884	874	910	853	907	875	928	842	859	890	835	884	895	882	877	905	874	883	869	943	911	862	883	890	909	849	841	937	879	860	900	852	849	821	863	881	865	894	855	885	880	887	864	829	829	840	837	898	929	884	899	876	917	865	844	861	891	892	879	852	933	859	797	868	851	857	904	852	878	907	845	861	888	905	913	868	927	902	883	929	899	858	883	930	869	845	828	841	924	902	919	872	855	877	891	856	862	868	839	891	877	908	882	855	888	889	858	885	861	844	902	880	876	890	893	882	852	923	844	900	900	915	867	894	885	933	852	868	845	889	890	929	878	912	835	883	853	834	865	847	879	861	856	914	868	920	841	878	904	923	857	907	868	928	873	805	902	896	839	902	864	897	834	861	860	922	879	928	901	838	864	866	853	889	895	840	846	879	902	910	938	864	889	881	944	871	872	896	852	869	922	820	852	888	890	915	900	945	860	878	853	856	880	885	871	847	895	882	862	843	892	902	803	940	849	883	869	874	909	868	885	872	881	873	893	948	834	886	880	893	875	854	883	871	896	869	867	885	861	886	856	876	916	905	879	894	880	901	906	833	900	840	914	893	836	896	899	889	871	900	866	859	856	881	885	896	848	869	851	821	857	898	907	889	886	863	844	852	885	864	863	889	898	878	876	879	840	877	868	857	896	910	876	889	918	882	848	914	870	865	858	869	865	876
27915	41861	24334	11183	7673	4920	3398	2861	2216	1754	1544	1444	1306	1344	1205	1037	1021	1043	1013	1009	1182	1109	983	1019	973	994	1021	1018	953	942	979	945	1023	977	956	943	923	956	944	893	961	984	932	847	934	923	901	903	963	934	877	912	861	914	927	902	874	902	901	882	864	883	910	933	865	922	891	924	829	930	879	856	910	881	906	867	891	885	869	845	905	907	899	905	882	937	915	880	879	869	848	889	888	910	888	896	868	900	882	847	952	928	870	820	900	876	948	834	889	888	863	881	891	837	887	953	843	894	831	856	875	894	866	898	897	903	897	895	938	893	888	908	886	848	891	901	892	885	881	905	935	940	877	873	836	904	872	846	939	912	866	873	897	895	885	853	902	946	853	848	833	910	847	857	883	833	884	868	874	891	852	879	914	869	833	891	977	870	919	851	957	883	885	848	943	901	875	914	844	875	913	868	831	941	785	880	883	865	907	889	864	868	907	843	902	868	937	921	896	924	882	881	885	869	888	901	861	801	915	897	911	935	905	895	896	861	830	849	901	866	854	936	864	921	910	908	936	869	854	835	894	898	901	896	901	895	877	829	948	844	954	878	886	894	858	886	889	898	885	868	857	893	899	903	930	898	876	924	851	898	906	893	893	895	869	902	923	865	844	913	893	921	859	860	889	876	925	881	822	874	870	940	938	914	875	892	888	923	941	874	884	970	896	924	872	929	904	903	884	876	880	890	922	873	859	871	891	854	865	936	846	909	892	902	915	888	889	883	850	854	892	834	857	889	906	863	909	915	901	870	920	886	884	878	887	901	896	848	900	914	888	895	878	886	938	908	938	893	874	922	837	891	903	936	857	878	899	920	863	889	861	886	883	840	945	894	902	904	896	921	852	941	883	883	885	934	913	877	877	897	903	921	921	838	851	908	882	941	947	838	944	843	901	865	909	917	920	912	867	882	896	923	897	822	886	857	919	878	909	832	880	862	878	941	848	953	869	871	889	906	881	901	895	861	879	882	868	863	903	863	854	927	872	871	847	829	906	891	868	905	861	885	864	863	908	895	955	844	903	875	917	857	878	874	876	891	885	884	905	900	920	877	919	900	885	848	937	866	891	870	935	907	881	864	867	843	913	953	823	926	862	892	855	907	913	861	901	862	920	946	837	891	882	884	878	886	880	890	914	833	898	878	888	911	878	895	896	922	822	903	910	908	873	868	924	864	867	908	861	965	889	888	880	884	912	923	889	926	939	870	870	882	889	908	864	929	920	868	931	888	877	829	847	884	882	852	909	880	862	902	913	899	879	879	849	846	921	893	868	814	881	907	869	902	874	917	894	875	931	919	902	837	901	855	873	900	931	878	872	914	875	870	889	906	896	913	917	898	893	862	827	893	900	859	913	891	888	828	832	861	921	865	902	922	848	929	843	911	868	894	919	889	864	894	908	882	911	861	930	874	951	897	842	860	865	928	898	856	905	877	902	858	927	881	807	840	900	883	909	849	879	983	868	896	891	924	884	892	866	883	951	859	891	938	912	874	867	869	896	861	928	850	832	913	916	868	893	854	878	920	895	878	867	834	858	889	884	887	886	915	836	882	896	923	901	876	867	899	862	895	864	938	885	865	895	849	890	853	861	875	967	892	869	856	872	888	884	908	849	907	838	926	892	953	848	945	865	860	899	906	901	833	847	924	863	835	911	872	867	900	889	893	928	905	897	848	893	897	913	839	864	887	919	923	907	926	847	832	857	941	910	927	901	904	887	862	895	906	908	821	910	877	914	900	857	867	893	889	931	856	904	855	854	880	873	841	871	893	908	934	932	887	855	937	896	850	938	894	890	946	925	907	869	868	896	886	862	912	876	885	867	896	920	870	894	883	920	890	916	953	873	909	881	828	861	890	860	884	859	856	907	885	896	838	913	903	876	906	899	884	912	888	921	845	960	925	916	874	952	906	871	885	913	935	897	876	887	894	898	852	898	897	909	861	909	873	886	894	893	912	886	823	873	873	922	883	872	857	858	866	877	865	873	912	917	918	929	849	914	855	902	883	889	884	843	901	904	918	883	891	899	914	944	904	887	857	944	943	874	874	921	900	934	921	876	897	829	921	859	920	903	896	919	883	840	906	842	905	891	883	908	893	872	901	903	895	865	883	876	915	864	880	881	890	853	890	890	842	902	850	896	842	890	889	870	895	818	879	918	914	907	871	860	866	936	954	841	888	864	903	874	867	919	852	899	890	908	890	890	926	889	918	859	913	895	883	886	876	869	843	886	883	914	924	855	870	893	885	895	898	922	903	882	899	889	891	868	902	927	902	910	863	925	899	885	914	922	895	894	871	907	919	916	848	895	847	857	916	875	861	894	914	931	901	928	846	869	844	918	928	917	898	912	918	891	928	855	898	923	879	878	898	867	897	919	905	851	918	857	886	936	886	906	878	871	922	876	917	917	855	871	942	859	876	857	885	875	910	867	920	872	876	859	879	910	906	891	856	883	892	875	862	795	896	866	893	939	914	952	877	886	873	885	941	857	893	913	892	897	828	866	872	899	881	882	918	919	894	908	861	866	886	821	917	889	939	945	863	853	920	881	900	842	864	868	886	927	883	885	906	833	838	867	930	921	874	888	885	879	938	862	902	843	871	871	902	863	882	887	910	942	881	898	866	884	881	890	860	923	916	887	922	884	919	899	879	898	921	919	852	894	885	890	870	890	878	871	888	879	864	899	855	900	827	904	926	915	902	860	883	913	898	918	891	933	907	870	958	898	867	858	878	899	898	895	888	920	841	962	891	871	915	876	894	831	907	902	901	893	894	935	856	829	879	872	899	852	875	840	908	906	898	857	908	864	873	832	895	818	892	869	913	893	846	849	890	888	830	925	856	827	892	871	929	886	851	891	883	904	891	888	886	923	899	896	917	900	904	918	895	846	891	841	881	888	872	849	910	861	867	905	856	947	917	907	910	890	886	906	888	886	891	895	903	825	898	867	871	907	887	895	872	898	874	858	865	908	840	912	913	901	849	911	902	874	911	868	836	912	908	885	903	863	941	865	856	848	877	905	838	910	906	903	887	923	861	875	835	877	869	909	896	853	861	866	885	860	866	861	897	846	878	928	858	893	881	886	919	890	901	883	885	917	853	892	913	842	920	875	857	896	933	856	881	906	885	924	949	886	892	940	896	904	898	904	829	912	894	865	912	898	897	913	907	915	950	918	857	871	894	886	885	913	940	859	880	895	878	865	900	894	910	886	961	905	930	955	835	876	886	878	941	879	851	883	894	892	819	851	845	899	834	815	827	815	892	851	857	916	949	929	877	876	879	865	876	892	876	867	922	950	844	868	909	902	940	804	882	896	864	916	907	851	842	902	930	903	949	893	886	917	854	906	923	884	852	885	856	866	853	885	900	926	870	891	896	926	894	864	916	949	849	854	897	916	863	918	909	929	904	891	851	916	904	927	938	881	900	866	912	895	856	925	925	880	859	956	943	911	891	917	864	850	894	862	873
22510	21087	28689	23667	21088	21126	10646	3180	1971	1552	1456	1246	1153	1276	1078	971	899	849	918	917	1055	905	777	804	818	803	812	854	831	764	800	792	794	840	783	779	801	747	713	743	764	740	728	737	760	738	725	686	662	705	736	738	695	686	687	731	741	727	689	708	743	691	713	699	695	657	689	717	714	679	706	693	681	697	672	700	705	740	710	701	704	718	678	727	698	689	665	699	710	715	711	679	672	628	726	699	680	712	686	718	672	688	629	660	657	665	669	693	695	675	656	681	710	656	688	663	714	696	693	720	682	688	668	678	671	640	679	696	671	656	712	693	699	708	699	705	738	667	673	692	716	688	672	678	674	713	746	678	733	682	642	733	660	668	685	682	676	686	690	695	688	688	675	730	717	683	709	687	659	685	698	677	656	666	701	641	707	685	691	696	636	680	695	668	711	668	650	733	695	682	680	692	638	691	677	675	691	693	689	692	688	673	682	685	712	693	661	685	695	698	637	685	691	661	683	698	711	715	649	665	693	664	720	661	680	655	700	721	685	687	676	678	674	680	661	672	681	670	701	678	674	684	741	669	678	674	676	668	690	623	697	615	678	677	687	685	683	684	720	704	663	701	691	683	738	703	657	668	674	687	660	694	679	700	669	699	728	685	675	695	719	677	659	700	682	654	596	696	713	693	685	685	636	744	672	652	722	706	686	696	716	696	673	703	716	694	697	694	667	673	675	683	714	644	714	722	685	667	718	723	701	639	657	638	749	656	701	681	706	662	662	651	694	655	696	674	715	715	704	716	735	648	672	664	664	659	716	693	660	697	705	755	662	723	677	669	667	705	655	709	712	616	705	651	645	672	668	723	675	729	726	699	629	710	676	723	707	695	696	627	702	670	679	672	662	671	653	732	696	709	681	722	672	703	719	690	644	702	738	709	718	664	664	701	644	706	679	642	692	690	673	733	659	657	702	667	655	663	674	676	671	626	672	656	703	709	607	687	655	627	683	638	688	721	660	657	689	688	650	681	684	640	756	695	720	693	680	729	678	641	725	693	674	707	732	673	670	676	689	672	667	673	666	681	652	672	714	677	750	690	677	676	634	659	669	675	721	674	686	687	701	677	671	681	721	702	635	653	706	741	668	676	662	673	694	720	618	680	711	682	646	669	684	651	666	693	659	700	696	733	702	691	715	728	676	710	672	707	661	643	698	707	722	680	718	674	708	716	720	673	673	709	652	667	735	702	673	704	685	652	741	654	686	712	678	712	660	692	701	699	678	690	688	700	691	679	706	742	671	727	637	676	653	713	687	690	698	606	669	717	680	703	696	713	704	681	681	733	665	707	707	742	705	676	718	718	696	704	599	684	702	706	693	701	672	654	710	693	693	660	653	659	666	692	727	657	716	682	685	637	669	686	673	702	695	687	706	683	660	663	692	696	677	716	673	674	655	690	694	682	705	690	715	665	685	665	704	665	719	650	692	676	690	702	685	633	690	679	737	662	657	726	751	728	654	680	640	716	690	695	730	687	690	651	698	665	678	685	663	657	724	677	734	665	690	641	724	690	734	671	674	689	684	659	692	693	699	695	661	669	642	651	700	693	691	652	683	723	677	685	653	654	672	714	662	730	639	699	655	691	665	693	685	686	708	655	682	667	674	675	658	702	658	652	720	666	692	671	637	720	661	659	641	669	669	682	654	652	651	712	693	720	640	694	681	664	660	693	679	664	713	699	667	681	700	697	669	744	683	731	712	709	703	679	685	684	681	708	648	673	672	687	677	699	699	697	720	643	711	669	675	724	679	687	694	710	637	721	667	630	747	636	716	696	713	659	714	653	682	690	682	685	689	650	694	686	705	631	702	714	638	646	645	685	659	682	708	676	703	700	701	718	676	680	678	672	673	694	673	682	678	679	684	751	658	735	661	690	722	705	723	702	644	692	697	681	716	676	682	646	731	704	691	696	663	629	657	658	702	748	687	681	699	699	683	649	674	641	674	671	663	642	643	719	735	723	713	647	624	686	757	639	620	683	683	712	664	622	684	679	728	663	678	685	721	699	705	690	674	659	707	680	631	712	685	728	642	675	673	679	662	689	627	637	657	680	709	687	697	720	692	655	695	690	680	641	730	686	655	660	672	704	670	675	647	683	660	660	657	674	692	698	676	701	666	695	632	656	649	726	746	673	731	681	722	627	699	660	719	677	713	690	693	676	681	696	668	722	657	741	710	724	684	659	684	723	694	715	655	653	664	667	698	630	676	685	674	724	635	675	644	663	707	673	670	688	634	682	668	694	677	705	653	664	660	718	671	689	668	639	649	678	697	689	692	677	692	708	702	697	726	669	657	665	673	641	712	646	666	698	698	664	705	695	689	702	688	679	710	669	651	693	724	680	647	729	684	694	698	677	682	673	699	686	691	681	662	683	655	715	676	648	742	677	691	673	620	673	734	660	679	698	652	673	672	674	703	651	683	701	682	639	650	661	672	659	665	707	674	704	665	720	696	668	658	689	651	645	661	669	687	680	711	660	692	673	708	690	684	678	654	682	671	718	687	708	743	686	708	678	655	699	638	670	646	636	700	674	700	643	685	671	668	696	667	620	660	688	689	725	651	664	656	681	669	657	750	688	684	648	687	659	675	695	670	643	663	678	674	757	672	683	699	697	657	685	670	705	672	689	648	657	665	670	651	676	685	706	684	662	702	660	685	720	694	671	694	734	683	672	701	687	700	639	688	742	687	685	668	657	658	664	668	715	714	683	672	672	648	637	681	679	697	682	684	707	690	636	655	688	691	677	727	656	685	648	666	677	692	721	661	686	691	694	712	667	660	717	657	684	698	697	693	660	711	678	670	696	685	649	657	723	691	669	632	683	666	696	666	676	652	677	715	696	675	674	611	686	723	701	688	672	664	673	668	653	629	702	698	661	630	712	664	715	692	714	718	642	703	722	683	751	646	695	686	690	662	702	709	674	654	665	710	711	697	675	647	683	659	682	643	658	652	670	760	695	670	699	659	661	662	720	694	723	668	692	646	706	660	685	662	705	680	676	656	652	686	649	686	658	707	660	684	663	729	743	711	688	714	684	702	665	729	718	671	646	709	671	707	666	711	699	733	730	700	671	697	641	704	665	690	663	698	654	655	667	700	669	658	692	681	651	639	690	656	705	723	663	656	669	695	692	672	674	681	646	694	683	636	717	672	666	701	707	689	651	664	686	709	674	653	676	669	704	693	673	717	687	658	714	717	683	667	719	715	706	673	650	632	697	652	674	674	723	681	688	628	669	715	711	680	672	707	704	650	643	656	636	687	656	639	690	677	665	702	705	719	705	652	686	712	680	677	678	711	636	731	691	694	657	673	696	673	699	700	671	707	717	649	640	665	637	721	684	726	663	648	676	675	718	684	699	655	704	722	711	669	670	653	701	698	694	673	660	679	690	690	691	706	709	659	667	658	703	670	653	650	701	713	675	670	681	709	748	673	667	699	685	652	702	671	693	703	702	662	667
31898	53098	33164	16789	11499	7776	5651	4435	2888	2234	2101	1631	1496	1634	1292	1114	1021	1001	1027	1104	1253	1127	952	898	878	861	947	938	873	879	877	901	823	820	802	752	762	811	757	784	743	732	737	729	708	782	728	765	761	762	672	701	759	703	737	741	673	718	679	710	714	686	659	726	667	651	690	668	685	682	723	692	734	693	648	702	704	665	668	721	722	687	663	668	679	757	714	646	704	627	714	673	682	723	683	705	686	704	688	692	681	713	672	684	701	685	702	676	695	676	660	677	645	656	703	675	669	677	653	664	740	683	685	699	665	666	700	708	696	682	649	670	648	707	699	687	709	660	665	669	728	672	665	697	651	700	703	690	668	674	654	724	684	697	685	639	665	719	672	647	719	679	730	679	710	687	683	694	716	700	700	664	715	713	637	705	677	662	674	710	707	746	684	652	713	706	672	650	701	681	684	666	650	724	686	699	642	703	669	700	656	703	641	648	677	654	711	636	694	648	669	657	670	656	696	663	705	702	652	714	655	695	646	656	697	733	688	728	684	685	661	692	627	690	684	711	690	625	676	698	697	705	693	701	652	682	665	705	647	686	639	681	655	700	683	659	668	682	724	697	693	717	664	702	692	668	681	669	668	667	737	711	671	689	688	684	681	649	689	681	666	660	666	683	738	704	753	739	706	703	671	705	678	665	643	692	754	689	718	706	699	686	690	696	721	712	688	724	673	678	634	696	689	692	662	659	684	709	681	678	649	649	710	701	719	668	735	689	686	699	692	702	719	676	646	694	646	664	667	653	674	675	652	674	688	680	711	649	647	688	658	733	698	675	648	653	672	686	727	666	652	706	692	673	733	680	669	664	648	670	688	683	678	700	684	682	660	720	724	672	709	661	726	685	662	698	708	616	656	684	735	686	621	652	692	703	700	692	657	674	706	741	658	687	678	664	720	671	671	746	654	716	696	646	668	710	662	661	731	682	661	689	697	670	653	722	679	709	691	662	685	698	693	691	721	723	646	692	639	708	665	750	671	707	695	703	665	674	680	698	694	720	676	703	714	683	665	703	713	676	703	700	698	696	663	703	677	688	669	678	698	690	677	692	657	652	652	701	634	680	651	658	654	686	694	673	693	718	718	710	632	679	704	660	675	656	699	668	736	652	703	689	640	684	668	658	685	664	694	645	648	645	718	675	658	672	657	725	667	666	695	669	728	642	710	673	658	648	702	653	647	662	708	671	698	692	696	667	659	700	701	678	644	694	668	691	723	695	690	669	712	731	697	676	665	685	672	705	736	633	663	694	705	686	658	680	676	647	733	681	660	660	711	663	671	654	714	684	658	661	706	668	648	706	691	717	733	676	714	665	702	676	687	661	690	655	648	766	722	676	661	674	641	666	667	697	670	654	667	668	713	648	709	672	680	693	694	701	732	674	703	712	625	685	658	672	646	682	632	682	670	681	686	662	667	701	686	692	707	631	679	702	685	688	689	597	679	674	710	682	698	709	717	713	681	638	673	642	688	679	697	677	711	698	685	714	662	630	710	689	676	674	714	680	672	688	671	682	692	693	680	696	672	692	688	668	681	685	668	706	663	715	690	690	696	741	655	667	703	701	699	698	657	728	679	690	680	690	709	703	651	694	700	689	725	660	743	646	696	674	715	629	685	672	670	661	700	680	658	711	754	702	715	688	701	667	681	649	660	693	689	669	686	703	699	649	684	669	632	692	702	654	633	682	622	667	711	709	687	669	676	662	703	698	733	699	671	730	683	682	669	709	658	712	722	732	690	747	676	662	679	679	725	678	689	677	735	680	679	705	684	647	675	705	677	693	652	705	662	671	679	663	666	706	698	669	692	703	689	663	688	700	682	685	706	674	690	669	675	702	694	700	670	736	720	682	700	710	622	684	652	654	745	673	647	632	689	692	650	681	692	703	695	669	689	640	734	716	703	697	703	681	692	688	683	659	678	721	678	702	625	706	717	700	683	663	687	698	659	677	658	646	705	688	658	688	707	679	732	670	712	681	691	685	662	669	699	653	636	689	705	643	748	683	666	685	684	687	685	674	718	676	707	697	659	687	657	695	728	671	691	653	674	662	676	658	672	670	670	647	696	717	710	673	683	710	665	664	684	678	632	710	645	716	688	657	706	644	684	667	727	707	677	627	627	690	684	696	672	611	696	709	635	679	707	639	715	689	699	661	664	643	689	637	676	680	685	712	677	673	716	680	688	744	714	709	700	672	682	699	645	678	711	640	685	742	669	652	649	688	661	713	687	698	700	687	726	649	637	646	755	684	703	704	684	689	681	675	683	727	686	676	699	742	732	658	681	673	713	685	669	667	654	746	678	607	681	700	643	668	685	663	678	695	695	657	666	689	627	729	712	657	682	664	713	682	690	718	695	661	685	693	648	669	682	708	711	659	691	685	620	700	668	689	729	704	629	669	722	650	608	713	679	667	708	651	657	685	664	686	689	640	682	689	651	668	674	670	665	661	696	691	672	695	727	686	688	686	691	656	731	655	661	657	648	693	722	666	708	672	676	674	703	689	691	705	691	674	705	681	706	699	731	684	681	698	723	685	675	699	687	699	723	739	734	675	634	685	670	656	672	684	702	723	708	711	733	679	678	680	661	704	685	674	688	704	683	686	729	684	681	726	666	689	647	690	688	650	701	676	676	659	709	729	695	684	660	673	719	628	676	695	704	699	682	653	681	671	727	664	680	645	695	670	714	654	657	666	711	722	670	687	696	664	714	637	682	683	728	705	710	651	690	671	691	722	682	649	711	675	659	723	658	698	657	664	668	637	660	662	673	719	679	681	716	712	701	681	644	715	740	640	687	614	682	694	693	696	718	655	674	744	634	702	708	688	691	678	690	696	695	651	682	665	688	712	760	642	733	656	709	680	663	696	725	688	666	705	709	711	719	689	713	686	690	682	705	688	705	692	725	701	671	690	700	706	724	664	711	753	709	681	646	698	666	686	666	680	676	692	695	678	683	707	671	733	710	628	697	706	682	667	668	654	669	672	737	672	672	678	659	717	686	668	671	683	683	685	658	667	690	718	661	634	716	760	700	705	688	745	595	673	630	681	662	663	680	701	666	667	703	713	701	665	672	676	674	664	663	706	659	648	698	744	664	689	698	694	693	651	700	692	673	680	706	655	678	654	671	700	654	684	692	706	677	681	749	662	678	671	711	694	669	677	669	707	708	720	692	692	693	713	679	681	650	712	693	695	672	664	662	667	666	702	661	681	671	665	682	726	686	696	663	706	695	693	674	672	723	667	679	744	662	669	671	708	665	687	650	685	655	690	663	663	692	710	679	709	689	726	666	629	703	704	740	676	659	650	693	698	692	682	689	661	680	689	673	702	693	661	627	651	661	692	702	681	676	665	699	704	699	684	688	711	688	655	721	674	722	754	710	727	664	660	641	674	683	690	727	649	680	662	635	680	676	670	692	709	647	667	666	664	660	680	688	691	698	668	699	696	627	694	683	682	678	705
29214	24670	20074	8914	3865	2454	1820	1529	1193	975	1061	958	948	947	878	829	829	787	762	887	973	858	801	837	831	844	806	847	838	803	803	833	820	786	803	824	794	804	785	744	740	783	790	838	801	727	787	791	806	748	761	802	771	769	770	756	758	831	802	765	795	804	739	730	790	741	766	789	764	791	783	786	840	782	752	754	798	744	693	727	770	772	796	761	770	788	765	734	803	793	766	792	741	786	787	780	788	739	768	775	805	790	831	833	747	734	803	735	787	784	784	748	803	755	767	750	785	776	813	792	684	772	761	782	776	760	786	748	768	795	732	774	784	790	789	741	780	763	759	748	805	802	747	810	779	784	795	777	773	780	797	750	827	799	791	773	812	804	760	847	766	769	767	793	742	764	791	766	757	748	757	824	826	733	749	753	795	782	810	751	807	804	806	769	814	776	766	746	808	775	781	781	765	755	783	795	772	764	778	809	740	788	759	777	771	771	794	749	784	770	746	737	782	776	775	783	850	728	788	797	799	765	792	745	804	779	752	811	788	796	788	723	788	784	706	772	754	783	777	786	732	742	788	783	782	744	773	741	752	755	744	777	766	795	747	778	775	793	732	801	746	808	771	763	789	791	797	759	732	756	809	772	800	717	740	782	756	765	823	754	735	779	716	740	752	792	854	754	753	740	757	783	778	763	778	749	758	761	755	765	841	771	807	787	754	758	784	753	799	742	762	793	745	724	751	769	771	790	783	810	766	809	819	762	781	823	786	816	788	739	721	724	735	704	743	760	782	814	810	723	758	783	777	778	779	809	798	786	777	773	786	737	723	806	752	733	759	759	777	764	801	768	722	775	758	812	801	758	783	803	732	722	745	805	749	779	769	708	800	771	752	761	730	777	708	745	730	754	829	746	780	726	775	794	758	809	739	794	762	823	808	782	830	777	800	745	788	751	778	753	758	735	772	754	792	748	803	770	799	744	788	729	737	778	712	765	788	807	736	742	805	761	777	871	817	775	747	789	796	812	740	742	695	786	808	764	787	776	777	745	769	777	730	767	714	768	807	749	772	788	784	761	757	773	786	771	807	768	756	821	746	843	752	757	796	817	732	787	749	723	721	804	762	800	760	795	740	760	791	760	796	711	792	750	731	760	782	813	787	757	760	729	773	795	741	734	817	806	742	792	769	761	731	826	782	729	765	752	752	806	788	748	751	809	784	749	774	748	744	805	818	770	754	756	768	713	749	736	768	747	793	749	762	797	767	756	742	761	828	760	763	763	778	793	758	756	781	733	777	739	772	759	717	778	787	787	755	791	793	780	736	729	752	823	744	768	859	818	746	737	777	730	758	744	720	765	791	835	730	755	779	730	803	767	789	774	778	744	738	773	790	774	755	821	726	817	729	765	822	767	783	790	767	724	695	781	791	813	805	713	782	810	772	765	738	774	729	774	765	742	721	770	797	783	782	788	791	745	786	801	760	851	752	769	752	746	801	753	730	801	752	769	781	778	796	784	780	769	757	780	806	780	776	800	749	764	744	818	750	806	787	773	791	762	758	793	781	763	755	792	805	757	833	797	774	760	787	777	760	821	771	712	741	732	776	786	755	784	813	811	801	861	786	723	717	741	749	746	764	745	756	717	804	753	804	782	748	791	752	781	790	782	759	826	756	762	790	806	792	758	782	780	768	759	770	816	765	803	775	763	818	794	749	789	787	781	803	778	800	777	771	745	766	740	770	763	774	783	771	797	798	812	794	812	759	791	705	762	792	780	765	771	812	760	775	760	766	794	789	753	785	753	750	786	762	772	757	725	755	758	773	771	775	763	767	762	763	742	745	766	731	742	798	767	770	738	753	753	783	766	769	787	768	770	816	776	793	771	738	756	799	777	776	729	800	823	733	724	754	810	809	794	803	783	756	746	758	764	705	747	775	776	783	774	773	798	812	780	794	709	783	799	804	735	870	723	773	731	791	814	819	732	783	721	766	784	690	791	822	759	799	806	758	794	807	763	723	755	758	800	739	750	745	747	783	782	811	766	794	795	779	809	767	746	798	765	790	792	793	748	774	788	781	765	767	772	777	741	763	794	827	785	765	788	752	726	779	829	813	757	763	736	740	805	768	718	761	741	780	718	777	770	774	752	772	780	748	774	823	792	793	803	832	800	768	756	775	777	725	736	780	828	779	717	791	743	766	756	803	785	776	784	817	730	777	778	786	759	759	790	765	755	745	802	791	782	769	797	760	790	767	782	785	831	736	770	787	835	790	782	804	752	799	784	750	787	794	780	802	837	736	770	786	726	790	758	736	782	773	761	788	807	785	739	782	781	843	782	756	756	761	721	755	762	761	772	793	811	801	850	788	772	808	747	725	725	725	739	721	825	766	750	756	759	767	753	777	834	705	757	766	767	794	765	779	818	747	773	743	793	809	760	785	800	743	766	784	819	767	786	783	754	768	773	770	786	761	759	753	737	758	761	736	776	761	809	744	748	776	759	800	815	760	774	746	721	748	760	809	744	777	757	770	815	722	776	821	745	793	769	779	781	775	741	746	782	756	806	769	813	825	762	788	774	782	801	712	743	771	768	791	782	732	745	754	713	771	812	767	736	805	803	817	772	756	772	772	824	712	715	777	733	743	736	776	772	754	760	709	797	774	745	745	759	778	749	797	769	789	776	753	750	775	799	854	806	801	741	733	738	810	728	710	770	803	800	786	734	774	773	829	737	811	797	781	789	776	754	741	743	761	804	786	738	780	786	777	796	765	760	749	790	735	735	767	791	807	720	765	793	748	747	727	740	754	773	781	779	828	750	737	776	782	790	813	803	777	754	755	754	741	756	743	827	831	756	775	800	745	781	767	805	809	753	741	773	768	741	738	801	771	783	773	720	758	763	816	782	698	829	795	725	780	718	805	777	755	782	780	827	766	788	763	757	723	775	718	752	758	749	774	737	807	774	771	775	755	783	795	723	779	768	823	822	763	770	776	777	776	791	758	798	739	810	734	772	716	792	766	778	755	714	759	786	768	756	762	741	752	758	771	741	777	798	777	769	756	758	740	757	786	794	775	795	764	717	756	746	774	748	746	769	814	777	763	769	731	722	776	779	753	784	758	705	766	729	806	760	773	772	784	772	776	761	811	818	757	775	785	814	738	725	718	750	733	754	727	754	782	758	773	776	792	722	763	750	753	789	760	764	757	743	768	767	769	763	805	774	786	766	780	705	788	807	784	787	777	750	778	803	757	774	746	789	774	750	781	776	749	816	783	754	795	806	797	800	828	746	742	790	762	799	810	784	775	767	743	761	765	795	785	774	749	776	810	842	796	836	806	808	733	749	731	757	758	753	768	812	805	767	745	772	774	728	711	774	768	781	751	804	743	788	777	755	819	786	778	770	780	778	811	729	805	770	751	745	735	715	755	790	810	800	772	788	748	791	724	779	744	738	781	803	803	808	797	798	806	727	758	754	756	743	761	775	801	763	788	747	749	770	754	740	801	771	814	769
25851	35976	19257	8212	5259	3343	2735	2122	1533	1199	1260	1108	1062	1066	961	900	914	884	934	899	1060	990	909	842	863	848	898	827	869	872	830	896	877	870	826	861	825	855	834	807	780	831	873	856	789	784	814	802	786	841	794	796	817	830	793	823	766	810	756	808	770	780	811	807	743	819	773	774	817	782	769	805	816	772	808	800	767	759	821	829	738	795	799	820	826	773	774	831	816	764	828	760	784	815	810	820	811	798	820	783	777	757	777	814	769	768	756	777	816	752	767	792	807	847	782	807	796	751	792	780	788	740	774	789	857	861	784	762	745	826	870	792	774	794	835	843	818	816	802	813	813	793	781	753	827	780	792	836	837	785	827	790	832	773	804	807	789	786	830	768	830	860	749	790	796	806	746	741	831	799	806	779	867	761	780	854	791	777	775	794	786	760	774	789	779	777	814	773	774	721	808	801	764	782	827	767	830	846	767	814	752	780	845	781	804	780	780	803	825	774	797	802	778	745	833	774	806	781	765	757	787	754	794	805	733	807	809	794	751	764	780	821	776	783	834	809	794	853	821	788	811	792	734	747	788	769	792	799	767	811	776	790	784	776	815	789	771	756	798	803	786	740	792	742	859	727	770	821	798	824	822	827	772	817	812	835	762	780	790	810	818	763	807	835	786	808	803	790	807	778	793	825	752	798	778	790	774	738	774	757	802	834	834	760	797	808	776	762	796	762	799	740	784	775	774	805	752	801	772	806	810	811	763	751	773	741	810	755	824	870	792	803	762	808	763	777	852	805	769	817	834	748	772	820	768	840	815	768	813	762	762	808	838	788	774	784	782	817	830	790	775	747	809	810	804	799	794	777	781	775	805	804	778	827	784	820	786	815	807	836	789	745	842	823	795	793	839	808	804	749	793	873	805	774	812	777	745	776	801	853	756	824	808	751	850	808	829	804	797	784	771	791	824	787	839	778	839	782	832	783	782	775	786	774	734	768	793	800	779	755	785	819	777	792	765	747	767	769	726	779	823	832	792	771	786	748	822	798	806	753	754	808	821	783	803	791	792	762	794	799	795	805	783	761	789	844	775	790	768	759	821	828	754	745	796	825	754	818	796	785	827	831	797	790	771	768	739	774	802	787	789	790	767	805	812	754	775	800	762	781	786	808	840	807	778	745	811	802	823	815	801	806	792	807	765	816	784	848	837	865	786	813	726	793	774	860	830	821	777	822	763	788	792	752	790	833	789	798	812	769	793	787	804	781	782	799	844	761	777	772	814	834	830	759	805	785	759	819	798	774	733	800	745	792	776	764	780	805	767	757	796	776	799	786	802	801	799	766	826	757	788	830	735	789	822	770	839	703	790	849	774	775	817	821	808	839	789	816	801	766	778	785	767	736	784	765	841	807	836	831	808	836	824	737	779	834	809	780	752	766	840	776	816	718	808	823	762	764	805	810	797	843	804	766	804	829	800	812	785	841	741	812	813	795	769	863	790	829	805	775	792	819	776	788	784	761	760	802	761	757	789	784	778	812	783	760	789	765	777	775	756	831	770	786	787	784	814	746	809	834	755	836	744	882	800	771	810	815	786	825	803	753	782	773	795	789	757	791	757	772	812	831	799	874	822	803	811	753	824	795	825	796	817	757	837	822	777	819	828	815	829	783	780	828	826	824	777	779	786	798	795	787	788	780	771	838	841	838	805	820	807	802	760	757	785	847	827	789	819	801	745	792	833	792	823	767	787	728	771	791	774	785	857	760	796	703	759	751	842	813	775	771	812	842	791	783	798	749	817	836	794	736	778	795	818	781	814	790	754	816	753	803	812	750	822	796	744	759	770	789	822	833	739	765	784	785	822	772	755	774	825	773	771	824	847	830	777	770	818	760	804	784	812	802	787	757	755	792	810	794	784	796	802	799	763	774	760	809	805	748	726	764	782	808	831	794	783	780	763	815	835	819	794	775	820	767	791	783	779	788	758	798	831	767	803	801	731	798	793	814	806	767	785	872	753	788	755	841	800	789	764	777	775	837	776	756	802	799	795	780	816	808	776	788	831	744	767	836	794	811	800	786	817	799	831	792	750	788	820	797	821	786	786	753	797	764	804	836	809	778	801	840	796	823	831	780	769	804	816	906	758	800	821	816	750	817	773	794	780	797	818	800	757	776	823	849	756	830	762	793	808	791	830	800	779	749	761	794	821	841	784	819	834	815	801	793	809	804	777	809	840	804	811	821	888	768	790	856	809	789	737	761	784	808	748	830	848	808	768	799	781	778	763	814	805	759	793	844	755	816	801	799	841	759	809	775	783	796	769	750	832	759	797	767	801	761	727	812	771	800	757	839	746	794	754	789	788	825	759	740	796	795	837	757	767	800	748	822	726	809	789	855	773	776	729	812	801	729	778	793	813	779	807	833	772	784	753	816	795	825	802	772	764	795	828	774	812	798	793	768	797	841	807	818	797	834	841	772	764	776	774	838	800	784	788	758	804	777	781	794	787	740	816	759	800	870	810	799	805	774	826	829	796	787	781	812	765	761	754	779	836	828	791	827	790	774	778	781	740	806	786	818	818	778	823	792	807	831	819	790	784	858	803	803	800	800	811	793	831	724	850	799	769	799	820	811	787	764	770	786	780	812	760	788	808	803	779	833	831	815	812	790	762	841	780	827	774	806	794	796	772	816	752	781	781	798	765	794	783	843	777	802	782	774	768	798	827	811	801	811	775	770	725	749	772	808	801	808	767	849	829	796	811	808	822	791	762	756	758	820	769	838	830	800	807	850	803	828	814	779	752	757	796	826	775	795	846	776	853	741	783	766	787	807	783	768	770	801	790	745	794	789	809	776	777	828	789	810	801	817	803	809	785	828	758	804	815	811	793	829	726	787	836	840	795	784	813	751	777	819	784	770	831	796	796	813	791	791	799	803	816	798	802	782	796	811	845	750	796	820	779	790	818	832	784	797	805	801	787	818	775	764	821	834	811	779	776	788	779	798	790	828	792	776	787	811	829	785	835	803	761	732	750	815	797	780	777	764	790	774	837	745	776	826	803	821	772	803	809	784	811	788	760	786	800	831	845	821	764	789	816	801	794	773	742	812	807	757	803	749	818	784	813	791	756	800	807	793	808	767	805	788	766	800	806	727	773	773	756	771	762	825	829	786	761	784	836	796	730	749	788	762	792	797	764	832	771	797	764	776	839	839	817	720	787	772	786	787	835	816	810	777	857	784	746	807	771	790	766	789	778	797	818	844	796	795	769	791	714	821	784	832	782	831	836	764	842	800	782	775	773	732	791	787	831	755	803	834	813	766	772	761	802	764	813	774	832	766	807	762	772	821	778	800	833	728	817	763	849	812	835	756	808	831	796	779	805	819	784	735	798	812	788	828	780	783	815	776	799	766	817	762	791	826	786	862	787	814	847	761	857	783	801	782	802	810	777	750	802	743	790	776	769	775	830	771	796	805	794	798	773	836	753	831	751	769	812	749	745	790	770	815	840	757	807	794
23573	21045	28166	24107	20997	12020	3619	2110	1349	1128	1086	954	986	889	851	766	733	717	780	750	853	794	724	663	697	720	738	716	686	648	679	675	659	660	730	635	627	634	649	615	611	632	596	674	563	662	655	644	616	648	622	594	599	614	612	598	616	600	663	608	534	581	579	580	663	588	596	600	603	589	587	586	603	604	613	592	606	611	557	617	576	614	585	594	588	585	602	575	546	551	568	546	593	575	583	593	570	604	590	651	581	590	614	604	597	576	564	579	592	576	589	594	580	587	626	569	613	595	550	595	624	626	595	650	549	536	620	591	612	573	603	586	576	549	613	585	622	605	605	613	594	645	639	590	562	616	622	606	587	583	590	586	629	602	605	601	554	591	578	581	546	553	581	587	581	570	582	571	611	588	575	632	599	602	562	608	609	563	606	571	626	601	606	590	569	580	571	575	598	598	585	624	586	613	576	606	606	633	605	566	590	626	646	560	586	560	608	634	618	612	573	579	620	552	549	544	599	594	588	616	584	609	560	581	589	602	555	624	552	623	577	604	628	619	585	589	604	563	614	590	527	611	585	588	632	557	555	603	628	595	610	577	670	636	573	587	601	610	597	595	609	570	575	610	615	617	611	596	618	599	611	633	607	580	596	623	574	555	567	563	571	618	594	578	556	636	566	601	589	581	590	586	596	568	597	616	551	601	600	565	584	571	563	550	587	595	572	584	587	636	614	603	606	644	573	601	578	583	537	597	594	611	595	590	630	592	553	573	584	583	570	644	582	575	594	605	619	595	605	574	622	616	605	604	583	587	605	603	620	620	585	600	584	593	599	573	639	644	649	560	590	608	581	554	544	601	605	599	548	590	595	575	612	598	609	571	625	573	617	575	611	576	615	600	581	617	594	613	581	578	582	586	610	621	623	568	607	596	625	580	583	606	592	586	550	570	576	561	602	581	566	590	611	591	608	623	593	579	608	570	560	621	560	601	596	561	587	608	583	629	625	579	562	593	588	585	561	573	566	609	627	589	596	612	645	595	587	602	631	609	617	585	614	604	551	581	604	559	602	559	543	629	591	553	580	605	563	547	591	559	587	629	593	568	570	618	582	641	624	583	594	599	604	636	588	566	594	599	585	601	541	624	598	588	619	610	579	624	620	621	563	545	619	653	595	571	577	592	575	547	648	534	603	622	604	587	585	601	567	581	600	634	572	554	560	582	592	620	641	612	604	587	595	628	583	595	623	637	589	609	586	590	636	579	597	605	609	603	606	577	548	599	574	574	604	593	596	590	575	586	593	663	575	585	576	611	580	554	635	596	606	565	597	622	606	607	628	629	620	630	607	641	590	638	619	589	608	576	587	588	568	578	603	626	589	585	547	614	581	600	561	552	565	565	621	566	611	603	562	575	576	605	574	611	588	634	587	600	598	609	576	598	626	615	605	569	576	536	582	627	566	626	636	590	605	550	603	562	631	590	615	573	576	590	623	658	616	558	548	597	576	594	550	582	625	591	583	651	568	562	614	583	564	568	592	601	649	581	611	602	586	568	601	578	634	575	603	598	577	608	597	616	613	567	603	601	610	582	587	609	590	530	590	549	579	616	570	557	574	601	635	583	550	606	624	610	562	597	594	600	629	575	621	577	603	584	603	586	559	593	509	588	610	579	612	606	563	586	617	584	601	611	614	571	619	584	585	599	644	574	597	627	585	637	559	556	606	608	619	583	576	644	617	600	630	596	624	603	591	580	612	605	571	561	571	595	575	595	601	587	629	575	629	608	608	615	613	624	602	583	579	575	624	631	537	588	582	593	604	591	559	573	616	560	558	572	613	587	632	633	594	587	598	558	604	615	588	561	589	610	560	577	571	613	616	599	580	558	582	559	615	552	598	611	632	568	606	570	606	606	602	623	602	591	600	567	619	568	616	572	566	581	583	613	576	569	600	591	569	655	602	608	588	573	600	611	591	546	586	609	614	592	581	614	578	564	610	613	572	611	644	615	652	579	593	572	598	605	583	579	580	637	583	580	613	583	592	601	576	607	586	575	580	624	577	565	582	591	568	575	610	585	621	606	624	631	585	612	609	598	628	604	549	558	610	607	621	578	589	616	557	537	581	590	600	567	586	586	589	624	614	562	586	615	622	618	594	590	604	558	592	622	562	565	594	543	623	606	607	603	578	586	586	576	587	629	587	582	580	572	574	595	598	591	619	580	542	579	607	589	612	624	560	603	577	616	593	588	597	579	615	591	585	607	623	602	577	623	609	613	611	585	578	612	543	601	569	584	613	599	604	576	628	622	588	672	619	571	554	601	595	618	594	615	614	605	583	609	619	594	587	561	592	585	590	598	593	579	598	634	574	571	577	575	577	556	628	595	622	570	582	587	605	602	619	616	607	594	599	624	600	542	558	587	617	594	615	593	608	605	569	613	589	593	589	587	561	575	596	586	581	577	601	628	600	629	596	617	575	553	652	570	588	570	601	596	556	577	587	542	646	600	616	581	584	604	596	597	534	598	619	555	600	614	540	557	549	607	544	548	646	588	588	592	625	590	602	608	574	570	574	578	544	582	581	604	552	558	610	580	612	563	622	592	597	601	583	577	567	608	610	622	617	610	591	599	613	587	558	613	617	592	595	590	566	589	517	576	584	586	564	588	602	618	552	605	594	599	629	562	615	571	572	597	601	576	584	571	608	594	605	620	633	580	577	600	598	598	580	572	581	598	614	598	550	589	586	582	582	608	538	533	628	592	631	586	555	602	605	549	574	604	613	581	602	550	629	548	588	630	557	560	596	600	589	552	605	592	659	577	570	613	623	612	571	621	617	602	553	592	584	590	586	595	582	586	577	547	568	626	598	595	611	598	587	583	614	620	600	566	596	619	554	618	608	573	597	634	592	595	624	587	634	579	580	538	597	525	594	579	582	604	594	635	590	555	583	605	615	587	611	548	597	589	599	625	576	657	565	587	616	592	580	578	541	556	603	569	618	598	598	596	596	617	602	586	554	573	564	584	570	595	586	589	562	582	606	575	570	566	562	589	569	577	571	578	606	555	598	612	569	567	572	596	571	551	577	637	614	578	605	573	575	594	581	599	615	625	612	559	619	579	583	605	539	596	565	648	598	591	623	602	570	612	563	551	630	566	566	582	590	600	575	577	609	643	586	604	628	557	580	578	605	666	582	610	587	542	563	622	650	608	559	623	603	586	582	598	584	581	598	608	576	558	573	616	556	561	591	587	594	570	581	620	629	587	587	563	590	569	604	575	587	630	571	599	612	578	593	568	582	599	582	589	604	568	578	590	569	605	572	593	599	596	583	588	594	537	568	547	605	562	526	604	595	598	619	604	574	569	624	592	610	563	604	636	557	630	561	569	563	585	619	603	581	573	627	559	605	574	631	577	559	597	577	648	613	563	626	561	629	637	577	600	562	600	583	618	623	565	586	589	631	613	538	622	609	615	562	603	586	574	565	611	629	599	602	613	607	578	590	596	575	560	583	636
29024	47955	28066	12458	8627	5771	4269	2935	2036	1610	1528	1260	1222	1196	1016	928	830	813	889	889	1019	936	752	799	770	744	760	787	770	750	713	715	713	766	704	662	722	692	662	673	645	642	669	634	669	677	631	667	631	645	629	616	630	651	628	646	612	612	644	693	607	645	655	631	643	675	629	609	630	609	638	594	611	613	612	603	628	662	642	645	646	631	587	576	597	586	612	602	627	613	613	611	600	620	626	600	640	628	574	608	611	632	601	612	629	617	640	630	607	555	588	615	580	614	622	603	618	616	550	620	571	653	609	618	599	605	605	637	659	624	558	612	596	635	625	633	648	621	581	605	635	610	601	617	615	582	620	634	566	611	609	640	629	593	619	577	661	616	609	598	622	637	599	611	623	615	671	613	628	635	637	647	600	604	611	607	626	627	622	650	572	586	604	650	627	654	670	647	627	617	583	606	611	595	640	598	563	647	615	661	613	650	606	593	575	624	628	628	610	596	609	593	645	652	646	607	613	652	617	637	608	558	621	602	565	652	626	628	583	572	624	595	599	608	620	607	637	666	591	609	617	616	639	545	576	587	609	627	646	635	658	634	597	606	648	611	569	560	634	589	606	653	598	617	603	588	590	611	626	674	612	663	632	625	601	639	630	569	631	642	610	660	636	593	629	596	610	628	594	622	647	602	626	581	625	635	633	621	687	631	607	589	617	594	617	596	594	651	593	633	608	626	653	621	584	609	633	649	641	610	656	617	646	594	664	626	582	618	616	567	605	618	650	607	611	631	658	629	621	626	666	581	636	633	564	626	602	638	597	647	634	642	633	623	614	618	672	680	605	626	599	618	626	649	593	559	609	612	573	623	588	602	596	662	569	604	606	650	619	656	625	600	668	630	633	610	649	594	567	597	603	620	617	625	603	577	612	601	602	631	614	645	585	621	634	599	598	621	629	593	600	610	594	606	596	610	640	600	625	603	630	615	656	599	620	587	587	662	602	622	604	624	648	603	614	601	595	604	608	645	617	618	608	634	565	660	657	632	635	607	584	614	634	582	623	631	636	634	643	601	615	601	617	629	619	608	605	641	635	562	644	559	627	629	621	630	604	598	625	598	619	626	635	622	645	652	595	608	604	647	610	577	623	612	587	608	616	649	619	619	610	577	601	642	632	589	617	577	627	631	617	589	614	595	620	613	664	631	635	601	612	608	570	602	628	595	610	630	603	596	643	606	613	587	628	586	634	584	607	613	625	614	616	638	608	637	640	604	607	598	584	635	641	609	597	620	573	657	616	613	572	576	586	628	620	631	671	645	633	608	592	590	613	586	545	615	601	618	642	600	616	596	605	638	607	626	627	602	608	576	648	607	651	599	596	615	601	596	596	631	597	656	619	657	622	655	603	609	597	622	653	615	653	629	598	610	657	628	551	624	642	616	629	619	616	619	620	620	594	607	644	601	563	626	611	672	602	618	641	606	638	605	597	633	591	645	592	585	603	595	613	628	589	602	641	596	649	569	574	625	616	624	607	605	621	569	603	602	636	623	645	632	648	571	617	586	565	623	639	629	624	577	608	621	608	602	616	600	619	592	601	612	607	581	577	596	609	611	601	612	628	613	598	585	587	584	617	625	579	605	633	596	602	612	612	625	613	658	592	622	577	604	595	620	610	585	631	592	602	613	604	586	584	606	654	638	620	654	637	587	602	651	549	595	592	600	644	621	616	640	628	590	629	587	626	588	634	612	629	612	592	620	609	659	591	625	586	648	644	599	620	622	575	664	638	616	599	613	653	602	564	651	628	625	584	584	616	580	645	584	630	630	600	613	626	640	637	607	591	607	641	642	633	641	597	605	663	593	677	611	615	648	638	619	618	608	651	603	585	631	640	619	593	607	615	641	621	594	635	576	651	642	616	618	621	673	587	617	609	607	583	631	554	637	592	611	646	614	641	599	655	585	623	622	609	626	597	564	575	630	621	641	615	612	609	665	594	643	627	574	614	605	606	614	573	579	595	672	614	667	662	610	605	597	664	644	582	667	582	625	615	625	622	660	621	600	660	603	597	583	620	582	624	604	638	617	588	584	612	594	644	597	603	636	611	606	588	636	650	611	584	600	615	595	616	597	627	622	594	655	659	607	620	614	560	647	572	598	605	620	631	638	583	610	584	620	601	579	607	590	571	594	569	607	612	578	635	628	616	593	625	620	612	614	638	618	629	602	642	596	590	618	630	573	593	617	599	619	648	603	646	599	633	607	582	575	592	611	603	603	639	620	647	658	608	595	647	587	633	666	640	657	604	619	613	622	613	622	636	621	647	610	592	570	600	608	628	602	593	623	623	620	596	593	629	636	593	618	601	600	645	637	591	637	651	631	628	572	588	580	635	631	583	647	607	671	556	587	599	601	611	588	593	591	629	604	592	647	598	647	629	614	635	594	597	583	618	589	612	636	634	677	549	659	616	625	646	612	573	635	584	636	581	645	633	591	579	617	609	615	638	683	601	636	651	606	626	638	596	616	615	615	604	655	604	635	601	594	620	645	577	636	609	645	558	607	627	631	604	615	628	600	636	602	632	609	589	615	626	598	591	593	608	616	660	615	579	560	626	648	617	614	634	655	645	580	656	609	630	604	603	595	614	603	602	667	606	681	633	594	588	580	625	594	673	613	630	634	591	632	579	614	615	610	580	642	638	601	624	594	611	620	641	643	620	621	620	600	627	631	585	668	615	608	609	615	640	656	611	577	588	559	619	594	601	620	678	629	649	659	592	606	591	669	618	660	643	575	661	617	609	591	615	620	636	630	645	613	642	591	683	614	585	595	652	657	615	596	606	633	636	593	632	607	585	648	613	621	639	633	582	629	613	655	645	605	623	634	576	588	603	644	603	646	601	635	590	597	571	564	652	599	598	624	668	630	635	578	631	627	623	604	655	610	601	581	646	597	628	580	603	597	633	606	625	588	635	650	581	632	607	607	613	640	612	588	623	637	647	599	598	603	625	581	626	642	614	558	664	626	628	599	614	611	556	552	595	611	602	606	675	588	603	623	610	617	616	638	598	615	623	588	616	604	654	618	601	581	631	657	568	640	642	601	622	607	591	603	547	590	600	639	652	587	620	606	601	639	614	579	629	633	618	659	617	603	650	607	651	627	605	631	586	599	614	590	635	611	618	607	623	627	599	597	635	646	607	609	604	659	594	631	567	600	644	588	612	633	630	618	669	604	652	635	576	621	594	598	638	621	665	598	602	628	600	607	634	577	601	610	612	609	613	613	666	630	656	606	567	648	606	608	637	594	638	608	613	642	636	647	610	607	592	615	651	638	648	623	617	647	621	617	660	629	630	559	612	617	663	644	609	640	586	627	604	585	612	630	617	575	622	632	634	629	638	636	647	605	649	643	627	639	599	630	612	592	653	657	624	596	621	633	622	575	631	623	592	643	580	643	625	632	641	629	675	681	582	624	613	649	607	613	598	600	649	584	595	596	636	601	604	633	595	605	561	648
24805	21123	27204	24985	13065	3875	2589	1755	1422	1282	1173	1163	1191	1107	1027	1006	1069	1020	966	1026	1039	1123	961	924	960	977	977	990	982	980	1024	1001	920	951	925	968	969	919	906	901	954	937	976	927	942	912	908	966	868	902	838	896	876	913	917	883	892	867	897	966	912	908	927	834	835	906	938	938	909	905	960	929	868	892	885	919	891	851	943	868	852	947	881	879	879	936	915	908	923	938	922	938	953	868	879	947	900	853	904	912	832	954	900	867	884	930	901	875	890	936	898	865	933	943	846	897	902	881	891	963	943	923	930	941	894	948	862	952	867	890	874	890	874	858	905	951	887	862	916	871	943	875	926	878	869	908	936	872	867	876	864	919	916	940	919	920	914	928	889	825	878	870	863	863	881	858	846	894	896	901	942	885	921	929	930	972	900	957	905	941	878	807	914	867	852	934	873	919	932	884	876	920	887	887	906	869	924	860	915	963	905	904	958	904	899	921	887	908	875	886	868	898	933	895	890	853	894	887	921	897	879	941	892	872	870	876	858	898	886	840	865	878	884	913	914	923	976	889	878	881	930	895	872	843	946	945	914	865	888	916	925	881	838	878	891	905	904	925	916	940	860	882	881	865	922	878	902	921	851	920	884	894	896	898	898	914	897	866	906	912	930	894	876	905	897	930	878	858	945	864	857	873	918	904	928	928	857	922	883	909	901	878	900	939	919	930	876	915	892	934	882	854	945	888	906	924	893	920	878	895	910	864	891	889	919	877	911	869	916	865	939	866	889	887	902	872	912	902	900	863	891	871	882	904	864	875	904	881	850	948	886	919	891	928	918	907	843	904	920	895	918	865	895	814	850	884	938	933	906	956	927	895	878	935	859	927	897	925	867	892	922	889	846	959	881	860	888	871	891	960	861	870	880	892	869	853	893	894	929	906	942	856	924	881	858	884	887	851	829	880	871	903	918	869	897	892	854	880	945	926	931	927	941	910	927	918	914	855	930	900	873	886	921	957	895	870	888	879	922	924	900	876	938	938	930	896	870	894	851	875	847	911	896	875	909	882	877	923	951	894	958	872	897	897	869	879	879	908	947	883	913	930	890	881	906	895	886	875	885	848	910	947	914	964	857	882	914	886	961	915	895	929	906	878	904	880	921	953	914	868	951	912	903	926	909	938	879	866	903	839	911	938	872	896	925	914	919	898	914	903	965	925	879	872	922	885	862	908	921	885	898	866	911	898	935	907	872	918	937	893	900	874	898	871	880	883	914	874	891	890	939	923	879	912	872	918	824	893	925	886	930	881	931	969	875	899	900	915	887	950	884	916	918	895	873	929	868	884	897	913	897	899	900	901	916	897	908	946	901	889	894	897	940	879	877	923	892	890	924	929	906	874	881	963	877	934	892	912	825	888	946	892	888	908	891	871	869	861	881	824	882	887	929	925	885	913	917	900	931	937	951	923	936	947	902	892	861	873	861	873	908	923	934	875	862	886	947	904	862	897	899	855	894	929	949	934	879	825	925	915	868	895	865	956	888	859	907	914	920	916	929	921	887	821	928	895	928	899	892	879	896	903	910	878	883	919	934	845	908	836	947	871	939	898	962	883	892	914	957	895	967	867	934	895	918	903	926	932	898	956	840	833	875	877	896	890	844	887	959	890	881	919	908	908	910	854	900	885	901	879	914	925	867	880	871	932	913	896	882	865	942	936	882	892	968	958	856	916	938	973	904	894	855	916	917	929	863	905	911	893	873	921	891	911	869	943	960	889	942	927	866	896	942	846	942	899	858	928	912	837	889	883	880	912	915	876	904	915	946	945	925	910	889	875	902	920	956	952	890	866	872	883	883	931	905	861	924	933	877	906	857	899	890	936	916	976	868	854	901	918	869	959	857	900	907	854	931	876	924	894	912	883	937	896	919	883	873	886	881	881	914	853	877	867	866	904	899	867	912	950	901	856	862	845	894	850	912	907	869	876	843	861	910	938	923	863	867	948	901	959	877	885	875	943	975	921	887	882	860	848	897	928	881	945	882	903	969	886	895	915	943	902	833	917	910	929	904	870	928	880	948	918	898	917	941	938	834	883	933	910	927	833	920	874	933	877	883	921	868	967	860	870	869	888	959	862	909	941	917	939	868	902	921	887	877	900	915	897	896	871	913	923	870	871	865	868	873	895	899	922	887	901	933	903	888	896	913	889	805	931	898	953	917	882	947	951	885	952	893	882	906	888	844	906	888	919	910	941	903	990	863	942	893	929	923	914	946	906	905	888	905	929	871	860	916	909	879	925	876	932	905	938	902	861	954	894	912	892	878	888	883	893	902	885	916	961	884	895	906	955	905	891	894	931	930	884	837	952	851	854	871	913	923	912	936	892	917	917	870	914	919	860	886	887	883	965	908	907	913	870	947	850	909	912	911	890	868	907	904	847	892	880	888	956	908	906	953	913	866	953	902	958	919	903	914	911	896	891	856	879	874	871	921	903	881	910	873	898	895	912	859	870	930	874	886	941	929	898	872	889	917	908	895	817	851	868	943	891	923	872	944	965	928	893	855	844	876	886	896	921	863	890	981	850	890	840	851	954	919	847	899	912	883	926	912	880	919	846	898	901	957	903	911	905	889	879	938	874	902	899	890	907	922	940	933	854	940	886	866	908	903	899	893	843	873	922	877	904	907	911	939	925	899	922	884	939	899	921	926	915	930	906	875	879	913	868	918	918	882	932	903	872	875	939	937	877	929	906	945	930	916	891	889	940	910	844	926	939	930	868	884	919	856	878	881	883	919	914	933	918	936	947	874	892	908	862	864	903	864	891	904	955	969	880	863	898	871	915	907	847	848	926	876	929	909	890	905	905	835	879	921	878	904	924	905	909	893	891	882	877	876	886	931	924	903	909	933	927	950	853	940	853	896	920	945	890	851	855	890	925	858	913	887	942	843	900	932	909	901	899	853	954	933	853	867	879	911	864	869	947	914	856	941	901	853	906	916	938	885	897	930	876	910	939	936	921	872	824	936	947	888	872	862	926	870	934	905	917	947	869	862	872	890	894	887	906	865	928	915	852	926	947	902	905	912	871	902	929	921	891	920	884	844	885	923	921	859	931	897	920	855	909	900	903	885	880	924	968	878	903	880	904	888	863	851	935	866	827	915	924	888	884	954	917	863	900	884	868	871	925	919	894	935	908	900	907	948	947	874	902	954	913	913	908	898	861	895	914	884	933	976	873	880	912	933	880	871	885	906	946	929	893	911	964	942	945	882	875	885	827	892	871	901	896	875	850	899	857	894	824	871	978	915	923	948	937	841	882	868	848	925	885	888	944	932	914	871	974	898	919	900	950	902	937	929	873	917	904	901	926	965	831	892	909	891	841	904	894	918	918	896	895	854	899	909	883	911	892	917	908	885	901	941	905	891	934	914	901	901	884	920	883	859	887	950	941	928	942	918	874	953	945	900	892	898	883	842	861	892	930	913	847	855	885	905	890	939	896	869	905	912	905	959	861	874	909
28157	43364	24027	10092	6992	4870	3590	2666	1918	1559	1498	1294	1391	1269	1105	1095	1087	1084	1114	1077	1252	1177	1037	1044	991	1060	1046	1024	1028	1057	1033	1026	957	873	976	1006	937	952	952	916	886	938	965	912	916	1008	971	940	969	960	928	903	954	941	911	911	956	922	895	876	882	944	883	934	874	967	865	938	928	868	889	895	894	900	925	926	953	909	923	919	863	916	903	838	922	917	912	863	915	883	906	935	900	951	945	882	907	900	916	939	893	904	867	947	909	929	893	934	844	899	858	896	949	928	913	879	912	902	883	860	910	914	887	867	943	979	907	898	949	902	922	926	855	894	969	890	871	883	881	926	953	899	931	892	863	907	904	888	894	866	920	876	879	935	921	923	843	880	894	916	919	895	900	875	899	918	912	896	893	912	900	887	893	922	883	938	934	904	884	874	898	924	861	950	901	938	913	916	885	895	878	912	927	909	922	949	897	890	903	925	935	897	891	894	885	908	852	901	879	866	909	914	926	884	840	931	902	924	943	873	898	923	948	915	881	883	915	902	916	920	857	834	881	891	913	903	922	919	962	919	957	850	928	898	852	910	882	955	926	956	869	906	873	870	956	887	926	909	868	944	849	902	917	898	880	924	886	887	902	930	858	901	872	901	886	988	925	893	858	963	896	912	868	914	883	821	921	902	882	942	884	877	923	913	879	914	884	923	927	914	893	899	897	841	898	864	847	922	868	882	893	896	864	851	911	901	899	936	895	929	900	933	912	929	918	906	911	864	886	919	944	898	859	924	891	873	946	956	956	872	922	981	873	907	943	873	938	981	936	885	924	932	887	978	927	929	903	886	898	963	921	874	903	945	903	882	916	872	905	880	910	903	899	871	904	902	888	918	929	908	848	947	926	937	937	926	865	887	920	895	910	860	912	894	892	868	821	868	927	942	910	916	863	905	890	878	889	936	873	926	882	881	882	882	930	904	886	878	886	912	908	901	901	885	877	904	866	911	916	889	958	813	926	867	893	958	885	868	915	874	888	904	916	848	865	920	877	901	925	941	860	900	934	933	870	895	902	864	886	953	864	896	863	901	941	867	934	921	869	919	905	934	874	989	898	896	940	944	899	903	887	880	899	883	892	896	890	892	944	896	892	860	928	982	904	896	884	906	874	863	897	921	883	895	892	953	875	878	943	927	940	921	913	906	873	954	836	841	923	904	896	878	929	936	896	921	874	894	911	949	963	958	908	909	905	950	855	932	888	891	888	906	944	877	882	958	956	869	893	839	901	916	892	871	885	886	891	925	906	916	863	972	912	932	863	890	933	890	945	973	864	940	883	888	915	889	909	929	893	841	888	892	918	908	908	846	935	878	891	977	871	882	861	862	926	927	846	899	912	871	883	932	888	929	870	890	922	898	853	926	882	861	892	872	883	907	940	877	922	891	888	899	922	927	889	892	948	847	947	859	896	865	930	891	938	952	898	911	946	900	935	926	908	904	930	895	888	944	899	939	889	877	951	915	888	889	894	867	884	910	955	936	941	921	885	937	888	901	906	929	912	882	875	891	894	910	890	942	919	880	922	920	860	938	953	911	869	928	832	879	905	951	861	902	923	869	913	878	930	907	894	952	861	874	851	901	892	924	836	889	932	878	910	881	912	876	871	985	940	892	900	915	939	912	942	909	900	911	883	883	907	952	972	897	873	878	923	880	910	920	918	963	845	881	927	933	857	900	917	898	878	916	938	872	885	910	877	875	887	961	913	922	933	898	931	876	898	865	910	895	897	834	905	859	937	935	900	908	892	889	889	882	897	878	958	962	883	877	874	915	949	902	916	975	891	887	892	915	906	948	899	871	897	896	863	852	892	893	932	885	951	884	896	873	917	921	896	927	896	910	924	878	918	886	864	884	920	947	912	903	930	925	887	880	897	886	911	924	947	976	933	879	908	882	945	881	863	901	878	896	887	868	924	929	925	942	887	910	872	925	911	870	929	899	913	865	905	873	922	879	885	914	902	884	835	981	902	891	939	886	852	883	883	935	914	901	855	913	898	899	943	892	831	881	908	929	877	877	890	939	877	886	932	894	927	920	839	902	890	907	867	885	958	933	930	923	934	921	904	909	845	881	873	943	959	872	902	882	932	936	911	883	908	944	860	921	913	890	941	887	872	899	901	926	908	914	863	897	910	895	957	908	883	867	874	882	936	889	909	898	897	880	889	947	905	931	885	907	922	919	953	913	892	896	929	931	863	910	882	913	864	892	907	874	933	933	870	898	882	902	925	856	865	903	915	929	900	883	857	885	900	891	849	894	943	868	909	918	883	891	922	898	857	914	903	922	931	900	883	896	910	932	882	949	863	891	907	863	887	924	806	936	888	935	926	896	911	868	939	879	941	895	916	861	913	933	906	909	956	912	917	951	881	893	938	923	906	913	884	921	863	863	888	951	886	933	873	922	921	854	924	888	914	960	805	838	959	946	906	936	930	895	933	915	903	903	957	893	846	883	944	953	911	916	920	910	899	951	843	892	846	927	930	917	914	979	862	948	892	935	841	925	923	895	910	919	895	932	921	857	840	894	911	909	851	835	881	868	894	886	897	886	873	857	943	935	902	923	925	899	881	868	912	855	886	914	899	887	902	883	905	927	903	857	933	904	881	878	917	926	872	895	898	928	897	886	874	887	879	886	913	877	911	869	938	920	948	897	918	914	884	963	905	893	946	921	907	890	920	952	846	892	888	890	894	922	919	921	895	910	901	874	946	910	928	907	918	916	909	895	908	880	874	955	919	910	920	900	932	850	893	897	895	934	843	940	860	907	857	924	880	917	908	887	859	858	925	975	870	952	887	895	853	889	880	920	889	928	882	880	886	910	916	893	901	931	846	928	922	917	938	914	901	880	887	916	949	908	884	882	875	939	874	877	909	915	902	864	929	928	879	885	826	914	918	902	935	864	953	924	876	903	895	894	891	892	895	890	883	847	936	870	900	900	878	862	933	912	855	946	902	887	911	913	864	861	912	929	873	908	904	887	885	916	849	903	921	906	879	891	929	897	902	930	931	876	914	872	930	939	881	892	953	910	893	955	924	893	950	959	940	887	838	935	911	927	854	908	936	899	922	867	861	931	924	927	826	947	988	881	934	863	880	853	899	819	889	921	931	941	956	876	872	942	901	857	915	903	876	875	906	912	912	875	894	900	931	906	912	890	907	897	903	908	884	922	867	927	925	906	938	925	874	876	863	934	895	865	881	899	914	901	889	961	961	898	916	902	891	849	845	917	920	886	884	925	866	948	913	877	917	923	925	898	912	892	871	927	927	901	875	915	941	912	833	902	935	932	880	934	922	981	870	881	917	938	898	919	891	895	934	892	912	909	911	874	931	904	878	969	917	877	912	977	906	867	940	868	902	876	964	893	901	972	929	912	900	885	934	864	972	851	921	928	890	917	936	892	960	912	937	904	888	940	886	928	919	927	945	869	878	878	929	939	897	894	920	905	890	846	876	871	883	909	900	929
20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
