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
341208514055	341208514616	341208515166	341208515716	341208516266	341208516816	341208517366	341208517916	341208518466	341208519016	341208519566	341208520116	341208520666	341208521216	341208521767	341208522317	341208522867	341208523417	341208523967	341208524517	341208525067	341208525617	341208526167	341208526717	341208527267	341208527817	341208528367	341208528917	341208529467	341208530018	341208530568	341208531118	341208531668	341208532218	341208532768	341208533318	341208533868	341208534418	341208534968	341208535518	341208536068	341208536618	341208537168	341208537718	341208538269	341208538819	341208539369	341208539919	341208540469	341208541019	341208541569	341208542119	341208542669	341208543219	341208543769	341208544319	341208544869	341208545419	341208545969	341208546520	341208547070	341208547620	341208548170	341208548720	341208549270	341208549820	341208550370	341208550920	341208551470	341208552020	341208552570	341208553120	341208553670	341208554220	341208554771	341208555321	341208555871	341208556421	341208556971	341208557521	341208558071	341208558621	341208559171	341208559721	341208560271	341208560821	341208561373	341208561921	341208562471	341208563022	341208563572	341208564122	341208564672	341208565222	341208565772	341208566322	341208566872	341208567424	341208567972	341208568522	341208569072	341208569622	341208570172	341208570723	341208571273	341208571823	341208572373	341208572923	341208573473	341208574023	341208574573	341208575123	341208575673	341208576223	341208576773	341208577323	341208577873	341208578423	341208578974	341208579524	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2727	2000	3600	2300	2727	2000	3600	2300	2727	2000	3600	2300	2727	2000	3600	2300	2728	2000	3600	2300	2728	2000	3600	2300	2728	2000	3600	2300	2728	2000	3600	2300	2729	2000	3600	2300	2729	2000	3600	2300	2729	2000	3600	2300	2729	2000	3600	2300	2730	2000	3600	2300	2730	2000	3600	2300	2730	2000	3600	2300	2730	2000	3600	2300	2730	2000	3600	2300	2731	2000	3600	2300	2731	2000	3600	2300	2731	2000	3600	2300	2731	2000	3600	2300	2732	2000	3600	2300	2732	2000	3600	2300	2732	2000	3600	2300	2732	2000	3600	2300	2732	2000	3600	2300	2733	2000	3600	2300	2733	2000	3600	2300	2733	2000	3600	2300	2733	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
23244	21871	29588	24905	22259	21920	14066	4352	2546	1938	1641	1413	1325	1166	1134	1045	1023	972	994	935	923	852	887	881	877	810	840	794	847	809	824	777	811	757	804	810	790	788	819	784	804	767	789	785	824	741	783	789	746	738	749	845	795	798	765	845	774	788	779	726	786	789	787	806	786	808	759	807	815	819	792	745	799	785	793	776	772	758	824	754	749	790	749	794	832	761	743	723	766	792	745	763	787	818	761	771	714	791	734	762	778	774	769	776	799	781	795	717	788	811	726	770	756	842	771	770	774	769	762	787	733	770	769	819	792	785	725	819	765	798	794	779	815	785	792	811	814	762	769	782	762	795	720	814	826	762	762	787	833	816	725	792	761	756	775	799	737	745	783	773	739	805	773	782	789	748	752	796	802	778	780	766	830	768	781	706	793	757	833	782	772	764	828	824	783	802	780	725	793	727	740	832	789	769	707	792	758	766	821	771	777	857	733	762	800	768	785	808	764	767	768	792	803	794	777	783	780	789	803	737	835	843	778	758	773	761	781	781	778	771	778	738	797	779	811	774	770	784	784	754	749	766	765	810	775	786	829	804	754	777	773	775	754	779	754	811	813	773	767	819	768	777	747	751	769	788	795	802	768	820	805	779	806	826	760	751	751	770	771	802	806	743	788	783	809	799	757	821	766	765	756	769	829	777	812	840	760	769	791	770	779	790	779	727	802	788	799	772	729	812	783	790	755	768	776	798	764	719	835	784	757	766	753	731	785	816	802	763	795	726	786	761	813	730	810	811	786	723	774	775	752	794	756	847	744	751	761	774	741	769	795	758	766	833	790	777	782	741	758	761	841	758	749	714	778	753	771	787	715	788	819	824	813	752	754	747	792	802	776	776	795	771	797	783	753	739	717	789	764	800	771	751	805	739	761	759	790	794	776	809	727	783	811	793	799	791	732	779	798	820	768	793	823	783	738	796	788	772	800	765	810	772	778	770	822	793	821	800	776	772	794	780	760	771	753	774	745	839	799	849	825	764	765	806	763	762	780	736	776	786	802	775	813	841	785	795	789	787	782	747	766	779	777	795	735	772	798	796	782	759	763	817	757	815	780	811	781	761	800	781	773	785	752	767	763	780	794	826	824	766	784	744	708	746	758	799	794	776	742	758	764	722	787	808	792	787	741	778	754	773	794	813	844	773	774	793	780	790	799	762	771	800	815	780	802	767	733	774	806	738	744	789	783	760	762	778	762	779	749	792	757	744	765	781	738	769	737	769	792	807	777	794	759	769	796	747	737	728	797	778	783	860	780	832	801	719	775	772	758	770	792	800	833	739	758	792	792	788	783	767	827	783	767	818	749	775	778	786	759	809	824	783	789	794	792	736	770	813	782	746	774	751	802	755	759	814	791	727	808	775	792	764	759	779	786	771	721	786	757	775	773	749	752	730	755	771	735	771	762	792	766	757	792	766	776	785	799	795	757	792	785	782	839	735	829	848	740	800	768	775	776	743	822	771	754	736	710	747	781	749	798	784	762	800	807	765	777	768	775	780	764	758	846	772	746	796	814	826	785	776	766	779	709	790	793	755	795	796	747	795	792	758	789	804	753	774	777	767	743	747	735	810	803	756	784	760	795	796	805	749	811	749	774	794	772	714	748	771	824	753	765	720	737	794	728	788	767	743	782	732	789	778	746	783	810	775	801	797	774	726	777	837	771	759	797	768	740	758	746	726	730	768	766	738	771	745	755	765	750	789	776	762	773	806	743	758	765	751	739	717	770	749	789	801	802	788	767	712	747	790	776	804	779	734	795	768	797	833	828	780	764	802	733	786	774	768	756	734	769	779	770	792	751	761	777	771	784	748	773	785	807	785	765	810	790	765	747	762	784	784	732	765	799	731	834	794	750	829	812	775	831	756	804	776	806	790	749	732	773	788	766	756	722	762	826	783	782	780	776	785	767	803	714	754	726	787	758	762	777	781	731	783	790	758	746	788	764	776	778	773	718	817	818	782	784	759	763	779	770	755	758	767	812	746	767	765	820	779	796	781	768	837	751	764	719	758	758	757	764	743	768	805	792	745	781	812	801	762	828	764	759	724	767	766	772	762	753	782	810	782	763	769	801	777	744	786	800	766	791	783	745	794	798	770	802	784	743	809	784	813	776	770	788	780	790	782	700	752	808	790	756	798	762	795	784	776	785	792	785	774	751	797	779	822	745	756	749	779	715	795	784	765	794	769	813	780	798	771	764	750	795	742	788	777	781	813	809	728	754	835	720	772	788	775	744	809	784	756	782	790	820	725	792	769	813	777	741	747	816	834	767	759	772	768	776	771	738	773	743	797	747	767	749	759	740	729	791	754	775	768	802	803	823	772	777	800	748	832	778	772	810	725	835	718	792	799	787	808	742	743	839	727	771	784	788	790	750	728	758	800	784	777	762	742	748	788	759	735	796	762	761	772	773	774	790	752	779	764	815	788	777	768	725	804	736	730	760	753	776	811	806	755	777	784	811	725	833	807	768	730	760	818	731	814	829	742	791	791	818	755	799	762	780	764	791	776	748	841	782	786	775	813	797	750	766	805	793	793	753	849	795	781	762	753	784	762	740	815	776	808	722	802	797	820	732	787	764	745	733	782	797	771	811	754	753	765	789	725	798	747	767	782	774	759	764	776	762	759	783	775	821	749	782	766	785	824	797	764	810	778	732	807	759	809	807	809	787	716	761	835	780	745	784	804	782	777	781	783	777	787	781	760	786	735	713	782	814	744	756	782	774	804	707	814	831	791	761	753	786	776	788	732	765	787	789	785	798	760	766	751	811	766	777	795	791	754	772	736	758	767	737	755	769	770	761	761	728	830	787	790	744	739	815	822	798	734	828	808	762	759	788	734	783	778	774	769	832	790	710	756	816	754	763	769	745	771	765	778	740	800	741	777	760	750	791	744	763	776	759	773	792	769	769	739	755	728	751	747	765	757	726	776	780	783	734	790	766	743	746	804	783	762	783	758	779	760	796	782	791	765	735	809	784	749	759	835	770	754	778	822	763	773	797	721	754	754	778	808	798	818	735	791	797	802	776	793	732	794	780	759	749	811	766	752	785	766	743	766	769	800	774	762	757	747	812	745	772	768	752	733	745	790	737	789	785	817	802	800	831	803	768	761	824	805	804	748	822	822	822	799	747	769	730	808	825	822	758	741	753	766	768	815	773	797	774	755	786	745	738	786	769	773	745	712	834	810	767	759	805	820	785	776	808	746	746	752	742	751	800	782	802	787	776	750	763	756	735	802	795	822	781	794	776	788	810	766	742	776	775	785	762	736	765	785	772	774	786	780	752	828	799	748	832	703	786	786	788	770	761	791	767	802	806	773	787	749	741	755	759	760	796	796	770	772	798	746	759	781	836	791	758	813	770	787	813	753	823	775	790	801	767	798	806	795	797	770	794	794	803	780	761	797	815	795	796	737	739	775	819	827	775	773	799	734	769	805	787	795	812	764	734	801	769	741	784	727
35679	63094	50429	36430	26356	15871	9767	5660	3837	2906	2376	1937	1675	1603	1401	1319	1251	1154	1156	1019	1012	1002	988	1037	971	938	911	954	971	908	928	876	887	893	887	891	946	904	887	903	847	882	867	937	860	904	917	867	859	833	894	857	874	859	855	834	849	883	843	871	816	849	851	905	894	845	800	836	884	879	867	888	831	912	853	850	799	866	857	814	847	891	834	832	898	830	858	902	820	853	827	880	873	829	851	853	845	848	850	881	876	843	892	830	874	888	882	859	845	881	879	849	830	909	886	872	834	826	824	875	850	860	850	916	881	851	839	837	923	852	850	849	884	868	845	830	844	863	824	831	854	874	877	942	917	868	839	879	869	830	886	872	891	864	893	873	840	872	865	872	879	881	903	794	877	850	830	869	823	867	843	856	851	883	826	885	854	866	865	796	857	844	865	823	855	849	849	804	937	868	853	891	803	894	860	813	840	883	858	858	854	831	846	850	912	835	860	815	857	818	886	817	843	844	880	849	805	859	895	817	823	856	806	796	848	882	813	886	874	825	862	909	852	859	898	868	878	909	904	861	865	849	858	806	834	833	851	836	861	836	848	874	863	820	812	879	834	868	790	874	868	877	864	925	885	829	883	841	838	853	816	880	835	870	809	840	852	901	856	900	800	881	836	895	855	867	837	878	827	858	854	862	870	850	827	839	841	866	870	819	889	815	897	820	850	823	859	841	790	835	819	835	810	909	870	924	855	848	846	860	889	892	850	860	860	876	840	866	833	877	859	807	824	913	859	892	897	831	868	842	830	864	877	843	924	824	842	850	786	847	875	896	909	814	824	845	882	894	862	864	918	887	905	809	860	861	819	803	900	870	818	822	885	901	873	875	821	853	826	913	874	894	834	810	856	878	865	868	843	894	924	824	829	836	843	816	855	838	867	834	834	848	832	816	844	848	858	906	857	873	870	857	858	874	837	836	813	809	864	851	868	878	836	834	873	859	878	822	836	830	849	877	848	857	892	845	876	825	868	858	829	756	861	881	807	841	866	871	891	847	891	859	847	897	866	875	831	872	851	862	824	855	811	865	823	851	859	841	878	871	864	852	853	874	804	827	846	859	775	865	855	901	919	861	881	829	861	855	830	869	804	862	857	889	875	871	860	843	855	835	888	827	836	894	800	873	894	823	866	873	873	857	859	902	875	891	874	838	870	865	864	846	853	846	815	830	872	876	826	876	844	841	817	823	885	824	886	863	884	871	837	907	888	850	854	827	892	784	847	900	831	837	883	850	840	855	849	883	850	856	847	827	874	829	852	824	903	889	828	915	856	802	887	843	860	830	842	857	820	839	892	899	844	821	813	789	816	844	819	866	869	799	809	847	872	832	911	875	877	890	861	848	853	813	867	880	837	846	904	837	866	853	862	859	844	887	845	854	868	858	830	840	854	892	873	838	848	830	833	861	870	813	846	856	804	859	890	827	856	840	881	867	866	870	869	904	854	814	840	889	892	833	853	817	799	849	845	863	872	886	878	913	834	844	867	803	804	831	783	832	825	858	827	855	854	833	839	867	858	813	881	849	859	798	867	882	833	867	891	873	871	844	855	804	851	836	815	863	863	832	890	831	867	883	865	880	813	908	839	871	866	822	866	854	832	862	842	807	902	857	869	860	893	790	841	913	837	881	882	837	854	861	845	791	808	888	808	816	925	825	863	866	863	818	856	872	867	849	901	886	855	843	874	873	863	876	827	802	873	911	855	824	885	883	801	879	859	805	821	862	878	834	838	910	882	861	884	798	823	852	851	830	911	882	882	845	834	863	838	885	889	850	834	854	854	870	855	845	834	857	850	859	822	852	820	838	831	835	883	861	881	905	806	911	853	831	820	844	863	846	820	862	833	852	793	873	831	869	869	827	924	830	826	866	841	909	842	885	877	838	877	816	879	860	875	879	867	767	853	805	807	897	863	905	889	829	868	851	832	871	892	889	833	784	806	806	883	910	841	854	841	864	835	859	914	848	852	862	866	910	841	840	838	810	821	836	873	803	876	835	813	878	827	850	849	859	848	862	866	851	860	870	900	787	830	848	906	847	860	824	877	913	808	841	854	849	884	823	843	863	835	852	859	856	836	854	833	828	846	814	826	844	866	818	836	820	847	835	877	846	866	814	903	836	861	837	852	883	836	880	878	897	858	882	850	823	819	860	851	874	907	875	907	868	844	858	903	846	812	836	793	897	906	850	812	828	869	844	834	836	888	866	857	840	857	830	841	859	865	861	845	827	860	876	862	782	861	845	831	852	887	865	863	810	847	854	814	851	837	862	895	807	895	888	868	854	865	878	865	841	873	888	854	867	803	900	905	832	850	862	847	816	816	869	829	846	833	797	899	857	887	866	852	848	845	832	840	817	843	853	837	818	853	873	885	852	842	849	892	932	880	813	832	895	871	829	860	874	838	849	844	852	852	812	868	841	861	837	827	886	885	815	858	858	876	898	844	832	863	834	848	862	828	803	833	898	857	864	874	901	893	883	807	846	830	863	821	817	853	896	838	842	912	859	879	869	874	839	875	840	850	864	826	837	863	887	897	809	841	887	806	841	860	879	858	892	906	953	903	815	861	818	842	867	832	852	844	824	843	891	853	881	904	851	818	869	851	847	817	822	838	898	838	849	875	899	870	854	837	835	847	890	826	853	790	854	852	854	889	884	824	835	824	832	814	866	882	871	870	881	860	873	910	897	856	863	867	831	862	871	864	863	869	823	821	853	889	860	808	834	801	868	808	847	919	891	894	864	854	865	808	869	874	929	802	876	909	816	846	846	822	882	851	878	911	812	828	836	859	861	854	874	839	855	800	883	857	846	872	862	880	843	850	831	846	830	827	826	810	855	847	872	827	838	900	839	847	868	849	860	857	897	849	887	868	845	910	902	868	862	840	901	885	852	846	852	796	841	857	886	941	879	864	826	823	866	905	831	840	842	829	875	836	844	943	875	881	846	864	828	835	874	890	863	870	778	890	851	838	831	813	791	875	829	901	848	865	826	870	842	887	874	827	861	838	843	861	871	851	840	831	817	850	835	869	850	879	852	867	869	851	853	837	883	868	847	869	895	836	866	833	862	855	819	854	807	915	848	877	813	853	866	854	898	818	860	824	819	882	902	844	836	811	850	800	867	823	851	839	890	840	846	883	899	855	778	891	864	866	871	816	877	857	844	856	884	870	871	809	888	883	871	872	845	870	823	820	856	904	860	879	875	813	875	842	815	841	854	857	821	832	845	854	812	875	835	891	847	839	886	879	872	837	863	909	893	868	811	850	879	814	806	845	868	878	832	898	818	902	889	871	871	850	817	902	871	840	853	816	862	832	864	880	867	879	867	861	866	883	875	877	850	894	862	856	919	906	849	856	895	815	838	891	879	818	826	875	881	827	849	848	887	828	895	857	817	877	836	892	876	840	889	889	812	868	852	895	823	905	854	798	854	856	876	886	882	869	857	872	843	842	890	844	823	832	868
31544	30773	26484	15506	6242	3356	2178	1473	1137	980	875	851	746	728	712	626	692	661	660	641	614	625	628	639	628	607	612	600	625	620	588	621	606	612	640	580	637	641	618	583	605	609	630	622	586	607	633	602	576	619	626	611	595	547	602	626	620	583	548	586	613	594	613	585	597	621	585	636	599	559	573	612	585	616	612	627	631	593	587	570	603	601	580	584	577	627	615	586	566	620	591	595	617	606	568	591	608	610	600	631	587	629	602	634	597	582	595	641	615	592	606	651	601	569	591	626	604	623	614	607	570	604	573	602	587	608	638	605	615	571	567	577	634	639	579	560	633	576	603	622	574	611	601	602	586	606	527	571	587	606	598	570	598	596	630	568	543	599	594	545	610	623	632	603	624	625	578	585	574	612	633	573	601	661	593	547	647	617	590	560	582	581	606	623	615	569	580	613	576	580	616	572	613	637	648	624	623	643	613	595	632	602	585	626	605	636	605	600	647	619	582	561	580	542	610	636	605	606	658	600	593	603	575	598	654	570	573	598	612	576	606	586	594	622	641	594	591	609	593	648	587	573	535	559	571	594	609	653	617	624	617	622	591	602	559	610	596	592	594	581	636	605	590	596	626	602	627	597	608	598	565	595	620	590	613	581	596	600	622	593	639	630	605	664	645	585	546	622	627	578	615	605	594	599	573	567	641	585	604	607	590	583	586	620	564	612	625	600	617	639	613	604	616	571	633	587	626	599	607	575	632	603	584	637	625	564	608	595	592	615	602	616	611	655	604	609	600	578	625	605	602	628	556	615	593	624	646	576	581	588	552	632	589	587	587	640	589	577	611	579	628	574	556	596	605	584	608	610	581	590	590	595	619	639	558	569	611	586	624	592	598	589	586	620	580	604	623	568	636	604	582	600	611	597	590	581	625	586	616	584	564	605	623	592	587	604	579	577	572	607	638	592	599	586	598	625	598	576	617	612	594	570	606	589	600	640	612	606	616	574	583	612	629	610	583	604	601	586	595	632	603	588	624	594	567	553	605	613	629	619	619	638	590	582	584	624	621	601	585	590	630	618	607	579	616	613	640	653	635	596	584	630	615	584	626	551	615	619	593	567	600	598	629	641	613	601	616	585	603	613	595	620	583	623	552	636	621	583	661	578	679	601	598	613	642	592	569	611	592	629	583	583	611	591	600	592	602	593	593	567	613	584	641	599	608	571	556	605	590	595	626	581	615	640	600	626	621	599	614	576	626	603	640	590	541	647	611	606	621	589	539	602	548	557	582	605	579	622	647	640	581	603	641	608	569	591	585	652	566	611	559	579	588	574	589	601	572	576	606	612	618	603	624	627	593	613	580	603	603	608	559	593	595	573	586	630	584	605	585	605	599	648	621	621	585	580	561	532	573	584	574	621	599	608	601	594	621	597	613	644	582	592	570	582	611	594	590	598	571	605	596	599	621	586	613	638	562	581	587	634	602	597	635	589	601	614	591	606	589	559	622	582	592	545	668	586	575	583	592	607	577	550	597	579	590	625	545	603	570	608	599	636	600	590	617	580	594	623	600	588	571	633	634	619	597	578	573	605	630	596	618	568	603	599	603	608	594	602	588	604	578	594	626	571	617	591	580	589	600	594	630	590	587	585	627	566	578	590	609	614	592	633	631	580	665	584	537	561	627	586	611	586	608	590	635	597	589	614	602	583	610	621	644	570	610	611	622	599	583	602	582	630	592	554	610	575	604	564	602	567	577	565	565	617	600	641	585	647	591	585	611	633	642	574	626	547	637	620	590	597	533	629	611	598	583	598	630	605	620	606	583	635	658	606	591	606	586	547	603	603	562	612	658	621	623	612	610	604	597	638	626	593	632	576	638	570	564	566	593	647	602	597	582	601	601	564	586	611	586	617	575	642	598	658	596	593	589	605	574	613	586	603	589	571	595	574	593	602	604	607	594	612	607	624	615	572	570	589	586	540	593	584	619	593	570	602	593	596	598	607	646	588	587	615	604	563	589	596	650	550	560	584	552	618	593	596	569	616	599	634	624	640	602	576	630	602	559	579	592	607	607	571	604	598	579	586	614	590	623	611	595	601	612	571	617	570	611	615	584	595	623	589	604	627	548	614	608	584	618	568	638	585	568	600	616	625	667	589	601	625	641	586	589	617	607	638	631	540	627	584	585	586	564	617	563	575	626	572	606	593	635	619	612	586	586	611	582	631	615	663	580	556	621	635	575	598	551	646	555	558	568	625	623	578	581	589	638	636	610	561	611	590	601	569	595	628	636	579	572	575	640	595	566	611	598	631	627	600	602	622	588	587	586	626	652	603	590	556	605	557	583	574	600	590	595	589	594	587	641	626	592	607	588	597	595	615	585	568	630	582	617	567	607	577	600	568	637	621	589	586	571	593	638	606	634	586	637	583	608	626	598	577	651	575	566	614	600	609	603	607	612	620	600	617	614	600	573	606	639	532	603	634	623	598	589	594	527	606	562	566	592	614	622	567	614	617	564	587	636	552	633	576	562	550	664	558	607	598	600	610	599	602	593	577	586	567	576	626	616	577	624	580	561	544	582	621	555	632	599	629	593	617	597	673	637	642	584	592	594	573	582	570	585	609	591	583	583	616	547	563	582	590	624	630	621	558	600	598	611	597	607	648	609	589	597	599	618	597	631	533	635	576	589	594	600	573	598	591	586	602	591	599	575	589	597	614	598	628	631	588	630	591	594	575	593	649	586	576	598	583	521	609	655	639	610	612	573	643	638	592	630	603	590	580	605	618	572	611	595	605	631	618	600	601	640	661	647	593	623	587	557	622	613	623	633	595	592	606	599	629	618	546	581	590	586	571	573	645	599	573	602	580	604	591	596	534	584	586	586	657	580	589	627	540	596	601	603	573	624	602	565	608	620	597	597	590	598	632	628	595	592	614	617	580	588	615	615	587	641	640	600	586	642	559	607	613	574	636	570	599	577	603	589	590	572	612	586	632	609	571	577	563	571	618	561	580	576	601	616	558	583	658	619	619	628	619	608	645	569	585	632	627	615	602	570	609	580	609	640	580	589	628	641	576	604	637	621	621	604	570	610	576	590	569	587	583	608	563	615	611	639	622	579	602	641	576	643	627	576	603	590	612	616	643	570	623	565	592	663	604	571	605	650	607	579	593	563	581	631	603	582	596	571	610	575	627	586	584	618	618	620	606	593	653	614	590	552	601	608	637	584	610	560	615	602	633	603	572	599	634	563	600	600	589	594	622	586	623	566	585	594	613	600	614	593	622	599	599	570	629	638	525	570	597	570	579	618	613	634	552	645	592	624	603	580	620	613	594	580	621	612	600	641	606	613	573	555	586	617	620	578	595	632	594	600	555	589	623	602	597	626	577	580	635	588	628	587	631	611	581	561	610	618	625	617	561	581	576	598	610	581	616	592	627	583	621	581	626	620	623	595	615	607	613	637	588	655	585	603	562	583	620	641	586	564	580	617	622	609	612	601	612	574	570	568	566
34915	45185	28235	16374	8917	5391	3534	2360	1703	1360	1219	1083	951	901	872	841	846	806	781	751	755	770	709	653	706	700	706	662	718	693	694	747	636	694	682	631	709	725	676	659	648	674	677	695	708	655	658	695	692	706	706	720	621	640	661	665	664	690	692	665	723	681	651	648	717	661	686	678	679	676	661	661	674	644	618	656	630	697	717	719	613	695	694	682	648	652	636	681	680	690	657	653	689	649	647	695	680	665	678	693	649	668	677	636	634	677	699	663	658	702	710	687	676	658	656	686	669	636	704	724	692	705	685	692	708	633	656	607	696	673	650	629	687	640	671	714	655	649	680	651	681	740	709	673	667	679	700	646	669	651	635	668	658	691	697	716	667	702	617	715	645	671	661	677	658	635	628	673	721	682	689	661	700	664	646	655	661	700	652	683	688	672	638	672	664	625	681	701	721	635	686	655	690	701	646	634	668	652	672	692	670	729	664	666	654	687	683	699	654	648	626	677	677	651	680	681	675	676	670	655	678	697	711	658	653	640	660	666	635	659	663	692	676	702	654	646	624	695	668	706	677	709	646	652	668	666	701	657	712	670	633	695	644	677	689	677	676	660	676	688	658	691	624	670	701	707	626	682	683	670	655	653	666	662	672	670	672	631	655	627	651	679	704	654	668	668	671	690	657	668	679	683	684	683	696	661	674	679	666	686	713	672	673	682	690	658	663	660	677	615	637	689	699	647	698	668	689	683	670	637	671	657	694	649	734	678	647	636	636	712	656	681	701	620	658	697	685	682	693	677	682	668	723	683	685	668	741	684	648	651	659	679	666	693	673	698	688	647	677	611	692	670	669	660	679	749	651	663	648	670	653	707	672	691	656	667	651	612	746	669	666	664	696	673	628	664	701	665	651	655	663	678	665	696	668	693	667	650	664	734	679	634	681	685	661	690	662	681	696	716	649	659	644	681	647	615	694	678	656	665	656	653	699	660	730	704	689	704	660	675	646	690	648	643	662	726	629	628	701	666	671	668	663	684	675	681	679	707	691	673	703	717	709	660	649	667	655	695	667	673	671	663	665	702	672	654	599	697	710	617	646	684	696	696	688	676	669	677	639	726	687	629	621	699	655	676	705	682	685	642	686	669	643	683	617	678	657	684	650	633	691	686	661	682	665	634	663	642	675	655	691	619	646	644	664	656	718	662	655	727	724	616	656	677	653	667	658	657	644	700	660	661	657	649	711	686	630	618	670	710	643	708	689	629	657	722	696	665	662	690	658	662	665	658	714	707	713	685	668	672	653	656	657	692	684	652	632	628	668	660	678	623	713	669	668	693	666	644	670	669	750	636	666	652	632	689	670	675	700	682	682	746	648	679	677	728	623	663	679	632	661	675	664	687	701	670	685	677	650	702	650	670	671	683	685	655	666	672	686	658	659	646	619	695	679	651	632	698	623	662	691	722	637	690	658	697	661	703	678	682	712	687	673	670	655	654	677	672	663	710	716	630	653	705	644	688	735	627	663	691	713	693	681	674	719	679	668	647	699	674	661	718	678	688	686	668	659	675	615	704	681	695	676	680	682	686	630	657	695	657	618	627	685	668	637	601	670	677	654	617	738	669	634	697	697	692	681	646	718	693	653	648	682	649	703	646	708	632	659	665	703	654	686	683	655	650	658	687	670	676	692	650	674	658	649	637	713	692	639	678	669	664	670	661	697	621	675	638	608	657	690	657	655	641	664	679	678	639	680	643	671	683	663	685	609	681	678	699	672	688	673	654	647	705	641	673	653	652	655	657	603	705	671	689	663	674	640	675	757	686	679	658	621	667	684	644	652	662	693	658	695	626	669	685	687	671	651	628	667	661	699	684	633	672	657	713	661	705	622	676	695	653	647	686	680	644	645	649	687	669	670	687	689	678	691	663	631	678	664	690	664	686	668	676	693	661	624	686	612	703	666	667	654	636	708	667	671	676	716	663	672	658	694	705	650	689	700	660	639	701	649	690	701	661	663	695	659	694	703	704	642	627	713	664	614	631	681	688	681	680	667	659	655	650	651	648	659	660	680	661	662	669	702	689	632	655	691	691	683	679	635	719	660	719	662	698	681	639	675	667	683	670	679	642	670	677	640	689	631	687	669	685	681	678	671	650	703	700	747	698	693	695	684	699	698	642	676	703	734	673	660	647	654	684	692	689	708	722	653	663	697	680	740	668	677	663	659	683	682	654	656	705	645	642	654	661	672	693	652	677	668	664	664	674	633	664	683	674	658	677	713	672	687	708	701	668	680	672	660	700	676	673	660	669	685	645	677	680	705	675	684	666	660	692	676	632	697	660	647	627	649	667	664	653	700	687	681	678	717	703	660	644	687	684	687	677	672	625	647	682	671	640	676	659	702	705	696	645	699	664	690	632	657	686	653	636	621	727	649	713	671	709	669	694	641	706	700	680	628	661	696	682	634	641	683	670	675	646	655	677	696	687	656	603	656	669	693	707	673	675	631	655	690	720	663	648	666	660	574	701	663	648	627	654	654	701	637	700	672	619	681	689	682	698	694	665	680	671	683	706	653	662	659	700	666	690	671	690	705	680	640	632	683	630	684	676	712	665	698	675	649	650	689	657	655	660	650	671	696	662	679	691	679	657	642	707	652	637	712	702	640	760	643	680	709	722	711	698	677	672	687	683	619	672	681	724	662	680	678	662	694	629	651	644	706	698	651	666	731	693	675	674	688	649	646	708	668	656	676	720	694	630	664	678	706	661	696	665	665	603	709	688	627	660	677	685	706	634	632	646	626	641	715	650	673	711	660	624	634	690	677	665	700	660	637	673	709	652	658	649	655	686	652	649	652	690	667	663	662	633	659	663	657	655	652	687	694	662	668	674	675	634	644	658	651	712	635	661	643	675	640	671	658	665	672	687	662	680	681	705	667	707	678	666	697	651	674	643	674	657	695	691	654	660	651	655	688	655	654	692	656	664	690	616	718	647	622	670	677	656	676	652	665	675	699	632	745	683	700	654	723	681	674	658	674	659	664	707	674	659	689	703	683	708	689	706	641	680	712	640	703	657	641	674	701	673	680	621	675	717	721	646	678	655	688	622	665	668	668	677	651	674	662	733	695	703	688	695	711	698	646	679	697	655	679	692	701	703	660	653	685	688	639	700	686	658	657	684	714	681	645	680	655	657	671	682	705	679	683	670	704	706	694	670	727	672	681	689	713	637	666	657	624	674	655	662	668	671	675	608	638	658	675	685	682	621	667	686	673	687	667	669	684	671	664	721	668	682	626	683	634	649	674	667	671	682	654	686	630	723	647	679	658	672	688	675	654	656	640	667	704	705	656	678	678	703	710	646	683	636	719	655	628	672	700	634	643	713	625	655	678	637	656	685	655	658	675	660	706	659	640	633	666	663	675	678	755	643	677	656	683	681	651	624	673	662	653	694	687	649	696	657	667	631	661	705	703	669	685	663	689	685	662	648	671	656	660	672	679	696	648	652	710	696	662	662
23862	21403	28466	25095	21645	15301	6796	2928	1715	1408	1237	1152	990	958	875	864	888	817	831	798	734	761	780	728	766	784	814	743	710	735	701	694	690	738	683	744	712	698	767	679	720	703	704	673	689	752	734	733	740	695	740	717	698	698	689	708	757	711	738	754	718	738	716	706	706	702	676	704	736	719	697	720	754	733	719	711	724	713	709	722	712	725	718	694	736	721	756	710	694	707	744	728	716	734	709	747	669	675	731	688	738	686	711	725	752	726	750	690	678	726	714	678	712	768	738	714	707	714	647	707	676	714	715	714	671	744	707	695	684	726	700	740	718	731	707	723	747	707	733	702	719	706	743	719	717	698	706	730	732	687	744	760	716	741	747	724	705	694	726	690	703	720	746	724	741	735	704	708	729	708	683	697	690	715	705	707	745	742	702	754	736	709	765	706	724	741	685	700	686	746	734	745	690	686	688	709	685	732	705	706	726	712	792	718	681	766	756	700	714	695	721	652	684	734	718	743	716	756	674	730	683	728	715	702	726	696	752	698	753	757	725	742	719	738	719	729	680	722	761	743	735	699	698	702	668	712	685	684	726	682	731	769	690	739	699	775	758	718	703	698	738	701	675	693	717	740	701	725	718	677	693	692	727	725	717	679	689	693	757	726	705	724	736	727	729	730	698	750	734	685	689	696	721	715	741	692	721	736	709	722	726	697	739	718	676	742	758	696	702	685	711	694	728	696	701	744	725	701	676	714	720	697	740	713	653	704	706	668	726	716	762	680	741	745	705	705	679	772	700	715	705	711	701	701	746	711	746	697	708	698	773	695	693	716	733	724	679	703	713	669	745	761	675	696	670	705	738	664	753	697	786	691	719	689	673	690	684	720	744	738	700	736	709	746	716	757	722	738	669	693	727	722	763	734	716	689	713	718	719	701	698	722	725	681	688	766	703	707	696	718	728	728	745	772	710	670	724	734	726	721	724	710	712	730	721	730	747	669	794	726	719	722	715	746	690	726	705	684	719	679	714	746	729	736	762	703	736	729	764	746	697	739	700	676	722	683	703	740	726	733	689	730	695	736	702	723	705	713	752	650	706	763	759	705	720	718	696	678	702	721	738	698	762	709	726	723	682	679	683	718	726	759	726	719	691	737	724	707	702	716	721	710	710	692	708	659	674	751	672	706	717	696	722	642	681	708	713	779	715	694	728	671	741	746	728	741	732	676	714	702	702	710	771	707	678	749	746	731	738	774	751	682	703	704	732	720	700	659	749	736	750	695	749	731	722	712	722	711	683	710	683	720	748	704	682	721	679	757	699	716	695	704	767	729	741	723	674	747	703	652	702	758	674	717	720	713	725	739	729	697	716	739	689	726	684	733	701	699	725	702	779	728	748	741	720	734	718	727	731	679	711	708	765	706	729	739	684	736	724	683	720	761	670	706	734	702	743	666	722	692	738	699	675	760	768	682	705	651	732	671	719	727	715	715	721	732	708	761	733	768	724	742	712	703	741	737	733	741	755	680	715	704	684	715	727	703	741	697	732	704	684	721	692	659	679	707	707	711	692	718	712	701	751	666	759	697	726	721	707	716	748	747	664	742	725	718	698	668	711	735	674	696	745	699	692	713	733	676	753	704	717	758	710	739	734	711	738	760	756	687	693	679	677	722	727	744	686	709	716	735	758	744	698	715	736	699	706	713	734	781	710	716	713	749	729	769	730	709	709	739	669	703	744	746	696	686	700	717	703	704	746	678	748	731	695	722	759	739	787	714	694	689	663	717	643	704	693	685	700	689	727	712	714	704	679	676	717	742	718	714	702	701	684	708	731	651	755	745	709	734	726	710	721	703	687	745	691	759	694	741	735	686	737	733	689	679	749	729	694	688	686	729	694	687	725	736	657	735	710	725	705	734	699	680	694	690	731	704	715	733	720	729	721	738	762	685	738	653	686	715	733	690	686	751	676	708	696	703	656	724	731	716	751	743	751	676	666	760	750	737	673	740	736	654	727	724	767	716	700	714	693	736	751	709	714	721	758	729	697	709	746	660	749	749	679	745	733	700	722	754	752	703	732	739	695	729	689	698	726	714	740	737	727	746	724	754	665	758	745	703	699	706	789	697	701	725	709	747	651	701	665	742	703	733	716	685	711	736	771	688	727	697	702	770	717	695	700	713	727	718	725	690	716	724	703	719	724	707	710	703	677	694	753	660	728	708	703	718	697	775	674	663	747	723	717	699	706	757	696	739	702	724	771	668	701	666	693	712	691	766	729	745	727	717	715	671	680	727	698	713	675	730	714	714	716	723	673	692	730	710	751	709	727	751	721	693	753	701	714	711	704	673	713	751	721	774	722	696	765	719	719	758	704	728	723	741	693	737	723	773	731	731	725	747	708	694	711	746	683	698	718	703	737	701	700	677	716	726	722	690	746	717	720	712	736	719	728	715	652	710	714	742	724	744	718	715	722	763	697	772	728	748	700	722	753	746	765	735	746	714	734	710	759	704	628	697	688	738	694	718	753	730	720	708	693	701	700	744	774	703	722	715	738	728	739	758	712	702	703	688	709	680	686	731	723	662	739	744	706	703	682	684	726	664	694	748	684	723	697	702	689	744	703	686	668	746	712	719	728	746	690	724	691	689	734	727	720	692	683	722	722	680	727	687	806	753	743	686	670	693	752	752	722	747	720	701	770	676	721	681	738	730	689	704	697	696	726	735	798	706	706	701	724	745	677	694	712	683	718	694	759	748	742	678	756	736	724	670	709	739	722	718	726	739	718	708	728	738	692	739	697	713	767	708	690	689	727	750	675	769	717	732	696	737	740	749	732	666	725	715	694	713	714	711	704	711	686	705	739	748	729	716	693	712	748	651	688	708	711	759	723	711	713	701	767	752	714	741	714	742	713	669	696	702	699	739	741	727	720	743	741	686	670	701	754	738	786	763	712	732	677	716	775	682	702	666	747	775	677	732	706	710	737	712	729	753	762	719	732	668	744	700	684	771	729	733	725	700	750	718	741	700	715	752	708	686	712	737	704	731	692	682	675	707	713	723	680	722	773	731	708	756	713	752	701	709	683	763	671	732	732	742	674	721	698	655	759	706	709	715	697	745	732	728	744	725	729	755	745	698	681	731	714	702	731	765	731	733	656	744	722	670	679	718	712	702	765	710	721	718	769	745	740	683	703	727	731	672	687	672	744	714	699	714	660	734	758	693	676	657	713	720	702	693	688	678	722	694	750	744	715	709	713	678	770	706	699	731	717	695	692	753	667	685	688	714	712	659	738	724	721	696	720	701	738	739	678	710	696	716	744	689	733	708	714	681	708	722	690	755	715	717	748	714	733	703	697	720	722	712	713	728	772	684	697	692	729	743	704	655	708	707	712	695	679	757	713	719	692	733	666	776	706	684	712	680	737	729	656	716	720	729	687	712	750	717	658	739	695	699	700	754	731	706	721	730	678	725	771	743	734	764	682	721	695	729	746	737	686	704	728	726	739	703	715	675
33505	51576	39250	27559	19532	12774	7560	4152	2595	2054	1700	1523	1282	1236	1126	1089	1021	945	1015	963	972	894	878	880	907	798	861	820	766	847	796	819	872	795	799	826	813	801	832	784	883	785	798	802	806	807	793	801	764	800	767	793	802	810	800	766	784	773	814	785	795	798	738	804	821	750	792	805	759	792	756	795	759	774	784	834	765	771	820	770	788	700	820	841	789	777	781	843	773	847	770	803	791	802	802	849	734	829	793	768	821	769	799	787	813	765	766	785	753	801	814	855	789	761	763	797	809	767	779	799	770	766	759	828	823	765	800	816	786	745	796	851	795	741	731	826	831	783	812	751	787	780	791	801	763	759	807	811	787	798	805	799	805	759	850	785	733	812	771	794	805	812	833	761	807	766	804	720	769	757	811	806	820	816	776	799	794	813	832	797	803	816	831	783	804	769	800	827	784	788	823	823	802	787	758	832	792	775	798	837	803	797	800	787	738	810	816	809	774	781	800	804	766	758	778	789	765	798	831	793	812	791	745	784	793	759	761	803	819	790	846	796	791	793	786	761	800	812	791	753	842	801	831	802	776	815	780	835	789	802	810	759	765	782	812	798	795	808	811	785	784	827	815	799	801	775	770	784	840	787	776	771	821	750	842	801	832	741	784	773	765	795	812	803	813	797	812	799	768	819	836	759	804	772	802	802	799	771	792	754	855	800	771	793	754	777	816	811	746	811	815	747	778	797	773	808	760	799	759	798	815	805	784	813	782	826	800	792	785	763	781	810	814	785	796	786	811	797	778	794	787	763	819	739	741	794	796	813	794	812	799	774	816	772	782	857	739	735	814	817	768	763	812	794	751	797	823	795	847	806	829	743	809	800	836	816	783	799	763	768	777	744	803	755	816	793	833	759	814	766	794	747	797	767	833	726	804	785	770	805	866	786	829	758	828	768	785	734	792	805	777	836	806	811	845	860	736	775	749	806	811	811	790	791	820	841	801	796	801	811	821	773	785	807	799	782	801	795	825	836	817	848	787	697	775	807	781	805	822	820	784	762	795	778	788	800	818	805	820	793	778	787	829	793	796	818	821	791	785	776	839	754	757	793	819	822	855	764	808	810	798	763	813	790	792	820	797	803	777	781	783	749	734	792	736	794	789	791	795	744	830	793	772	764	752	762	762	792	831	790	834	848	811	765	784	795	781	816	820	801	822	807	838	780	817	779	769	775	812	796	787	762	758	808	743	760	703	823	771	812	785	807	808	759	806	803	811	778	804	801	841	796	782	811	801	759	784	858	814	831	807	763	786	794	761	840	823	816	817	807	782	814	837	802	761	807	798	815	749	758	782	786	799	778	811	735	801	781	763	816	802	771	819	747	785	831	762	802	804	765	798	789	813	771	817	793	787	824	786	823	812	757	775	796	795	800	824	768	801	707	776	796	785	798	795	855	771	807	818	791	810	783	798	776	841	790	823	846	794	789	777	815	820	792	868	792	786	788	765	790	766	793	725	831	801	792	772	840	777	791	805	781	774	789	755	796	784	786	781	826	799	793	761	816	828	792	780	716	778	801	791	804	825	756	842	787	850	820	853	799	800	780	745	801	826	766	800	773	749	749	817	779	813	800	770	798	798	786	784	782	769	777	800	777	798	769	760	833	807	810	809	765	779	794	833	724	842	763	787	772	793	775	820	766	795	788	789	740	818	735	833	824	789	800	742	782	792	758	805	789	808	760	800	755	822	802	781	792	808	743	807	784	785	789	826	786	791	784	803	835	766	791	771	779	812	803	822	827	748	843	793	803	787	763	756	803	797	792	759	754	793	778	777	780	834	809	746	797	801	837	786	802	760	776	810	783	747	774	780	781	797	825	735	759	780	751	793	806	752	793	773	810	792	778	818	798	761	779	773	778	780	857	784	782	789	796	788	768	759	807	840	778	807	798	721	804	807	785	769	848	795	785	804	759	807	798	771	773	809	837	768	814	800	782	789	808	778	780	785	812	846	807	817	799	769	791	779	788	787	770	766	793	811	748	804	782	802	768	804	778	762	788	796	742	754	804	832	725	826	746	822	789	798	778	813	830	805	773	825	849	800	811	762	797	778	778	803	785	820	802	798	749	785	801	819	784	793	823	805	789	804	760	746	823	793	803	813	787	854	812	812	817	806	826	746	812	823	783	815	818	840	803	814	739	803	816	772	789	791	824	772	744	797	810	827	792	754	809	786	823	849	756	772	766	795	793	803	788	764	777	807	773	783	746	767	823	773	790	781	809	801	790	760	808	817	800	789	803	822	859	780	829	786	847	799	741	745	817	784	816	833	800	755	765	805	794	774	790	793	834	810	812	824	786	799	816	792	800	756	764	790	795	803	795	806	767	752	802	820	819	770	775	815	773	775	820	802	848	792	750	777	742	822	798	820	764	780	798	814	786	778	735	762	767	738	785	778	772	789	792	798	787	767	793	809	825	739	735	783	786	784	779	859	791	812	783	773	773	773	769	792	862	794	787	866	778	825	800	799	810	822	762	768	794	748	763	791	799	859	789	802	762	846	776	776	795	846	812	803	790	793	808	769	750	830	769	808	786	790	796	731	806	773	834	806	783	796	779	790	797	806	770	834	772	829	793	792	810	775	777	807	783	784	755	770	789	792	856	793	784	847	760	754	793	811	780	771	804	777	855	796	790	796	821	801	768	786	772	827	776	769	820	778	771	738	750	779	788	856	807	782	807	793	839	824	808	769	768	795	776	761	792	808	756	795	730	829	769	826	801	811	761	754	821	758	774	759	757	765	820	788	836	792	759	801	743	737	726	823	794	810	736	764	759	759	750	770	828	763	863	770	787	797	767	821	803	755	756	813	781	790	835	782	845	808	767	804	785	825	826	831	777	798	798	787	807	795	818	806	774	780	809	804	790	810	811	744	785	815	778	793	811	798	805	759	821	781	781	785	823	777	812	792	839	793	801	806	777	808	808	814	803	856	783	785	773	764	756	785	826	765	781	747	772	793	782	757	809	786	769	761	771	768	820	811	812	762	780	778	815	806	792	807	807	813	801	832	782	815	776	808	778	834	763	803	781	812	770	822	792	762	829	795	792	813	801	766	786	762	767	791	768	817	774	804	838	804	823	766	829	816	726	758	797	722	801	799	779	795	733	824	761	781	787	830	789	789	762	777	788	795	789	819	800	766	798	786	769	775	795	795	798	739	763	785	782	832	762	764	771	738	786	750	806	800	756	755	821	795	810	779	804	822	776	802	797	845	809	813	820	759	799	807	787	756	815	859	813	798	758	802	795	778	817	779	802	778	800	775	787	796	760	743	761	847	795	769	832	805	802	770	793	754	822	829	758	786	851	806	752	807	785	792	831	825	815	778	781	775	756	789	741	780	819	796	839	775	821	769	778	726	839	740	784	756	772	758	786	818	759	786	815	756	745	800	794	775	783	780	775	762	819	795	826	800	806	843	778	824	783	773	733	805	796	793	731	814	797	774	784	805	784	778	824	838	778
25240	21518	27760	26397	15026	6218	3009	1784	1381	1116	994	903	899	805	740	750	681	646	657	653	636	652	641	587	579	602	603	595	557	581	570	610	575	536	582	549	561	565	592	549	563	578	551	543	539	553	502	538	545	558	572	527	546	555	579	532	532	601	571	545	580	551	589	591	559	553	602	560	570	556	538	537	591	533	582	551	597	500	574	579	533	583	543	554	592	564	579	539	540	587	585	505	574	553	553	557	572	566	560	514	561	602	532	580	546	570	555	584	540	559	582	577	557	502	553	565	576	542	567	575	553	517	557	579	507	590	540	538	524	547	555	520	558	541	540	519	570	570	565	572	576	558	594	567	530	594	567	561	582	583	582	587	558	575	559	566	641	585	529	621	515	576	540	545	594	581	567	568	525	563	550	541	548	533	585	563	559	513	536	554	611	576	611	558	556	564	565	544	557	581	548	557	551	573	531	549	580	554	539	548	552	569	542	528	573	589	579	563	513	536	544	534	573	531	591	505	538	591	559	586	552	547	557	567	563	578	543	516	595	602	565	571	574	551	550	615	584	596	563	556	568	558	572	571	528	581	583	565	540	553	578	643	561	555	540	552	579	535	519	607	599	550	586	519	569	600	586	539	591	503	575	565	585	566	537	578	550	540	573	594	527	582	523	573	552	564	563	570	551	568	537	534	570	550	521	581	584	546	575	562	554	551	585	593	597	604	552	602	569	559	562	562	559	554	545	538	593	543	601	614	593	565	550	612	613	577	527	549	524	526	607	539	596	580	581	592	511	591	543	584	618	536	571	541	547	525	541	542	573	549	548	552	565	599	538	535	560	584	569	581	585	592	596	559	589	577	575	566	597	583	592	538	571	563	536	545	526	561	539	549	552	562	563	539	558	596	546	556	580	552	558	590	596	533	550	582	594	580	614	543	540	575	524	577	530	562	560	557	586	567	509	540	608	590	582	565	528	555	595	548	604	547	553	542	516	559	569	546	572	559	588	526	561	601	539	564	579	588	563	590	563	536	553	530	576	515	580	542	544	542	553	539	582	536	567	546	559	550	543	596	524	550	570	564	573	570	564	572	532	552	528	509	543	555	565	496	579	558	549	525	532	526	563	519	516	542	578	549	606	580	524	581	574	563	504	539	565	567	541	577	574	580	544	573	546	558	571	554	595	585	540	581	550	550	547	560	542	577	548	529	541	575	541	543	562	583	593	552	532	557	535	571	555	594	580	568	545	587	514	571	549	547	550	556	569	547	574	603	543	589	559	548	569	587	557	568	549	554	615	561	566	572	550	592	544	588	571	551	558	546	579	582	592	506	569	554	547	566	575	549	586	540	562	546	570	599	603	533	561	550	515	559	563	579	565	542	601	565	540	557	525	536	545	564	566	555	584	556	518	512	632	599	527	618	536	536	573	587	528	590	538	574	542	545	519	554	531	570	559	543	576	569	520	538	568	598	568	555	539	578	568	541	517	550	568	573	544	519	567	562	590	586	548	542	554	549	558	573	538	559	551	552	542	569	541	546	559	567	545	582	543	586	534	535	544	524	556	576	583	538	537	552	528	587	579	546	521	556	554	519	591	557	559	559	529	538	549	565	587	558	570	561	582	555	599	544	553	555	538	555	530	565	547	514	609	595	556	603	544	568	548	576	517	568	544	573	550	544	569	568	528	527	573	511	524	533	599	571	575	592	522	563	572	549	581	554	544	578	580	566	547	572	564	589	559	545	512	535	553	601	525	543	552	588	554	566	538	589	597	585	544	545	552	554	553	551	587	594	523	556	539	591	568	539	584	575	557	612	546	574	547	545	563	552	585	533	560	512	500	608	568	577	562	500	582	556	570	581	562	549	551	585	535	540	523	573	551	535	564	558	612	576	560	531	567	558	567	577	525	583	567	543	536	595	568	534	554	558	555	544	576	603	586	540	534	582	557	593	548	558	580	556	569	533	604	595	583	566	613	535	546	610	562	591	560	559	546	562	542	564	559	584	587	597	537	546	565	522	540	570	600	534	533	547	504	537	569	544	553	603	545	555	543	573	570	542	570	546	561	568	614	578	522	604	567	598	526	560	576	567	577	550	514	524	582	586	525	577	536	578	543	568	587	553	540	571	596	579	577	584	593	557	536	551	542	595	557	563	574	566	567	562	590	558	575	555	541	555	588	581	521	573	542	546	568	581	537	557	556	535	585	567	578	564	513	556	551	607	590	524	563	571	594	538	542	590	571	535	577	572	557	574	560	571	588	542	572	625	541	539	519	562	545	562	532	543	581	568	567	590	599	552	578	557	564	590	575	586	597	518	561	551	567	587	577	538	591	598	526	561	561	541	554	536	546	582	584	558	513	601	578	555	574	563	575	547	523	563	602	547	563	556	522	593	578	553	563	538	541	586	560	532	589	594	540	548	541	565	571	559	540	570	509	550	568	568	598	543	560	584	595	550	543	568	544	607	560	518	585	591	551	574	582	597	605	525	558	562	553	552	523	584	571	531	541	548	557	594	569	534	559	532	590	603	536	550	514	596	518	561	556	538	545	527	555	572	583	556	579	595	592	536	563	561	610	563	531	535	519	556	548	555	543	494	591	565	573	508	517	561	562	586	590	548	517	586	540	542	527	570	527	562	561	570	580	578	564	556	543	592	539	571	586	574	508	559	559	545	527	556	634	549	551	546	561	547	536	557	551	573	552	555	575	534	573	606	571	536	569	595	583	580	524	565	562	546	563	577	586	574	530	556	572	529	596	528	552	529	517	561	544	517	564	521	521	571	586	554	577	547	549	535	569	523	551	583	610	576	567	517	570	575	529	575	574	552	600	573	632	564	616	526	509	570	551	543	514	567	574	570	551	581	550	556	608	559	557	547	564	559	571	537	561	570	574	577	548	561	541	558	566	545	568	541	560	577	551	525	563	561	571	602	558	544	574	550	563	540	532	550	544	516	577	547	574	565	521	557	587	585	561	557	543	561	524	561	561	563	563	554	571	526	565	555	572	575	543	586	545	582	543	588	554	611	528	576	554	614	536	528	611	584	540	544	574	582	529	553	561	580	535	551	556	571	593	512	557	580	588	546	591	538	567	546	544	564	561	551	618	589	585	555	548	559	556	556	581	570	555	544	607	536	547	525	501	575	585	551	565	583	549	584	601	519	576	552	600	564	567	565	584	600	624	544	540	511	563	550	548	572	541	484	548	551	560	543	522	579	550	566	549	561	552	598	573	629	577	489	504	566	622	591	581	570	552	546	515	500	588	576	558	532	558	584	534	571	605	517	550	539	548	525	577	585	570	564	568	524	602	569	561	559	528	582	557	548	562	556	558	562	595	552	561	514	518	575	585	585	511	593	569	520	601	532	570	529	575	574	592	584	597	552	600	562	590	569	589	579	542	513	553	512	554	586	558	550	527	554	548	554	546	524	552	549	554	588	592	505	549	602	534	548	587	561	532	547	570	529	564	515	557	570	549	579	586	544	543	599	564	567	546	575	569	566	539	594
30395	50039	37001	25045	15219	8778	4938	3201	2175	1816	1527	1347	1165	1076	989	920	888	853	846	758	792	721	771	726	697	756	702	640	656	678	633	684	685	629	662	612	619	668	642	609	671	650	638	668	660	589	632	700	653	638	604	658	663	649	644	611	608	650	608	582	677	628	618	633	655	643	669	632	664	650	666	627	640	597	627	682	629	642	635	640	657	646	668	618	592	619	663	669	617	651	660	599	662	635	630	652	665	639	614	656	673	637	641	639	621	646	602	602	664	646	614	662	653	677	608	614	648	580	640	609	679	628	659	626	631	623	647	672	618	657	647	640	603	637	626	617	643	620	632	638	678	608	660	633	619	640	670	631	651	612	617	662	621	669	637	646	650	665	645	628	628	639	633	652	605	652	620	647	632	622	586	655	632	616	616	653	601	648	633	679	600	664	636	653	647	639	642	659	639	662	605	636	639	615	601	666	658	640	661	627	668	609	608	659	654	577	672	588	605	658	656	653	618	592	624	598	689	644	646	651	608	614	671	623	658	671	604	606	666	674	626	629	643	678	650	597	650	648	614	642	664	654	649	680	700	625	624	624	671	605	658	640	641	683	630	632	614	632	646	650	634	659	629	613	642	662	623	631	614	643	644	672	645	561	694	606	673	638	649	624	628	683	641	648	652	628	644	656	649	673	633	643	655	694	640	655	588	641	611	580	612	671	645	635	620	680	657	662	624	652	659	633	640	679	626	622	603	630	665	595	618	698	672	648	641	594	589	638	659	614	626	652	638	632	646	610	635	617	668	649	612	623	610	676	597	615	629	635	622	622	618	674	634	590	623	633	644	633	636	616	678	653	636	618	656	653	676	608	640	633	602	595	702	626	646	655	620	639	639	643	660	647	684	634	651	628	650	609	618	676	662	637	616	638	629	661	668	644	635	625	625	670	674	633	631	631	628	613	650	640	669	667	637	667	676	625	629	610	646	612	647	640	691	618	637	588	674	632	625	602	654	670	610	668	653	635	669	649	654	651	641	629	667	609	644	596	625	632	647	660	628	683	627	639	628	622	617	639	641	656	617	605	677	654	635	626	629	667	616	622	701	660	608	638	633	631	630	592	614	662	606	682	639	636	647	610	634	604	646	659	621	622	666	598	598	620	648	650	647	619	629	622	640	654	651	619	662	646	632	622	591	670	636	635	631	607	643	668	664	648	605	605	657	657	652	652	629	676	636	624	631	626	671	619	634	631	641	663	674	653	632	650	618	649	628	615	640	692	657	627	635	602	604	649	599	636	657	608	692	649	652	633	673	636	602	606	633	614	661	622	625	647	648	661	622	644	644	608	661	695	651	642	623	616	615	672	684	634	630	656	661	648	607	628	669	664	664	636	600	641	647	693	638	662	616	641	642	648	635	674	654	630	652	639	628	618	660	648	655	681	606	662	643	582	651	605	654	668	584	614	644	667	645	678	665	723	612	616	683	648	613	672	616	624	628	649	642	666	653	652	651	572	650	660	670	657	662	691	640	626	653	654	668	655	674	620	647	690	688	644	653	631	592	621	645	676	670	617	624	621	627	627	618	613	640	633	669	644	648	636	642	593	641	647	676	657	671	630	686	624	669	657	635	662	605	633	643	596	642	645	685	630	643	615	632	600	662	663	658	650	615	565	613	651	627	616	666	624	625	650	602	641	643	642	671	684	631	581	653	616	639	623	661	647	618	599	623	583	633	596	684	654	616	659	622	643	640	628	665	645	680	602	602	616	588	632	670	630	678	613	664	627	669	604	619	622	673	651	597	638	657	635	634	628	634	622	624	633	639	650	648	664	650	620	625	636	623	629	627	638	668	649	602	671	620	592	669	594	679	611	647	648	623	638	603	623	632	643	600	656	613	640	685	630	637	603	646	623	623	676	659	618	619	643	686	682	630	646	659	652	670	662	652	645	636	618	612	653	658	693	655	645	595	666	641	627	612	633	649	641	630	636	658	624	601	622	625	631	611	642	666	610	648	636	651	620	655	608	658	645	654	626	673	691	630	613	662	611	660	663	647	599	664	590	622	602	685	644	645	613	631	681	633	661	652	651	665	679	623	611	664	653	639	604	648	622	639	615	567	644	668	642	653	631	645	661	651	646	652	576	635	676	595	645	674	638	649	652	655	635	685	675	628	659	605	658	631	605	656	694	662	639	576	674	655	620	637	656	624	660	656	620	607	633	681	644	636	666	627	654	595	622	610	662	625	599	675	629	611	637	664	608	680	639	655	660	613	648	652	647	660	637	615	624	606	615	597	638	619	599	639	585	635	634	633	663	647	627	631	621	672	627	660	623	630	643	609	638	591	667	689	600	646	633	604	702	652	625	640	617	628	648	678	636	665	697	670	646	650	655	667	643	608	642	631	620	639	667	661	642	605	620	673	632	626	664	649	630	595	611	668	635	656	643	645	637	618	642	602	662	615	630	635	602	630	636	618	595	607	645	590	652	632	644	650	616	632	687	661	636	658	620	649	661	668	596	627	626	643	641	617	659	640	632	626	624	654	617	617	634	629	682	631	701	626	574	636	674	613	638	661	639	654	706	627	649	688	584	677	653	693	664	671	663	599	635	660	626	606	650	581	694	630	664	631	647	637	648	612	682	598	658	607	658	638	662	640	583	681	647	607	621	600	620	649	585	646	601	670	644	647	640	629	635	668	660	652	707	594	609	628	645	631	648	617	639	682	628	592	636	620	615	608	641	648	622	615	644	684	611	663	614	684	627	659	657	633	633	625	620	606	652	654	692	646	620	609	641	644	664	643	625	661	650	687	631	613	644	651	660	619	678	651	606	639	668	668	647	627	633	627	623	643	659	661	651	667	688	627	641	581	679	619	641	621	630	653	645	646	624	649	653	664	601	634	669	622	621	628	625	684	680	648	650	616	614	662	669	681	619	635	630	694	624	649	652	674	682	645	654	621	582	640	643	670	672	607	626	632	659	687	628	627	626	701	643	665	671	595	665	635	658	649	651	617	624	611	617	632	646	646	612	628	615	635	674	623	612	663	628	678	636	620	628	645	638	658	600	637	665	646	612	657	619	604	679	641	619	649	658	618	669	611	662	646	594	610	640	615	631	658	620	607	640	587	658	658	702	632	630	649	664	669	646	645	624	644	621	674	663	628	620	612	668	630	634	602	648	655	630	688	667	609	595	631	631	609	624	680	633	604	642	607	671	646	674	644	637	643	651	650	653	631	643	655	602	647	663	591	662	646	636	629	641	604	629	616	682	640	604	619	662	640	611	640	627	643	626	618	631	658	656	653	643	608	678	647	664	594	620	641	709	661	634	630	672	635	645	641	652	603	658	639	647	626	619	606	628	690	659	642	639	658	657	625	666	663	641	610	648	665	646	646	666	680	634	640	630	696	599	634	675	654	656	676	642	629	615	656	600	629	627	663	586	600	673	660	651	641	652	660	668	680	652	629	651	619	648	643	618	652	655	620	669	623	659	646	640	642	658	639	677	691	634	631	600
22775	21414	28881	24418	21612	21231	12442	4235	2586	2100	1775	1514	1425	1193	1091	1058	1099	1017	902	899	900	825	866	845	848	827	825	780	830	826	736	801	784	758	760	757	784	732	757	773	756	804	801	744	772	757	767	740	780	714	792	738	734	852	777	745	752	785	729	715	756	745	738	790	739	709	752	733	779	763	745	740	776	785	775	739	761	750	762	757	705	735	755	726	727	753	773	755	743	780	719	747	762	747	706	726	756	745	757	755	750	710	809	735	736	682	784	774	712	745	709	744	733	705	792	766	783	775	760	742	755	744	738	744	728	753	723	778	728	741	734	724	736	743	749	750	707	736	803	803	777	723	761	741	756	759	685	769	729	777	731	724	738	721	736	730	737	722	745	725	766	740	789	757	754	732	774	748	765	772	774	694	737	768	735	694	761	770	720	800	735	731	743	726	728	743	760	724	804	716	792	770	809	749	747	736	726	760	819	756	746	748	757	775	776	739	699	700	698	707	775	742	681	749	769	732	793	785	787	754	750	763	789	763	734	713	781	787	680	741	739	780	789	684	740	740	718	757	758	727	757	712	774	749	759	788	741	805	781	732	788	775	798	742	741	800	739	674	757	725	760	785	754	775	764	738	722	747	703	764	808	725	792	717	780	714	736	802	722	788	695	767	711	783	746	747	718	743	778	759	758	742	800	752	734	677	749	732	767	738	741	756	770	794	768	756	777	794	750	702	785	704	748	772	758	766	744	743	750	719	766	763	757	728	751	785	793	750	725	770	734	797	783	732	763	750	733	725	775	767	765	736	758	757	776	757	718	774	733	781	754	725	773	726	747	781	746	791	792	754	735	740	775	761	746	752	781	750	780	712	712	763	763	719	771	773	787	716	787	746	767	733	732	724	769	780	775	802	700	732	761	765	749	743	686	784	773	764	795	720	765	746	700	763	718	776	749	740	767	787	756	780	738	807	757	757	733	785	750	745	762	791	730	718	739	736	717	702	713	776	823	746	769	741	737	716	780	723	771	687	709	742	766	772	747	723	760	748	763	786	791	750	741	765	825	737	730	769	724	724	731	684	770	725	818	683	773	735	718	743	783	749	822	779	751	715	709	745	742	748	731	748	772	789	741	785	715	745	747	767	721	799	711	772	729	689	761	717	801	757	754	745	797	745	747	768	790	719	741	754	744	798	737	734	760	765	758	681	754	792	753	705	736	761	687	737	748	846	759	715	732	714	781	784	688	729	692	758	777	768	747	759	687	749	791	749	784	753	782	757	743	707	727	715	738	751	779	770	724	763	771	766	757	749	730	790	807	713	755	744	757	765	733	732	748	739	754	745	738	740	771	752	791	772	762	748	765	726	789	700	724	765	740	816	720	742	760	792	749	775	759	773	773	752	721	766	743	810	740	751	791	733	758	753	789	741	726	789	736	763	763	738	759	773	764	767	731	775	767	737	742	775	783	737	720	819	771	758	732	746	771	769	726	793	796	785	779	773	668	779	715	791	723	785	778	749	757	773	771	732	791	721	736	747	786	775	736	701	748	708	724	770	724	761	701	760	764	717	766	749	739	729	718	754	774	729	787	744	737	705	760	744	739	779	750	777	767	756	789	789	733	731	738	763	728	764	754	727	748	794	759	736	793	770	790	756	769	762	725	765	772	778	783	814	772	782	740	707	710	729	768	712	757	706	714	759	692	776	772	733	769	781	728	793	763	757	712	712	735	709	750	753	789	737	685	782	782	782	777	751	751	747	680	770	764	751	769	711	751	752	744	713	744	738	740	733	724	742	763	696	767	733	746	763	753	828	760	770	792	787	800	763	732	735	758	742	818	758	724	737	746	777	776	746	754	750	772	738	714	777	782	783	739	767	726	760	764	769	712	742	742	758	775	747	742	735	754	750	735	742	791	718	749	734	752	766	711	751	760	728	797	734	745	791	710	746	700	767	742	728	777	669	732	746	760	725	725	732	769	752	767	725	779	729	782	761	749	779	772	767	723	821	712	751	745	761	746	791	750	751	719	673	741	752	724	734	717	761	744	777	783	763	799	785	718	779	749	734	750	713	767	715	731	767	765	748	786	673	750	763	777	742	752	715	793	702	722	802	805	762	724	758	772	803	784	778	744	776	745	744	704	746	799	752	728	780	762	743	752	746	696	753	753	751	729	786	769	756	747	770	734	750	746	754	759	746	715	719	772	704	702	764	732	708	737	764	747	758	744	762	735	764	740	740	776	723	688	703	794	734	737	782	748	743	734	818	729	744	750	735	779	809	788	746	751	759	713	711	773	764	732	739	748	784	753	710	721	762	745	737	746	757	746	725	712	726	689	748	803	759	714	739	778	765	742	795	729	759	742	786	756	802	712	747	764	756	691	769	797	769	744	738	746	736	779	782	760	764	786	787	780	751	791	708	720	787	757	798	767	802	797	742	743	767	832	757	755	723	790	775	765	764	771	770	755	756	805	788	761	751	736	741	756	736	732	733	761	718	747	788	742	757	739	762	737	785	751	775	753	757	773	757	757	793	703	751	798	793	767	765	749	764	779	749	827	785	770	731	749	796	754	756	725	782	704	782	750	742	703	722	763	754	685	753	769	779	755	756	759	727	752	755	713	766	757	757	780	774	709	759	726	763	772	782	753	778	740	762	739	770	780	750	712	756	766	736	753	749	763	709	744	739	764	749	741	705	794	743	748	774	764	769	729	775	752	731	754	678	834	705	716	753	779	775	706	712	727	750	735	718	756	756	769	706	750	706	754	788	736	712	733	717	768	760	769	697	744	748	764	730	701	768	750	772	803	756	711	758	726	759	724	733	727	717	755	732	752	754	780	727	767	776	800	733	735	810	738	766	793	745	720	746	777	795	744	747	768	782	820	693	715	665	704	770	731	775	768	756	825	791	802	755	756	790	763	736	780	762	762	749	763	797	732	732	779	758	720	713	690	706	747	709	675	754	787	752	777	794	752	723	756	743	748	750	759	664	733	760	720	737	797	720	785	767	741	726	774	736	774	748	750	752	755	716	791	770	780	729	790	750	718	798	729	692	728	747	743	732	772	761	730	791	765	740	754	707	728	786	771	764	756	717	777	713	712	780	740	759	723	761	741	714	762	746	731	758	756	764	682	742	736	795	767	762	761	765	759	790	746	752	737	782	717	733	771	750	732	744	744	726	739	750	764	751	694	708	727	706	719	788	745	764	754	783	807	752	745	714	789	786	739	771	722	754	732	723	746	720	709	719	797	722	735	771	803	734	753	756	742	745	753	736	760	802	766	765	743	718	787	757	740	741	760	727	771	779	766	768	717	723	694	747	728	734	765	725	734	817	785	791	718	760	768	774	732	795	734	746	769	745	747	711	744	762	729	803	758	763	745	738	741	742	777	778	751	772	776	705	749	768	728	787	722	777	755	769	737	729	787	779	753	744	801	760	703	804	744	745	749	728	724	751	738	765	784	692	758	782	788	770	760	835	688	765	740	762	761	721	791	767	754	723	757	753	739	757
34593	59138	47051	34207	21372	13103	8171	5809	4126	3134	2642	2169	1972	1715	1646	1441	1427	1272	1185	1068	1080	1026	1007	985	989	963	958	915	890	904	927	874	868	848	902	883	865	852	870	864	854	793	851	826	825	840	878	800	840	864	810	749	798	826	809	862	836	848	812	804	800	782	806	772	845	902	850	844	799	798	818	801	824	833	798	868	877	814	825	806	820	783	745	899	800	876	836	822	817	811	844	778	814	844	808	815	828	790	826	834	840	819	869	748	851	817	846	847	839	856	805	864	840	871	820	832	754	814	837	863	789	829	812	816	817	841	802	863	801	789	851	834	838	870	859	810	831	803	854	821	781	829	813	785	804	759	814	809	789	801	830	831	826	864	832	796	820	811	843	866	760	814	836	790	827	821	808	826	848	816	859	854	902	805	887	827	834	840	831	827	801	842	838	817	805	823	837	841	825	857	813	786	828	824	883	816	780	817	820	790	772	824	872	830	826	791	844	793	846	841	818	807	844	835	849	839	842	812	870	856	795	813	799	813	834	800	828	873	847	822	821	847	841	844	814	815	797	815	846	841	886	805	781	832	814	864	880	847	841	820	811	812	801	836	825	809	836	768	812	775	804	856	854	806	845	788	831	841	881	797	855	768	777	805	834	796	839	805	810	787	844	821	854	822	860	821	834	831	846	817	844	817	784	861	828	822	813	840	843	865	834	815	837	797	856	859	820	840	819	784	854	865	825	831	784	811	846	833	801	815	845	840	816	811	865	812	841	826	777	860	836	822	866	854	812	877	795	798	850	827	826	832	821	802	796	785	826	822	769	855	851	829	837	817	830	807	875	796	784	770	810	839	837	818	831	844	808	875	806	833	830	818	843	834	805	851	842	786	790	819	879	854	839	793	857	831	827	835	823	849	836	804	798	817	901	808	816	840	844	837	839	824	838	907	866	780	836	834	791	852	844	813	790	783	831	794	848	867	833	863	774	788	809	830	825	837	784	832	818	830	819	848	815	796	859	770	826	810	795	795	820	848	848	792	847	861	842	824	797	822	881	825	849	859	819	814	838	865	789	796	823	870	767	792	875	813	806	817	837	839	814	823	875	808	843	826	858	850	815	885	830	826	768	855	797	828	861	799	877	808	869	824	809	829	803	848	825	808	874	828	837	837	809	826	874	802	844	826	820	837	823	797	789	837	828	811	868	783	774	802	772	814	820	858	847	814	784	771	830	873	819	821	819	815	817	817	884	802	859	787	829	815	792	840	814	764	865	808	767	819	843	822	850	777	838	808	787	846	846	791	880	837	776	804	821	830	799	811	876	817	790	826	833	861	823	818	855	850	860	903	857	860	807	885	828	838	819	841	833	875	828	804	794	857	825	833	813	801	818	839	825	835	847	798	760	807	807	766	836	852	820	833	821	812	852	859	816	864	883	815	805	821	803	844	821	828	812	820	814	792	759	820	842	806	804	821	797	765	815	746	796	841	874	799	864	829	844	809	819	805	822	837	775	830	798	812	834	840	855	795	784	889	824	826	783	781	820	816	840	834	806	783	828	744	823	824	751	789	781	811	818	822	845	807	823	824	867	851	836	852	794	813	840	843	834	791	794	787	861	832	832	878	799	843	801	809	844	830	834	824	826	847	826	780	781	804	797	787	857	804	851	857	816	837	823	878	769	889	804	824	866	799	808	827	833	838	875	855	853	832	853	762	848	809	812	860	800	848	777	845	848	787	816	867	829	829	848	844	791	872	805	834	826	797	831	821	862	850	814	823	818	857	832	749	849	828	856	852	862	870	823	821	775	828	844	866	809	862	839	816	822	823	833	819	818	846	834	883	800	811	870	801	811	830	873	780	898	816	818	836	840	836	828	828	831	792	787	793	872	806	848	856	831	820	832	856	791	877	783	829	806	772	837	793	839	819	846	798	811	818	805	795	848	856	825	843	795	840	822	808	888	845	853	819	846	795	840	812	851	814	918	857	862	813	809	876	845	769	816	816	869	804	824	839	800	799	828	801	827	861	857	805	817	776	821	764	787	833	829	792	822	880	859	839	846	851	790	795	834	829	865	831	835	845	849	892	794	814	782	788	921	842	857	819	793	794	881	875	848	823	828	820	820	847	856	770	833	850	846	808	809	808	848	826	831	815	774	823	791	870	806	826	841	874	816	827	802	853	855	853	809	800	845	888	812	856	877	793	837	784	836	836	808	810	827	864	811	864	878	855	843	894	817	881	779	847	886	830	835	777	813	806	792	753	826	802	828	842	836	856	835	885	852	813	875	841	776	838	839	808	768	786	786	841	816	770	836	848	828	812	846	781	822	779	852	872	807	815	817	844	793	896	846	831	841	840	791	777	856	824	837	860	807	836	846	834	756	911	860	848	806	830	801	868	830	833	875	807	830	816	862	858	798	837	810	787	839	856	825	813	821	797	808	781	840	808	769	848	783	813	825	815	849	792	865	856	772	809	831	849	825	854	797	812	807	826	799	868	861	855	815	801	810	831	806	809	865	874	826	811	813	837	805	820	821	790	840	796	846	766	815	832	818	854	842	852	832	832	844	863	829	808	842	794	835	846	786	810	838	817	789	805	809	834	818	801	798	821	828	829	838	847	783	844	828	783	835	819	826	793	846	851	866	804	779	823	865	818	796	840	836	896	872	831	834	829	782	806	814	819	774	871	827	771	810	806	793	858	805	787	825	840	776	779	804	829	778	820	838	817	842	835	830	815	791	864	874	877	777	853	825	784	791	787	848	849	870	839	809	837	822	822	842	891	838	796	802	822	831	793	857	773	842	840	812	818	781	829	833	816	891	856	838	839	780	836	843	821	805	860	849	856	840	840	792	800	820	814	836	858	768	806	807	786	818	869	787	825	768	844	859	849	804	862	869	829	823	797	809	776	827	810	825	805	796	828	851	807	832	761	817	804	830	789	782	818	812	794	863	774	794	851	802	835	844	878	858	854	832	824	805	822	829	833	844	856	843	842	789	824	783	807	841	813	852	828	777	896	818	882	830	847	796	876	803	799	831	795	823	836	839	838	834	792	813	839	815	800	837	862	842	864	844	809	868	838	842	837	811	829	853	793	832	805	799	831	823	802	908	828	854	836	817	795	821	806	811	804	814	832	876	880	799	821	822	833	845	819	817	822	819	805	814	803	846	857	835	823	832	814	819	783	889	828	853	851	831	855	800	819	787	867	776	819	803	816	831	820	837	784	781	816	827	846	820	823	845	772	824	849	901	845	839	792	847	836	843	856	848	822	791	851	839	837	804	823	849	836	797	797	780	778	856	851	816	787	860	804	851	863	831	833	855	852	793	794	800	774	855	850	849	827	875	825	856	802	820	839	816	806	812	856	840	812	828	795	813	833	843	878	827	807	856	801	804	865	818	816	896	831	822	899	769	840	797	832	807	773	838	812	808	817	789	848	849	853	869	834	868	820	846	737	830	862	770	816	814	776	795	887	835	814	790	858	822	856	838	797	778	797	808	828	817	857	818	805
30678	31467	31725	18983	7609	4013	2258	1597	1227	1067	922	894	875	785	751	674	697	671	642	632	666	629	593	619	628	631	578	559	596	644	613	617	584	597	594	590	603	574	598	632	626	551	568	638	576	595	630	611	637	609	555	524	564	567	606	583	621	616	590	630	622	577	574	577	548	565	615	594	610	596	643	631	593	599	590	619	574	559	577	631	624	636	612	586	581	596	595	596	614	616	538	611	575	580	609	580	563	612	606	580	645	622	622	604	566	610	602	639	602	594	603	576	593	595	605	552	581	599	631	589	594	616	618	603	601	580	604	597	607	547	655	585	611	542	598	630	614	594	575	589	546	580	541	606	566	595	610	603	569	618	583	594	561	592	606	603	569	589	646	602	609	615	584	610	605	589	585	587	591	575	573	584	570	592	588	577	581	594	574	596	615	593	603	589	590	575	627	566	593	596	598	614	588	599	609	608	601	604	562	574	596	555	592	591	600	593	593	539	607	576	597	643	592	574	589	570	582	622	595	604	604	604	631	620	592	582	603	612	562	588	618	570	613	547	615	608	612	582	575	627	617	606	618	539	604	590	607	606	607	568	582	560	590	626	587	575	564	633	550	572	605	622	608	551	570	597	593	593	620	555	575	596	601	600	581	600	582	585	579	616	572	555	595	597	613	599	567	609	600	563	574	578	615	583	597	583	589	585	580	611	623	629	639	583	583	586	549	538	593	572	608	591	605	575	562	625	592	600	546	593	585	602	617	615	649	565	613	573	602	608	580	553	675	578	598	624	582	573	600	637	587	591	568	612	640	607	573	620	573	648	536	596	589	589	615	583	614	588	575	536	600	606	579	581	628	622	593	574	600	619	590	596	599	574	579	597	611	628	566	602	567	609	626	605	590	578	584	620	603	560	600	595	628	629	579	617	578	619	581	607	563	609	570	607	630	602	584	640	602	599	552	602	576	619	571	591	587	568	612	615	594	617	622	620	598	613	568	580	606	561	590	569	572	617	603	598	591	590	547	602	597	570	581	593	574	619	591	592	612	595	573	609	623	620	601	611	604	569	603	582	570	599	601	605	615	566	582	590	586	601	611	609	604	578	587	597	564	538	596	646	653	622	590	578	600	590	582	563	593	579	587	582	620	629	591	543	600	599	599	602	560	616	575	561	600	576	655	593	607	565	592	608	562	598	567	584	566	599	559	599	591	620	604	606	610	580	587	606	588	600	577	602	622	581	585	603	608	640	601	589	605	584	594	619	605	572	601	632	586	594	601	587	620	580	575	589	595	582	585	577	588	585	631	638	587	633	587	572	613	605	611	624	563	615	622	581	600	541	606	605	564	636	583	572	586	601	593	598	569	582	578	623	604	603	561	638	642	634	621	605	622	602	562	580	595	619	575	596	613	619	568	552	564	590	595	610	629	647	625	648	590	577	583	568	587	582	601	566	586	609	592	614	590	583	581	583	611	629	601	565	621	610	561	583	610	584	572	586	608	616	565	582	567	617	552	607	596	592	576	617	598	594	608	592	614	592	639	604	584	573	612	576	570	612	613	574	612	562	526	594	593	619	572	608	622	616	627	598	586	610	601	606	567	587	618	551	581	620	604	613	567	591	587	623	597	575	584	546	592	599	593	570	588	581	591	611	587	610	589	626	627	600	598	574	635	578	573	611	595	538	619	567	628	586	628	642	569	600	613	610	563	578	614	637	625	588	603	589	618	540	593	586	592	550	580	574	593	621	611	625	588	587	637	596	550	636	595	606	606	609	578	612	632	599	566	584	548	572	581	582	581	598	568	592	563	570	582	588	622	599	577	567	562	587	574	593	549	574	566	569	651	665	551	655	620	607	546	630	626	605	604	571	567	591	593	630	610	610	598	614	593	562	612	637	585	631	643	577	577	582	594	584	622	612	627	590	608	622	608	564	600	622	610	589	602	557	545	628	617	590	614	539	604	603	651	603	579	610	618	578	612	568	648	571	593	604	610	617	553	574	576	568	614	588	581	626	592	594	614	658	620	612	607	564	540	600	570	617	581	618	600	637	607	616	600	603	585	574	618	608	593	574	597	601	602	551	540	597	584	599	568	602	631	616	604	584	574	579	581	621	571	613	592	608	578	593	565	557	576	608	613	608	596	563	605	619	558	585	620	622	606	606	622	630	615	615	594	587	601	582	572	595	563	530	610	617	642	631	575	607	524	597	584	563	597	608	577	606	584	607	562	565	602	609	561	630	601	608	590	582	598	574	618	592	548	578	618	604	631	553	625	598	588	644	573	626	617	617	575	589	633	571	608	582	542	597	580	595	617	606	614	628	600	595	615	630	553	612	574	597	607	604	562	643	571	615	606	597	593	557	634	648	587	612	603	607	642	632	583	553	593	590	585	619	611	633	606	603	595	600	599	621	615	598	618	591	593	596	586	549	578	571	588	578	623	534	543	606	573	613	580	584	593	653	570	567	600	594	615	612	614	574	557	579	607	636	598	603	565	617	635	644	570	612	572	594	604	598	642	607	633	580	608	596	603	623	610	593	546	599	626	602	612	545	585	614	627	577	525	576	616	657	607	593	621	598	624	585	555	544	607	624	613	621	598	624	579	635	590	647	612	618	614	610	613	590	626	610	590	581	604	555	609	596	569	583	631	605	588	589	607	582	614	623	640	594	582	579	589	603	596	573	636	584	594	575	622	582	572	585	601	615	635	583	624	598	575	579	582	616	598	581	624	631	657	551	611	626	630	578	579	597	590	597	581	559	597	575	580	594	598	581	582	568	566	576	594	582	575	610	559	623	566	586	613	581	587	586	578	570	616	584	571	599	567	629	638	623	610	590	673	621	557	606	620	559	579	617	613	609	585	617	588	577	615	610	621	594	587	642	573	577	602	562	586	533	600	587	563	607	588	614	624	576	597	548	565	559	573	598	588	581	574	648	563	616	602	577	626	596	628	572	559	625	582	582	591	580	571	621	606	571	598	586	556	572	579	592	666	657	583	521	609	583	613	605	576	588	581	597	591	577	605	581	618	593	620	561	561	617	575	563	581	574	604	547	635	561	596	579	589	665	584	596	580	604	589	599	600	603	650	623	587	596	602	574	541	612	583	570	605	540	601	572	634	572	592	586	598	585	630	600	573	601	572	613	579	566	577	586	596	613	591	593	578	594	545	606	579	574	607	631	609	579	553	596	603	648	615	593	604	566	621	615	580	625	577	581	580	568	579	560	596	610	604	619	602	582	622	598	574	596	605	568	594	616	613	584	567	614	634	616	563	567	613	589	603	642	633	585	573	548	603	604	586	586	585	621	591	610	577	618	571	585	599	593	573	593	605	581	580	609	577	619	608	601	553	563	579	579	588	595	612	615	578	550	608	614	628	608	619	598	586	581	578	590	595	645	592	599	651	606	597	532	571	630	629	564	608	615	602	559	582	613	525	558	573	568	596	591	609	585	575	581	576	525	624	590	611	587	584	634	626	616	601	597	617	582	582	611	594	590	569	570	572	597
32855	46770	34462	19599	10303	6470	3833	2788	1962	1549	1263	1116	1075	983	937	826	880	832	795	716	817	708	733	724	749	706	758	694	732	650	694	693	670	751	674	610	676	724	625	663	641	696	691	627	677	677	678	668	676	638	658	667	655	687	669	648	632	656	666	673	642	682	648	658	660	720	684	685	615	669	673	685	689	649	600	662	699	713	683	658	679	639	698	643	650	708	667	652	637	709	666	703	670	666	675	650	691	609	686	630	655	653	710	642	648	689	649	654	709	602	674	662	656	638	660	648	652	669	662	595	634	690	683	645	699	672	719	711	738	654	623	678	641	668	649	669	646	689	674	665	704	661	643	626	652	663	644	704	644	628	670	657	668	667	680	704	650	658	659	655	709	691	639	679	621	693	642	638	630	648	672	592	687	682	666	652	672	712	691	714	675	695	657	629	697	652	695	614	691	640	669	659	664	675	665	693	598	680	676	708	711	667	673	710	633	646	737	675	675	684	695	678	665	580	661	667	678	679	663	664	686	705	665	632	647	700	685	669	699	672	676	632	641	687	658	677	654	664	615	638	652	675	657	655	688	640	671	630	698	678	652	658	679	688	685	685	662	665	682	678	627	689	649	677	640	676	639	640	689	643	691	650	674	681	692	682	708	705	718	676	691	669	688	698	693	646	647	638	654	723	657	717	674	623	689	650	682	679	662	617	705	688	674	672	678	708	670	664	618	670	686	633	642	668	648	677	679	701	677	676	633	666	663	650	711	689	692	688	751	653	710	689	714	673	645	618	661	664	702	624	657	679	644	655	651	683	686	691	667	642	661	691	669	664	686	645	650	645	649	667	667	692	679	696	662	669	643	691	672	667	692	705	662	681	692	657	640	654	704	643	658	687	704	673	665	684	685	685	671	754	672	665	652	630	713	619	655	647	660	683	706	711	690	653	658	696	679	663	702	690	650	637	691	639	668	663	666	644	736	694	651	682	671	656	699	692	689	652	627	655	617	696	673	617	688	645	637	685	620	678	623	676	646	662	633	684	618	651	644	676	678	657	693	688	607	661	686	628	660	658	647	671	618	696	655	699	700	694	683	697	632	660	642	689	698	668	696	641	625	671	604	650	671	610	692	715	671	706	643	660	722	689	642	644	691	649	648	659	673	624	657	658	685	679	679	628	641	673	649	700	673	688	654	660	699	672	683	703	691	629	684	665	661	685	630	648	641	671	721	693	652	667	630	697	669	642	710	651	648	644	620	655	659	663	691	648	718	704	726	631	675	647	690	688	662	667	646	696	630	699	635	682	668	673	710	616	661	649	677	675	678	661	684	722	663	670	645	649	649	674	674	674	665	712	680	687	676	642	676	667	695	707	676	669	663	705	626	632	676	681	685	672	640	677	660	660	637	664	670	740	689	674	676	665	660	689	678	677	653	651	666	624	649	663	707	654	686	652	687	657	691	656	679	673	653	700	651	668	662	701	697	699	705	638	675	667	654	694	663	632	674	664	674	639	674	723	639	624	652	680	638	656	618	723	655	646	680	681	679	645	665	640	654	636	654	660	682	681	646	651	663	667	685	673	667	680	685	675	693	694	632	666	675	671	656	685	673	649	657	642	631	658	644	707	688	663	705	693	676	664	630	735	686	692	709	661	702	667	644	663	698	707	666	618	639	711	666	645	661	633	637	586	650	661	689	635	651	668	618	628	673	692	665	681	670	662	666	668	684	684	680	668	679	644	668	675	717	642	679	693	635	685	650	686	640	650	652	711	663	662	677	689	683	714	720	713	675	711	646	643	672	631	669	681	682	693	664	633	692	647	689	672	675	678	670	649	650	660	646	625	674	702	662	670	635	686	682	715	641	682	677	724	649	687	670	674	688	663	661	697	678	712	650	652	655	693	663	675	660	649	646	627	640	640	678	680	671	651	591	659	678	645	719	649	675	680	686	663	633	671	635	683	662	676	659	660	649	658	714	656	624	698	696	661	659	666	654	679	714	683	685	675	707	728	644	681	623	715	642	661	696	704	669	723	687	667	665	668	673	673	637	618	652	623	643	686	715	675	668	642	645	669	705	677	702	644	626	645	660	604	680	695	686	690	681	653	645	704	666	674	667	624	688	612	694	704	677	693	643	658	622	675	673	710	640	629	650	686	676	705	669	681	701	675	679	693	635	673	669	636	679	674	647	631	677	679	657	695	648	683	671	695	665	635	629	628	663	683	642	641	672	670	643	658	669	703	681	683	729	664	684	719	635	652	719	671	629	629	684	626	661	697	592	691	689	661	666	678	672	678	601	668	663	701	638	614	668	638	636	650	617	690	674	644	651	648	675	676	648	641	681	687	650	663	698	673	637	642	713	613	678	672	747	652	674	677	675	654	695	704	643	687	657	665	659	681	655	661	715	664	679	640	662	674	683	661	644	630	656	636	665	693	623	683	662	668	662	631	679	646	693	634	663	674	708	605	675	684	704	643	669	676	715	690	646	656	649	695	666	624	637	667	678	730	682	660	691	636	712	642	644	666	672	659	676	648	682	684	627	672	675	648	650	691	663	654	652	602	696	652	637	674	629	671	664	688	642	689	680	658	700	683	712	678	670	638	640	641	693	671	672	605	676	688	655	690	672	639	718	694	658	709	690	666	680	655	651	679	630	682	665	735	618	691	687	669	643	621	672	645	656	650	650	688	685	638	659	659	641	662	702	672	707	673	624	637	630	653	706	652	617	684	656	667	658	666	657	650	707	637	641	641	642	683	697	677	692	652	693	665	631	695	670	619	683	625	674	643	710	623	616	686	651	647	642	670	698	700	689	640	665	699	675	717	693	695	629	656	689	649	687	619	654	651	634	669	701	716	626	678	671	667	653	662	689	616	640	609	648	714	669	624	652	724	645	633	685	745	666	679	702	681	671	684	651	707	662	638	661	676	683	730	659	650	683	639	687	650	672	641	685	625	654	672	712	663	686	675	662	646	698	659	676	687	677	620	697	684	668	655	671	680	698	637	700	677	686	684	673	641	668	648	682	694	699	690	715	681	682	670	676	680	665	695	664	667	708	681	656	609	693	664	641	647	646	669	687	648	675	691	671	658	676	652	675	692	673	704	637	647	652	646	678	718	668	716	689	634	686	678	670	658	697	696	667	629	664	714	657	685	641	665	643	689	636	694	654	650	679	639	687	639	669	661	664	672	651	668	646	627	711	693	654	730	669	655	664	678	679	648	686	653	645	676	692	654	635	697	643	680	685	707	676	684	634	639	698	681	684	683	675	677	718	698	664	659	666	679	611	679	646	672	689	698	702	633	679	689	671	640	702	707	722	682	691	645	678	686	724	684	661	657	663	679	677	682	649	680	687	674	653	696	639	671	651	656	675	667	656	646	680	680	660	661	680	635	659	699	663	650	680	672	720	691	683	698	678	656	669	617	655	683	695	658	658	632	712	722	671	650	669	678	630	641	669	652	682	695	658	658	696	731	659	705	663	687	705	720	705	695	658	645	705	676	662	680
23872	21410	28490	25153	21918	16705	7505	3084	1784	1418	1264	1107	1000	955	921	916	881	765	824	760	762	780	814	719	735	740	773	730	766	703	715	667	702	719	706	703	719	753	712	745	724	687	734	720	744	680	723	735	710	705	732	741	690	727	696	715	681	670	742	721	693	684	713	731	760	766	663	713	715	669	724	716	733	701	682	654	739	726	706	711	672	755	690	759	698	695	733	716	717	706	691	743	710	719	693	717	717	696	696	743	668	751	680	667	677	710	740	710	738	711	678	686	729	730	708	747	726	653	708	709	754	702	700	714	690	747	725	706	742	709	703	664	748	751	700	739	709	705	718	679	639	714	755	718	678	664	744	675	756	726	740	730	675	719	742	715	693	717	717	685	714	710	712	728	727	702	718	695	667	668	741	703	646	719	701	708	738	713	695	687	730	692	698	757	694	702	677	690	683	727	722	731	660	745	715	709	641	703	702	718	698	715	705	707	746	677	721	708	665	701	699	704	755	738	703	710	746	724	748	661	722	688	666	694	728	729	723	699	687	677	685	747	731	693	739	652	696	673	717	729	739	724	679	704	705	725	708	731	709	687	735	662	705	722	697	777	684	684	718	700	700	741	707	777	670	709	721	693	712	728	695	688	740	714	721	696	712	725	709	722	718	715	697	739	707	691	747	759	699	676	695	674	733	690	690	709	685	713	701	741	718	741	730	670	681	661	711	743	692	680	735	742	675	722	737	680	715	724	766	743	705	721	680	726	700	719	680	689	639	684	695	692	691	661	728	691	688	706	694	744	692	705	698	691	706	679	710	691	690	701	720	696	717	720	741	710	746	723	675	729	705	681	740	766	702	718	687	733	701	707	681	701	682	743	723	700	701	682	715	751	680	732	708	685	704	744	724	720	752	726	720	681	705	712	707	711	716	742	737	703	665	694	744	688	690	730	719	708	675	717	745	753	717	751	737	765	716	688	718	671	719	747	689	667	664	699	733	748	714	724	746	784	650	744	720	736	665	748	716	739	700	703	732	692	680	713	693	759	715	694	730	699	724	696	731	717	723	704	667	701	732	682	728	704	700	680	735	726	700	702	755	686	692	751	700	714	730	767	733	698	725	653	712	699	737	744	722	702	710	720	708	697	674	718	696	710	688	713	674	719	683	750	716	751	690	741	723	725	701	704	710	724	694	715	674	727	676	736	732	731	703	709	713	753	712	673	726	737	668	712	733	732	668	728	693	722	752	702	710	716	757	691	740	746	723	707	712	694	704	707	687	685	692	746	751	713	760	770	705	685	700	699	686	664	728	772	644	743	692	687	679	689	697	729	744	696	693	685	689	724	686	757	731	734	713	691	717	713	766	700	710	715	677	748	700	694	722	682	687	705	731	721	690	720	681	673	747	716	693	698	696	702	710	768	716	727	703	754	736	737	751	721	681	706	747	673	680	731	651	716	746	725	717	717	638	727	672	716	696	694	699	696	684	672	705	658	729	691	716	747	672	708	702	688	728	695	690	743	695	719	696	640	733	763	739	721	710	750	687	739	712	708	695	704	749	749	708	722	706	728	713	678	703	723	768	686	721	699	683	691	651	672	733	686	706	689	707	714	718	693	706	733	738	659	734	746	738	690	735	767	727	730	701	696	715	732	702	716	656	722	705	746	707	704	712	713	717	738	728	732	741	692	712	747	743	721	731	713	730	709	754	744	735	680	744	698	688	695	724	740	684	717	655	689	692	735	739	719	678	705	721	721	687	681	724	724	696	730	730	739	736	697	657	700	654	707	695	746	716	744	717	723	703	689	696	714	721	740	698	661	692	716	767	739	731	664	735	688	690	727	740	749	724	714	703	700	653	785	676	655	738	734	733	689	795	677	688	714	688	675	743	687	723	754	731	721	724	689	691	717	686	754	709	733	692	736	721	741	676	717	716	713	712	743	702	731	744	727	746	741	682	707	733	712	698	728	691	710	649	709	721	732	717	743	693	754	703	745	721	734	693	686	745	748	688	682	707	664	758	732	709	708	706	699	714	703	766	684	767	679	764	736	719	776	733	742	660	740	636	693	686	715	688	734	706	674	693	703	769	716	706	687	702	683	693	724	659	742	719	708	715	751	681	749	748	660	656	781	713	712	709	683	724	637	712	702	697	665	728	721	741	715	722	694	739	672	719	661	728	719	725	726	733	734	725	671	720	726	702	702	749	721	649	722	694	717	717	767	669	714	760	723	632	648	728	741	671	688	711	701	720	700	730	694	678	730	704	716	735	717	711	716	712	692	688	783	738	666	673	698	699	694	709	741	703	750	713	710	713	713	709	773	717	739	714	748	757	716	725	739	701	686	687	689	703	745	765	735	747	719	767	729	739	751	706	733	651	706	721	654	701	723	727	702	725	707	727	708	722	674	718	693	732	675	698	694	696	696	704	732	718	704	730	656	689	721	686	719	697	685	694	738	728	713	690	679	728	651	723	718	727	753	748	774	691	698	716	732	669	736	714	691	695	690	715	702	766	713	698	725	714	761	675	727	683	701	746	701	654	716	705	697	695	686	667	683	679	696	694	713	742	699	711	679	778	679	756	683	737	662	710	735	720	680	732	700	723	683	726	708	695	710	713	707	714	730	695	677	708	725	719	729	684	722	731	675	747	719	695	721	716	746	661	664	682	695	699	682	730	696	716	722	704	698	720	740	777	698	716	707	747	700	671	727	676	712	704	718	728	710	742	708	727	683	753	698	671	690	742	685	775	695	719	693	766	661	703	750	684	725	729	719	703	725	702	731	677	714	696	740	712	709	727	667	735	689	719	659	725	720	722	729	691	736	730	700	737	684	773	695	728	698	760	691	684	725	693	687	759	751	702	722	709	715	753	723	704	716	692	720	723	676	700	682	701	709	716	736	733	717	706	744	662	710	732	727	693	719	704	683	732	650	697	705	725	711	725	728	731	712	769	722	687	704	702	721	706	713	721	751	737	685	718	701	750	740	726	713	690	730	665	730	710	757	696	711	732	700	690	753	722	689	689	734	722	720	693	766	720	714	721	656	697	697	680	754	718	712	661	684	702	686	673	643	733	727	711	726	726	690	702	741	670	683	661	696	672	719	696	705	684	695	689	703	701	728	660	700	727	715	777	716	716	715	712	667	671	722	732	706	746	711	716	719	763	732	725	711	710	724	695	685	677	718	717	673	747	703	743	716	694	707	687	709	693	732	710	766	719	718	699	714	691	697	711	647	675	734	707	691	760	671	690	706	733	727	755	687	715	709	735	721	715	642	701	725	679	734	709	697	694	720	694	703	725	715	670	739	675	700	700	718	721	697	724	711	680	688	697	703	760	710	707	723	719	707	679	717	706	689	714	691	718	720	677	673	704	694	683	742	688	711	702	729	683	701	714	732	692	701	718	739	689	727	712	678	684	707	698	723	695	725	735	648	697	699	741	671	698	711	730	688	705	698	652	725	685	693	752	700	730	707	719	704	682	724	665	715	712	723	692	725	690	735	704	699
33373	54508	41616	29519	21612	14988	7849	4317	2585	2018	1658	1403	1336	1232	1141	1096	1042	958	946	968	843	844	881	835	797	819	807	821	827	801	823	872	751	815	869	807	816	797	795	783	758	812	806	755	783	784	808	779	799	779	788	788	731	766	781	838	756	750	835	819	761	770	701	797	759	768	784	773	714	796	770	783	786	771	790	825	788	764	764	778	823	827	780	763	743	812	849	798	781	786	740	762	799	748	779	772	759	796	785	807	757	798	776	774	736	789	785	762	782	770	833	809	804	828	792	734	773	834	725	761	766	799	786	749	706	805	744	804	737	806	795	761	802	808	801	786	853	744	815	797	770	780	757	788	842	807	780	727	777	821	792	785	775	777	774	787	786	743	806	786	813	769	754	757	804	789	772	744	764	803	808	772	775	774	753	772	780	745	781	759	799	770	819	819	784	741	766	759	755	845	736	783	769	790	857	737	782	802	836	823	828	817	729	800	793	829	805	766	768	804	762	812	772	808	764	788	794	758	811	749	787	778	785	856	801	792	826	787	798	799	777	841	795	810	799	778	790	739	789	826	814	811	812	790	808	811	842	795	800	796	822	810	821	790	786	801	810	793	785	758	761	789	781	766	799	817	797	797	788	765	821	730	759	791	804	831	798	822	820	824	748	824	813	740	800	747	798	786	766	751	781	828	805	785	803	794	756	735	753	794	787	735	822	807	788	804	807	782	817	758	760	790	750	775	809	817	784	793	816	822	755	801	850	826	814	751	754	724	836	715	787	781	833	802	809	753	737	753	818	759	799	758	759	791	797	830	804	773	797	714	755	819	756	790	741	784	714	798	768	846	782	799	806	807	822	796	821	825	793	784	721	838	751	775	786	774	744	793	725	773	810	789	810	771	761	796	806	824	816	761	772	775	773	775	782	799	791	773	789	749	775	776	796	860	798	759	782	791	801	772	816	802	817	803	774	774	802	795	754	775	782	767	775	787	834	818	782	766	753	776	780	728	777	801	739	794	804	793	793	771	817	757	823	760	812	812	764	818	753	734	753	827	762	810	770	825	812	764	796	809	815	755	814	809	810	805	795	794	810	805	815	802	749	791	785	762	772	772	734	799	757	811	787	800	820	839	782	811	816	778	790	792	786	826	753	783	773	801	744	761	797	777	739	800	798	759	816	815	825	775	817	847	794	784	781	794	699	770	797	817	770	776	784	738	801	743	728	756	794	794	822	810	799	760	741	762	798	782	806	788	814	783	786	759	801	770	824	731	808	735	818	779	769	768	833	768	767	817	756	763	805	787	741	784	820	778	794	836	868	846	788	784	778	749	805	803	836	795	799	835	819	791	731	787	731	804	735	745	776	835	818	803	828	753	767	769	806	778	765	807	794	832	755	802	763	780	739	791	797	797	776	808	756	756	802	792	827	788	770	784	740	745	792	802	776	858	802	779	749	812	743	799	779	762	781	758	837	797	770	790	766	809	776	728	764	791	754	766	766	811	828	808	806	759	763	755	762	774	784	820	799	811	760	768	772	812	806	800	776	808	764	763	861	752	817	740	808	783	777	786	736	806	760	752	827	813	798	761	744	793	790	776	805	793	863	811	810	799	784	804	829	775	772	791	764	750	789	794	808	719	778	771	768	740	769	825	785	822	792	827	804	741	783	786	828	819	847	816	729	806	791	772	790	740	746	803	789	802	786	750	772	755	781	777	781	842	809	796	792	791	756	775	779	769	805	750	774	803	790	774	792	779	781	789	770	720	784	779	760	789	778	851	772	762	798	812	760	763	799	804	825	748	819	801	753	784	768	763	814	803	815	744	776	769	823	797	738	776	802	827	778	818	786	752	779	754	763	822	827	817	772	778	847	760	801	763	802	830	817	839	775	802	778	792	780	782	793	827	792	775	802	782	774	778	811	790	803	821	823	815	784	766	777	758	796	782	768	768	839	810	803	765	727	755	740	776	797	813	797	760	799	756	776	824	799	815	790	771	830	812	799	748	766	773	785	790	813	790	781	786	794	796	797	764	761	813	843	789	766	779	739	747	732	799	803	812	774	788	750	768	752	802	763	785	743	796	858	763	742	805	802	837	790	792	753	789	789	780	797	787	792	794	749	828	822	761	843	821	793	772	789	781	809	795	778	787	772	799	786	800	796	758	824	843	743	787	811	783	777	750	800	795	789	788	815	783	780	805	780	846	795	787	737	779	779	832	793	796	839	761	828	769	805	752	791	799	774	803	812	872	753	758	770	777	774	774	729	790	762	784	742	766	740	804	782	812	801	777	782	779	753	808	777	765	751	777	791	782	844	801	789	792	782	749	800	769	797	760	770	817	741	796	820	823	779	782	770	720	754	774	738	816	734	767	779	765	759	790	802	817	815	804	757	766	774	769	791	791	822	804	787	784	725	787	818	777	787	779	815	791	794	736	819	821	786	827	813	726	847	792	805	801	757	817	811	799	769	822	811	792	763	763	804	851	801	787	839	769	783	808	756	755	782	745	807	836	756	781	754	785	734	795	746	787	833	771	809	783	763	758	801	813	739	805	783	765	759	762	775	740	807	779	780	787	762	752	839	803	781	846	785	833	768	781	793	790	786	845	799	758	814	747	849	820	805	791	787	744	829	790	772	798	805	831	773	812	783	781	770	756	766	803	776	819	819	784	782	803	791	763	782	798	769	805	810	820	767	777	782	749	820	787	796	773	772	795	774	755	771	759	817	828	795	798	783	754	753	791	808	812	772	720	771	818	752	765	807	827	779	782	735	745	803	743	804	788	764	827	843	769	787	788	856	775	813	745	791	779	810	786	765	755	733	845	731	802	819	803	797	781	804	760	761	771	775	813	722	757	754	765	809	793	766	799	816	806	810	810	777	742	788	766	781	734	813	769	782	801	746	800	759	814	802	775	818	735	794	798	793	788	733	771	812	759	790	773	768	766	766	795	743	792	792	789	785	791	836	769	858	739	785	729	747	792	750	785	795	744	785	805	805	764	779	788	844	815	812	782	770	807	785	779	764	793	735	787	750	817	824	761	775	753	804	809	822	764	809	771	776	799	816	771	823	781	759	774	761	793	772	778	766	761	772	768	807	802	779	790	795	788	807	765	783	758	763	776	779	861	802	785	784	777	793	761	795	792	780	800	828	774	745	755	740	749	784	748	787	793	732	734	826	767	795	856	873	797	779	785	792	842	774	798	786	784	803	739	804	752	768	797	731	802	799	761	781	760	782	744	758	759	826	738	749	812	780	792	811	789	820	777	789	799	765	797	830	800	811	780	853	742	829	799	726	832	800	759	819	750	765	790	802	770	805	813	780	780	762	815	757	776	777	803	771	796	780	810	795	822	785	768	786	793	831	750	775	734	872	776	836	757	801	783	840	736	812	741	826	845	773	785	734	773	795	768	768	816	793	799	745	788	786	782	759	797	779	771	751	778	767	819	790	823	782	798	756	767	738	789	790	787	810	808	782	784	773	776	802	822	751	794	749	787	783	782	789	820
25309	21642	28340	26334	15911	5923	2692	1674	1344	1078	944	887	833	767	675	706	670	681	612	636	638	582	604	582	599	595	581	544	570	547	595	556	532	566	588	619	555	604	632	576	596	555	556	529	520	604	577	592	572	569	554	595	560	557	584	545	583	561	540	501	530	587	540	576	530	546	534	536	551	514	585	566	562	524	574	519	569	586	544	526	582	562	542	529	552	540	566	582	532	562	521	577	504	491	620	516	534	561	561	544	561	562	556	547	566	524	595	572	526	542	529	548	587	565	603	548	560	526	552	557	547	529	556	554	571	579	582	548	546	578	600	559	578	568	529	546	522	549	530	591	573	539	479	537	566	541	559	552	511	579	571	571	531	613	544	549	555	565	556	554	571	530	575	580	574	584	565	558	602	558	571	548	547	552	537	565	527	525	545	514	544	551	560	552	565	514	552	569	580	599	532	583	568	577	549	533	578	552	604	557	561	525	566	574	571	608	554	565	570	544	567	555	570	557	596	551	572	516	557	539	569	557	574	591	574	575	538	560	564	531	551	579	540	536	572	552	525	549	587	589	556	569	569	547	588	537	524	531	587	581	560	581	589	535	585	553	538	567	568	594	529	554	542	547	580	576	575	565	575	563	554	532	622	574	556	567	570	526	544	572	568	555	543	565	557	583	559	563	555	532	521	526	530	535	552	560	560	572	560	583	562	545	569	579	565	561	570	538	549	562	600	630	562	556	569	575	536	558	579	545	548	550	566	573	530	562	556	538	553	546	588	547	581	568	521	586	571	559	607	582	571	556	547	544	546	547	530	541	584	544	549	580	541	583	568	561	527	524	573	578	585	552	612	568	563	553	555	571	528	590	582	595	558	607	594	534	555	585	577	564	543	609	529	558	548	522	552	540	550	568	549	538	580	518	538	570	550	605	556	552	535	556	585	538	579	544	591	556	554	596	559	521	553	577	555	613	584	567	556	535	532	537	539	532	519	598	572	580	596	552	565	577	589	578	566	573	540	531	578	567	557	544	521	559	595	563	567	568	554	558	532	581	603	580	569	589	608	555	567	566	604	580	574	555	525	559	547	539	559	555	550	556	577	551	561	591	562	523	557	541	534	546	543	573	541	539	603	595	524	578	563	573	567	541	532	572	579	565	544	524	606	579	612	566	601	557	543	617	547	543	534	570	548	553	587	590	573	534	498	545	593	581	538	598	557	577	568	562	529	528	571	560	573	556	612	584	562	522	556	527	588	596	570	562	557	533	537	560	520	565	571	627	543	541	588	546	563	588	557	569	545	556	506	536	569	565	544	553	527	524	586	550	563	556	523	545	584	565	545	557	528	578	567	582	485	599	571	567	546	580	560	540	555	518	519	530	518	548	551	577	565	569	550	568	502	573	552	547	555	562	588	559	529	562	555	566	552	577	505	549	538	568	574	534	592	505	554	552	515	522	556	552	577	570	567	605	535	561	573	561	555	557	538	570	555	543	545	582	544	578	532	611	566	541	561	601	564	564	544	541	531	529	551	565	563	615	549	527	543	611	574	566	584	490	578	560	555	533	549	563	538	567	547	595	529	539	538	541	574	586	513	560	557	601	568	587	592	570	548	570	571	581	554	566	532	582	564	541	560	599	555	576	533	561	559	530	565	556	582	525	572	546	526	568	532	534	558	615	550	563	526	535	543	536	542	529	558	570	572	589	511	572	586	617	581	567	566	554	547	504	590	568	587	555	579	581	547	546	549	556	558	565	559	522	552	543	561	563	593	517	532	526	560	561	590	574	552	551	567	534	576	566	520	596	564	538	557	493	564	553	585	558	558	547	568	605	573	559	579	524	589	557	592	565	551	546	567	565	558	575	515	548	547	579	562	578	546	587	552	573	565	559	537	538	556	565	530	549	586	563	541	573	567	546	536	535	552	558	507	583	580	523	552	560	575	579	587	568	553	575	537	577	543	563	530	555	571	561	556	549	577	573	556	579	532	551	574	544	591	587	551	515	534	615	551	519	520	518	582	590	602	552	529	556	560	548	538	571	579	557	553	564	578	608	579	534	574	560	580	590	590	602	568	543	562	546	548	548	556	524	563	577	549	581	555	563	526	575	526	520	594	549	547	552	534	566	528	527	546	585	574	567	555	517	587	535	540	543	568	561	541	562	619	581	547	523	547	554	534	528	553	570	546	537	567	603	547	574	581	590	558	571	543	551	574	547	543	562	605	583	560	615	556	514	564	568	536	539	566	554	544	543	556	544	576	598	560	523	576	551	556	557	567	607	535	537	560	561	524	557	537	536	571	539	607	511	589	562	592	539	519	569	605	512	532	579	522	545	544	552	558	565	577	508	530	580	571	521	583	559	529	547	534	586	568	540	597	546	573	508	594	539	545	560	550	569	574	563	557	609	556	566	559	590	582	546	558	578	533	563	580	570	585	602	556	576	549	568	557	577	524	550	558	562	567	571	546	594	563	585	569	564	552	533	524	549	586	613	533	567	572	538	551	527	588	552	576	559	600	500	542	545	571	576	568	541	543	585	554	573	590	579	483	575	593	515	563	554	524	555	553	560	550	571	573	588	560	558	548	516	547	580	577	541	528	570	573	574	548	553	561	551	546	556	579	541	606	570	543	557	584	613	550	559	565	553	560	556	551	505	568	591	600	528	587	564	556	546	582	540	580	596	512	584	553	579	542	563	548	596	484	541	557	528	556	564	553	518	568	576	528	516	559	543	565	529	547	607	557	573	586	565	569	576	581	543	534	569	546	591	552	602	528	530	567	594	552	548	559	548	571	581	548	534	540	544	563	553	560	559	536	560	568	540	589	545	563	534	593	561	561	553	604	527	585	542	527	581	549	514	531	541	589	556	566	564	581	576	520	570	576	561	541	537	546	545	609	526	595	541	600	533	582	590	529	576	561	520	601	521	541	560	567	543	573	566	552	563	574	579	581	554	499	563	587	572	559	554	549	543	595	551	566	583	573	563	608	558	557	560	572	566	548	539	550	545	535	560	534	537	583	523	551	538	549	590	560	575	615	542	567	566	566	575	564	518	562	553	574	574	541	550	560	534	553	559	554	583	509	553	536	607	510	545	535	570	550	563	582	539	576	520	584	567	586	604	581	498	546	537	561	594	545	607	520	537	533	554	513	602	554	570	572	580	541	544	559	564	570	537	562	582	568	564	575	588	552	524	562	553	557	575	554	531	595	582	579	561	567	546	580	569	563	546	526	578	530	560	577	545	556	562	532	579	594	542	637	544	605	533	541	576	540	589	564	504	573	528	550	564	563	551	558	587	560	577	575	556	572	579	584	554	530	553	513	547	538	543	515	569	564	559	596	545	528	559	561	521	556	579	570	591	561	557	542	564	590	528	628	553	554	533	556	574	578	596	576	570	547	561	567	643	575	547	544	570	600	585	545	578	522	617	566	548	536	549	571	536	501	575	564	545	550	546	555	564	552	614	596	557	559	573	566	581	574	555	515	566	576	577	587	577	582	566	577	555
32731	50328	39448	24816	16992	7636	4227	2823	2135	1667	1390	1239	1109	1031	1010	954	853	869	813	803	729	769	717	679	710	629	727	677	686	647	666	691	624	621	642	655	702	654	645	682	679	624	652	613	656	609	578	661	629	658	660	642	648	675	628	654	646	648	644	636	652	613	598	632	686	614	633	660	628	665	636	671	634	620	613	627	598	636	617	671	642	647	622	629	604	658	638	659	650	636	669	634	686	645	658	684	633	680	635	647	654	601	613	662	645	602	597	645	647	651	602	616	614	631	654	649	621	635	646	615	635	596	600	648	587	605	616	654	645	637	627	637	651	645	617	639	686	654	603	630	635	650	670	682	621	643	620	645	666	675	665	598	610	625	697	655	668	669	588	629	669	650	656	651	654	615	599	659	666	614	620	623	629	650	652	663	607	648	608	621	643	582	656	646	633	692	629	696	660	596	632	626	695	613	671	653	659	666	639	663	661	667	627	653	648	633	655	627	655	638	627	657	628	616	664	647	635	624	649	638	660	589	662	610	636	667	615	612	644	656	629	649	646	625	628	587	636	660	633	638	637	651	645	656	660	612	629	638	615	615	649	664	626	645	666	644	631	677	624	641	628	626	668	609	639	643	590	638	625	630	636	623	656	604	601	641	640	632	643	650	675	668	617	640	630	642	672	628	600	656	642	614	649	690	615	631	619	607	630	644	628	652	633	679	659	660	647	603	638	664	604	621	641	653	688	703	633	632	615	638	659	647	637	652	622	610	629	683	642	617	622	657	627	587	642	631	631	622	659	664	613	651	647	675	625	603	625	649	643	635	656	644	599	662	629	619	655	643	626	617	682	663	603	661	582	661	630	676	631	632	631	682	614	655	637	625	655	652	617	675	640	637	655	619	618	650	636	656	663	633	636	609	645	659	590	634	643	665	635	634	610	622	646	654	640	615	629	669	623	617	630	650	631	588	637	615	645	679	628	614	670	648	625	655	676	639	671	626	590	642	629	639	642	633	592	657	636	629	625	653	674	637	643	629	674	654	649	654	665	632	626	626	648	648	687	601	663	653	600	608	595	639	591	623	657	601	632	689	618	628	609	644	637	662	609	677	670	653	649	553	657	642	694	664	632	650	658	659	631	680	615	632	658	662	598	664	645	591	646	616	687	647	627	598	674	615	667	630	647	633	661	639	614	615	571	671	649	612	612	647	585	646	647	660	627	607	657	621	654	634	632	661	649	586	624	640	636	671	641	622	593	706	674	636	647	629	658	646	638	662	615	594	638	663	622	669	616	619	622	613	614	605	640	678	612	654	674	681	647	638	609	652	643	671	615	654	589	637	652	683	654	625	630	644	632	620	658	633	678	595	631	597	673	607	684	599	633	603	576	649	654	614	597	641	647	577	632	637	622	652	631	648	605	665	675	690	614	656	631	662	649	627	694	625	606	647	595	640	626	620	644	587	599	596	645	631	646	649	677	617	617	649	631	636	619	631	569	666	645	602	678	623	661	694	669	651	660	624	661	656	667	640	653	651	642	624	646	661	617	627	661	661	607	634	665	667	650	623	623	612	624	621	649	632	654	641	597	590	653	651	627	679	643	643	618	641	598	646	609	667	628	721	627	634	642	656	667	629	662	659	665	609	704	619	651	609	642	569	639	645	628	630	626	657	638	658	659	605	628	620	648	633	663	654	626	638	671	599	629	639	699	687	664	625	677	651	613	653	599	608	642	668	628	657	673	630	663	638	647	611	639	611	592	632	650	653	654	616	624	628	609	604	617	659	579	601	600	610	614	669	582	660	615	659	624	607	603	651	669	660	589	602	634	603	704	625	718	688	598	588	610	662	643	649	609	679	642	646	624	652	648	642	616	654	638	635	658	631	650	626	615	629	611	646	641	607	623	635	643	664	622	650	608	621	630	654	649	656	651	626	655	658	653	687	654	663	637	637	636	648	636	612	634	653	632	625	622	635	632	620	633	621	637	596	652	663	656	658	631	635	634	669	691	628	612	629	664	638	639	641	655	641	676	652	641	628	604	677	640	654	672	680	593	668	650	608	634	597	701	633	624	651	605	638	618	628	653	653	640	622	592	613	585	646	607	651	637	643	626	598	646	603	631	677	633	668	671	648	666	647	631	634	613	641	619	687	599	658	630	651	604	648	634	642	632	668	611	646	666	596	620	662	619	667	667	650	605	600	608	622	641	572	630	618	706	620	660	595	665	624	636	611	618	616	637	658	608	644	623	650	685	634	611	634	668	659	666	641	617	655	664	624	648	643	599	647	669	643	644	652	628	643	686	635	664	672	635	653	667	638	653	666	664	660	685	644	610	651	657	646	617	649	661	671	659	606	674	675	665	623	649	663	654	666	634	590	635	684	644	647	662	673	675	646	608	590	680	671	635	564	652	605	614	660	653	606	627	643	611	619	606	683	624	642	651	644	674	650	654	618	665	645	649	647	635	652	638	643	630	643	647	618	633	632	633	636	636	648	660	635	679	640	609	638	633	640	668	649	684	707	662	652	614	615	641	683	664	661	628	662	659	666	653	654	624	661	643	635	610	627	650	613	617	663	657	601	629	665	661	619	686	605	653	679	643	584	639	687	685	644	660	698	690	628	638	610	633	618	624	637	663	656	653	595	634	670	645	666	618	660	661	630	609	635	697	645	678	641	662	628	642	655	641	636	669	644	670	645	625	621	660	664	609	631	617	621	601	618	635	678	612	630	608	640	645	615	612	680	653	654	629	655	651	662	675	619	641	665	651	664	645	660	660	640	658	666	646	655	667	648	652	690	658	633	633	668	674	595	642	657	650	597	609	664	618	655	649	664	609	623	637	624	639	631	649	649	655	637	656	672	635	647	674	634	659	667	641	652	621	625	620	681	605	604	628	643	610	649	612	673	602	617	604	657	636	625	637	632	575	614	643	638	589	619	605	599	620	619	627	682	634	644	651	634	612	635	670	669	671	617	646	642	638	661	695	659	697	629	663	624	637	623	672	627	704	627	636	637	612	643	637	618	621	652	617	666	645	630	636	580	631	636	607	609	663	667	635	595	626	618	654	591	676	664	623	619	623	661	600	652	645	654	645	653	688	668	661	663	618	594	647	602	640	642	646	654	661	630	639	647	651	668	635	637	635	614	620	641	593	653	656	668	649	620	616	668	610	620	662	644	680	644	675	683	686	663	648	640	610	624	664	624	658	643	645	649	651	638	636	674	646	648	615	588	633	680	668	633	629	668	661	699	691	641	638	651	614	661	671	628	651	637	633	635	637	658	667	669	634	601	614	650	662	651	650	683	656	662	651	651	646	637	605	650	679	682	601	607	638	675	666	604	620	598	613	693	597	679	685	588	636	602	607	610	651	647	715	629	654	629	624	678	669	646	669	682	635	627	630	677	667	620	656	687	718	595	655	660	621	623	646	665	644	641	621	649	615	646	684	629	676	594	660	679	690	646	679	635	607	658	635	637	613	593	655	647	627	617	646	614	670	648	595	646	609	599
22755	21436	28987	24356	21966	21654	13228	3736	2139	1707	1437	1331	1159	1098	1005	929	973	933	868	793	816	771	863	795	784	803	775	788	807	751	762	752	706	768	709	770	771	751	757	747	750	751	734	758	746	744	711	735	741	750	731	731	718	713	745	774	765	745	745	700	687	733	770	710	684	722	737	723	755	750	765	702	786	753	765	713	729	706	708	797	769	701	737	738	729	750	729	793	744	751	727	727	744	750	706	787	743	741	714	733	759	753	706	721	702	734	763	712	728	730	742	750	715	726	741	739	723	774	775	694	754	727	756	676	717	739	758	701	767	766	769	760	767	762	725	771	723	753	735	719	752	768	704	705	745	744	735	731	733	726	741	775	707	743	772	766	792	762	737	741	734	720	750	728	724	732	732	725	751	744	769	733	721	735	762	724	734	743	754	738	716	750	732	729	716	712	696	727	736	739	743	716	735	763	720	756	710	735	720	780	756	759	719	742	735	717	755	730	717	743	769	739	718	783	766	688	744	712	710	712	692	741	772	704	713	787	679	737	683	747	732	755	697	725	769	742	729	718	720	728	775	730	700	750	696	781	726	734	721	690	724	708	737	739	776	714	689	711	754	748	752	704	653	720	772	739	730	694	720	722	749	707	660	755	731	666	753	794	705	737	677	701	719	742	750	717	768	731	749	709	720	740	762	659	716	715	723	742	741	745	725	696	731	731	716	743	715	772	721	731	766	740	727	725	793	724	731	712	738	715	743	737	731	726	781	735	708	747	725	738	767	747	753	782	713	714	725	758	704	698	734	725	785	723	721	728	733	724	696	712	694	735	711	696	721	745	764	702	763	792	752	714	766	704	787	730	736	705	754	766	761	761	711	747	702	724	753	731	745	735	715	713	789	725	683	780	691	723	783	775	708	720	762	740	748	724	734	730	721	726	707	706	725	722	710	705	743	705	697	742	795	734	720	724	737	725	743	700	710	720	747	743	730	780	725	742	808	739	701	751	777	760	735	728	724	732	723	794	731	675	752	757	707	731	745	735	749	750	744	717	733	707	754	744	722	759	740	762	707	686	760	723	705	719	679	726	710	698	712	803	762	726	713	688	725	734	741	723	706	773	704	765	721	701	715	756	761	728	739	708	724	721	775	741	724	720	727	766	771	755	738	694	733	759	785	742	745	735	748	701	730	766	712	710	704	657	779	742	795	763	748	711	697	753	725	738	711	713	748	724	706	785	733	681	729	715	734	733	764	759	720	697	763	717	748	732	764	762	735	732	798	758	750	725	761	751	768	726	716	713	794	759	768	754	751	721	798	721	704	710	753	726	696	723	697	759	725	722	701	761	732	672	758	759	733	744	688	776	717	771	738	716	752	711	740	727	802	721	684	755	746	743	717	717	748	704	710	743	773	758	705	736	702	708	698	751	723	734	738	708	770	743	706	751	749	750	743	747	721	747	724	700	749	703	701	713	713	749	713	768	743	744	741	748	695	736	731	729	719	763	751	742	726	703	699	707	720	719	695	748	754	694	696	712	686	715	741	791	704	741	703	699	699	718	719	725	738	764	705	751	761	754	757	716	753	770	750	752	742	755	726	743	740	716	725	731	714	686	726	746	781	736	701	770	766	698	728	757	775	734	740	769	728	726	753	768	783	709	772	725	740	789	732	701	748	752	686	696	701	756	737	729	764	719	774	711	753	712	778	751	768	758	772	740	715	735	726	738	729	721	677	722	730	697	738	733	749	721	740	762	726	710	747	674	736	757	709	767	687	782	696	730	745	710	721	781	712	772	765	729	730	691	743	739	759	749	687	761	742	778	714	726	705	685	739	708	743	742	735	700	746	725	753	767	710	681	688	716	773	662	727	748	707	718	717	750	749	710	717	741	767	719	740	704	704	692	755	741	729	792	746	785	709	739	745	732	762	761	728	733	759	743	687	719	732	767	663	715	734	710	729	766	710	698	748	772	739	748	770	741	780	715	737	772	735	715	724	729	687	733	743	704	727	701	705	719	704	745	677	736	739	743	763	741	760	780	701	774	691	717	743	717	728	717	743	766	702	732	721	707	742	714	730	692	757	680	742	752	737	738	744	687	749	697	784	742	712	713	697	698	822	727	696	713	688	711	757	744	674	723	681	683	691	723	724	701	730	772	732	781	708	714	727	705	724	741	770	715	742	743	784	762	665	717	699	794	690	734	784	739	708	762	726	760	755	755	737	747	741	743	735	729	753	719	773	708	764	730	731	737	799	756	777	732	712	785	744	698	730	652	763	726	728	731	738	740	706	744	752	735	749	713	727	729	720	698	730	767	759	759	744	709	745	724	716	715	741	749	750	719	749	756	751	716	716	722	724	734	724	708	725	724	731	777	720	716	714	777	713	709	756	741	725	728	692	730	723	752	745	751	757	705	755	741	774	705	716	720	725	734	748	768	690	699	697	731	676	731	725	738	705	741	758	819	688	738	752	786	774	742	740	765	767	747	747	752	722	739	721	741	682	728	773	732	699	734	702	748	706	688	752	749	765	712	720	727	727	709	730	735	698	772	687	684	768	699	736	711	746	730	731	708	714	755	736	743	748	739	759	746	743	743	773	711	722	733	692	716	740	735	750	764	728	760	755	774	740	710	691	734	745	701	734	752	728	729	789	703	742	676	666	702	746	749	702	676	766	707	746	745	719	780	746	726	781	728	692	728	731	768	682	712	739	725	764	722	714	733	763	712	717	714	741	754	664	760	756	772	706	736	689	787	745	726	746	765	760	752	795	778	710	738	746	758	715	726	748	717	697	776	724	716	758	766	773	742	751	759	755	783	719	725	678	710	747	715	744	764	724	712	765	708	758	726	701	732	774	764	723	719	767	730	768	756	735	764	697	654	771	754	714	749	689	685	723	724	768	758	757	747	653	772	740	769	751	721	752	736	715	739	680	834	729	722	728	709	781	747	753	737	731	730	734	726	792	771	693	736	747	745	769	765	739	696	789	725	735	700	748	722	751	741	718	708	751	735	733	677	706	690	793	785	761	756	766	727	695	714	729	750	739	704	779	735	738	748	751	765	732	765	695	707	758	726	687	678	728	727	735	740	758	740	707	778	738	754	717	744	726	705	725	731	702	718	746	733	729	692	749	709	774	777	747	757	683	705	720	712	710	766	748	760	765	696	723	750	733	708	733	726	727	772	742	755	744	761	749	691	675	754	694	753	736	712	742	743	785	760	744	734	772	729	784	745	690	719	736	675	740	694	736	783	764	715	716	750	746	743	725	721	701	735	720	798	740	745	757	755	770	713	717	742	733	714	720	772	683	739	738	738	772	803	717	766	723	718	712	716	769	741	744	752	742	691	734	753	712	688	726	742	715	742	718	711	718	710	785	757	713	786	707	746	711	719	687	745	743	697	727	737	735	732	709	706	731	780	724	756	754	765	763	760	711	717	709	756	754	752	776	715	754	753	732	720	723	702	717	743	729	735	771	742	712	723	718	715	723	763	744	747	739	733	717	780	795	719
36014	60879	47219	38429	27989	15844	8476	4662	3221	2515	2131	1827	1666	1461	1268	1159	1190	1031	1074	973	936	907	903	947	984	866	845	879	868	833	891	811	845	824	786	823	794	829	871	865	811	805	789	807	796	818	794	819	815	861	814	832	817	767	782	824	856	811	768	795	813	778	777	819	843	809	800	768	839	853	825	799	751	837	812	823	793	771	801	803	796	834	853	826	822	837	783	766	854	724	788	788	796	778	833	796	820	861	794	788	839	822	802	825	847	830	824	830	775	809	829	827	819	784	843	823	848	823	816	750	787	820	791	814	820	787	834	818	793	806	816	803	823	783	818	811	805	826	811	828	786	820	789	794	847	827	840	797	786	807	788	818	798	861	809	793	820	826	754	822	870	830	813	840	825	807	835	850	791	801	832	798	826	833	800	807	841	813	839	776	776	779	856	813	795	832	767	801	815	831	785	801	844	804	807	790	735	773	793	826	779	830	792	833	779	874	803	794	751	845	850	799	748	792	820	801	825	802	789	832	756	805	755	807	809	828	822	763	805	823	821	798	856	856	823	804	841	811	752	845	801	860	800	816	839	777	769	762	774	805	763	835	857	790	864	802	849	787	815	776	793	761	870	812	829	799	809	791	779	828	816	808	817	818	844	833	825	778	811	818	810	778	777	812	785	810	804	821	822	831	851	779	737	824	847	795	794	775	786	746	812	812	813	815	798	807	807	842	861	810	798	840	825	827	810	793	804	838	796	843	785	791	771	791	838	872	818	755	808	822	825	843	812	795	850	830	816	805	814	853	769	798	787	825	792	818	832	812	781	826	810	813	801	827	806	774	810	834	786	833	760	804	819	792	798	802	787	828	835	846	836	816	826	815	830	810	789	773	788	818	802	827	770	824	816	784	882	799	773	838	771	762	788	831	798	858	837	817	805	815	811	770	749	799	779	840	785	840	807	880	779	817	848	830	822	848	831	817	786	767	833	804	735	831	847	784	826	791	849	814	807	793	791	797	810	823	778	820	804	784	830	770	797	811	876	794	826	841	814	818	755	822	837	806	834	863	785	777	825	833	841	808	828	834	784	823	744	811	817	748	818	826	778	838	792	858	807	764	808	832	804	797	827	777	789	784	809	791	824	785	782	778	836	800	782	793	825	808	834	862	818	805	804	866	861	808	813	829	816	840	844	860	822	823	857	817	843	823	761	832	827	827	810	815	831	769	836	820	803	750	762	793	808	791	802	814	853	785	778	821	825	820	825	768	838	828	799	773	822	871	842	850	786	840	780	764	823	825	797	808	804	799	828	790	779	842	845	827	802	824	809	766	832	846	794	833	812	810	802	809	814	826	789	836	789	777	782	846	820	769	817	865	799	852	794	835	827	863	830	786	807	834	816	817	809	837	788	840	778	759	802	825	781	844	856	765	784	827	841	753	767	795	792	794	824	829	832	789	807	781	825	817	833	834	836	779	826	785	851	810	808	824	802	782	777	812	780	810	807	814	747	831	825	819	822	812	774	809	830	812	797	807	852	784	783	807	800	794	779	851	809	843	845	847	796	820	818	842	820	809	856	825	787	760	832	783	821	809	828	830	808	780	796	832	806	773	836	800	850	806	805	826	826	813	805	838	801	811	860	833	802	828	855	820	839	818	757	803	806	857	882	835	777	815	835	798	772	795	846	792	805	813	771	848	786	828	766	807	749	865	772	813	770	821	844	814	851	789	781	814	809	811	765	767	799	800	844	824	774	808	835	861	748	793	864	766	811	827	774	817	847	846	808	836	830	823	843	810	806	856	767	817	843	756	787	779	846	788	812	808	821	800	811	787	794	831	839	787	788	795	774	785	772	781	791	807	779	820	800	838	799	791	814	836	826	833	802	810	812	832	856	822	773	803	802	761	814	812	824	801	819	784	768	821	757	809	815	827	848	765	806	781	773	848	822	808	821	811	807	809	789	806	766	797	841	816	803	849	797	805	766	807	817	821	785	826	779	796	812	818	822	767	838	810	849	826	785	829	840	818	805	803	760	826	832	823	797	759	784	789	786	798	801	787	846	834	821	827	783	794	782	860	837	790	783	778	835	859	859	809	832	837	813	806	792	837	870	810	814	807	794	871	849	809	773	826	831	826	805	780	756	794	811	838	865	874	812	823	780	822	802	759	820	806	784	806	817	747	832	819	811	795	813	808	817	802	754	785	826	800	810	770	830	819	813	751	869	797	856	778	819	781	853	779	761	819	772	808	819	759	767	814	780	814	777	820	793	812	866	863	796	807	864	775	836	806	811	841	818	808	831	792	767	792	845	808	807	797	806	820	863	785	762	866	811	817	820	785	851	814	830	818	780	803	826	843	827	850	770	786	826	795	838	798	810	802	800	837	825	812	801	854	805	834	798	792	817	820	779	813	822	825	793	804	790	828	800	820	799	804	849	772	799	851	788	830	815	835	791	807	814	875	811	788	829	822	788	829	820	797	827	818	781	799	821	860	849	835	842	833	800	808	805	820	826	795	796	845	747	783	811	797	800	815	808	799	822	800	815	838	749	790	809	834	828	800	814	826	801	836	844	796	842	811	785	821	803	819	820	829	784	801	779	801	754	811	749	830	749	811	833	811	767	825	797	813	813	779	808	765	792	889	826	798	825	809	805	825	814	797	845	865	822	775	828	774	835	840	763	833	812	829	825	831	767	828	853	783	882	818	790	785	842	755	806	808	827	809	815	741	774	876	837	808	780	813	842	804	825	806	796	775	837	799	790	814	833	866	803	778	814	830	786	818	763	815	832	832	800	829	824	831	834	807	754	769	806	781	807	852	811	840	812	821	786	900	800	824	810	837	805	805	774	775	792	830	815	831	770	828	801	763	831	834	807	850	800	800	774	855	807	818	812	841	795	824	867	831	824	836	810	820	786	754	761	803	808	770	810	836	783	793	815	750	823	820	823	793	818	862	779	837	790	820	775	773	808	837	798	798	811	848	813	775	845	851	851	869	772	823	777	787	782	825	789	805	789	811	863	801	854	811	809	795	828	850	825	771	811	825	832	781	780	758	798	796	784	858	869	777	787	799	821	808	780	803	808	830	785	778	831	847	842	825	832	842	839	848	812	812	803	793	827	803	808	814	854	799	855	809	785	863	761	839	784	821	811	816	879	813	829	852	827	764	823	791	865	791	806	795	855	784	801	801	804	798	796	828	808	792	785	822	819	859	790	768	814	762	818	743	830	792	793	747	815	795	828	829	812	831	850	844	800	827	805	792	797	847	856	815	839	798	774	825	842	802	818	794	819	806	757	839	805	836	795	804	832	879	788	815	761	848	798	818	782	814	810	798	782	844	795	822	802	814	812	743	796	788	759	783	815	862	819	794	812	816	815	776	785	786	769	830	783	850	801	856	870	783	788	824	814	781	836	812	839	790	786	728	866	802	800	794	806	824	827	832	775	774	840	790	782	779	851	781	788	824	832	796	773	820	816	779	821	829	824	784	813	805	855	808	854	870	763	888	789	809
30437	30346	32742	21269	9726	3715	1893	1474	1113	998	910	860	800	772	810	744	712	672	672	639	615	610	591	570	618	585	662	618	648	583	582	581	573	586	615	581	591	613	604	582	575	580	584	608	587	579	578	601	594	533	569	583	578	604	593	583	609	580	558	569	586	510	599	580	612	581	569	593	569	610	603	633	544	580	572	587	606	591	595	572	580	572	588	562	601	597	571	553	564	540	589	640	596	586	560	619	575	621	571	541	559	558	554	571	612	594	600	565	644	583	561	567	631	589	610	547	562	556	564	582	602	577	591	577	538	601	616	574	591	641	578	607	572	597	596	582	613	604	624	611	532	622	597	586	618	588	530	567	606	580	546	568	598	602	574	589	606	591	610	573	609	573	564	629	607	559	613	571	592	609	550	550	550	583	587	565	588	583	580	620	585	567	606	598	574	530	624	584	590	599	603	607	582	606	615	599	571	611	561	589	565	610	620	542	606	588	582	545	577	589	599	649	564	535	540	588	574	601	568	608	579	558	588	605	574	568	511	585	591	606	583	570	589	551	649	609	597	572	617	532	578	584	559	547	550	582	533	584	584	602	599	602	638	540	564	621	629	517	579	581	578	617	604	618	573	605	577	591	596	598	582	584	570	640	554	585	591	601	603	599	525	576	596	537	596	635	615	568	599	611	618	568	553	594	581	572	584	584	606	628	600	585	621	617	595	605	576	610	588	587	627	577	606	574	612	573	561	609	557	560	592	585	618	582	582	605	573	592	570	578	583	595	564	574	597	574	586	581	584	592	586	560	550	555	563	617	571	555	539	546	573	549	573	563	553	591	607	594	610	591	590	598	609	564	587	582	558	586	566	593	578	584	576	579	598	598	605	581	609	620	587	594	632	565	558	577	599	596	554	593	585	563	584	597	565	602	560	563	620	579	641	569	587	599	578	594	592	536	603	581	601	560	601	629	576	576	547	570	596	568	564	595	635	611	551	547	576	543	641	569	594	591	582	596	619	559	607	574	606	579	531	594	542	565	542	583	571	574	581	572	585	553	628	575	624	559	604	578	570	574	588	597	609	549	563	545	598	608	618	587	574	613	656	610	621	539	568	576	573	625	568	578	581	601	590	624	617	577	573	576	543	567	554	575	600	578	599	577	565	563	622	609	606	567	643	623	618	556	628	587	576	616	581	579	576	584	546	570	551	604	574	542	604	519	602	598	574	556	587	609	632	589	579	566	574	609	546	595	581	555	563	577	593	608	598	570	582	623	615	592	574	571	615	561	526	594	582	622	601	587	567	546	544	617	599	558	570	559	588	553	557	636	588	609	576	595	595	547	604	549	605	540	568	580	605	618	606	617	535	611	583	575	550	553	573	579	545	615	600	616	624	606	601	604	522	579	614	576	584	574	584	545	590	634	570	548	555	596	553	536	569	561	582	522	577	598	613	622	612	556	553	594	585	576	593	568	618	560	585	625	542	560	565	603	581	602	605	562	549	620	582	579	565	593	610	572	623	616	604	571	617	592	587	540	570	603	590	553	586	577	599	558	576	559	576	578	587	563	594	600	589	586	596	580	622	543	556	559	547	561	553	563	602	603	588	581	588	547	589	567	550	571	578	598	574	568	604	599	606	598	601	570	587	583	569	566	608	609	554	581	573	548	572	573	572	555	560	583	595	605	600	608	578	557	515	616	585	640	576	589	560	569	561	661	603	595	572	602	622	600	557	590	546	540	545	592	585	533	614	580	608	533	563	574	576	586	601	636	551	608	597	544	580	560	635	553	592	581	603	550	592	608	564	553	552	587	573	579	585	584	565	557	570	581	566	604	544	570	569	533	572	598	556	613	587	545	550	583	587	595	607	556	601	651	560	608	595	591	546	606	589	572	606	547	570	585	582	553	615	557	575	575	550	566	595	609	561	579	548	528	564	628	578	583	562	568	588	541	534	592	602	571	558	570	582	600	559	606	614	575	568	594	588	591	607	566	561	585	591	559	570	597	607	636	559	584	573	588	558	584	612	556	585	606	562	543	559	608	592	598	616	583	581	565	582	592	568	572	562	554	611	595	585	614	544	608	569	603	559	631	575	617	638	603	600	576	584	596	565	552	595	582	642	611	561	587	579	557	576	561	547	608	589	586	575	567	602	603	619	594	585	579	576	582	531	566	581	541	558	562	575	564	540	572	559	597	573	605	557	602	580	573	609	593	570	533	582	575	585	563	617	570	626	602	610	572	588	582	589	572	557	556	583	566	591	604	579	569	541	609	568	582	579	573	578	614	590	595	624	569	607	585	589	634	558	563	597	572	589	569	575	613	539	623	612	581	643	581	603	576	557	627	576	623	597	574	606	593	534	573	563	582	592	620	578	587	565	596	593	572	550	594	589	573	608	613	552	602	599	637	563	602	576	599	559	587	641	560	582	569	621	611	578	587	594	593	601	600	545	583	584	571	587	591	615	568	527	604	590	552	590	585	560	553	580	570	568	606	549	552	574	564	597	550	558	544	605	557	564	564	601	653	611	559	568	595	605	611	615	526	583	592	625	593	608	579	598	591	546	539	589	575	568	599	617	572	603	598	586	574	516	568	575	589	584	598	604	579	605	579	582	604	574	595	598	549	564	550	548	615	594	599	581	603	636	620	628	568	581	597	592	597	588	587	610	592	590	587	604	598	569	580	580	552	569	584	582	630	612	566	548	592	598	562	618	552	615	585	658	601	586	566	565	598	556	578	611	589	567	567	600	580	594	564	603	582	592	581	587	626	583	561	589	575	560	604	544	562	600	581	589	583	558	583	585	525	612	645	572	548	574	587	566	613	613	564	576	552	594	576	579	588	565	561	609	571	616	578	531	589	583	554	612	624	580	563	560	593	564	554	571	529	571	561	603	598	607	558	583	589	598	582	590	584	558	559	547	597	605	599	586	579	590	560	582	577	565	617	542	534	525	571	531	569	591	615	598	583	591	572	600	614	619	599	595	591	610	549	586	548	597	567	581	660	561	571	605	560	563	574	550	565	610	580	575	584	596	591	571	576	588	575	569	585	608	617	536	563	554	552	577	581	548	643	582	610	583	584	612	594	623	583	593	576	596	581	591	572	592	569	587	611	570	564	565	546	587	568	550	551	615	570	592	607	544	558	568	590	561	555	586	569	564	583	542	585	623	635	617	603	547	543	569	611	599	578	556	613	606	605	605	599	564	578	572	554	571	551	563	561	604	564	591	578	581	594	528	572	569	581	576	553	594	574	514	578	611	620	594	589	600	613	539	579	602	566	545	574	558	554	604	601	570	525	588	545	587	583	572	612	603	584	606	595	572	552	599	579	581	551	576	546	559	578	580	614	601	545	626	616	607	569	639	592	588	591	581	564	562	643	609	573	597	570	550	563	588	581	621	579	577	606	563	565	607	606	554	547	578	603	602	579	609	618	634	639	573	572	576	551	614	553	579	549	586	640	585	556	541	571	617	607	596	571	573	573	624	567	580	581	573	609	571	570	590	581
31898	46025	36025	21814	12579	5569	3263	2419	1841	1481	1328	1177	1143	1041	874	858	816	812	793	815	760	731	717	691	702	671	667	681	704	588	684	674	645	645	656	697	656	673	676	650	648	666	663	673	686	699	662	665	612	639	714	663	651	690	652	634	669	630	675	632	651	620	642	654	700	645	664	660	659	650	677	649	625	624	683	654	680	660	682	653	696	610	665	636	673	655	625	676	667	685	665	621	634	599	620	646	682	676	636	660	668	672	708	701	658	636	673	655	628	660	691	671	661	662	618	657	654	652	698	688	651	685	633	698	630	625	683	635	614	651	673	667	644	642	691	634	619	664	640	659	647	698	630	673	669	669	636	638	654	642	628	656	647	633	683	632	621	621	647	646	604	649	596	636	631	675	645	688	651	657	639	624	615	668	663	663	653	629	629	662	648	678	660	707	638	643	644	689	654	672	657	644	629	643	608	664	704	626	652	639	682	683	642	651	639	689	670	657	664	657	720	697	661	634	637	651	703	693	609	666	662	608	688	698	648	683	622	668	672	648	641	653	715	671	645	633	627	618	651	655	635	669	643	664	635	670	676	698	648	692	680	640	646	637	638	623	646	671	648	605	674	625	609	638	602	651	649	673	648	595	668	659	667	686	681	615	644	671	629	668	628	634	669	625	625	658	702	672	671	677	650	667	716	656	675	677	664	671	630	642	664	644	648	639	663	626	662	674	641	682	643	701	667	664	682	644	646	675	658	616	666	639	647	663	646	681	625	624	660	711	634	622	679	661	668	647	691	662	664	660	626	677	617	701	631	665	681	639	704	655	624	646	654	696	652	653	637	657	681	681	650	710	649	670	630	688	657	652	692	607	656	673	624	668	691	662	641	676	637	687	668	643	633	692	693	671	670	655	625	604	650	670	621	633	630	633	657	646	689	674	667	606	678	640	675	641	668	649	660	695	659	631	632	604	631	619	658	654	701	697	675	685	652	643	657	646	615	658	657	652	604	656	651	674	666	674	633	631	667	635	677	636	683	639	704	687	670	676	647	647	697	682	587	657	619	673	669	671	653	676	659	623	671	660	685	631	656	638	627	674	663	676	604	654	659	672	714	661	641	618	661	665	666	653	658	692	638	631	704	674	682	672	624	642	682	625	700	654	633	621	621	636	663	659	643	682	686	643	644	665	660	687	666	634	672	689	708	635	677	676	670	678	656	635	681	663	628	636	647	627	682	653	656	706	660	664	711	669	677	661	726	662	613	657	667	662	671	662	633	693	621	647	627	634	644	656	636	648	626	689	687	692	642	641	649	659	651	645	670	609	678	686	674	634	670	683	660	646	667	626	625	656	643	666	691	654	664	635	620	624	641	636	663	704	638	701	659	650	627	684	628	688	664	677	656	645	676	651	641	651	650	659	631	656	655	658	634	654	638	639	580	640	629	665	626	682	668	634	685	640	674	666	675	732	622	653	676	655	649	692	681	655	653	602	634	625	627	718	675	617	623	643	627	677	690	665	659	690	661	643	629	656	633	653	593	645	694	621	626	692	647	631	672	675	670	635	641	690	682	658	678	638	666	689	709	623	677	652	657	655	666	629	687	668	626	613	674	641	620	637	662	655	648	657	587	660	700	651	680	674	649	703	627	654	630	691	601	649	652	696	657	731	683	687	670	641	686	631	675	697	646	692	687	649	669	655	667	624	595	657	665	665	645	651	698	636	673	652	700	658	641	657	612	677	642	623	641	608	667	627	654	652	656	651	670	674	635	639	696	683	660	640	687	644	656	642	669	643	627	676	625	693	687	730	632	635	646	641	621	639	658	651	646	668	621	648	662	678	664	659	655	649	660	630	648	661	668	622	656	656	643	623	622	674	728	621	701	658	668	636	630	677	673	682	648	653	624	636	661	664	656	660	673	723	637	656	676	675	629	671	674	647	615	698	696	659	680	677	639	684	657	660	639	655	674	627	668	627	683	657	648	640	680	643	633	694	683	622	698	672	664	680	674	629	674	617	623	660	676	635	626	685	629	596	634	670	702	664	653	702	658	679	690	674	651	648	657	638	699	659	620	645	646	636	681	679	646	647	670	717	626	643	666	691	621	640	649	684	641	647	689	631	628	671	673	657	675	657	632	670	619	641	663	644	688	639	627	643	686	648	672	665	657	625	625	643	671	633	608	614	611	605	679	654	651	658	649	707	669	622	620	630	646	680	643	651	639	686	678	627	669	710	659	689	675	668	622	656	678	633	633	678	668	661	618	652	638	668	684	651	637	669	621	666	661	663	676	635	657	619	629	638	638	661	663	642	687	640	651	656	647	661	664	657	644	671	679	664	647	719	624	626	603	638	640	698	662	658	642	661	594	635	663	641	654	643	635	669	723	619	656	652	638	666	631	622	627	646	659	646	601	642	669	641	604	636	638	683	670	689	644	691	625	668	710	634	636	619	663	650	702	655	658	644	646	662	618	677	677	664	641	659	649	610	704	619	635	687	611	648	643	641	679	645	634	617	660	675	657	665	649	676	678	667	619	644	634	607	601	643	669	650	656	677	650	667	698	624	665	663	615	631	672	682	623	638	707	593	618	654	658	656	645	663	671	678	645	674	647	666	648	643	631	585	674	669	705	701	636	652	634	684	657	637	656	666	627	658	695	636	650	710	650	670	663	671	698	648	658	668	643	687	656	652	674	655	689	652	687	682	681	668	666	706	649	637	659	660	662	655	656	662	643	634	669	663	634	617	657	639	625	629	637	661	636	649	689	669	685	635	671	616	694	666	662	675	683	635	662	675	671	637	663	636	709	648	655	686	642	675	689	682	658	644	706	680	692	649	653	648	638	649	649	633	681	692	709	634	633	654	668	688	632	638	648	641	641	637	627	659	652	613	625	643	639	666	642	662	673	636	684	665	645	648	691	658	656	662	648	660	665	672	663	671	672	619	623	611	652	655	664	683	628	663	656	647	636	673	676	655	658	683	675	686	650	658	656	649	697	651	660	676	663	648	676	619	685	713	662	628	695	648	644	686	620	660	681	669	608	680	652	616	635	640	627	666	631	656	644	644	622	663	690	641	651	627	637	620	645	674	617	668	647	652	624	665	653	690	628	653	621	662	669	639	681	688	685	669	689	695	617	663	675	661	633	672	676	688	637	694	656	667	712	659	667	659	670	662	652	630	663	679	635	687	660	624	647	683	686	612	626	671	650	673	693	638	664	654	653	687	701	683	685	637	646	659	685	609	685	676	660	651	641	696	656	642	626	684	646	670	651	640	634	653	654	700	665	595	660	607	684	626	656	635	656	623	660	647	670	649	658	690	659	652	681	652	633	719	651	653	594	654	679	633	676	641	670	658	659	661	640	635	684	638	668	655	653	680	652	638	662	638	651	623	693	620	648	628	626	662	687	650	620	665	674	648	665	641	650	637	680	612	648	658	637	647	658	701	606	677	631	667	680	652	613	715	669	653	605	662	666	598	648	699	639	686	617	649	678	617	674	674	640	623	714	705
23878	21468	28533	25203	21649	13808	4860	2397	1790	1501	1276	1177	1124	985	937	932	941	837	815	807	790	799	816	759	784	724	773	749	709	757	695	745	654	708	760	707	742	704	731	703	742	759	680	688	709	699	725	712	712	722	677	752	707	750	687	733	689	709	682	695	725	682	693	723	686	729	698	692	702	695	699	719	690	725	713	683	705	709	700	691	657	711	704	717	717	728	727	683	677	704	725	691	676	660	714	710	667	677	715	728	744	729	707	722	683	751	672	717	722	683	681	698	675	719	666	726	733	709	733	678	673	733	690	722	641	715	706	710	710	755	745	738	693	746	702	658	700	691	700	676	702	730	730	677	748	676	737	702	685	710	718	688	718	711	679	674	728	717	731	652	701	643	676	737	683	634	693	671	699	688	714	696	697	675	686	687	736	714	688	703	796	713	749	728	690	717	769	734	713	713	710	709	712	718	717	687	731	726	741	675	728	673	682	674	714	694	672	729	707	686	677	692	718	688	691	669	714	715	744	742	704	705	669	730	696	775	735	695	685	683	705	727	700	698	698	686	706	718	695	679	698	710	677	717	689	695	637	662	690	731	692	715	689	696	688	724	707	724	673	665	694	746	687	714	721	702	759	690	784	660	680	672	721	713	703	664	692	692	674	724	669	678	718	718	739	739	691	717	726	698	685	667	693	671	690	732	667	706	690	698	719	692	707	722	730	699	725	740	706	678	679	731	751	728	712	718	676	645	709	717	665	711	662	730	729	694	658	689	665	714	704	704	709	702	671	696	658	693	716	727	688	790	694	714	723	716	716	705	680	697	692	668	724	709	670	675	679	691	708	673	690	687	697	697	698	690	676	695	724	689	717	742	701	749	657	714	734	755	687	683	653	678	707	651	712	714	690	734	717	671	701	689	695	716	772	678	700	708	664	655	710	705	703	706	665	672	723	737	728	697	657	694	701	665	720	715	682	732	676	674	703	721	730	684	714	690	708	705	738	684	708	662	714	654	685	695	704	695	724	680	733	676	732	701	676	684	697	774	690	723	712	731	740	706	727	713	700	670	748	684	711	702	695	706	662	663	738	688	689	717	672	678	703	714	709	726	746	697	673	698	710	738	717	712	725	692	667	700	745	713	695	731	738	652	694	662	712	674	759	722	687	726	640	690	692	693	711	710	640	658	747	729	703	695	675	698	723	706	680	720	737	724	686	708	735	666	713	676	653	694	734	691	677	694	727	684	690	716	700	679	638	682	719	698	714	655	713	711	712	758	737	700	707	687	746	735	688	689	715	694	696	698	711	670	716	707	681	678	719	725	718	765	681	741	678	707	701	708	717	723	706	703	746	701	689	650	723	756	710	720	703	729	639	757	669	699	673	692	724	702	686	754	689	694	672	694	700	682	700	690	735	718	726	745	734	671	690	717	716	725	696	716	709	650	735	707	664	690	722	696	716	650	661	695	721	682	675	689	686	679	679	734	682	720	711	737	725	737	708	716	706	665	706	689	706	686	744	746	696	656	700	694	715	636	709	712	681	667	697	735	698	709	677	671	648	678	719	729	711	683	696	691	733	689	701	697	703	698	687	704	717	744	718	677	686	739	672	698	682	711	709	718	720	713	708	739	701	736	689	712	682	700	716	746	701	742	685	644	663	653	717	696	717	705	725	698	714	704	680	701	696	702	721	698	690	749	681	700	766	707	724	708	719	703	723	719	657	682	667	680	718	718	683	716	734	692	735	687	688	731	680	670	727	701	644	695	701	708	723	695	696	683	713	709	671	687	673	710	737	748	696	677	717	671	678	701	674	655	698	687	729	660	723	717	752	658	694	688	670	684	755	651	712	706	682	739	685	725	746	703	693	682	668	689	754	711	680	782	709	702	699	670	655	727	738	661	712	695	684	658	730	707	722	718	648	675	714	702	652	668	701	676	711	715	690	679	720	679	726	657	717	673	705	695	733	715	698	715	675	727	697	713	703	675	698	751	663	718	679	712	704	707	679	644	710	636	708	726	685	669	691	708	744	694	682	702	709	758	711	699	746	725	733	695	721	742	731	711	735	702	690	670	730	686	697	712	702	678	631	668	724	694	716	687	701	729	720	678	733	781	692	698	689	680	682	731	694	731	691	671	693	691	691	670	679	692	681	703	659	680	708	713	685	691	681	737	694	729	705	674	665	708	695	696	709	699	726	707	752	730	698	723	707	660	689	709	671	693	684	758	717	728	690	694	657	727	719	679	703	638	704	690	711	729	671	729	716	726	650	667	698	774	712	738	694	700	705	722	649	723	688	713	661	708	715	729	726	729	719	721	706	651	724	718	713	678	665	676	723	686	705	637	680	709	689	651	707	712	690	701	722	686	712	646	674	663	710	679	737	697	656	735	733	707	720	719	681	679	652	705	669	712	660	692	728	683	676	715	686	702	668	742	687	708	693	673	689	726	703	703	730	737	670	713	692	662	689	702	713	732	673	727	701	689	700	670	704	675	727	681	692	639	678	685	704	725	713	691	702	694	734	687	684	743	698	707	647	692	711	699	715	688	751	717	676	716	712	706	673	686	673	660	698	646	713	726	722	720	705	712	659	689	678	683	698	685	673	716	709	674	715	693	740	700	690	764	687	661	726	680	697	681	695	722	698	719	698	659	694	667	707	661	665	656	729	664	678	700	704	733	701	704	714	685	644	676	655	741	687	700	681	735	720	709	681	699	685	684	702	720	719	729	701	700	744	692	721	708	700	711	706	681	713	650	767	754	696	699	679	659	684	700	741	675	678	679	652	669	697	650	712	725	680	699	717	657	687	684	700	693	701	744	692	686	683	674	657	753	693	717	739	747	732	706	700	688	682	686	706	687	724	701	698	697	698	719	718	663	684	684	678	662	702	728	668	716	670	722	707	724	659	735	693	714	681	709	725	679	686	740	680	703	653	709	721	718	688	691	724	748	695	667	685	705	632	677	692	708	683	766	697	674	685	715	701	709	728	679	713	690	703	687	670	717	693	653	668	695	660	739	692	761	680	679	717	713	726	675	709	705	697	737	710	721	766	695	689	691	727	760	703	678	667	715	723	719	748	730	701	693	723	667	683	641	676	720	687	754	736	700	717	683	698	696	656	727	737	687	688	676	735	677	662	676	675	696	700	657	676	704	697	697	767	720	659	686	680	721	675	701	718	673	676	755	701	699	717	700	709	696	686	734	714	699	699	749	644	702	718	711	666	714	692	713	743	709	701	696	665	735	741	660	714	681	696	620	707	724	738	675	658	708	712	710	713	735	653	686	717	688	683	741	717	689	686	714	693	685	738	762	703	636	642	724	695	711	688	681	699	694	692	716	710	670	697	728	715	725	689	668	695	690	777	734	676	712	711	715	647	720	688	682	743	701	683	758	713	690	677	676	724	692	772	709	702	669	715	742	651	673	707	674	669	688	680	637	702	677	688	694	739	741	735	728	771	697	706	720	669	720	709	693	716	665	705	673	690	702	734	693	684	696	688	701	649	688
33061	53252	40412	29103	18809	10345	5163	3565	2890	2252	1937	1675	1399	1355	1227	1119	1093	1010	1003	989	893	897	877	930	816	842	831	827	813	790	834	835	774	824	760	837	762	831	778	756	778	766	754	794	784	794	780	753	751	770	740	751	830	737	762	792	743	734	742	787	730	775	759	766	739	756	749	793	774	756	757	772	791	764	756	832	802	789	771	780	784	763	785	776	778	806	833	745	830	806	806	807	743	774	756	786	783	796	778	781	729	800	784	789	730	782	740	776	793	798	784	815	841	809	771	834	759	780	779	803	720	767	774	806	785	786	765	790	780	850	816	767	776	776	786	788	786	767	780	746	846	764	829	749	755	775	737	760	774	814	791	785	766	821	779	829	771	770	765	744	798	743	770	763	780	747	755	812	731	798	780	824	748	816	771	740	771	768	793	775	800	777	743	780	776	756	819	761	794	772	773	754	792	811	804	774	781	756	781	799	784	752	718	756	761	756	771	732	781	755	737	825	812	783	721	736	769	769	808	732	750	783	796	755	774	771	841	750	735	733	779	821	781	755	791	779	745	679	761	773	808	720	775	805	703	780	740	700	776	741	768	711	766	763	747	775	770	757	813	748	833	789	767	821	774	806	759	796	760	745	753	804	807	793	775	743	751	784	764	799	762	803	800	758	795	773	763	782	798	766	770	780	807	808	827	729	802	747	750	787	757	761	814	768	781	747	846	762	778	828	803	810	828	808	748	716	765	780	831	742	819	785	753	719	772	718	795	760	787	771	765	762	790	786	743	754	754	808	743	778	770	809	752	772	760	774	780	796	758	772	739	751	795	770	769	751	816	813	719	786	788	794	813	819	793	752	704	726	814	817	762	767	700	769	752	760	770	748	757	804	782	766	756	746	798	720	781	798	758	739	801	802	800	820	770	779	766	772	764	793	782	794	782	751	735	771	767	785	750	776	758	790	758	783	772	702	735	771	752	777	730	747	798	766	770	769	821	798	776	779	744	769	758	776	768	812	829	742	769	732	796	774	810	778	755	730	788	745	799	765	829	786	793	797	758	758	791	792	724	823	798	743	765	779	781	748	766	794	828	773	769	744	751	729	728	803	744	745	777	802	742	751	776	780	749	728	786	808	768	822	773	773	800	763	804	792	764	803	802	750	813	799	800	743	806	781	767	770	763	791	824	764	769	805	786	789	761	765	794	760	761	763	775	750	800	782	789	780	781	775	770	779	761	751	764	829	770	765	802	754	782	761	787	760	782	796	771	751	793	823	754	765	762	766	798	772	777	730	798	720	809	801	753	773	763	770	762	753	804	797	692	762	774	814	747	770	753	727	774	815	794	762	827	773	749	762	794	719	728	795	750	806	789	745	786	788	837	777	774	790	784	768	797	806	729	747	757	767	749	804	757	781	834	827	803	755	776	745	766	787	788	754	788	751	802	796	783	757	816	741	830	768	785	762	751	762	763	740	776	743	761	778	716	793	758	800	781	801	833	809	783	749	780	796	793	821	813	742	832	727	795	732	770	797	766	774	775	772	711	795	831	755	801	780	730	802	780	803	746	854	796	720	812	734	753	782	760	818	752	803	724	794	778	822	766	747	750	714	744	796	741	802	784	755	787	832	784	772	787	720	774	809	752	742	786	721	829	793	803	790	773	781	764	756	745	765	781	813	822	727	810	759	755	785	805	717	775	791	765	780	788	765	760	762	740	771	816	717	772	805	808	785	776	740	756	798	794	775	823	811	757	780	779	759	771	767	814	765	743	760	811	818	725	786	692	752	749	763	758	716	825	828	748	759	797	778	809	776	811	769	753	750	773	796	801	746	755	762	800	787	797	759	791	821	784	757	804	788	793	776	791	754	796	773	782	797	793	746	784	781	769	758	757	781	772	755	778	783	792	733	799	782	761	783	771	773	752	766	756	793	771	767	799	797	773	776	738	773	741	771	802	785	794	772	770	775	804	791	806	789	792	793	755	783	800	753	788	733	773	738	764	764	761	752	754	772	794	793	773	834	702	764	798	779	717	781	782	805	749	741	741	785	784	746	751	785	831	754	814	816	782	779	779	710	787	761	793	758	785	699	790	782	792	820	745	747	739	799	782	750	784	753	789	725	766	757	718	757	806	741	750	784	780	816	799	799	768	814	768	803	760	804	784	818	731	767	756	759	827	745	790	810	785	732	799	812	781	790	797	783	796	802	742	788	781	803	770	773	761	778	772	800	792	777	779	756	838	822	778	744	786	789	743	785	736	731	806	748	740	760	819	769	762	771	763	779	776	797	778	774	757	728	786	736	746	810	778	811	818	736	766	811	754	800	766	810	778	730	804	783	831	796	747	726	783	783	783	799	795	800	757	729	840	770	774	746	761	812	765	789	790	722	755	766	822	750	761	765	802	800	775	767	790	806	793	792	773	794	807	789	739	711	813	777	804	776	744	788	756	777	723	751	770	794	810	786	762	778	784	789	718	758	808	770	831	794	784	733	834	719	830	803	758	823	728	770	708	783	800	710	757	836	842	786	763	780	782	777	778	810	734	815	816	767	790	827	791	793	752	759	774	750	783	786	753	812	752	824	776	740	756	766	782	785	778	782	737	811	746	723	738	754	792	773	825	814	772	785	755	793	788	783	738	765	772	786	778	738	792	816	801	814	791	741	761	740	733	807	783	774	746	787	814	747	777	833	795	789	773	769	790	807	753	754	772	813	776	732	747	798	785	751	782	775	826	750	770	773	801	776	756	796	854	784	751	754	766	769	760	763	763	748	743	770	785	802	799	784	754	774	753	804	761	814	747	801	793	793	747	778	789	781	798	753	771	777	831	775	754	799	777	811	799	786	712	831	746	784	774	847	711	793	764	737	821	808	814	767	769	808	796	763	769	813	774	713	739	721	822	759	806	786	805	777	750	797	781	769	790	779	754	834	759	782	770	697	799	776	749	772	761	787	783	743	743	769	776	762	784	776	749	794	772	782	788	770	773	761	787	762	733	749	695	750	773	734	743	791	849	790	803	819	723	790	810	726	789	767	786	735	762	811	789	810	738	790	795	796	764	791	778	793	740	759	785	787	810	775	790	736	759	802	747	796	768	820	753	771	774	764	798	770	803	761	795	791	790	787	803	787	790	767	762	801	812	716	798	833	808	780	779	779	770	718	789	751	795	764	805	731	799	756	739	780	776	791	715	762	763	857	783	772	767	758	810	780	757	762	833	799	751	755	769	763	729	759	757	782	791	792	784	786	782	833	806	750	751	780	767	768	752	763	785	733	790	783	777	722	788	799	800	750	789	775	796	781	746	748	750	817	782	771	784	752	807	728	787	782	821	801	785	769	741	803	797	808	799	759	787	770	772	760	765	763	762	806	744	746	804	723	760	751	766	810	775	798	739	795	773	847	735	766	751	747	751	756	757	763	807	748	780	764	742	742	794	767	744	747	818	801	740	713	763	751	764	780	795	778	738	786	820	764	743	762	751	838	801	786	764	819	804	784	792	793	760	792
25217	21525	27764	26312	14563	5118	2364	1635	1318	1063	974	814	823	762	665	657	657	644	588	642	625	625	572	569	611	580	596	546	586	577	583	529	528	572	537	527	573	582	533	489	569	532	567	543	564	548	536	552	543	540	534	608	543	544	570	520	597	509	551	553	559	488	517	508	515	510	513	513	564	540	534	549	531	550	570	584	551	568	524	572	551	548	553	539	529	535	570	518	499	536	526	567	530	553	533	565	531	569	527	523	524	548	558	579	536	534	552	561	558	556	537	553	554	547	567	562	569	539	489	563	562	523	552	521	594	551	522	536	553	541	580	525	527	569	523	559	538	513	501	536	556	544	521	539	524	508	561	560	535	532	542	532	552	536	513	564	550	554	572	522	526	535	516	557	530	566	543	535	532	535	533	520	536	571	560	527	523	612	557	556	537	528	528	588	534	547	561	517	550	554	567	560	561	594	552	584	534	606	612	522	527	527	518	543	536	571	521	555	541	508	562	530	562	512	561	535	547	527	515	526	571	540	534	541	556	542	545	564	528	551	545	553	530	564	559	530	516	532	564	551	614	579	555	537	537	561	574	530	589	553	518	553	495	551	551	558	530	581	525	573	539	556	564	532	538	524	564	578	557	543	510	534	559	553	570	563	527	569	510	546	482	516	543	533	561	527	577	549	507	546	553	518	557	547	574	534	547	507	554	494	538	560	544	560	541	546	554	555	566	526	525	534	562	503	564	578	564	545	534	520	505	557	545	539	498	530	517	558	563	593	576	520	527	536	503	544	567	498	550	556	533	527	512	528	517	558	571	560	543	563	536	518	519	491	571	495	559	540	542	534	541	507	543	512	529	596	578	541	493	565	570	533	501	531	531	518	525	549	493	581	541	539	564	547	520	570	561	548	555	561	534	546	571	574	565	516	528	533	545	552	567	549	506	554	555	574	541	547	572	539	591	591	561	538	563	593	526	560	516	556	544	522	558	554	563	537	516	533	580	543	558	561	561	514	557	550	586	561	606	554	535	549	532	572	583	554	526	579	531	533	521	551	528	530	571	528	556	568	540	518	545	599	598	522	532	553	560	577	593	547	588	521	585	534	583	562	573	589	582	529	595	556	565	518	557	536	541	565	519	587	539	540	544	562	545	556	574	570	569	544	558	579	564	572	554	578	523	539	537	525	541	576	547	514	600	553	542	559	529	531	536	541	567	606	539	530	558	543	574	567	550	582	515	533	561	522	542	528	581	516	498	556	531	540	545	534	520	532	536	541	560	557	556	548	503	549	580	525	532	524	547	583	546	524	594	538	561	560	588	578	558	528	521	551	533	533	515	532	575	556	547	494	593	586	529	545	534	524	533	557	521	573	525	542	532	560	551	536	573	578	587	531	531	567	547	526	521	532	544	526	535	565	539	566	547	547	523	555	563	588	584	525	529	511	542	498	520	552	556	550	567	518	563	595	538	529	587	547	528	546	512	569	582	558	506	534	535	526	542	539	546	515	556	538	577	531	544	547	571	539	546	585	524	562	553	550	570	556	553	558	607	556	547	583	547	518	575	559	570	550	545	546	549	561	545	519	559	539	556	531	539	576	511	526	524	503	565	550	486	566	544	612	545	519	555	542	575	555	563	555	571	559	509	554	564	565	557	561	543	574	548	545	564	555	579	527	500	494	586	555	555	579	563	557	572	547	541	540	557	530	516	538	552	550	553	526	568	588	548	582	514	586	505	522	568	525	572	587	575	555	537	564	529	557	503	552	581	596	558	560	511	563	524	551	538	548	554	550	564	552	537	607	549	567	540	507	498	554	541	555	578	568	554	539	532	544	541	526	540	563	518	537	503	529	549	550	549	520	562	508	567	513	553	560	603	558	565	548	528	551	534	544	572	542	582	574	527	546	534	548	517	488	556	511	527	532	506	531	589	539	503	509	593	542	516	569	563	524	535	542	532	542	547	570	562	570	541	537	576	548	524	555	593	553	526	574	561	556	544	541	530	532	505	596	621	570	563	568	538	564	559	561	561	529	533	540	502	601	538	541	594	543	505	506	564	498	573	512	546	493	562	520	533	563	545	562	566	559	577	542	552	515	568	570	525	555	587	545	489	545	531	581	579	545	564	558	566	555	565	542	535	517	536	533	502	537	554	547	533	563	538	560	553	528	496	573	569	515	531	569	535	517	545	530	521	581	546	553	550	544	556	561	534	535	525	542	525	546	578	557	514	534	591	531	546	550	542	557	524	517	566	525	535	523	515	516	528	522	523	527	552	565	566	509	544	550	552	515	558	541	539	564	540	521	542	533	533	557	518	552	488	513	549	544	539	549	552	541	570	563	586	561	567	519	564	551	553	504	510	524	555	539	532	563	585	533	553	536	512	548	575	556	520	579	551	535	525	547	541	549	575	536	516	542	544	585	537	534	541	514	556	560	558	534	554	599	538	537	554	561	536	535	541	518	535	532	578	538	570	540	530	555	553	537	546	564	525	529	534	537	539	527	529	579	554	567	537	547	567	539	539	544	517	555	550	588	552	539	591	525	539	516	533	552	587	561	557	551	555	529	563	536	556	580	516	524	555	554	562	516	608	576	552	561	538	538	591	557	530	553	612	524	569	536	543	536	548	551	518	555	487	538	514	541	518	524	555	525	554	521	565	577	535	525	545	557	609	547	547	552	562	512	565	530	547	539	526	548	529	579	548	582	537	566	521	520	564	559	550	586	534	544	477	593	540	542	559	549	529	568	565	527	562	538	555	541	564	547	566	529	523	513	559	553	553	549	546	561	513	551	562	552	567	520	490	540	593	532	536	551	513	565	543	532	518	533	558	540	567	571	590	535	552	559	524	545	564	513	549	550	575	504	526	578	567	572	574	584	555	532	572	553	589	570	557	527	570	548	548	537	500	575	529	537	550	545	546	544	543	516	552	504	518	589	576	547	517	579	534	582	523	566	558	548	500	521	565	567	549	569	518	565	558	572	558	539	531	552	563	535	560	562	549	521	570	542	525	566	565	547	537	558	498	527	526	610	536	530	548	592	530	564	568	507	581	523	535	590	552	505	561	561	581	569	506	565	566	551	555	565	576	536	556	597	527	569	528	559	567	551	507	549	526	566	539	524	529	537	539	540	555	556	586	531	519	568	575	560	570	595	586	575	557	557	504	550	519	548	516	567	532	545	560	511	574	556	537	484	545	568	526	571	533	552	566	573	563	553	575	566	559	560	512	586	538	544	588	570	572	559	555	536	564	557	593	535	535	558	548	520	541	552	557	532	584	557	562	566	555	538	496	517	579	546	513	515	542	507	606	574	549	516	533	560	565	536	542	562	582	599	510	553	535	540	550	519	536	589	537	549	557	511	544	543	510	551	546	598	542	573	543	513	519	540	538	540	514	558	528	520	573	541	536	573	568	523	534	546	588	543	554	508	531	582	572	517	538	573	506	560	526	558	551	529	541	562	575	531	544	499	557	520	510	531	543	534	575	560	550	509	505	579	557	535	566	534
33036	48771	36977	24923	14784	6829	3887	2879	2170	1732	1422	1284	1118	1042	982	895	829	791	804	767	798	737	748	707	669	716	708	670	644	652	670	614	647	623	583	656	657	664	607	591	628	649	621	613	643	583	623	634	669	612	606	638	639	615	620	609	661	609	654	647	619	639	571	651	657	629	613	603	629	669	648	655	637	640	665	650	615	614	575	599	651	672	615	670	629	596	612	662	592	620	604	607	651	641	614	639	630	621	620	644	631	631	680	668	594	567	647	623	593	581	638	622	624	625	593	647	652	602	645	669	628	642	602	645	638	622	618	610	595	616	646	632	641	624	639	645	620	634	620	625	598	603	626	600	682	596	637	629	610	578	654	615	616	589	628	679	643	632	622	586	632	612	628	633	620	666	624	635	653	638	636	651	650	649	638	672	640	652	601	641	589	670	629	603	660	639	631	635	632	626	659	642	669	550	636	656	631	608	612	625	614	656	618	589	603	623	587	658	579	634	609	632	667	608	605	610	584	627	634	632	614	605	627	624	658	604	630	650	601	613	619	617	650	586	645	641	598	587	618	624	587	646	577	613	618	659	671	608	610	649	604	620	605	656	635	638	603	620	590	640	629	625	663	624	677	614	646	613	645	608	607	672	622	610	628	640	638	659	611	621	609	669	618	597	629	572	656	635	644	623	645	646	604	617	599	646	625	651	623	608	636	649	660	567	654	626	561	626	629	636	590	622	605	627	620	605	627	591	578	612	623	601	641	611	647	558	645	650	613	609	641	656	620	610	613	647	653	634	627	600	644	659	599	657	590	645	595	634	646	635	639	652	639	648	617	627	598	610	631	617	651	649	667	591	612	622	563	565	622	598	657	614	587	646	631	598	638	629	617	669	584	615	589	622	643	567	617	604	589	636	570	616	645	619	602	658	666	593	636	640	601	639	639	634	645	618	605	610	626	556	661	609	627	589	631	601	652	634	625	605	603	620	622	614	623	643	635	643	667	591	614	641	645	595	619	640	612	591	622	632	603	642	672	632	609	623	569	621	630	579	630	626	598	582	663	649	625	611	626	617	617	586	631	653	673	692	596	636	599	653	612	620	601	598	636	644	616	644	651	646	623	628	623	617	618	604	634	626	650	605	635	658	592	636	634	638	658	624	628	612	607	643	646	605	592	583	628	653	671	647	629	636	578	633	617	672	628	684	629	628	665	569	634	648	671	605	633	642	591	645	602	608	670	622	656	635	606	644	605	663	639	625	657	649	623	645	628	623	613	637	636	655	613	651	583	587	629	644	628	639	606	652	624	627	603	642	649	627	637	628	621	627	642	621	624	625	638	610	632	630	628	663	616	610	625	607	662	669	627	608	670	628	601	641	613	614	617	601	647	602	617	623	609	652	636	616	655	576	660	638	648	587	642	654	637	636	681	627	630	705	681	605	676	613	634	594	681	654	716	660	608	639	622	617	599	615	622	636	649	622	606	630	590	631	576	661	658	628	609	585	607	627	565	645	620	647	625	628	594	596	643	628	608	629	621	643	640	636	628	643	616	603	601	613	613	624	606	652	595	610	647	615	628	589	660	620	653	617	647	638	611	632	608	630	646	619	646	597	612	651	630	615	642	637	596	653	615	576	607	638	645	616	646	630	610	604	645	623	669	625	702	651	673	598	621	619	640	600	656	590	649	631	621	631	588	602	642	639	619	611	623	599	608	604	584	583	641	639	618	668	639	623	651	611	634	643	619	652	657	633	673	660	623	586	590	619	635	670	628	622	625	649	614	577	648	648	604	636	647	626	619	586	646	619	594	681	647	643	616	634	629	616	640	628	627	565	622	621	652	647	591	631	659	630	691	664	661	620	618	676	641	619	599	651	653	620	603	649	581	656	618	577	662	580	609	680	623	656	645	645	643	625	580	616	638	652	608	596	573	589	660	611	634	618	626	606	606	635	553	658	640	631	622	627	616	622	617	629	611	644	603	603	649	599	613	599	633	597	666	607	631	596	569	585	645	614	657	655	639	609	629	629	644	632	612	641	599	646	572	590	618	614	556	585	604	615	606	580	630	601	636	677	618	613	644	655	639	666	606	645	623	625	653	596	638	671	654	650	634	635	593	662	626	626	664	666	628	641	632	625	676	617	648	625	630	613	623	610	609	631	638	638	646	625	592	626	653	632	622	672	597	600	678	584	578	664	622	646	686	647	633	619	655	642	581	598	604	633	618	617	658	677	681	607	686	583	670	629	618	625	605	631	680	635	638	624	623	643	647	641	618	603	636	624	606	598	636	653	626	597	650	629	570	634	603	638	637	605	625	613	669	646	631	582	669	625	626	638	673	651	632	615	659	606	630	627	638	664	637	639	585	642	630	644	623	641	630	665	683	675	643	617	571	589	654	606	608	633	653	633	641	632	610	629	621	658	639	644	581	629	627	644	639	664	603	642	646	672	604	624	624	608	627	617	634	644	611	634	605	644	634	631	625	618	604	621	588	653	657	609	610	654	654	647	666	645	661	656	635	621	659	623	623	621	613	642	600	675	617	623	602	616	635	595	601	632	648	631	636	646	665	630	607	596	649	630	643	640	595	600	642	672	628	610	609	573	599	626	618	644	586	599	608	613	601	602	645	594	595	626	614	612	662	605	590	614	619	599	600	613	619	637	655	619	619	656	642	603	610	662	650	610	613	628	625	623	668	635	651	637	606	609	567	624	613	634	640	647	646	629	630	638	631	610	617	621	662	596	637	629	639	627	624	628	664	614	640	636	642	636	598	644	645	608	630	651	653	645	663	611	610	632	592	648	591	616	587	634	654	658	642	623	627	662	626	631	648	576	616	631	615	670	656	645	619	592	626	591	627	624	647	637	678	583	636	626	633	644	617	595	627	635	635	643	643	636	637	640	608	570	644	615	630	597	621	594	640	598	604	651	659	682	615	672	615	641	616	623	639	629	667	639	615	640	645	616	625	627	623	665	677	645	635	635	602	639	647	643	664	648	603	620	621	633	646	635	625	610	627	678	627	643	628	609	651	626	640	644	606	663	528	606	618	598	631	673	598	618	617	641	596	596	664	648	646	694	659	628	640	656	627	645	668	624	669	594	665	647	624	685	637	638	600	626	636	609	642	605	619	615	629	596	618	654	607	649	670	669	634	632	626	613	624	639	642	627	642	633	619	607	600	663	634	608	633	610	643	615	589	666	660	596	660	641	600	638	609	615	615	643	577	624	648	650	609	614	643	607	639	620	618	638	666	603	642	648	637	649	638	638	596	603	630	645	579	605	600	627	539	624	640	644	662	628	610	634	662	652	617	660	648	650	591	623	659	632	628	657	624	663	677	655	593	652	632	594	586	658	627	661	613	624	676	600	615	637	612	686	623	611	637	670	621	631	651	575	638	677	656	630	656	599	607	655	661	652	635	603	617	631	637	627	642	609	625	622	586	639	600	622	629	609	640	645	612	634	634	711	586	645	657	669	640	637	650	607	576	662	613	678	595	596	644	592	644	643
22711	21356	28813	24291	21513	21092	12674	4304	2323	1919	1606	1419	1238	1114	1085	1019	907	964	923	869	858	891	805	795	796	789	780	778	751	707	741	766	767	757	766	714	779	783	753	732	693	737	726	729	706	726	743	719	749	740	704	733	702	714	712	718	706	726	720	728	737	680	709	713	761	731	749	705	770	717	728	694	691	696	710	733	690	697	659	753	702	688	732	734	723	714	718	772	784	712	785	688	756	709	701	709	764	753	729	727	757	724	703	703	744	730	726	721	682	735	693	714	724	725	727	726	760	700	731	730	744	711	751	688	709	723	709	734	706	723	734	700	710	714	741	700	767	690	716	715	722	747	710	716	736	677	758	750	746	681	723	698	719	772	721	700	748	717	775	733	792	706	690	725	705	690	711	707	780	729	729	707	718	688	705	727	715	781	712	760	712	748	682	708	733	704	741	745	729	698	726	748	722	726	779	695	684	733	744	724	720	718	729	748	719	667	763	715	773	726	719	753	719	729	704	710	760	742	693	737	724	695	711	803	702	719	725	726	746	701	688	717	646	777	687	727	748	735	800	680	753	677	705	722	714	716	726	705	724	715	753	664	715	727	727	724	694	697	713	673	707	685	720	720	781	759	712	727	675	685	718	758	736	730	698	686	735	742	725	708	735	745	705	704	727	742	754	756	721	726	673	732	697	723	680	705	653	713	739	741	732	731	758	711	683	739	749	705	668	686	759	709	745	700	715	735	701	716	734	732	692	705	726	712	763	696	682	727	692	747	706	741	722	682	705	728	706	727	689	705	707	721	713	719	724	734	728	758	757	732	764	742	681	735	750	724	781	712	769	755	719	737	716	719	705	737	707	750	699	700	722	737	742	699	702	671	679	662	687	712	735	744	707	735	730	706	701	678	712	755	761	721	753	670	748	737	737	691	700	672	765	781	682	735	777	726	681	782	736	753	701	752	728	681	719	697	668	706	746	713	761	705	709	716	699	734	758	731	760	753	737	706	765	736	764	713	774	743	698	749	723	659	675	742	754	733	727	733	690	733	740	710	720	672	683	695	697	734	786	746	714	740	732	724	719	688	754	713	681	698	716	760	733	786	743	733	733	710	697	767	736	722	701	687	763	745	783	693	701	709	723	769	701	713	729	683	721	699	708	711	715	722	718	738	749	771	742	740	723	725	722	727	740	698	683	716	693	727	729	734	717	689	733	758	711	696	729	742	683	665	754	742	709	696	729	708	766	707	760	723	725	716	756	724	696	733	752	737	692	746	691	740	733	678	774	668	700	708	706	717	712	695	708	745	744	727	746	712	704	773	737	743	701	674	797	744	706	708	749	787	720	687	698	743	747	701	798	752	785	749	752	725	738	690	717	707	750	761	737	744	699	715	716	717	701	701	733	736	712	674	743	777	751	692	699	668	682	706	742	683	721	731	763	703	743	691	709	719	679	711	702	724	764	749	694	673	675	746	699	731	760	701	737	697	696	729	746	712	709	705	750	711	734	693	736	668	742	736	732	686	727	692	658	734	735	732	673	721	689	734	704	698	731	705	721	732	741	713	709	772	719	685	742	699	689	690	716	735	739	717	664	743	668	715	696	749	752	721	782	723	715	685	686	662	744	704	695	746	718	728	747	723	753	747	736	762	743	690	714	720	709	701	720	702	709	708	756	734	679	702	698	740	711	695	746	709	757	723	672	752	738	767	754	724	757	757	706	690	721	731	722	676	759	718	738	742	733	723	675	752	766	711	733	768	698	705	725	697	699	739	743	729	667	710	728	717	710	721	694	728	771	737	729	709	729	700	710	752	726	748	771	715	676	736	728	714	726	750	777	742	721	681	722	713	767	706	707	689	751	728	720	740	704	693	713	713	720	759	741	729	694	762	750	726	747	660	717	725	734	699	735	718	703	743	736	704	725	744	692	728	747	735	736	735	687	767	722	748	717	741	722	682	688	753	651	689	684	720	697	713	750	699	739	744	741	707	722	676	771	692	719	766	664	639	733	710	716	703	710	677	741	736	727	745	692	692	719	665	719	684	676	685	762	774	699	743	765	791	692	702	745	682	722	757	729	727	757	696	748	742	744	714	759	723	664	715	744	737	732	687	739	726	698	722	712	697	732	707	776	709	735	760	755	739	692	741	710	767	698	732	727	734	722	748	682	739	728	780	721	663	760	688	747	750	706	734	780	732	765	740	755	732	723	703	706	734	713	695	723	743	729	703	767	710	694	722	717	725	691	756	674	703	752	745	707	746	722	673	694	715	745	705	683	684	698	741	692	775	759	701	693	752	722	678	719	768	731	722	712	713	714	740	699	720	716	696	703	730	728	717	691	782	735	744	709	720	673	680	710	732	740	815	764	686	768	757	722	696	693	745	709	706	713	725	767	673	714	713	668	745	715	730	715	729	723	757	714	767	733	721	716	711	720	782	742	723	689	736	679	708	757	740	783	770	744	755	684	745	696	767	706	766	729	721	693	747	651	711	697	744	694	702	744	762	679	726	703	729	729	703	760	744	765	711	706	705	695	757	799	701	685	679	720	724	760	686	732	718	697	739	713	671	706	679	730	730	712	693	728	704	751	704	724	693	729	737	727	738	743	723	698	686	761	722	716	726	728	688	678	692	660	693	702	706	727	690	707	765	712	768	692	691	731	698	749	726	686	699	683	745	729	730	760	727	682	741	696	766	721	732	738	754	690	724	727	722	706	713	712	665	772	706	705	744	657	732	757	706	709	717	763	717	718	733	675	711	759	735	781	741	744	703	727	725	707	684	715	741	708	716	733	707	711	724	734	714	749	730	703	747	735	707	698	757	758	725	689	680	773	769	718	700	723	723	781	691	749	732	729	750	713	723	693	728	696	711	713	720	705	677	719	676	708	773	702	721	760	738	726	704	784	745	733	735	755	680	702	735	721	751	721	685	713	717	773	804	762	696	691	725	733	727	737	712	677	710	694	721	714	702	692	747	684	737	712	750	731	731	696	691	734	761	735	732	729	760	707	746	721	684	690	701	778	676	651	750	753	720	686	708	730	738	700	742	728	693	723	752	681	732	752	699	717	678	690	694	697	664	687	746	746	741	736	759	696	743	718	704	684	753	708	688	742	688	733	721	718	726	715	742	728	736	702	727	724	746	737	743	720	700	741	692	707	697	752	700	714	706	683	718	721	698	757	702	777	659	751	708	699	741	690	725	747	688	733	674	721	751	732	718	713	738	765	746	746	747	703	700	702	697	724	726	790	726	712	761	699	737	703	704	723	756	709	721	751	720	689	731	740	723	723	732	742	699	781	701	743	737	793	750	737	673	729	696	711	725	751	700	685	704	768	693	768	667	730	690	747	735	717	742	712	714	707	758	701	750	752	703	724	720	712	708	727	731	729	744	699	720	712	706	710	741	703	744	747	758	691	726	734	725	723	694	724	707	732	678	704	731	674	741	695	701	760	717	708	708	746	757	725	674	725	753	721	769	688	660	778	747	732	723	747	721	781	735	707	636
35107	55653	41929	30701	22044	12486	9224	5741	3607	2850	2374	1982	1611	1464	1356	1241	1264	1161	1100	1033	1063	967	952	985	929	946	838	883	857	881	819	843	835	825	817	812	820	765	804	767	804	821	864	793	822	799	824	809	820	810	773	814	767	818	783	792	789	786	794	799	799	779	794	786	801	775	792	792	799	731	786	846	865	792	800	804	768	786	801	825	786	787	804	767	814	778	856	804	788	754	803	780	760	783	818	788	835	807	760	845	775	797	829	782	759	838	793	824	822	788	817	876	805	792	796	828	787	856	797	842	772	786	842	737	832	830	795	830	792	792	797	798	817	754	834	830	812	819	791	788	814	819	821	835	722	787	816	807	819	861	789	779	798	740	839	787	811	798	795	803	741	815	810	777	780	800	843	837	846	838	793	772	806	771	783	804	759	816	813	815	737	773	830	781	786	779	792	809	804	813	786	781	811	817	809	844	805	796	858	780	789	814	791	769	796	813	810	775	758	790	779	817	767	825	762	766	776	818	795	784	789	800	802	786	822	813	783	780	772	804	786	820	772	809	814	803	808	822	801	862	801	811	817	774	854	768	825	775	811	834	777	813	767	792	761	802	841	797	756	781	779	810	856	764	785	817	836	799	793	802	801	767	802	758	775	766	802	789	800	731	803	778	800	772	817	846	778	818	816	779	773	811	736	791	781	771	801	826	794	800	814	762	754	806	802	777	815	819	801	779	786	813	855	791	789	804	821	801	811	815	801	781	804	804	851	769	816	813	813	822	803	824	837	791	774	798	849	804	790	783	828	801	770	865	728	790	828	775	801	794	804	821	783	858	801	825	791	794	748	814	812	832	768	777	788	844	773	785	818	805	801	808	816	788	764	830	811	785	814	772	788	767	847	752	748	757	785	794	756	770	839	808	772	821	806	831	744	841	799	809	768	813	788	816	810	781	794	792	805	834	799	817	780	799	841	780	802	811	784	808	791	763	763	826	810	760	779	744	772	814	831	770	761	808	806	804	756	841	772	763	781	837	789	800	790	757	813	789	764	811	828	850	804	826	826	826	813	808	801	789	820	821	803	841	811	817	781	788	820	787	784	727	800	744	822	828	763	752	830	824	773	808	813	768	775	780	869	828	815	803	750	820	796	797	807	807	773	797	816	810	751	857	765	827	772	785	811	832	824	792	788	793	833	825	811	783	762	849	816	884	805	792	819	835	853	765	823	772	816	785	779	805	775	828	798	771	759	806	801	801	810	775	809	811	746	841	801	812	776	799	776	801	747	822	773	774	821	814	807	777	830	757	861	809	811	838	808	832	839	851	753	791	831	780	780	773	747	808	788	827	841	772	815	785	800	797	789	821	850	801	832	826	819	782	816	758	805	814	785	816	789	735	819	753	800	839	722	815	811	769	802	802	792	810	749	774	799	835	798	805	806	771	802	856	805	774	779	769	760	805	797	830	801	751	811	757	836	749	822	787	825	813	782	811	766	778	781	762	801	815	797	762	810	751	780	777	807	756	827	846	841	766	824	810	838	779	843	767	812	792	827	809	779	736	764	785	855	815	837	800	793	785	799	832	814	868	789	778	820	813	792	773	777	759	817	812	795	833	845	807	808	793	796	821	785	811	817	809	804	759	811	805	792	781	754	833	840	831	888	796	832	770	814	820	808	816	774	808	852	830	785	816	774	806	794	828	763	788	790	817	805	786	811	825	836	837	770	770	799	826	800	789	745	743	833	743	753	799	846	818	786	803	772	822	754	835	833	817	805	794	822	779	768	804	783	798	791	775	809	859	756	790	758	771	800	818	817	776	772	795	790	833	808	785	838	819	750	710	785	815	756	813	796	771	811	783	789	809	785	789	809	797	772	763	779	856	760	801	803	801	789	793	775	812	825	811	827	883	847	827	765	830	746	806	802	826	853	797	778	804	787	822	762	797	858	786	773	811	817	832	850	768	830	797	816	791	827	795	808	801	805	837	761	849	799	875	801	782	748	797	767	789	785	763	835	841	832	802	787	756	843	788	835	769	779	799	789	760	778	829	788	801	801	789	791	754	793	776	899	775	807	810	771	806	762	873	770	813	836	778	781	777	822	805	778	867	740	793	804	765	801	797	796	868	805	798	764	814	782	801	750	813	793	756	771	849	836	806	786	822	807	862	816	785	805	802	775	813	814	751	796	787	810	746	819	794	817	811	765	794	780	830	785	830	836	761	797	810	840	788	798	822	811	852	776	749	783	829	806	847	812	798	805	818	805	796	778	817	805	765	790	844	772	826	817	777	816	783	770	819	811	826	827	822	825	854	820	823	814	778	797	809	817	797	786	754	811	783	794	823	800	796	821	790	787	849	801	824	794	811	872	781	785	801	786	832	794	833	799	780	773	820	800	731	854	852	776	797	753	754	802	770	780	736	759	774	832	823	791	783	740	816	819	817	767	776	806	791	781	797	782	848	776	773	792	799	823	816	822	772	795	851	829	770	837	822	849	800	760	792	758	838	817	806	745	793	773	778	811	854	844	775	796	806	805	818	815	833	746	785	832	834	835	789	810	778	835	784	810	820	826	800	786	796	773	806	810	814	804	831	797	779	803	822	812	827	783	797	819	797	868	763	851	797	780	767	783	789	825	809	836	855	793	833	803	828	799	819	855	828	802	838	810	818	828	875	819	801	799	800	810	790	796	837	796	788	778	855	815	759	813	818	831	792	828	852	759	814	773	752	850	766	761	786	787	786	837	827	799	792	813	759	806	805	822	820	777	787	862	805	781	817	839	805	808	794	800	792	794	746	754	810	856	803	854	868	840	796	793	813	799	821	819	780	866	848	796	783	838	821	803	759	792	795	811	770	778	812	791	781	831	799	815	825	788	795	791	766	855	861	785	788	737	836	779	796	771	801	805	815	791	761	781	780	843	804	803	790	810	806	781	769	784	798	793	791	825	739	798	771	759	771	827	834	811	821	828	805	855	746	792	818	778	843	801	790	784	807	783	731	831	814	815	816	809	837	779	763	877	736	790	819	806	807	805	792	771	827	763	788	805	843	759	813	799	809	726	792	789	862	785	789	782	785	742	793	861	802	856	796	795	770	818	800	843	808	789	829	821	777	823	802	825	833	851	774	792	832	842	809	806	824	834	809	784	781	825	805	771	804	771	831	792	797	799	761	760	777	796	765	774	832	849	814	763	796	786	781	776	828	813	778	767	746	785	753	759	765	777	786	806	796	834	819	778	777	849	849	819	794	842	826	816	788	804	855	809	762	783	837	809	842	815	780	792	769	781	853	824	783	783	814	819	798	834	791	787	826	800	749	781	769	754	820	846	784	776	821	785	793	843	804	827	798	852	811	814	771	824	762	809	849	841	764	771	825	815	802	793	795	851	790	803	755	781	787	784	809	801	783	763	822	795	781	808	809	804	824	775	803	821	750	793	867	783	830	822	806	735	823	790	818	768	811	856	795	779	809	828	798	815	740	844	802	805	783	795	771	811	827	800	778	781	817	781	815
30864	30976	31714	19024	9207	4731	2387	1534	1132	1060	924	863	772	755	724	654	680	630	608	594	632	616	608	604	618	616	602	571	581	560	603	537	581	536	585	546	585	550	541	568	588	583	562	572	583	543	561	543	610	563	578	631	581	587	551	574	581	558	542	573	548	545	584	589	543	600	578	554	576	558	558	547	574	546	592	577	522	619	543	573	592	594	546	611	587	562	553	591	541	589	558	594	634	538	590	567	574	590	549	609	576	567	564	568	580	607	545	579	574	598	581	549	587	548	552	575	611	607	587	623	592	639	590	560	577	559	574	596	577	547	587	565	584	559	549	529	555	576	565	570	540	599	595	590	552	600	574	573	592	559	573	559	572	556	591	559	600	584	617	543	571	583	579	555	571	556	582	648	575	558	572	549	575	580	586	583	553	560	561	595	577	579	577	551	598	567	551	564	603	600	573	610	589	548	562	584	623	586	550	525	546	587	616	558	597	578	572	624	600	636	602	588	544	564	621	542	600	556	548	578	561	577	583	522	586	590	574	603	554	586	543	555	560	611	593	580	570	548	572	630	577	580	606	565	588	544	596	601	580	573	533	539	546	577	598	621	605	567	536	558	545	575	541	566	574	552	570	551	598	577	583	544	544	523	562	568	587	575	551	562	594	534	553	568	566	575	551	583	545	563	594	597	577	558	569	606	610	575	541	541	598	553	565	628	575	561	587	571	535	560	562	538	580	571	584	595	598	531	596	563	596	568	576	568	573	575	523	601	590	580	589	546	583	578	600	553	570	545	598	620	578	579	547	551	533	588	564	582	566	572	555	596	569	549	617	605	597	603	575	605	607	559	597	590	571	568	553	627	561	597	589	547	573	626	559	582	561	568	520	537	580	581	576	541	556	535	540	503	516	595	563	577	569	528	563	556	566	575	579	559	569	586	567	574	575	601	546	534	591	525	541	528	597	578	578	546	553	589	553	548	548	581	568	555	572	602	592	594	539	541	582	542	583	609	597	611	569	530	569	513	575	570	561	606	591	556	556	579	574	594	587	568	568	572	567	614	583	578	553	553	546	555	601	575	563	585	537	542	567	573	565	558	565	579	574	597	546	562	576	589	548	589	618	576	589	554	549	570	562	571	561	562	613	563	551	583	554	571	580	593	606	573	563	542	586	595	552	578	567	581	611	576	588	588	585	563	587	575	562	549	556	583	601	564	538	548	585	589	621	573	581	588	604	614	568	558	585	578	605	551	588	586	562	563	555	593	593	590	555	547	599	603	614	594	633	566	567	575	596	520	571	560	539	550	574	588	582	583	593	583	585	560	578	626	614	550	567	568	561	626	574	555	573	582	603	532	603	581	597	546	539	562	601	587	595	587	561	568	585	558	599	591	593	525	607	588	530	579	567	608	583	572	606	613	593	568	568	607	532	603	535	596	586	612	572	574	566	569	585	611	567	531	577	549	587	579	573	540	526	566	589	587	572	554	596	558	538	553	578	551	618	556	566	569	564	537	615	525	608	597	566	554	650	571	582	596	582	580	548	595	581	597	566	589	560	584	562	580	607	553	592	584	601	560	573	573	561	560	589	576	582	565	541	569	601	596	563	578	596	565	549	609	559	552	603	549	577	562	554	586	568	549	546	546	574	579	538	558	570	589	554	590	638	554	529	545	596	552	587	550	571	596	541	614	579	612	608	569	607	562	539	566	584	551	606	577	600	606	571	532	545	578	579	583	539	573	561	584	622	547	580	577	560	549	576	588	567	582	567	595	597	583	591	594	582	562	580	561	568	602	550	573	580	590	569	575	561	515	551	543	562	573	538	579	582	592	572	585	580	578	591	585	585	555	592	557	567	565	579	574	551	616	567	541	584	595	594	603	592	605	583	579	591	540	544	585	550	571	599	564	618	585	592	606	567	579	581	568	575	552	575	636	581	580	556	527	572	598	527	570	606	583	603	570	573	533	546	590	533	525	561	560	545	577	588	599	602	562	518	538	559	580	558	566	555	566	637	604	536	593	580	574	564	580	571	594	583	601	614	581	595	545	569	580	581	565	583	607	579	615	579	568	532	541	598	586	554	573	624	577	581	574	554	584	632	638	554	561	590	576	567	579	560	592	581	559	583	583	561	594	553	628	587	562	526	578	558	588	552	600	581	574	571	513	573	579	569	582	560	589	577	560	566	571	625	560	585	595	585	580	576	583	566	559	579	570	534	585	598	561	577	564	605	609	600	615	567	604	543	590	605	594	530	634	597	575	551	573	556	561	631	546	557	596	609	605	559	563	603	532	562	599	595	581	562	599	590	587	615	575	623	599	565	579	585	594	562	546	608	602	562	546	572	579	557	556	586	592	609	566	549	565	559	588	585	581	613	545	562	555	571	589	570	570	573	565	599	571	539	561	570	543	533	594	561	549	561	575	521	578	600	599	574	581	587	531	566	554	588	577	558	555	593	529	634	600	582	595	576	556	548	538	604	514	583	574	595	585	591	583	577	569	604	554	560	610	567	578	565	592	566	576	628	578	526	586	594	521	550	536	561	545	586	573	614	559	584	580	602	545	595	587	555	577	586	629	607	570	559	569	577	550	603	563	591	560	573	555	571	586	547	616	561	536	554	597	574	532	560	595	554	614	556	567	585	554	573	537	573	617	555	552	557	536	553	579	578	593	598	581	585	579	603	552	524	579	571	582	569	538	581	569	575	563	610	604	576	581	528	592	584	568	572	563	595	616	644	554	549	583	596	553	550	566	578	625	569	551	579	585	575	566	564	590	558	591	516	582	598	599	576	571	607	543	553	570	571	594	560	560	621	543	569	569	572	570	607	566	596	570	546	553	552	568	552	569	573	610	554	550	620	562	581	591	587	565	593	565	561	602	589	572	546	570	557	591	562	574	554	580	571	579	579	584	567	580	579	532	545	579	547	573	566	533	580	582	596	587	573	532	524	558	565	575	564	554	580	542	570	584	564	563	589	576	606	568	534	579	545	557	537	573	572	582	578	581	609	537	529	597	581	564	597	594	592	585	533	563	561	616	557	574	542	570	614	556	623	577	560	575	536	540	590	548	552	558	581	570	628	594	545	562	616	561	585	565	563	541	611	539	570	555	590	594	562	561	536	568	568	569	580	542	595	587	581	585	550	557	598	538	590	593	544	589	519	573	581	563	591	569	548	579	596	553	585	547	556	597	602	579	617	570	546	594	565	606	571	562	596	553	585	579	554	546	607	574	538	594	590	547	576	598	554	558	585	578	580	576	598	588	554	554	561	554	578	574	542	581	567	606	573	593	600	534	584	546	545	591	551	592	578	551	587	615	588	583	554	539	577	552	557	624	606	605	593	573	579	570	618	593	590	595	593	569	587	613	524	549	578	565	592	569	605	597	637	525	569	577	537	585	570	614	572	564	569	583	594	570	577	523	585	574	595	599	571	552	543	567	573	571	573	572	590	570	545	540	526	562	566	569	566	555	572	529	586	591	594	619	593	575	580	612	563	574	574	565
32659	46278	34222	19765	12984	7202	4002	2408	1822	1478	1280	1237	1072	987	854	817	802	786	750	738	722	742	724	712	699	690	707	668	642	665	634	670	649	668	610	622	618	669	652	661	624	608	692	648	660	653	650	626	628	631	637	650	674	633	622	633	659	633	682	636	657	652	634	674	675	660	624	678	627	657	639	655	649	647	609	657	619	636	630	643	631	694	627	622	630	685	660	645	636	670	616	652	680	633	622	624	612	632	625	666	657	642	666	676	670	644	674	624	624	642	664	616	626	631	649	628	659	609	674	637	678	628	624	654	654	605	657	629	677	652	626	659	619	586	627	620	670	604	646	678	624	705	667	645	646	670	640	567	626	649	628	636	625	642	637	674	685	617	652	612	662	630	605	656	668	643	621	683	678	643	635	668	652	632	662	645	608	642	650	624	671	617	619	666	612	620	634	652	644	652	675	634	648	647	572	633	579	590	648	645	685	665	647	644	654	626	644	646	639	647	657	643	636	670	663	595	618	671	680	667	628	645	650	657	603	671	651	645	606	645	651	616	612	675	661	628	652	680	641	664	689	648	609	627	639	646	636	714	663	617	632	645	653	667	627	631	663	601	689	652	630	615	654	632	635	646	604	634	654	675	680	636	675	654	679	666	649	697	627	665	646	699	659	661	661	665	668	641	691	614	630	633	608	682	642	645	655	645	656	643	669	653	659	639	619	634	626	676	639	637	665	698	645	624	609	667	667	694	615	621	662	630	642	683	668	634	658	630	664	617	656	625	667	648	636	620	656	650	626	626	640	636	637	570	625	667	627	706	616	623	647	655	659	646	665	661	692	633	651	649	630	636	614	662	650	637	625	646	628	625	627	661	680	655	632	649	643	639	658	643	597	654	632	659	699	702	636	622	654	633	650	665	648	626	680	648	626	642	623	615	623	616	612	651	633	650	650	678	628	620	645	647	687	652	633	614	627	623	627	651	648	628	673	606	649	629	667	661	638	633	631	590	630	610	642	603	664	639	629	628	636	623	615	622	653	644	669	650	660	650	619	666	639	650	660	632	656	662	626	648	628	652	627	606	618	664	687	600	649	634	663	631	711	629	654	616	685	697	660	654	643	598	613	690	650	666	618	643	658	675	711	690	635	640	662	669	621	664	621	676	651	606	610	661	672	637	697	622	648	647	631	651	637	605	671	666	649	633	637	629	609	666	629	642	666	663	662	613	669	581	617	608	626	648	639	636	671	645	644	621	652	688	634	631	631	666	616	648	694	647	654	662	605	640	649	626	675	645	677	607	699	676	691	628	647	665	639	639	658	635	652	596	636	639	628	617	678	645	658	648	691	669	601	636	672	682	670	572	652	675	616	619	614	664	673	651	652	639	639	637	633	654	643	639	639	621	629	642	663	627	648	644	625	625	680	627	625	682	677	681	645	667	649	598	692	627	639	632	639	646	647	627	648	656	638	654	654	642	670	652	628	633	625	647	686	623	618	628	653	652	661	663	674	618	667	679	698	625	667	631	632	651	645	622	658	601	635	697	680	633	628	665	617	653	663	630	602	610	612	690	632	671	655	617	629	637	670	644	656	632	668	628	642	709	629	653	659	606	634	686	672	644	646	621	667	630	709	692	606	661	597	650	615	669	632	597	660	630	653	647	660	685	657	644	631	662	634	651	670	644	629	641	585	645	651	657	664	644	631	665	632	633	664	638	671	644	622	602	637	616	626	638	689	664	658	665	589	681	658	634	623	651	647	643	640	645	645	652	657	638	656	629	640	660	649	659	644	648	603	679	618	619	629	614	656	661	599	612	646	638	648	671	626	652	703	634	646	661	653	573	649	648	625	609	651	648	655	664	619	668	653	671	655	622	637	622	639	622	674	622	674	657	661	665	623	652	615	645	622	612	665	654	616	668	688	625	654	668	668	633	647	608	662	589	653	648	650	598	666	639	648	624	644	613	649	617	677	627	662	660	666	655	659	654	655	646	674	646	639	633	597	629	653	626	635	623	646	623	638	663	676	639	627	691	597	641	647	648	683	666	677	654	625	659	683	642	656	607	613	624	642	651	639	692	659	644	664	639	643	640	673	655	675	664	647	620	661	665	707	635	636	600	615	638	602	646	663	603	640	605	644	627	673	657	633	638	662	639	634	644	635	607	635	658	652	633	655	646	605	658	647	673	625	612	619	623	629	638	634	683	619	652	638	667	644	624	652	633	661	650	647	612	610	693	685	656	632	675	659	651	677	619	637	622	614	656	669	702	645	595	633	632	612	633	643	623	657	672	646	665	643	673	671	626	651	617	698	667	639	650	609	674	618	678	673	610	665	623	659	622	646	627	661	720	643	639	632	671	663	659	624	621	678	641	655	653	668	659	654	645	666	640	648	695	629	633	616	622	638	627	641	635	684	625	664	644	690	652	657	612	647	605	646	650	607	652	647	657	669	629	613	653	651	638	649	670	646	651	632	656	659	642	666	626	638	666	641	632	607	629	645	671	647	641	667	595	681	641	664	672	662	667	630	649	699	669	664	631	663	673	621	615	603	626	634	632	654	596	635	660	665	627	652	643	653	616	661	674	635	679	622	639	639	686	669	686	618	651	651	656	660	617	621	668	687	657	627	628	637	644	665	645	639	621	625	674	621	642	695	663	636	603	651	674	599	661	662	650	703	675	669	644	613	617	617	638	676	637	660	693	633	654	659	637	683	685	637	640	630	643	656	642	655	713	662	690	648	645	637	642	650	586	687	642	653	624	642	633	634	626	642	630	602	636	659	664	627	683	625	644	640	662	656	649	620	640	638	618	618	676	667	603	665	655	659	643	695	621	625	655	665	662	651	663	619	688	640	673	632	669	635	657	625	653	673	644	690	611	648	654	635	641	637	658	668	642	621	635	689	638	671	575	660	635	661	665	628	630	652	636	617	616	659	619	622	617	622	636	607	652	625	667	638	667	680	617	683	660	669	638	617	641	687	620	639	586	669	619	699	659	625	637	620	625	663	634	645	679	597	614	646	650	664	661	632	627	644	682	646	641	679	669	658	662	660	682	656	660	643	609	642	675	684	642	627	656	642	639	649	643	677	663	640	695	615	663	653	615	626	646	664	662	621	706	672	657	639	615	631	647	639	607	677	611	643	595	614	635	672	613	614	658	630	643	626	651	617	670	633	624	644	667	638	620	632	639	637	675	660	673	624	638	620	689	661	659	653	668	712	648	649	617	649	639	655	637	631	672	649	615	651	645	592	646	686	645	705	648	662	647	600	656	690	643	673	667	672	656	623	643	610	624	635	618	675	642	646	662	667	636	672	605	603	630	645	686	637	635	637	605	630	662	654	663	669	650	596	655	638	639	657	662	700	659	617	596	650	610	638	614	644	633	652	652	636	667	632	632	654	672	587	658	649	608	649	646	652	641	612	669	642	677	622	681	663	671	623	631	642	668	689	659	661	626	637	653	642	623	657	674	640	649	666	642	655	625	670	671	651	655	661	606	637	648	663	628
23826	21382	28409	25205	21920	15220	5728	2504	1773	1390	1151	1058	1046	940	910	842	801	797	827	767	801	804	736	765	720	706	746	709	675	740	730	685	700	708	718	708	697	723	686	640	684	697	703	718	694	701	657	679	743	715	695	653	692	714	658	744	707	676	727	702	688	691	711	640	720	698	710	675	683	695	710	687	721	642	642	697	694	680	686	735	692	731	719	699	696	690	701	685	700	675	680	737	680	671	677	706	699	656	674	673	689	706	670	685	680	673	665	701	722	746	689	734	678	695	734	677	720	699	659	690	721	697	720	741	646	632	688	691	705	680	668	706	708	689	672	691	711	683	709	723	681	698	634	733	707	665	649	724	678	693	663	600	685	720	690	685	653	655	699	652	701	713	696	730	631	671	699	674	689	649	713	654	730	629	732	702	689	695	684	658	710	698	671	663	679	713	670	653	660	716	699	646	663	693	709	685	705	699	719	701	685	692	694	662	695	721	725	700	685	724	661	691	705	694	699	667	710	662	722	696	686	692	727	688	675	675	712	688	673	714	729	686	662	674	694	671	672	697	671	665	683	701	733	704	754	676	695	700	736	709	660	594	688	688	717	715	658	738	686	709	720	683	719	662	725	712	688	718	676	672	678	711	722	741	672	728	739	688	690	664	714	700	666	708	656	668	642	718	659	720	696	690	690	675	716	637	698	683	659	661	668	683	692	705	655	648	645	671	717	727	700	704	638	669	597	679	661	645	761	682	740	654	654	719	672	727	688	740	724	702	680	679	677	695	699	679	672	679	601	670	693	711	700	690	621	697	646	674	687	684	717	679	701	671	729	727	662	677	713	678	710	685	739	704	671	676	624	715	699	653	687	679	690	691	672	721	698	675	671	623	731	664	675	704	663	726	708	662	699	691	724	707	671	654	711	721	707	677	667	679	685	664	689	715	683	643	647	703	676	674	683	648	695	674	685	728	707	687	684	679	670	646	703	710	709	698	728	659	714	756	696	670	713	700	706	694	695	658	676	674	645	681	687	670	704	681	674	706	692	666	730	743	671	715	707	669	669	719	675	711	681	644	706	635	701	704	675	707	681	701	682	706	681	704	707	705	696	698	685	701	727	665	658	711	663	672	672	673	688	709	674	682	693	716	668	744	737	703	700	665	727	673	729	668	733	646	696	692	734	738	693	648	685	660	662	658	717	701	694	679	654	634	654	727	680	671	696	681	728	711	680	637	713	701	678	711	744	675	652	695	696	667	682	686	696	689	672	742	666	700	712	696	637	684	655	687	676	674	672	697	690	678	662	658	641	695	661	644	706	702	715	739	701	658	683	656	637	678	705	721	692	724	734	681	684	645	674	712	663	719	636	679	668	678	706	696	679	699	698	709	678	691	645	702	662	699	708	717	702	693	671	700	700	712	687	686	713	739	668	662	706	653	724	665	674	669	679	685	656	685	711	689	696	705	665	703	687	624	659	669	673	692	712	663	727	712	714	751	665	679	628	713	728	688	664	656	709	688	678	680	738	669	658	688	698	692	732	714	725	694	706	679	732	694	718	666	681	703	730	715	700	730	677	717	656	695	674	693	701	707	662	675	704	679	666	674	706	696	701	705	720	744	682	693	666	723	719	727	703	699	652	725	686	755	675	681	702	729	710	699	706	680	657	666	686	709	685	687	709	703	765	702	707	713	671	690	653	729	708	659	734	708	656	710	693	664	682	635	653	696	662	698	710	719	674	686	688	711	672	705	668	665	680	675	688	680	661	656	645	662	682	673	705	704	675	667	665	664	670	710	709	642	663	680	727	691	649	667	717	721	677	709	692	687	652	676	672	671	742	719	689	713	735	673	696	666	685	718	736	645	703	680	720	645	722	735	684	679	678	700	678	698	661	673	731	706	675	674	706	700	675	682	694	726	676	678	690	643	707	687	663	720	696	680	663	670	751	670	704	662	646	719	653	699	677	676	642	677	706	672	714	665	709	667	687	671	730	710	713	660	742	687	656	671	624	710	682	688	721	648	669	606	670	664	689	712	686	686	738	681	661	758	690	702	699	690	699	710	745	681	678	692	679	710	682	741	680	682	686	694	692	661	654	654	666	650	694	681	685	703	643	652	712	692	690	693	681	635	662	716	668	685	671	696	670	694	691	720	716	689	703	691	706	680	669	670	686	731	622	761	707	659	671	679	683	691	691	647	665	679	721	669	664	710	717	636	673	695	716	710	712	695	637	709	719	674	717	697	647	721	717	699	667	696	700	684	678	681	719	672	661	701	728	691	680	687	707	689	679	661	723	694	699	693	650	665	722	638	657	745	686	660	720	679	702	667	696	712	658	727	663	705	649	762	725	723	686	669	700	708	669	771	714	682	670	652	702	661	676	643	695	675	702	706	673	673	685	664	689	726	733	679	697	663	657	722	664	697	689	664	717	667	683	704	716	627	687	743	646	724	675	661	649	709	725	691	667	661	702	684	663	708	640	675	707	731	743	643	695	685	637	666	734	726	682	728	697	718	701	735	681	658	682	676	666	729	710	691	753	733	686	691	702	638	699	701	701	666	674	682	656	674	691	682	668	656	670	657	662	662	690	634	677	700	634	708	703	668	703	666	684	683	655	728	700	673	684	686	682	743	689	699	755	682	705	632	639	615	749	699	689	704	672	688	720	706	671	661	636	670	688	717	689	721	681	662	713	678	715	718	720	682	711	694	691	657	714	662	721	662	677	690	682	679	695	673	658	665	674	690	717	713	661	723	685	722	736	697	655	719	683	682	707	717	712	666	700	667	692	709	698	648	642	696	648	665	659	735	693	686	743	689	721	737	697	689	703	694	666	716	662	665	669	681	687	677	675	694	707	636	679	674	660	681	721	664	663	693	730	686	667	704	720	708	674	640	693	712	736	642	680	680	683	703	755	670	707	724	656	719	731	680	632	664	689	681	699	684	715	696	750	709	684	650	695	717	726	704	702	660	720	681	712	703	678	712	646	660	694	729	744	688	671	705	699	698	714	668	709	698	698	654	660	685	708	675	761	697	730	653	708	625	710	734	689	681	659	745	714	696	742	655	690	696	701	663	709	679	632	658	677	680	685	717	688	681	699	719	648	709	711	691	700	687	700	658	688	658	701	723	716	673	666	688	692	658	689	639	768	673	716	682	669	707	658	649	744	665	675	677	703	697	716	720	697	662	687	705	701	687	718	685	710	723	657	698	747	665	663	674	717	732	732	665	667	685	632	711	723	680	672	711	689	683	681	661	657	718	681	668	686	657	647	685	712	692	647	705	678	700	707	725	708	652	724	741	711	681	670	695	736	684	666	679	694	743	622	656	689	701	668	701	652	718	673	709	651	697	707	685	697	730	676	654	675	712	678	673	686	687	700	665	679	691	689	680	719	664	683	693	697	723	664	676	702	703	700	678	715	727	701	696	694	680	652	691	664	696	700	680	652	633	695	674	689	686	677	641	715	681	718	671	645	717	637	680	685	686	694	682	705	661	728	671	737	717
33884	52731	40727	30214	21719	11926	5975	3883	2716	2012	1651	1420	1318	1227	1097	991	976	892	909	851	866	896	790	848	834	842	815	769	819	783	786	775	806	783	784	802	737	776	754	733	754	814	730	743	789	800	755	747	748	764	760	814	745	779	782	752	748	749	735	745	787	791	778	839	801	743	793	723	762	729	776	803	760	805	778	749	759	768	776	779	737	763	778	730	745	793	752	777	737	723	792	764	726	805	796	721	799	726	788	741	785	809	727	779	818	780	781	753	744	741	728	805	779	730	790	749	760	776	785	726	764	767	762	758	740	742	726	698	727	764	754	772	721	789	757	755	778	725	786	746	753	763	780	783	793	767	782	739	757	707	766	759	769	749	749	789	749	779	810	754	727	752	789	751	743	721	789	759	786	728	754	798	702	777	761	731	733	722	745	790	797	787	742	723	807	730	789	776	779	783	788	772	740	793	783	741	772	817	809	766	763	812	762	776	771	776	746	752	767	762	726	799	751	739	761	807	795	741	771	773	773	798	807	762	783	759	777	785	723	746	784	743	760	778	754	766	768	756	757	793	784	765	738	785	762	754	810	757	773	774	787	765	767	745	790	732	770	730	763	759	722	738	770	735	753	736	744	787	742	744	774	806	712	724	802	737	737	738	781	754	787	828	791	746	733	777	781	818	821	751	759	787	784	764	781	752	740	753	718	757	771	781	807	748	769	761	755	728	826	785	729	723	773	771	786	760	781	803	791	744	765	780	727	736	785	774	744	747	748	774	782	794	735	802	743	752	811	783	748	771	708	741	749	767	754	790	815	724	788	772	752	805	782	746	785	811	728	740	749	808	764	739	724	779	737	818	783	793	745	746	729	797	744	764	763	780	770	819	754	778	779	790	757	799	773	802	778	777	747	781	766	750	762	830	747	722	701	714	813	766	736	808	812	755	801	764	772	725	741	795	738	767	772	771	729	772	784	769	779	756	773	744	774	749	750	676	744	740	793	793	768	771	714	760	782	735	743	784	782	716	792	717	796	761	779	736	825	803	757	754	801	762	792	698	722	794	745	777	692	734	820	791	722	776	738	742	754	759	792	784	777	775	778	729	721	772	741	755	757	833	755	802	764	755	767	720	700	775	772	773	740	828	785	760	718	791	724	778	783	744	763	753	772	816	730	811	771	721	769	729	752	753	724	727	778	767	798	769	727	745	772	753	742	788	805	777	742	783	738	736	817	783	786	770	742	805	727	742	739	750	766	769	733	773	750	769	821	772	757	763	769	768	734	760	778	787	746	736	743	732	806	732	796	715	757	695	767	741	769	779	787	783	761	779	702	766	784	776	769	770	748	765	762	778	784	783	747	733	761	781	756	743	780	777	710	784	743	761	806	768	744	764	738	779	780	804	781	717	823	821	737	710	740	738	781	734	729	777	743	792	796	746	736	777	788	764	762	732	763	740	727	745	742	789	796	735	743	776	764	749	763	712	746	772	748	775	801	774	776	747	741	738	732	746	734	777	747	786	805	774	770	742	756	741	732	752	741	734	767	745	780	794	746	747	786	765	776	780	756	755	734	803	725	813	790	784	807	714	776	711	766	747	767	743	744	704	792	774	788	722	747	757	773	699	735	722	794	780	724	748	764	751	735	802	785	767	766	761	760	773	790	776	778	806	744	782	752	779	747	745	742	756	812	790	766	753	775	774	766	751	785	776	721	770	758	786	815	746	740	720	766	772	728	739	761	756	724	765	758	786	753	765	726	723	728	775	760	732	784	722	755	774	794	719	789	753	749	759	775	727	765	784	743	801	733	758	786	776	724	713	780	802	765	816	769	755	776	714	744	771	776	762	726	790	792	801	791	789	756	738	795	769	742	748	764	783	736	751	761	773	743	817	773	782	798	804	734	774	727	720	728	779	731	787	765	746	783	779	753	817	701	800	749	811	824	746	729	742	766	759	781	748	715	792	761	783	778	758	754	762	786	731	739	743	758	744	741	753	750	763	771	744	760	750	770	773	799	793	757	756	760	724	739	752	788	808	704	751	783	812	800	737	739	747	766	756	751	813	745	759	804	785	772	769	754	768	756	770	826	784	780	703	793	778	768	752	770	757	791	789	759	758	800	749	728	791	773	763	780	742	738	783	730	784	754	811	787	801	693	799	751	805	772	766	766	755	772	785	807	730	767	772	778	754	777	798	711	785	848	787	764	751	796	753	791	777	773	812	808	748	735	759	739	764	761	815	695	728	741	775	770	756	751	789	803	734	807	764	771	717	803	757	720	767	742	789	708	720	814	745	744	802	830	773	727	746	752	756	782	763	781	721	791	721	758	779	787	737	776	802	772	767	753	765	714	762	776	762	790	749	761	825	755	722	787	720	752	731	726	696	811	832	749	758	769	781	702	751	735	739	720	710	747	764	723	759	744	789	746	799	759	719	764	831	792	763	769	692	755	737	741	747	770	777	785	772	790	722	755	745	791	788	762	767	790	755	781	766	782	769	723	760	771	765	808	743	762	759	726	822	775	750	776	783	759	796	758	781	749	800	774	779	781	774	770	808	777	768	743	734	757	757	758	781	804	697	760	819	757	755	708	805	760	785	734	779	788	729	749	788	785	755	731	763	746	820	781	760	754	777	796	768	745	761	760	811	710	781	765	743	798	777	768	778	738	760	769	815	758	730	751	714	762	816	787	770	792	767	784	780	787	778	769	781	798	759	810	779	776	815	766	770	760	753	789	703	747	729	692	782	780	774	769	764	743	772	791	762	803	770	781	738	730	752	743	723	754	733	760	818	726	793	732	729	739	758	721	765	791	743	802	756	789	770	739	746	763	761	746	749	788	759	734	740	780	742	836	733	733	734	837	711	773	742	713	796	739	771	787	718	756	765	770	769	801	784	772	752	751	815	740	761	774	772	738	742	768	757	794	806	775	743	778	842	790	772	745	718	793	763	793	763	751	730	732	796	783	754	754	719	801	782	743	821	777	740	810	743	753	837	702	770	792	771	758	722	758	760	784	711	736	811	766	735	777	754	790	765	743	710	800	749	754	799	782	756	773	763	768	783	706	778	714	744	808	778	797	797	709	793	765	794	775	715	780	781	773	739	815	774	773	746	790	767	763	766	753	725	737	780	767	747	747	781	745	790	758	770	756	725	787	758	785	777	789	724	753	735	693	782	809	763	777	736	788	757	745	778	772	773	742	816	742	737	762	752	772	813	794	786	760	805	782	729	809	733	737	783	750	716	755	788	770	798	694	763	746	786	764	738	736	764	799	719	751	778	766	756	774	782	782	787	745	764	770	764	777	776	779	722	742	734	758	765	761	760	757	749	785	727	765	742	733	803	743	759	785	767	711	774	743	780	795	784	711	740	743	788	771	737	770	783	770	762	749	738	799	726	795	775	751	774	732	762	775	724	783	757	792	796	755	765	766	736	767	752	785	787	769	758	789	761	747	756	745	747	766	759	759	782	771	764	781	742	729	761	761	747	754	742	796	777	772	778	813	739
25331	21613	27963	25983	14697	6076	2925	1733	1201	1026	893	778	723	725	711	629	645	634	610	628	615	559	541	551	573	589	547	573	566	534	587	555	573	596	499	525	532	515	476	554	516	591	532	545	498	534	534	534	514	509	521	523	525	518	469	511	534	520	572	539	556	508	568	532	530	525	523	566	564	528	510	539	542	520	545	537	551	540	503	535	543	571	509	570	584	536	529	530	550	586	538	508	581	531	512	561	520	513	536	522	568	522	514	544	559	529	535	533	545	533	536	544	509	536	522	510	526	532	530	521	532	531	539	506	499	522	540	541	509	555	488	542	557	543	500	545	493	523	548	517	517	524	519	542	513	491	515	570	486	528	520	540	547	513	566	553	550	491	524	509	567	495	536	519	519	536	549	521	564	575	535	525	543	502	521	510	539	521	541	537	537	570	533	531	515	514	547	525	531	531	561	548	522	532	562	527	521	549	533	544	492	564	543	567	564	504	568	540	552	487	557	569	529	497	564	541	486	536	519	527	502	537	567	538	518	534	532	522	501	557	552	507	548	529	523	516	468	525	526	543	556	508	555	531	527	546	544	536	563	508	548	516	549	554	530	531	539	549	496	544	573	510	496	537	526	518	522	515	529	493	608	576	528	506	476	506	519	546	543	518	532	517	519	532	538	520	525	504	492	544	559	551	528	559	509	529	535	506	524	528	551	539	547	520	550	499	557	530	578	543	524	541	563	518	556	524	556	500	539	538	523	537	522	512	528	529	531	540	527	518	534	540	531	510	587	557	550	522	553	539	532	518	539	522	499	547	546	495	542	536	530	507	576	508	570	546	514	511	536	549	539	557	505	509	491	545	567	509	515	527	547	534	502	545	534	502	512	571	530	490	547	558	546	536	545	536	518	519	523	541	525	509	509	517	502	551	529	550	540	512	539	557	552	517	518	540	531	544	548	539	554	512	505	478	572	557	524	552	538	534	529	503	536	501	558	525	525	545	512	534	571	542	505	573	536	537	543	528	515	549	507	551	528	499	530	489	542	563	528	529	549	527	521	520	545	555	539	512	553	534	535	556	526	534	508	541	559	532	533	533	519	517	513	538	482	515	536	534	548	583	512	520	524	508	551	538	523	488	514	552	526	554	565	497	494	557	520	531	495	530	538	524	564	598	548	518	582	518	557	553	559	532	523	488	516	571	515	534	532	522	591	491	498	552	553	544	505	490	517	546	525	545	525	541	548	514	519	527	548	519	518	515	534	570	536	536	557	564	576	555	531	561	541	516	533	531	547	509	543	534	529	583	509	567	536	564	519	530	541	508	529	500	547	537	573	547	544	532	552	545	541	533	481	538	578	543	547	555	570	536	541	533	522	515	555	500	548	505	540	550	538	564	535	517	520	527	536	525	541	477	519	550	498	550	568	529	561	581	551	522	555	562	537	539	547	521	526	516	534	513	521	574	573	565	513	538	509	544	526	535	554	533	577	544	540	546	562	536	524	571	554	579	550	514	575	521	527	507	508	530	553	541	545	523	534	527	530	535	559	532	525	518	495	582	536	551	581	540	493	541	541	518	538	526	516	553	506	573	577	546	535	521	531	580	533	531	562	513	550	538	571	600	533	509	543	568	534	535	479	544	490	521	505	517	550	534	542	499	564	541	486	500	513	529	544	540	524	557	508	530	515	509	526	549	516	545	530	531	530	540	518	582	513	519	562	549	526	524	505	522	524	528	569	560	539	566	524	513	522	568	576	505	502	501	541	544	556	524	551	504	531	522	536	520	512	541	506	504	532	577	540	520	512	522	474	560	504	533	551	496	530	512	524	509	555	520	553	549	538	507	545	593	516	543	541	527	538	531	522	547	494	570	567	541	534	518	526	551	594	556	547	548	484	559	548	490	501	554	552	497	543	531	517	501	489	529	512	557	505	545	555	546	564	507	539	515	521	483	528	542	535	542	499	528	578	531	518	531	521	532	541	516	551	526	534	552	526	570	539	545	509	515	510	517	516	537	536	546	536	540	545	528	501	552	503	534	485	533	561	564	536	505	549	521	558	514	560	519	522	559	533	511	526	525	525	538	552	519	558	567	553	501	516	522	564	575	576	492	543	491	519	524	514	522	558	495	537	524	513	535	535	563	520	503	524	487	572	564	478	490	565	539	528	555	507	532	527	565	492	499	532	522	541	548	511	541	477	522	559	538	522	536	522	524	507	545	518	530	528	520	501	525	569	515	531	553	521	510	604	508	586	504	521	542	524	546	578	512	536	542	555	512	518	536	513	529	513	583	545	522	527	512	547	522	483	525	538	490	526	520	530	562	523	519	528	513	497	536	553	563	553	544	524	498	604	553	544	534	538	501	483	539	521	524	577	473	500	514	520	550	525	543	523	552	554	521	499	556	517	551	496	502	495	535	488	511	518	557	537	494	522	510	511	510	572	561	527	583	560	564	503	536	537	523	528	527	532	545	549	529	540	500	543	543	544	532	564	556	595	544	592	530	514	500	532	553	518	533	542	496	480	554	522	568	511	575	537	546	510	513	555	519	530	518	561	544	538	534	566	529	560	556	521	554	517	508	520	548	540	540	468	480	527	530	540	539	565	560	593	551	528	527	559	503	586	527	529	516	513	491	506	533	515	528	569	534	578	504	535	570	495	519	534	496	530	559	547	554	522	507	529	550	543	518	554	533	530	546	540	529	478	544	518	480	533	517	521	532	556	571	519	500	607	512	555	557	504	595	526	520	484	506	527	535	549	542	561	550	550	512	540	555	564	508	504	544	493	539	533	528	559	548	550	564	587	529	566	507	537	496	565	578	526	532	535	522	535	543	512	548	521	515	538	536	531	525	565	513	548	529	584	532	519	514	502	538	530	562	542	555	546	544	526	502	526	497	514	512	518	481	558	581	529	498	538	508	557	579	522	517	538	545	561	539	547	508	539	526	519	538	603	520	561	522	542	559	522	582	520	496	519	557	514	572	495	516	538	531	554	562	501	585	528	524	515	560	523	552	546	521	524	586	535	558	537	556	520	546	569	539	526	513	526	526	524	512	503	509	526	534	556	553	562	509	580	561	565	529	535	552	488	493	517	570	535	527	517	545	575	562	521	538	599	572	561	559	535	496	531	488	565	525	552	524	551	523	509	543	540	541	536	529	548	523	581	561	511	491	515	544	543	524	524	520	533	579	526	550	501	504	554	535	553	514	528	527	524	548	536	556	531	525	523	568	528	544	548	493	506	523	524	538	514	511	541	534	541	572	522	513	528	494	513	510	497	540	548	522	535	537	554	541	545	567	531	520	549	527	566	537	526	513	530	528	528	548	553	488	529	483	537	521	511	502	539	514	533	529	532	535	532	566	555	562	559	558	517	526	539	536	505	571	548	563	559	579	542	560	543	546	511	503	537	566	507	518	524	546	491	521	534	554	587	560	531	500	514	508	569	560	540	553	565	502	554	545	562	569	488	505	545	545	533	546	535	561	511	546	525	525	507	513	509	588	561	497
32581	51212	37545	23187	15709	8378	4655	2894	2073	1607	1316	1128	989	931	899	861	760	701	709	742	709	683	744	712	680	635	633	643	666	638	665	660	642	673	673	601	653	602	629	604	623	610	621	595	651	571	613	603	649	631	616	616	600	598	625	624	639	611	597	591	573	665	668	617	647	602	617	619	626	622	577	584	621	626	638	602	626	621	570	633	573	613	620	608	631	624	615	593	598	584	634	599	597	599	600	633	646	624	599	645	603	656	663	611	602	624	562	633	643	594	652	637	594	601	597	622	682	597	606	613	630	650	631	602	620	601	586	617	628	609	598	603	637	607	590	631	632	594	593	607	635	600	624	581	602	625	594	645	650	596	598	623	596	601	605	648	628	605	626	633	618	599	632	638	639	582	667	597	603	619	606	636	631	631	611	614	608	637	668	605	682	652	621	603	637	631	648	647	636	621	626	603	611	571	641	611	636	607	606	632	589	589	605	604	573	662	623	626	585	592	635	642	601	623	604	631	598	614	604	610	612	585	622	650	587	598	578	620	605	619	623	618	616	605	639	616	642	584	644	600	631	572	582	589	625	617	615	663	604	626	618	621	622	626	588	647	642	644	550	619	614	605	570	645	604	631	625	605	624	633	625	628	650	607	626	617	597	599	605	632	620	596	624	630	617	600	625	607	655	591	639	635	599	609	657	625	604	625	634	667	619	593	607	618	614	550	649	601	595	596	619	622	667	567	637	585	629	618	545	622	643	586	675	592	611	633	634	641	601	606	620	624	592	612	660	635	602	611	639	613	590	588	586	615	601	601	611	643	571	633	608	616	578	610	631	642	643	636	644	665	601	622	631	684	595	602	650	603	626	564	626	620	642	623	571	610	592	614	596	640	588	629	609	608	636	578	619	613	650	612	625	581	609	622	636	642	618	607	598	624	607	615	611	623	613	592	622	601	626	632	601	609	646	615	607	636	625	605	610	614	627	635	614	600	638	632	600	592	616	582	582	648	634	620	571	600	592	670	568	581	567	632	599	591	617	622	603	652	598	614	581	542	631	613	641	608	623	651	634	628	592	596	609	633	565	614	613	625	613	608	576	619	584	596	603	650	594	615	597	606	648	617	600	614	624	643	632	582	613	652	648	585	650	639	618	609	622	637	589	595	663	657	604	598	609	599	646	615	565	613	580	578	608	586	598	615	613	630	584	632	586	601	585	596	697	596	631	613	591	657	661	604	650	574	592	607	633	605	659	666	612	629	604	589	577	581	630	604	651	612	650	610	683	648	635	654	603	644	616	633	598	634	576	578	652	590	635	621	591	646	658	639	646	612	625	629	659	611	644	618	659	600	621	627	638	661	647	646	595	624	632	592	566	610	583	643	650	634	682	641	563	557	623	618	591	597	604	566	644	680	609	652	649	616	645	582	578	581	644	663	635	652	604	586	620	604	630	612	655	638	656	593	590	620	604	624	615	593	648	610	628	658	629	627	616	640	624	627	637	644	636	659	632	599	626	631	603	647	634	632	602	658	581	591	636	566	588	598	592	602	626	658	630	550	604	648	659	599	616	650	660	577	670	655	665	642	608	610	654	608	634	570	686	593	589	589	588	612	600	624	640	600	635	605	626	624	592	606	635	588	624	624	602	573	599	678	623	655	634	604	590	609	611	584	639	632	657	602	642	615	596	581	639	639	634	551	638	613	607	625	613	595	629	645	618	587	602	612	604	646	627	661	607	657	628	637	633	624	602	571	551	650	628	612	626	637	620	600	591	607	607	623	618	637	661	634	637	605	640	676	593	578	611	604	588	647	622	588	620	600	625	651	618	625	622	612	609	691	648	607	592	627	616	643	615	656	585	607	628	607	648	667	562	602	613	599	680	605	592	637	601	603	586	670	620	574	633	570	622	617	601	614	597	618	647	638	607	632	564	624	578	603	636	610	597	612	657	651	627	575	619	587	613	619	573	612	625	551	601	640	577	600	615	629	589	625	597	629	577	623	610	658	596	599	598	611	604	637	593	641	619	622	636	653	645	641	598	648	633	631	625	588	599	637	642	638	622	614	607	630	557	611	626	628	650	616	590	602	633	641	598	652	655	611	647	600	568	588	616	647	640	614	655	589	616	625	614	603	610	599	639	605	660	607	578	636	632	601	598	616	619	587	588	628	682	620	608	629	622	631	607	645	601	634	568	607	636	593	622	604	588	614	602	609	606	626	629	647	594	643	627	519	624	609	644	609	595	600	630	611	629	590	633	616	620	638	567	614	599	622	591	628	608	610	623	648	644	662	639	622	591	650	591	631	615	629	610	573	660	596	621	577	598	610	628	613	623	593	623	624	643	629	615	627	603	599	585	625	636	598	654	615	624	626	597	616	589	624	593	676	602	616	594	621	623	625	621	645	660	597	584	649	550	634	616	611	683	623	609	612	606	631	656	607	627	579	655	615	630	618	628	621	622	566	618	558	595	611	600	621	648	621	611	641	608	603	591	638	613	560	607	589	615	606	589	593	559	614	668	604	615	611	617	631	631	593	609	598	595	623	618	588	602	597	607	612	657	597	547	611	600	640	678	625	637	621	600	626	616	600	616	619	625	654	618	640	592	583	618	629	607	610	705	656	621	656	616	626	601	624	597	570	632	577	605	647	601	627	608	611	599	595	619	623	595	608	636	601	580	671	602	635	635	602	601	629	612	607	589	570	592	637	602	621	576	566	604	553	633	635	602	661	623	616	599	628	650	600	608	602	648	615	625	547	595	663	614	659	611	633	649	622	633	680	619	626	608	568	625	626	625	638	620	566	592	585	627	635	562	655	579	643	607	629	661	604	662	602	650	634	655	602	567	632	612	605	619	612	581	602	632	599	629	603	632	580	585	575	599	615	637	597	578	642	620	595	619	645	601	587	665	584	623	644	597	565	615	620	635	620	599	617	637	618	618	654	568	595	647	616	623	610	608	634	588	632	644	616	633	624	588	613	611	652	596	636	632	635	640	618	609	581	605	677	595	615	599	610	611	626	639	626	627	597	650	608	554	594	587	620	579	616	581	600	573	601	652	614	574	640	621	644	652	662	635	614	625	659	646	552	613	599	589	629	589	585	676	638	580	597	599	605	621	633	617	630	647	630	607	622	626	644	638	598	628	598	604	675	620	595	645	597	622	627	620	553	620	657	557	581	646	599	594	634	621	630	638	622	616	584	622	596	614	613	689	596	651	635	605	613	591	607	629	572	626	599	627	631	678	611	577	647	618	641	636	595	601	616	620	592	656	579	643	658	632	599	598	627	608	623	629	581	624	641	626	619	633	628	641	632	628	623	658	623	620	580	614	613	584	622	598	628	601	607	615	590	635	588	571	654	622	612	612	583	634	668	618	584	624	630	621	621	621	620	613	623	644	628	581	574	622	603	610	613	619	600	648	629	650	608	596	621	620	572	610	596	614	578	588	606	642	633	653	654	621	648	602	602	606	613	617	623	662	635	619	631	604	664	643	607	634	638	642	616	585	561
22769	21418	28912	24416	21665	21257	13151	4033	2233	1584	1330	1113	1040	1034	970	959	906	909	814	845	849	776	786	782	740	761	744	729	776	761	697	743	762	741	730	725	699	714	721	750	735	729	703	727	748	776	736	699	702	700	706	746	696	695	713	733	677	708	688	710	707	715	714	746	763	745	744	702	768	690	745	732	704	707	768	689	701	727	650	697	714	751	753	730	686	686	688	732	697	689	689	730	690	699	694	734	715	735	717	731	724	727	760	741	692	697	680	735	703	756	785	730	715	693	693	675	709	769	762	733	765	698	748	735	722	701	716	657	761	721	691	696	736	754	709	741	734	719	691	718	711	717	724	710	689	733	676	725	751	665	691	699	759	712	735	700	672	724	684	799	715	670	710	730	692	717	731	694	740	708	786	735	686	697	685	669	692	712	732	747	747	771	732	679	705	656	725	759	714	669	701	746	702	708	697	708	689	701	690	738	688	708	716	684	716	717	753	711	731	741	696	711	724	728	763	743	727	741	729	730	686	749	706	723	742	747	719	715	750	734	687	715	714	708	692	685	675	681	724	732	676	769	721	751	707	733	723	743	734	736	750	684	701	723	647	681	700	713	700	744	739	716	734	705	742	645	737	705	674	726	758	759	694	671	709	754	745	701	727	675	733	682	669	747	725	685	737	673	727	673	713	711	737	708	734	733	722	710	737	664	747	697	724	702	716	748	706	729	740	700	735	715	686	739	709	734	652	710	755	729	709	729	702	706	737	704	717	689	671	689	698	701	732	705	702	691	674	730	668	660	672	753	756	664	739	709	659	758	709	750	695	734	738	745	740	768	716	731	731	709	646	729	706	725	719	716	739	681	743	670	676	727	677	736	705	712	738	684	676	724	706	735	714	725	698	776	697	711	708	747	714	715	708	747	713	759	760	711	674	722	707	747	724	648	692	693	666	739	707	724	725	686	695	733	747	737	790	720	718	749	728	720	790	745	687	712	706	689	693	671	713	751	697	687	734	700	650	700	763	719	700	729	697	711	679	707	722	733	720	704	663	766	713	714	742	710	672	686	731	708	692	737	685	692	699	690	711	717	731	719	697	699	727	719	685	713	676	703	698	722	759	730	743	726	711	707	697	678	707	694	709	737	750	722	736	707	728	664	713	712	702	719	677	747	731	696	712	707	701	700	680	739	726	691	712	710	701	700	736	746	760	683	659	676	746	733	753	721	704	704	699	715	776	717	750	715	760	768	674	683	703	742	735	721	721	762	700	684	700	669	716	732	711	722	682	728	737	729	745	705	708	704	694	744	718	677	690	696	676	732	733	729	758	660	687	650	707	666	725	782	704	675	749	675	677	684	689	667	709	738	717	734	695	694	696	744	684	698	705	754	686	694	702	708	729	742	723	716	703	693	700	679	661	678	707	729	708	679	709	731	659	693	724	677	709	674	738	664	717	715	689	752	710	652	710	679	726	718	646	748	717	685	744	739	673	682	732	708	704	703	701	663	738	723	744	710	700	722	718	732	712	709	724	751	696	732	735	744	753	686	641	698	744	731	696	699	712	680	753	673	693	756	732	707	719	745	694	695	702	715	721	700	735	728	722	735	773	731	717	778	701	739	696	736	706	709	695	731	702	719	760	720	730	710	723	706	669	727	682	702	723	680	645	713	752	739	647	699	749	699	759	701	708	734	716	704	698	724	713	737	689	691	708	692	720	758	686	749	719	703	733	706	724	685	752	706	702	689	688	723	731	688	743	748	675	739	719	703	707	742	695	712	768	730	708	725	705	692	698	725	663	707	720	686	741	726	676	717	699	766	731	671	678	733	723	688	704	736	695	763	743	723	714	711	708	729	710	744	716	652	691	734	731	695	694	739	703	692	677	672	655	706	754	736	692	742	712	671	746	711	719	705	719	732	682	652	728	675	696	743	738	746	736	715	729	668	734	675	682	703	738	701	750	688	727	691	749	674	675	679	682	723	706	690	725	710	697	729	690	741	734	680	726	757	719	684	672	717	716	685	732	718	730	737	743	733	732	715	736	728	743	687	705	766	703	693	697	728	715	715	665	701	677	694	708	712	717	695	723	724	760	736	671	720	672	716	727	746	668	716	683	738	697	759	709	718	695	715	696	708	717	732	744	755	724	708	724	734	677	701	734	733	725	692	692	684	717	705	696	715	695	724	687	708	700	643	689	726	688	765	728	718	725	691	720	713	700	744	750	670	718	742	699	696	680	707	684	687	732	694	698	645	698	725	739	717	767	749	713	694	709	728	683	690	735	735	701	738	672	734	697	648	703	731	718	745	741	709	728	768	718	687	714	721	681	710	717	707	701	724	734	743	669	732	708	750	743	765	731	714	689	726	729	695	688	729	676	703	715	717	763	676	735	692	693	738	684	761	747	712	695	689	736	761	731	697	657	719	676	695	705	719	703	708	757	763	717	743	742	673	726	722	703	713	721	722	719	697	684	708	727	703	708	698	696	719	692	681	720	687	730	735	725	702	696	757	716	676	741	659	711	741	715	675	713	705	710	730	669	684	685	707	709	734	727	707	743	715	764	716	731	799	711	750	705	690	738	681	708	683	702	693	662	743	751	713	696	695	715	683	747	719	668	724	747	708	690	724	720	717	746	665	716	764	685	715	708	770	700	728	709	669	748	707	701	697	699	712	675	757	728	704	716	728	683	676	750	713	707	729	725	692	814	727	740	733	687	708	732	746	722	684	688	755	713	682	736	730	700	708	713	737	678	701	780	722	765	696	754	743	717	718	700	695	733	696	745	703	710	689	707	700	702	679	741	720	702	700	721	717	698	691	713	714	665	725	688	672	759	726	678	711	702	702	732	756	700	693	725	748	721	746	705	742	680	749	715	702	733	702	725	716	672	689	713	694	683	696	713	748	699	700	695	713	693	783	711	692	690	669	732	707	734	727	704	730	660	663	703	676	721	711	719	661	721	661	707	732	743	733	694	741	726	736	752	712	727	687	707	731	724	687	700	732	693	748	725	737	705	753	753	708	699	687	734	692	743	672	718	692	738	714	733	724	730	677	743	726	733	696	703	691	702	657	715	697	656	726	679	711	731	671	720	724	705	741	761	724	702	703	703	718	743	713	707	679	752	686	722	733	712	728	756	716	711	705	663	663	709	714	746	714	746	718	745	726	717	668	713	693	649	699	720	718	725	701	648	728	715	709	735	725	717	681	745	725	692	749	716	720	692	634	710	730	744	725	682	705	714	710	726	704	742	752	732	740	671	717	669	702	727	727	707	698	713	727	702	738	696	747	734	750	679	695	707	688	722	724	690	713	702	717	730	743	690	705	696	760	687	692	721	688	712	695	717	720	693	695	652	709	687	689	713	753	705	723	695	682	742	706	729	756	742	700	716	720	699	725	719	782	697	738	712	695	766	718	767	714	674	669	730	697	678	676	719	731	693	711	693	733	701	722	713	725	694	702	733	668	685	701	670	670	672	682	727	753	739	735	682	730	684	692	701	687	728	733
36918	64141	48591	32928	22273	13948	9334	5345	3419	2429	1854	1611	1420	1329	1192	1123	1125	940	977	1002	952	900	866	885	854	851	844	868	808	792	820	812	849	858	853	768	755	769	805	781	789	756	790	827	806	806	811	800	792	811	784	804	803	763	791	816	821	770	817	792	777	768	825	809	823	820	855	734	758	797	797	852	837	839	834	763	783	806	734	754	808	833	839	779	795	762	787	771	759	755	788	811	810	785	797	812	788	814	814	801	825	796	792	730	785	788	787	786	804	791	841	760	752	835	783	818	770	802	800	816	783	799	812	811	766	822	811	789	790	817	794	774	807	738	752	702	790	810	723	770	798	816	797	813	796	775	792	800	782	812	740	721	818	793	797	725	786	782	744	768	785	839	822	789	811	805	799	780	804	760	775	773	821	797	723	781	808	821	788	789	813	772	817	787	743	852	806	771	787	761	767	764	838	775	813	765	778	798	767	788	786	790	756	810	844	767	781	803	735	773	771	784	786	778	769	814	865	792	793	769	781	790	820	767	790	748	806	795	800	788	773	786	800	817	826	795	804	780	827	825	727	779	775	795	846	787	765	775	764	797	820	779	783	765	806	760	786	845	822	798	766	780	818	821	777	777	805	750	848	819	837	753	717	842	752	765	751	795	784	822	846	806	788	782	794	788	819	810	806	843	815	794	779	859	754	794	785	789	807	736	791	787	780	796	798	827	801	773	745	789	835	830	826	805	787	814	802	827	796	773	782	780	786	794	818	765	819	776	829	762	853	780	767	773	781	762	752	712	805	762	781	791	776	776	763	783	827	801	757	806	763	786	762	812	750	741	834	781	805	789	775	740	742	807	786	798	809	811	790	821	803	757	833	778	733	812	804	789	816	830	754	788	765	769	802	802	761	857	765	767	796	748	827	808	793	771	829	795	806	781	792	799	799	812	826	793	841	808	764	779	774	749	802	792	810	757	768	809	769	795	771	781	776	823	778	775	760	796	811	762	778	756	826	819	825	795	809	757	751	780	802	747	799	839	788	789	802	760	752	761	801	753	764	766	782	828	809	744	778	823	836	746	811	785	787	807	755	784	792	785	795	872	827	809	807	861	832	811	766	802	840	812	812	820	826	749	799	764	764	773	776	815	767	729	802	810	833	732	793	811	806	821	795	811	827	794	820	789	793	775	806	797	826	777	804	811	775	786	794	760	818	747	770	751	813	802	769	817	786	769	803	776	778	800	797	770	796	795	815	834	788	813	806	782	788	798	802	837	749	821	776	825	796	750	810	800	777	772	810	799	770	807	807	870	799	809	786	790	769	796	793	780	808	785	823	811	798	774	795	761	760	839	768	815	799	763	803	808	751	808	845	817	797	797	750	789	779	794	837	793	819	787	771	761	830	793	785	776	792	785	751	761	851	794	758	755	777	773	795	815	744	759	795	808	794	787	751	824	785	799	838	769	813	767	777	795	771	828	794	788	822	770	788	743	786	759	817	806	770	751	820	810	769	835	804	769	810	802	813	789	788	814	779	768	785	771	779	772	766	777	730	847	776	819	834	838	801	790	772	816	829	795	880	799	797	757	778	788	793	797	789	807	846	825	803	788	756	764	768	785	815	800	810	754	842	763	810	760	786	789	806	773	755	786	792	826	764	794	802	809	812	802	801	767	795	770	770	765	821	813	761	773	825	796	751	805	788	775	812	780	812	803	780	774	774	776	833	795	845	770	775	766	764	832	820	832	782	803	795	765	787	787	778	772	788	814	814	777	757	763	762	772	827	803	854	819	771	767	779	804	795	797	753	784	719	798	793	810	805	800	801	798	730	776	765	814	799	802	854	759	827	781	822	812	804	790	856	837	786	803	769	768	820	799	841	754	744	780	849	816	760	814	768	780	792	807	804	756	751	773	819	782	739	779	778	824	829	772	778	835	738	787	766	797	818	765	827	781	799	763	767	772	790	752	827	799	752	777	813	766	789	803	777	813	802	833	779	796	786	820	769	810	806	808	806	810	772	800	834	799	796	800	831	819	816	775	773	825	791	800	748	744	814	783	840	787	800	759	811	838	810	831	792	812	745	801	829	807	809	782	805	786	814	763	847	845	845	824	795	853	789	789	823	806	789	827	812	766	810	858	817	777	781	799	830	794	798	785	818	787	785	781	769	856	814	836	798	744	783	797	816	790	809	798	805	796	798	798	795	855	815	781	757	798	829	791	764	789	766	789	771	775	792	747	783	770	766	756	777	819	781	798	791	729	744	756	834	768	784	783	842	798	806	806	815	771	792	815	775	792	773	785	791	750	791	823	803	794	773	777	804	797	860	831	758	780	785	794	787	786	813	787	787	726	816	801	762	786	796	825	835	843	757	730	798	795	765	788	789	795	759	766	748	778	811	758	794	758	805	868	765	834	816	769	807	755	831	799	782	839	799	800	816	750	765	794	750	820	763	765	790	767	793	793	760	781	747	817	805	796	770	770	812	804	788	765	778	814	798	781	852	798	813	766	731	792	838	786	728	783	807	797	833	796	759	795	766	763	837	817	823	753	807	819	780	776	775	757	782	767	792	758	795	766	792	791	805	759	814	846	770	763	747	763	796	817	787	781	787	800	772	811	790	821	848	814	829	799	827	778	753	815	804	790	835	788	780	820	816	869	817	797	794	782	784	828	776	773	775	851	806	816	838	799	815	794	812	754	791	816	764	827	763	791	829	796	821	778	769	839	809	785	798	814	796	761	796	778	791	817	817	783	793	785	806	859	755	779	796	783	803	803	813	803	802	815	794	802	792	812	846	782	798	808	842	815	779	813	761	772	790	788	764	828	773	785	791	828	825	805	770	811	806	819	771	801	827	825	802	775	823	787	809	819	774	883	786	808	779	773	791	813	793	793	736	831	753	772	778	790	820	779	850	791	821	782	783	797	789	769	781	817	803	807	799	785	753	776	818	760	761	805	796	790	802	781	819	842	804	788	775	799	762	778	825	772	800	772	796	807	789	809	789	797	795	780	812	832	810	803	827	745	794	791	788	763	780	809	828	822	804	799	834	775	808	810	810	818	804	780	769	830	810	825	781	775	804	775	805	838	776	800	796	830	805	811	800	860	739	782	805	757	784	837	764	806	798	812	792	798	840	807	809	826	768	762	771	817	811	806	817	758	785	794	793	795	739	822	828	797	817	788	793	763	832	793	774	796	804	835	778	806	757	788	786	797	751	736	802	821	783	806	827	767	835	784	830	814	815	825	776	778	781	775	732	763	802	787	792	775	823	828	801	739	806	798	741	841	771	846	798	798	770	777	810	776	821	828	774	817	779	758	796	776	758	769	806	747	822	847	793	769	739	815	817	784	789	762	805	772	789	783	806	780	772	787	774	783	816	792	783	821	816	804	819	767	786	817	763	760	777	810	776	785	788	767	776	756	771	755	792	820	757	808	756	778	803	804	784	768	761	773	828	792	804	803	784	773	840	792	785	763	733	802	792	770	788	781	786	793	776	797	769	805	785	779
31865	31881	30802	18713	7622	2935	1780	1263	1041	936	816	754	739	686	701	683	611	625	651	642	609	636	671	578	605	596	631	599	586	586	584	607	603	566	545	577	573	596	589	563	568	591	610	560	603	570	547	612	580	606	557	550	583	608	574	546	577	593	558	573	582	574	591	561	589	595	588	571	566	571	541	581	584	560	559	560	578	586	600	560	554	572	533	539	568	555	597	583	564	552	563	541	557	575	576	577	597	548	600	569	604	603	558	534	581	575	598	567	565	636	550	626	600	585	622	598	570	555	596	557	580	633	575	556	609	600	590	573	561	555	540	597	535	609	567	611	574	617	594	547	592	611	557	575	596	598	546	577	598	558	581	560	576	591	592	579	574	545	551	550	608	547	604	567	562	580	545	536	622	574	593	535	618	531	612	543	553	587	596	584	579	578	633	557	587	591	585	605	582	561	576	584	573	603	569	584	521	585	584	547	595	554	540	583	582	511	605	582	589	572	591	605	577	563	581	601	551	568	610	567	615	555	607	550	582	557	559	552	574	576	566	593	601	558	546	563	550	559	536	575	584	586	552	573	566	562	584	551	524	576	567	573	562	580	524	580	579	580	561	592	589	546	529	547	590	532	576	578	575	568	537	554	556	609	596	621	540	623	569	586	579	563	556	603	565	544	567	574	567	595	549	564	562	564	616	539	532	582	561	582	591	527	603	556	556	554	554	592	562	581	604	574	568	563	563	591	611	538	578	568	540	574	525	590	536	586	554	528	605	575	579	555	544	568	565	572	555	556	526	561	543	610	584	557	560	560	562	567	588	564	586	582	556	516	557	589	575	576	549	546	562	544	577	568	541	561	556	535	566	595	589	583	592	606	584	580	626	580	576	592	575	567	564	599	577	583	549	515	607	568	537	551	572	524	554	585	595	582	582	552	530	563	601	544	571	587	596	574	585	554	588	593	564	594	567	596	565	554	527	548	552	591	560	547	617	575	579	574	557	549	594	546	530	600	586	563	586	554	544	595	581	597	609	563	589	577	546	537	551	556	572	501	550	578	578	566	575	536	604	591	598	570	557	567	555	573	598	555	571	587	577	590	540	583	608	575	615	565	639	555	541	577	589	583	544	584	638	533	559	581	564	574	576	546	568	572	577	606	544	598	551	553	593	552	601	582	594	553	604	569	672	599	601	557	606	592	569	623	585	549	634	551	575	593	538	553	541	558	613	538	522	588	539	563	577	573	597	572	560	539	595	573	563	591	594	591	513	548	593	584	595	530	560	549	573	594	615	575	590	574	568	577	546	558	588	592	560	550	546	575	558	538	585	556	543	535	548	533	581	548	560	525	590	594	525	565	639	560	538	583	548	603	573	594	570	587	599	566	591	584	609	567	571	564	568	576	582	587	549	573	587	574	580	596	593	575	573	598	572	573	545	558	577	595	570	538	569	565	593	583	576	545	511	543	574	593	541	574	571	557	599	595	555	603	576	565	593	605	600	586	555	594	540	552	567	609	567	572	568	571	551	559	594	589	616	591	542	596	571	602	549	565	581	541	578	529	548	564	585	574	562	588	489	583	581	602	613	577	571	520	599	586	569	588	588	564	547	565	577	576	574	585	573	561	577	588	542	622	546	561	574	565	561	564	596	605	624	568	574	563	586	589	560	573	566	576	588	549	613	591	512	614	616	544	579	547	563	576	559	561	541	549	592	623	606	578	555	557	561	589	575	543	563	611	593	565	596	575	575	567	563	578	574	576	587	567	564	582	534	561	549	576	558	599	560	579	575	589	561	557	623	589	601	548	590	574	624	555	607	569	567	580	549	566	562	604	559	583	522	565	561	529	612	580	591	584	578	590	602	525	586	560	566	579	593	552	586	553	567	599	569	566	584	594	560	574	583	552	585	582	621	567	562	590	531	621	591	613	566	623	555	557	517	570	587	549	532	596	576	545	541	556	589	538	566	553	584	580	551	609	553	590	545	588	593	575	581	603	552	522	564	591	580	621	595	544	579	574	564	591	608	575	598	589	565	563	571	570	583	596	581	542	570	577	577	582	579	552	603	570	579	585	575	609	577	588	582	552	562	541	544	552	588	621	565	600	542	525	602	597	569	562	562	546	575	577	579	584	526	578	564	566	560	585	555	592	585	593	522	575	571	571	535	526	575	574	630	556	556	581	578	550	562	578	560	532	577	568	603	571	500	592	599	587	588	564	527	542	607	549	588	613	590	545	575	598	617	541	548	575	570	585	583	560	584	604	642	590	597	537	572	587	581	558	577	556	585	588	582	612	556	606	542	553	596	590	581	566	565	603	588	546	590	594	568	545	594	603	579	585	608	556	543	550	590	595	574	556	551	554	580	517	590	589	551	590	563	585	543	586	581	607	543	600	582	567	597	531	553	580	584	560	585	568	554	563	571	573	573	586	526	585	566	579	571	539	580	587	553	583	555	606	559	582	554	573	563	570	569	582	564	579	552	579	593	585	596	568	575	563	590	555	536	609	588	567	557	561	550	557	567	581	571	586	590	589	563	608	587	590	551	578	553	573	607	558	583	533	609	579	550	581	580	551	553	561	573	583	583	610	578	575	571	544	609	597	601	562	602	578	563	557	615	559	587	532	583	580	600	589	566	593	570	585	574	580	575	616	550	590	533	600	565	543	579	608	543	569	601	579	572	595	559	527	566	565	596	554	570	587	559	587	617	586	575	553	574	528	583	591	537	579	534	560	581	544	588	559	516	555	607	582	577	552	567	581	537	559	587	579	582	548	550	563	581	548	560	553	569	599	558	573	600	568	581	588	552	586	594	614	575	564	523	583	563	603	550	569	578	571	557	600	557	563	566	566	546	529	562	578	598	547	589	564	550	595	611	541	587	574	583	613	557	569	535	553	568	555	567	592	553	566	581	619	602	557	597	589	545	569	592	563	571	593	568	546	555	560	593	599	566	557	550	556	559	586	568	576	565	581	529	554	556	591	568	568	571	580	535	607	589	554	657	526	645	596	580	594	552	569	574	531	579	543	574	586	603	557	582	574	553	541	567	549	583	543	600	543	563	565	575	538	556	574	529	556	523	606	573	615	579	549	493	587	567	564	548	591	552	564	550	600	622	568	629	601	580	564	570	595	583	612	578	560	559	582	541	565	585	553	547	538	604	538	530	623	584	600	537	576	529	548	601	564	570	559	591	566	567	564	591	592	576	568	546	614	535	553	588	611	547	646	544	556	595	584	585	547	573	568	583	588	595	550	606	550	555	555	542	554	582	577	592	583	553	583	582	548	561	525	566	545	585	606	573	570	603	581	591	565	574	586	566	607	586	586	578	559	586	549	560	579	564	572	615	556	564	567	591	573	568	574	550	599	563	555	585	582	556	527	531	551	593	570	589	602	602	570	585	576	542	561	577	591	579	563	582	591	546	532	593	581	549	577	568	573	590	589	574	541	589	545	633	624	580	551	622	624	578	542	583	568	589	580	537	599	531	594	546	571	534	561	527	598	573	618
35640	47028	33515	19400	10129	4582	2691	1958	1425	1219	1058	982	868	857	807	830	753	740	736	754	718	713	768	700	678	634	676	683	666	673	659	660	654	667	634	616	641	689	659	635	620	612	702	644	644	661	684	670	638	646	668	677	675	679	621	666	628	670	597	670	658	691	677	611	679	630	656	619	666	635	670	639	649	656	654	686	640	656	652	636	612	634	621	594	635	641	642	632	682	641	637	673	624	641	666	606	654	691	634	616	668	680	649	705	641	656	657	678	649	617	631	620	660	664	664	631	659	632	676	629	634	646	659	670	600	646	641	655	617	661	669	619	645	602	657	688	649	659	622	608	651	604	624	627	634	645	674	626	621	634	669	601	676	623	618	651	644	671	591	615	657	631	645	617	621	668	634	622	712	689	702	599	650	639	647	607	651	657	649	624	659	637	648	664	655	644	627	682	635	616	661	681	655	653	689	639	610	657	652	641	614	708	680	642	608	643	627	630	622	671	691	649	618	699	623	589	645	706	655	656	632	682	657	618	667	667	632	634	729	660	645	685	652	618	633	665	668	622	650	598	607	664	648	641	627	652	633	710	632	685	619	668	639	657	639	639	639	626	700	594	648	626	640	705	649	664	657	627	593	666	647	635	652	657	630	644	664	676	634	627	645	672	636	658	685	673	594	618	678	671	609	611	654	636	655	628	634	637	643	647	639	643	634	634	640	663	638	659	610	628	663	623	642	658	674	624	641	660	598	661	630	612	586	689	658	651	645	629	668	651	636	721	615	639	693	628	656	635	660	650	613	708	650	594	683	690	686	624	682	649	661	637	675	646	638	613	646	704	656	624	659	643	692	655	676	661	617	634	634	623	663	643	597	649	693	640	635	635	659	645	657	610	658	671	654	634	665	620	640	625	648	634	648	638	668	661	687	615	645	665	638	604	652	623	635	626	613	606	666	630	618	668	668	645	670	573	658	626	638	673	602	639	660	651	633	657	650	686	643	639	621	605	621	659	665	670	659	639	665	650	645	597	601	647	646	631	623	640	692	661	633	643	666	638	682	685	629	673	642	615	628	682	620	624	626	664	606	626	639	645	675	638	626	644	614	696	660	636	654	579	636	621	663	651	651	616	648	637	616	678	627	636	671	618	669	626	623	684	646	706	634	635	688	640	613	709	659	596	638	669	652	653	671	641	693	664	697	675	688	652	654	601	630	638	629	695	682	637	637	653	705	675	625	623	612	642	660	676	644	658	663	653	648	623	684	628	647	660	669	662	654	623	599	648	657	656	609	634	663	610	638	617	643	629	641	628	605	640	670	659	621	654	653	677	577	607	705	633	619	673	649	667	680	632	657	654	649	659	647	665	667	678	647	621	677	647	617	638	617	700	645	675	618	638	645	672	646	680	645	681	624	673	625	620	619	676	613	628	651	616	642	659	692	643	625	647	671	699	654	651	650	678	643	626	677	641	626	694	653	674	623	668	664	639	606	656	638	650	650	634	696	675	639	604	663	657	645	660	664	634	653	635	673	656	641	664	640	672	625	674	633	664	620	656	661	670	667	626	702	628	635	678	650	658	643	681	629	680	644	670	645	647	660	647	639	649	668	676	719	677	654	665	663	669	616	689	627	686	707	621	648	659	692	611	627	629	623	610	679	690	647	624	645	640	662	635	611	666	618	651	616	606	637	670	651	678	693	643	694	628	676	586	645	620	619	649	631	658	669	663	637	657	616	662	642	663	622	671	628	633	616	639	629	655	657	644	641	585	675	650	666	620	626	666	663	657	628	630	614	687	673	647	636	701	638	647	655	662	612	627	663	653	663	654	670	652	641	619	659	645	708	658	622	660	633	659	624	635	639	622	667	641	639	600	620	657	660	659	637	602	676	678	622	650	668	654	657	651	643	616	650	674	586	653	710	640	669	642	590	669	663	653	656	653	647	657	633	683	660	667	666	641	657	644	639	651	604	640	662	647	678	646	637	664	655	628	651	633	622	640	668	623	641	684	635	627	649	603	648	667	668	632	701	695	667	616	681	646	636	656	626	627	618	640	648	616	683	715	624	647	664	676	671	650	666	635	643	633	645	617	677	640	673	657	694	604	641	658	687	645	655	662	629	640	628	652	653	636	666	646	647	644	620	631	685	644	657	641	628	675	659	698	660	663	630	660	680	634	615	650	604	664	605	612	610	659	664	642	657	607	635	640	636	702	621	582	617	670	640	629	636	635	638	643	660	656	654	653	684	687	616	682	661	636	632	628	607	639	670	680	632	655	589	667	643	654	647	644	676	661	663	651	660	666	644	652	688	639	652	646	614	591	623	685	645	616	656	643	637	641	676	632	664	641	682	622	650	642	676	624	594	641	651	641	681	625	652	690	609	670	693	614	634	662	666	700	655	669	608	624	621	630	671	674	595	622	626	640	638	670	622	613	643	637	653	692	632	653	644	679	679	636	672	661	680	665	598	650	625	644	641	662	638	632	650	662	638	607	614	642	601	673	641	610	653	661	645	658	641	663	656	629	699	664	651	679	638	626	628	644	686	666	624	627	633	650	646	664	618	662	628	679	715	660	623	615	633	648	689	637	621	644	633	660	669	639	622	690	640	708	669	626	654	637	635	651	669	598	653	628	650	647	645	634	618	672	641	669	656	637	620	646	589	657	685	658	646	637	624	696	663	685	689	681	629	667	652	605	640	683	656	630	647	655	624	655	634	658	679	653	645	675	647	660	636	665	695	671	677	619	661	663	655	614	629	658	668	640	601	601	662	606	663	622	586	650	654	644	645	643	668	657	688	626	652	621	663	684	617	620	651	657	677	700	667	639	653	677	625	667	710	661	590	670	628	656	631	665	633	564	677	606	651	628	716	614	654	663	634	631	672	598	633	643	644	618	605	661	604	636	623	638	622	639	653	658	647	621	627	669	639	672	620	634	695	672	644	651	657	628	652	674	648	618	667	614	668	655	657	693	638	624	671	590	625	649	679	628	663	639	636	656	647	641	669	646	648	657	655	713	666	652	607	638	686	640	670	651	649	629	636	652	655	639	662	703	639	732	629	590	618	671	642	631	639	610	676	661	632	664	646	595	648	662	654	621	654	644	671	665	654	648	634	614	666	671	685	597	679	651	615	621	627	683	647	661	637	655	655	673	661	615	641	633	647	654	675	618	637	658	668	624	663	659	659	668	620	626	661	647	626	646	642	648	622	646	620	586	640	633	670	611	671	625	620	668	675	671	703	643	660	640	631	620	639	654	701	649	659	665	662	635	678	664	633	644	587	643	659	677	635	663	654	628	642	653	635	660	650	631	595	685	632	648	653	678	668	644	630	671	617	674	655	636	645	650	658	642	625	683	705	658	613	588	651	630	675	639	660	687	637	616	665	648	632	613	626	608	659	588	639	637	652	614	697	655	687	683	601	612	629	666	633	653	667	620	625	672	614	661	709	621	610	640	620	604	606	659	682	643	634	626	623	674	628	670	619	597	643	645	626	658	698	655	658	678
23883	21446	28412	25111	21385	13755	6080	2388	1437	1177	1122	915	938	892	825	831	788	715	735	729	700	679	752	702	724	696	717	680	693	731	686	723	719	723	709	691	664	653	687	709	696	716	706	701	728	697	691	691	643	671	649	687	666	705	675	656	709	650	623	692	694	666	703	666	677	647	671	677	703	653	672	691	640	670	686	662	695	708	701	688	703	632	676	657	697	729	727	705	681	663	708	661	652	675	633	656	731	677	733	708	664	630	720	664	670	684	630	635	721	732	670	693	716	687	713	682	690	676	643	707	672	682	724	678	671	716	661	645	707	681	676	734	683	721	678	687	668	664	692	703	681	643	638	684	662	666	672	627	654	642	708	676	706	653	713	677	707	695	664	675	719	681	656	682	676	639	695	681	680	651	666	695	663	693	708	683	679	697	722	644	683	643	732	673	679	676	619	659	651	625	679	665	674	681	666	718	645	669	661	718	656	654	695	656	651	698	717	684	678	681	721	676	708	664	720	645	679	650	668	686	661	738	630	653	716	699	702	645	738	687	682	645	617	684	656	670	674	730	693	669	690	676	700	657	725	694	664	674	671	685	689	665	701	637	680	684	693	681	705	697	700	670	699	667	733	648	679	680	663	672	663	674	704	688	676	671	676	684	679	691	663	642	665	693	749	653	672	641	710	723	699	652	690	715	657	659	659	666	702	651	707	672	685	666	662	693	689	645	694	721	671	688	669	728	693	656	677	663	712	659	684	666	668	666	688	743	666	686	632	674	650	697	656	662	646	684	661	696	741	674	684	678	646	693	685	668	645	663	678	705	676	678	676	750	663	660	676	726	685	668	692	673	698	703	713	724	726	647	677	689	696	672	646	690	655	732	661	655	681	727	702	682	714	671	652	627	669	665	679	664	703	727	672	678	693	670	699	708	690	682	670	666	647	672	693	654	672	655	674	638	727	702	713	671	680	720	686	709	707	659	641	685	674	635	699	678	666	630	720	695	659	666	665	644	690	646	654	664	670	678	671	647	674	758	695	671	661	687	683	726	700	700	651	693	733	714	660	654	666	700	721	623	699	654	646	696	675	736	653	681	693	659	673	720	745	666	649	714	702	713	688	699	663	670	658	692	694	703	673	660	657	696	658	700	695	685	675	663	745	695	666	709	689	678	671	691	679	683	673	670	677	692	669	735	737	623	692	696	684	686	644	642	689	692	734	638	716	654	703	659	715	728	677	648	655	647	668	657	692	663	683	668	730	660	668	660	676	697	661	648	679	740	681	681	626	669	642	635	696	698	629	703	709	662	693	668	688	689	688	695	684	657	696	717	715	685	726	667	648	724	615	657	654	696	708	699	692	693	669	681	689	672	678	715	646	624	638	675	648	695	704	666	753	628	668	660	694	679	663	717	628	671	693	695	680	678	677	697	646	696	681	685	700	706	654	689	679	691	645	734	693	663	656	714	679	685	743	679	683	712	644	651	686	650	713	687	693	635	662	627	605	717	648	683	702	669	652	703	688	657	679	674	697	741	705	696	650	635	684	680	642	655	695	683	715	700	706	685	672	691	677	689	723	623	670	687	633	618	706	676	647	699	683	678	632	717	672	714	681	654	681	703	709	690	636	677	667	692	630	718	659	692	689	716	650	704	691	674	669	668	661	682	691	721	688	662	688	694	665	663	710	671	683	703	640	697	649	706	664	676	667	678	648	677	684	670	712	632	652	664	746	724	643	717	666	664	660	695	666	684	660	667	712	654	710	754	677	671	696	683	666	678	699	660	673	680	698	712	694	666	675	692	743	706	704	674	689	699	686	691	653	696	644	654	676	701	648	666	734	691	649	669	711	690	648	688	669	716	683	657	756	681	687	651	688	675	748	664	678	682	734	663	699	679	667	659	691	677	633	723	709	638	656	671	687	656	648	670	693	682	686	692	740	670	670	648	716	716	707	679	742	659	682	676	695	663	655	690	717	679	661	674	696	669	691	701	664	729	668	688	695	701	665	668	683	710	663	668	725	698	649	658	720	693	620	654	719	670	652	687	685	676	669	682	670	647	654	679	673	717	681	636	661	650	665	670	625	683	719	682	684	707	658	709	686	673	666	710	676	655	691	730	685	687	724	727	707	704	691	695	664	689	697	691	661	673	657	706	702	683	671	686	690	671	691	686	661	692	709	688	660	660	716	682	687	705	694	596	677	692	671	680	664	681	638	668	651	696	632	675	673	725	683	689	674	656	684	696	669	649	660	679	657	654	717	661	673	684	666	684	641	649	698	691	691	667	693	679	665	686	665	692	669	698	669	709	672	635	716	698	689	699	681	644	655	674	678	693	704	704	676	667	693	679	696	676	720	658	664	616	650	674	690	648	713	640	685	694	725	702	696	652	679	709	651	642	652	701	677	671	681	699	704	693	682	684	664	700	695	647	683	669	717	673	679	677	682	695	659	658	712	709	691	676	680	705	692	668	641	674	688	706	682	688	700	652	698	658	689	652	700	683	646	687	741	652	665	657	728	671	699	706	637	653	668	669	723	699	635	685	701	688	661	674	662	686	705	695	677	665	710	698	667	686	676	688	710	694	680	656	707	686	667	701	702	687	709	674	679	721	657	659	710	677	672	696	665	681	687	674	677	698	704	668	676	718	679	678	647	662	656	637	663	646	703	693	628	683	659	653	718	657	688	678	722	687	656	699	674	647	687	688	646	702	639	701	665	658	693	710	653	685	685	674	695	664	650	752	661	701	700	711	667	665	636	650	657	706	709	663	699	673	663	673	650	690	685	663	690	702	632	632	693	634	698	655	722	667	705	665	661	688	721	689	707	674	689	706	674	695	669	702	682	665	687	653	680	689	646	670	715	665	624	649	661	671	693	674	657	686	654	637	704	731	661	643	698	698	676	689	656	711	660	715	667	684	738	732	655	711	684	703	704	693	698	700	738	688	724	687	716	661	671	663	686	716	681	686	628	702	702	670	664	709	676	720	707	671	686	654	687	672	684	697	693	688	658	644	675	728	670	687	654	676	697	707	703	705	665	672	669	655	705	690	693	675	692	696	606	678	649	722	677	674	695	691	664	728	685	681	682	674	697	634	646	715	680	715	705	687	719	694	667	642	714	654	699	658	693	665	707	694	655	710	672	664	707	724	664	650	700	706	694	674	681	716	711	711	720	676	688	716	684	654	654	695	663	677	658	635	670	716	681	656	664	683	692	710	697	693	670	655	704	724	686	673	722	654	701	702	698	709	694	651	651	688	650	686	676	690	637	640	697	683	700	685	685	697	659	661	696	693	694	670	662	685	716	655	640	691	677	666	692	674	684	694	655	663	689	693	654	699	727	693	643	669	716	694	649	675	662	671	691	679	723	741	694	675	673	647	674	673	711	690	693	695	661	639	674	731	708	658	679	706	698	622	696	684	669	686	714	650	657	712	666	682	698	657	672	673	669	672	686	667	675	758	678	705	675	698	731	690	693	670	634	698	684	692	628	672	697	709	633	679	670	652
36112	56384	41303	24677	17512	10735	6906	3419	2068	1706	1428	1236	1128	1038	1023	1027	938	913	870	780	812	812	835	827	778	819	786	798	789	773	793	753	702	835	757	803	779	775	806	791	775	773	742	769	770	723	759	794	732	734	723	813	762	765	815	770	719	776	789	796	747	728	789	792	757	747	800	720	768	786	749	755	738	765	761	794	729	807	765	797	722	758	759	744	734	721	746	760	731	687	756	707	728	703	787	773	744	811	727	717	787	783	773	803	687	778	742	776	745	759	744	754	736	730	775	797	802	753	721	760	751	768	771	747	767	751	753	765	796	742	697	770	719	794	773	732	725	746	740	758	763	742	765	755	759	800	683	774	775	728	754	758	786	739	719	747	734	727	742	776	772	762	754	696	783	753	818	762	750	770	766	783	817	779	744	789	727	788	735	741	817	726	744	735	758	729	754	756	794	751	734	817	774	738	730	744	747	763	784	799	774	749	763	817	812	725	768	780	739	740	772	793	775	737	807	788	776	797	704	793	735	782	761	817	711	732	723	776	738	747	754	766	718	762	739	705	671	729	775	812	783	802	717	760	772	734	789	774	741	725	769	750	831	769	802	752	752	732	701	798	781	780	824	788	757	770	724	740	727	794	768	774	765	756	798	773	773	736	786	791	798	786	759	754	739	761	746	794	791	785	747	725	786	836	784	718	726	746	789	803	781	760	736	744	782	815	746	789	730	759	804	785	768	725	821	736	727	739	755	787	716	787	731	789	786	714	827	790	769	775	767	747	735	726	786	750	762	793	700	742	765	719	763	793	759	752	802	728	813	770	780	732	740	794	789	767	729	801	737	742	794	733	734	759	777	777	751	749	744	768	757	779	749	746	787	707	778	755	782	728	743	772	748	759	743	704	693	752	790	779	788	763	695	749	812	749	805	780	809	751	760	772	770	760	790	740	772	741	778	723	773	739	805	732	763	817	778	764	730	764	755	849	779	722	749	766	732	760	758	739	770	762	745	757	768	787	706	771	751	760	751	736	785	785	711	738	781	716	774	798	737	718	766	768	772	764	775	754	737	788	761	724	789	749	716	775	758	747	856	794	722	757	705	782	793	769	759	750	768	712	727	752	776	746	756	817	768	692	813	774	774	740	784	741	765	779	742	773	731	762	763	766	775	755	779	794	720	798	721	752	820	736	846	744	770	759	783	754	702	760	721	787	720	784	727	772	737	743	762	810	780	807	746	764	786	781	779	802	753	712	701	726	711	755	772	762	794	734	752	768	783	778	736	739	790	757	790	818	782	747	752	775	793	760	760	771	842	770	766	762	796	783	729	762	753	740	757	711	774	753	764	748	790	726	781	765	768	763	788	718	811	747	815	789	773	670	719	779	755	770	759	754	722	793	751	803	775	779	721	714	711	725	731	793	779	776	782	779	757	805	782	737	763	800	797	701	783	762	787	711	801	776	768	775	753	744	770	790	700	776	806	749	719	767	746	735	757	753	784	761	735	777	778	737	773	806	817	728	744	764	759	760	755	781	774	813	767	732	754	770	737	757	781	764	790	779	739	767	732	752	754	796	775	781	793	733	794	696	809	761	733	805	782	731	765	769	722	773	768	742	745	751	719	745	744	724	752	776	718	737	832	735	770	777	757	777	751	749	799	828	694	829	812	758	731	800	768	764	772	792	789	739	741	777	755	753	772	712	749	744	788	753	776	755	751	744	741	765	731	800	779	820	734	763	766	820	736	759	748	773	667	786	729	744	758	750	755	804	760	743	756	756	745	760	724	729	724	734	714	802	736	775	709	760	717	745	747	766	787	746	736	772	719	715	783	749	762	724	737	725	720	784	761	774	720	776	732	753	785	757	786	744	777	802	749	784	736	726	788	785	780	707	756	754	742	783	794	727	798	751	701	711	753	740	796	756	739	776	757	762	719	759	720	750	738	802	729	718	761	763	810	725	713	752	795	771	770	749	725	735	773	757	755	793	742	766	743	754	738	752	786	820	751	772	766	786	741	767	787	740	758	763	737	822	755	759	730	729	763	762	744	713	752	725	781	754	725	726	750	756	704	792	776	734	765	764	738	803	749	708	754	764	719	766	788	738	758	763	727	744	707	760	780	740	772	839	697	805	729	761	727	756	730	752	770	785	767	733	794	761	753	771	783	749	731	773	739	748	755	757	777	762	752	703	796	725	747	768	712	746	716	703	772	779	764	718	737	791	735	729	765	752	791	738	788	801	799	763	751	762	736	709	765	770	734	795	802	745	744	742	785	777	747	741	774	776	785	763	726	798	774	784	751	775	748	728	791	733	783	790	758	774	739	758	765	767	782	735	776	754	750	740	772	718	744	803	783	785	778	763	738	761	779	753	771	764	784	779	759	798	735	772	754	788	752	726	773	768	784	732	729	748	726	761	805	778	750	794	790	758	721	758	763	755	782	771	749	730	742	778	770	780	712	753	761	776	734	811	752	762	730	782	749	751	742	714	743	724	775	766	717	750	842	763	750	773	786	751	785	801	779	724	820	745	779	716	815	812	788	760	693	751	756	733	805	769	760	758	797	744	756	778	773	799	752	754	755	745	768	695	768	748	750	738	739	741	809	815	761	738	757	737	763	732	771	769	761	787	769	758	737	730	716	808	732	796	756	782	720	710	763	749	783	747	775	731	767	733	770	778	716	782	750	759	794	757	807	767	733	741	744	750	747	732	796	785	786	786	771	773	747	741	784	787	794	718	794	729	720	760	797	795	750	771	756	749	802	713	730	741	768	749	750	795	808	787	763	767	739	811	705	749	736	764	790	728	745	717	749	774	733	739	749	753	774	734	794	766	788	765	784	730	762	788	794	747	734	803	769	754	761	738	741	825	742	753	739	796	767	734	739	748	756	773	749	746	761	791	776	758	784	783	788	823	794	750	724	771	785	737	782	731	730	764	763	730	715	697	763	708	748	775	739	743	720	724	782	814	749	781	766	740	756	762	750	775	746	837	754	740	766	752	743	789	793	765	774	731	747	755	779	758	787	703	746	738	752	798	734	723	784	783	705	703	773	740	780	742	759	781	779	714	747	745	717	797	813	809	716	747	757	759	758	806	774	727	806	757	763	788	822	754	756	705	706	751	749	749	737	805	755	741	766	798	809	769	732	753	723	790	730	742	775	803	694	750	808	831	765	739	785	769	780	796	778	798	774	770	797	733	781	730	751	796	721	755	750	760	791	812	740	813	785	738	736	774	774	791	745	728	774	767	815	772	710	735	785	764	780	747	714	770	757	824	774	738	806	718	757	761	744	750	770	768	743	802	798	776	773	796	775	775	795	755	773	721	771	772	806	763	744	767	732	727	781	771	751	745	733	701	768	771	768	725	778	812	758	776	730	773	737	749	774	690	812	714	799	766	770	730	732	773	826	766	772	724	768	810	776	709	770	757	780	781	776	730	782	738	751	794	760	788	749	812	727	753	742	752	764	760	736	750	754	738	741	806	787	766	790	764	774	765	760	791	745	757
25281	21612	27740	26143	14877	5995	2623	1481	1077	852	819	685	716	652	630	615	618	617	606	568	596	563	546	535	555	572	537	571	569	537	514	524	522	533	524	565	505	559	545	532	578	494	541	509	529	537	549	537	526	543	528	529	500	563	525	510	530	519	550	586	526	485	561	518	499	564	562	527	501	535	547	531	530	498	532	578	542	584	507	564	509	517	527	525	532	559	567	506	560	540	559	533	538	558	501	498	598	589	540	550	538	511	557	536	531	553	514	505	526	551	573	505	542	535	515	533	513	525	559	546	569	515	521	562	503	549	565	518	547	562	584	559	543	530	537	576	558	556	513	554	550	548	519	527	488	517	539	608	521	506	515	534	518	532	552	537	570	573	551	554	543	529	589	522	551	534	516	553	542	557	551	506	561	515	537	530	535	522	560	527	531	502	541	552	542	490	528	569	531	520	524	515	554	525	507	549	504	525	521	511	478	549	596	527	530	535	567	559	507	519	508	545	556	526	544	540	549	555	556	542	515	545	490	530	515	521	560	530	546	538	520	521	533	550	563	534	544	521	508	541	540	599	533	548	565	549	545	559	525	516	533	509	530	565	533	543	524	515	557	527	547	537	538	564	538	539	539	530	505	497	514	560	540	543	508	491	527	494	533	505	491	536	518	527	507	511	540	529	574	547	513	526	518	581	521	550	530	550	553	513	520	536	551	534	477	506	532	551	543	520	470	524	569	528	548	561	535	558	538	572	507	553	501	500	537	550	564	516	569	563	531	529	554	566	530	527	578	515	554	509	524	584	536	593	532	552	497	544	552	538	558	555	501	552	510	519	540	538	535	566	590	501	527	536	531	588	541	510	526	510	539	545	537	505	548	527	511	526	506	565	522	565	545	511	541	564	538	558	538	552	518	529	564	515	533	556	543	569	508	530	537	563	541	512	540	577	553	550	582	498	542	539	539	544	543	476	529	543	612	513	537	552	552	520	554	534	567	534	514	543	539	519	561	546	550	540	561	541	540	556	532	560	552	522	552	516	550	524	561	536	555	510	581	531	519	541	525	517	517	541	514	567	539	558	584	552	529	490	508	532	527	531	580	552	529	512	499	502	566	538	554	564	546	556	547	521	539	533	563	510	533	527	562	538	520	510	524	550	535	527	547	531	553	555	520	552	465	550	563	548	584	530	535	541	529	525	567	597	567	533	544	527	531	533	534	519	503	521	529	536	536	531	524	521	576	535	536	554	545	552	505	541	553	559	539	567	559	587	503	525	526	528	536	535	504	536	550	504	511	519	553	500	572	522	547	517	523	520	550	543	505	539	527	530	533	536	515	546	511	512	516	493	532	521	532	492	546	588	555	555	595	515	548	537	538	517	539	556	538	548	569	529	561	501	548	508	497	544	535	548	512	559	547	561	504	531	547	514	504	562	532	520	541	563	532	536	564	548	513	538	539	547	554	536	550	515	555	498	551	526	510	513	555	508	557	482	539	553	535	559	500	511	526	512	524	543	561	546	539	514	546	532	538	532	526	558	537	522	514	539	534	538	545	537	527	543	544	527	532	503	530	551	519	554	547	530	549	537	568	559	511	503	546	525	516	532	543	549	559	504	513	501	541	522	562	546	530	552	512	562	542	558	529	529	538	566	549	551	524	535	474	546	527	558	520	526	510	516	546	528	526	539	533	525	559	574	542	559	510	559	525	522	544	566	546	513	515	554	566	569	528	541	579	547	551	573	544	556	530	481	536	512	549	516	539	518	531	538	549	550	564	557	510	536	525	539	559	532	522	573	544	535	570	596	498	508	541	549	522	528	498	511	546	563	509	517	543	546	528	520	512	528	570	573	541	550	603	534	543	547	472	508	510	568	537	542	527	526	511	513	543	537	543	537	515	542	522	543	580	542	520	517	580	524	548	541	504	549	535	549	531	567	526	553	536	589	511	560	583	564	507	562	500	541	545	521	534	520	550	519	545	521	609	555	497	536	530	527	532	539	550	540	492	541	519	531	525	517	506	553	535	545	480	535	515	533	562	546	524	539	547	537	566	586	508	579	543	560	495	519	550	500	542	540	556	555	537	504	538	498	490	552	538	540	527	541	533	539	556	505	570	521	548	532	512	549	517	540	554	497	554	510	518	542	515	505	531	531	546	527	537	509	529	500	563	496	577	509	531	538	538	518	580	522	555	540	570	531	538	530	532	549	529	546	520	535	564	501	536	548	554	527	545	537	521	496	545	531	519	550	533	526	548	565	507	547	523	516	516	535	565	534	557	553	502	527	522	530	520	507	564	521	555	544	550	570	575	505	501	567	511	598	528	534	488	534	545	568	528	523	520	569	526	545	506	599	574	569	546	578	538	488	537	572	540	538	548	571	530	561	593	528	547	567	556	501	511	552	550	518	513	538	503	553	552	531	512	545	580	516	489	591	530	560	578	530	482	498	581	552	535	527	534	577	559	559	545	609	562	505	543	511	542	553	536	550	544	560	528	511	567	552	523	554	550	565	508	555	556	522	521	509	517	569	580	569	534	525	514	521	548	546	558	509	545	554	560	547	561	529	535	563	530	529	525	518	516	536	568	541	551	506	535	542	530	531	556	535	541	514	545	543	491	547	551	544	493	562	547	504	502	561	532	547	513	540	552	550	522	597	591	480	504	526	549	522	507	544	552	518	588	526	502	556	518	494	562	508	517	492	523	574	518	548	517	564	529	536	537	542	590	546	518	502	545	530	510	528	517	571	512	550	512	512	506	555	530	540	529	486	582	565	542	536	546	540	494	539	519	566	550	547	553	538	548	529	584	554	522	525	499	500	555	563	581	541	551	564	548	529	547	553	545	553	525	566	523	529	558	529	530	525	547	553	558	517	533	527	563	540	525	490	552	532	539	501	524	531	540	603	532	512	504	519	533	504	566	533	541	554	488	531	504	561	562	526	576	524	545	518	538	512	509	550	509	502	501	550	521	556	574	529	575	508	529	543	505	556	569	542	523	564	510	503	534	536	593	567	533	537	540	533	514	541	557	543	542	498	571	540	522	520	504	560	516	535	539	532	535	520	532	538	530	526	518	539	516	497	500	525	551	504	517	545	545	593	538	479	526	525	572	565	523	567	512	568	546	548	560	544	533	541	514	547	524	560	558	547	540	572	511	533	533	538	584	556	558	534	555	514	556	515	514	519	501	503	549	540	560	569	557	553	536	543	550	571	517	548	523	570	514	562	504	566	566	569	584	568	529	549	576	563	535	548	530	553	510	537	577	489	493	550	513	488	536	599	543	507	552	543	563	540	550	563	546	523	570	556	537	505	497	555	539	512	518	552	528	501	519	495	556	550	552	550	545	493	528	591	534	577	531	557	537	524	530	546	519	554	512	550	544	513	542	538	569	523	515	523	535	522	552	518	579	496	529	511	513	551	517	572	520	494	549	592	538	564	517	582	531	539	526	560	500	516	529	528	530	542	540	567	534	517	536	534	542	513	548	549	506	551	523	543	548	492	553	516
35812	50481	36363	23592	15671	8432	4278	2591	1604	1299	1146	1029	919	877	812	781	772	706	691	697	709	688	674	667	634	685	634	625	637	615	598	642	599	664	631	618	575	628	588	605	621	623	640	644	660	647	597	650	617	616	651	594	598	639	628	670	596	646	635	595	594	659	635	628	618	601	627	589	582	606	634	631	651	620	648	616	627	612	620	592	621	632	561	641	590	602	584	629	612	574	623	606	634	637	579	637	596	641	609	634	632	602	599	641	665	609	646	597	658	643	628	614	639	610	577	652	614	608	636	610	634	625	645	634	590	637	646	629	599	614	589	639	592	615	618	636	622	628	628	649	618	600	650	590	620	590	630	617	606	639	599	649	650	609	667	607	643	603	585	632	647	677	624	662	604	626	621	588	605	580	595	648	664	639	600	603	617	625	613	618	610	581	609	621	621	619	611	586	615	605	648	618	612	694	630	601	673	621	613	603	633	614	627	627	622	647	607	614	649	605	604	655	653	632	606	648	566	592	595	618	672	608	554	650	638	628	605	672	620	632	607	617	617	626	575	610	649	584	609	645	626	633	594	602	618	626	609	606	634	608	633	589	595	622	650	648	621	615	637	623	630	651	603	624	592	585	676	637	606	652	580	623	618	597	607	674	570	616	605	623	600	633	630	646	607	611	605	609	604	600	598	642	625	625	639	603	663	625	615	636	616	645	586	604	612	608	618	626	628	600	625	612	620	612	669	607	598	578	675	664	644	627	632	603	643	610	648	592	581	585	620	601	639	607	623	619	641	629	616	649	627	667	593	602	648	615	600	653	599	621	658	653	608	604	638	598	574	612	633	611	617	637	647	655	617	634	591	646	636	583	647	623	609	684	646	609	621	640	625	601	653	624	590	592	609	578	686	608	660	635	608	665	633	669	600	593	624	632	629	612	644	616	621	596	615	593	591	606	580	603	644	681	627	627	618	598	619	615	662	648	642	635	597	599	614	632	603	601	605	659	611	640	677	619	605	630	637	576	612	665	648	636	580	603	624	636	626	658	632	632	646	584	650	628	582	594	603	612	639	593	626	624	603	651	671	615	596	609	631	615	649	593	582	633	615	603	632	616	599	610	619	643	614	596	624	642	605	599	605	642	610	609	620	676	643	606	611	633	618	586	625	612	620	636	595	603	581	589	636	617	606	641	636	636	601	599	622	620	625	603	611	649	612	619	659	640	668	645	674	606	643	578	611	617	628	683	640	574	665	596	614	584	627	631	583	597	601	669	621	582	624	635	635	644	619	645	613	637	578	621	616	595	625	639	598	615	596	644	616	629	634	619	603	636	558	635	624	630	640	584	636	639	589	615	620	579	587	592	563	651	629	637	584	641	631	620	623	648	647	611	635	668	598	623	602	605	636	608	620	590	583	637	626	617	606	629	637	613	615	598	593	630	650	608	608	600	619	649	599	610	645	628	681	595	611	601	599	655	613	620	628	622	625	628	589	631	576	618	599	630	605	651	615	582	623	593	585	652	620	601	628	610	645	600	577	642	637	632	640	600	605	636	614	639	582	686	614	640	641	601	659	630	647	625	625	584	567	643	634	651	631	618	653	586	587	635	621	667	612	641	631	635	624	641	643	602	598	639	627	667	566	619	629	637	600	631	651	631	636	622	630	636	660	619	621	586	594	627	628	628	609	637	639	603	659	612	594	610	606	592	636	632	591	622	607	602	616	591	595	610	642	606	571	591	645	652	639	567	600	641	598	668	641	629	591	581	610	630	596	595	589	594	635	640	614	607	613	593	624	637	605	638	620	628	595	578	675	644	633	595	590	623	666	611	680	606	634	634	586	554	625	581	631	619	647	641	610	584	612	613	608	595	649	601	610	617	598	675	638	616	611	588	636	634	638	596	659	660	603	631	586	635	590	580	614	584	626	617	596	615	625	641	618	572	588	594	665	589	633	591	604	587	641	658	655	619	629	634	636	589	616	609	598	656	609	593	614	622	623	548	588	565	616	602	612	656	606	613	656	627	609	616	586	653	633	614	581	632	649	604	657	619	638	632	594	604	641	610	646	634	570	627	647	567	632	621	633	624	627	576	653	667	624	644	633	597	590	638	640	599	568	635	673	594	638	614	645	590	644	654	608	586	644	623	636	623	603	599	595	648	608	578	623	624	629	602	583	616	603	629	609	621	597	626	643	635	567	603	599	608	645	631	615	624	612	606	636	630	635	628	605	633	578	642	589	627	611	601	648	639	655	602	625	608	664	646	618	692	666	617	583	624	618	616	599	631	627	618	622	614	592	691	642	597	616	641	598	611	643	626	575	604	645	613	588	628	622	629	656	632	583	647	626	583	622	653	619	586	603	620	612	565	617	597	606	609	604	607	589	607	601	607	654	613	608	590	613	604	585	641	576	592	648	624	622	630	601	611	642	610	662	625	606	618	590	616	591	645	610	618	624	607	611	627	591	583	623	625	617	648	630	653	575	638	613	590	655	613	660	597	610	629	583	654	645	603	615	616	591	582	585	652	627	625	617	648	606	591	615	646	619	651	591	665	638	603	642	663	617	612	642	624	597	639	642	613	675	638	627	645	606	625	626	605	594	613	631	609	616	602	642	603	609	606	580	615	618	604	632	562	633	646	608	622	628	636	606	635	616	633	621	667	605	637	616	568	604	628	605	650	601	599	620	631	585	611	626	632	602	655	606	623	614	575	653	569	585	659	602	618	650	660	622	614	586	607	589	631	662	610	607	620	622	651	647	623	608	606	609	630	601	656	629	631	635	645	609	566	633	636	635	636	639	678	606	585	638	603	635	586	654	559	654	665	618	629	642	637	583	653	620	625	680	604	626	625	615	607	579	615	624	606	655	610	606	600	632	633	589	597	653	635	666	603	638	607	606	609	632	627	611	629	620	640	660	617	610	598	599	620	631	606	602	644	616	607	589	608	626	641	609	631	591	662	590	587	598	634	603	654	629	612	622	614	586	628	630	568	663	609	637	634	620	592	608	635	627	619	636	632	635	677	646	640	626	595	594	613	622	609	615	604	614	630	678	656	626	582	593	632	665	647	628	653	684	644	619	619	595	616	617	590	643	636	608	627	612	629	621	646	590	632	643	639	584	618	685	622	604	610	592	599	614	614	596	620	585	628	644	607	588	649	587	638	625	625	644	636	597	610	601	655	588	636	626	633	613	599	625	623	596	623	644	597	648	601	610	634	629	665	640	635	598	604	642	644	621	617	606	643	610	638	639	599	577	664	597	615	598	601	614	645	644	599	630	599	624	607	583	593	642	566	592	607	596	633	625	644	621	625	638	623	636	640	607	601	638	654	612	618	590	643	639	608	632	614	581	661	642	641	640	605	616	645	633	636	580	565	610	673	591	637	618	639	653	627	606	609	622	621	643	611	637	628	628	587	614	655	595	605	624	629	603	589	623	605	650	654	636	592	615	630	656	617	643	614	623	620	620	622	616	578	630	628	607	602	624	619	579	615	597	653	632	645	648	597
22810	21451	28985	24484	21582	20931	11307	3772	2377	1581	1307	1223	1022	1026	982	918	897	842	812	782	853	776	780	775	807	821	737	796	783	728	794	734	707	744	726	714	751	684	735	734	689	674	731	716	686	683	712	721	700	709	706	768	719	736	727	769	650	768	712	707	716	747	733	736	686	726	719	714	668	749	729	710	755	709	737	678	718	725	683	735	711	703	715	702	700	692	740	713	688	746	696	736	704	710	722	698	674	692	688	692	719	699	722	733	748	682	706	720	670	662	745	706	691	698	686	747	665	697	753	710	654	710	676	700	735	746	675	724	687	694	710	719	707	713	700	760	680	729	703	754	708	669	704	727	686	742	693	730	710	676	684	710	684	681	734	713	698	700	685	748	742	647	697	706	694	718	689	712	708	746	741	728	768	699	681	690	684	723	725	712	731	695	714	722	695	709	701	684	690	688	670	664	744	739	703	761	688	714	723	753	696	695	689	741	686	703	707	692	747	692	676	688	705	709	724	683	699	770	703	674	778	700	700	710	783	715	711	694	717	736	661	733	701	701	774	738	631	697	720	701	722	677	719	714	743	677	715	742	730	713	701	726	746	707	742	690	681	705	701	756	743	676	727	684	681	704	692	680	696	687	710	764	727	696	717	726	699	671	708	720	744	694	750	745	692	759	746	666	749	708	715	718	708	672	731	731	692	724	708	706	731	694	760	687	714	719	691	731	714	700	678	720	729	698	715	705	722	664	751	741	742	707	705	720	723	741	677	708	755	660	727	702	707	686	751	677	739	710	696	710	711	693	778	709	716	736	738	748	712	685	705	717	715	728	734	674	714	710	712	712	739	733	712	719	712	707	720	697	700	695	735	706	734	707	739	722	710	709	719	717	698	669	683	697	737	687	662	735	717	707	698	742	711	704	729	698	759	743	728	678	701	674	698	719	700	746	785	700	709	735	753	746	752	707	702	717	685	721	722	677	697	748	686	708	678	712	706	698	717	742	722	735	739	728	733	730	696	700	711	743	733	721	705	642	702	741	715	749	681	731	681	778	689	741	775	732	708	689	755	751	698	702	728	692	703	732	713	724	750	726	701	719	709	711	715	672	670	684	740	779	723	760	678	708	763	730	691	666	737	752	748	707	753	718	771	714	700	699	699	671	726	709	708	735	725	695	641	727	724	698	698	719	736	691	704	698	711	683	667	695	699	717	770	763	685	689	719	739	699	706	668	717	728	694	728	701	744	685	698	675	698	724	690	716	702	740	707	700	704	748	703	703	736	746	716	719	740	703	718	732	668	649	713	690	691	742	699	738	719	712	724	726	733	697	712	683	744	676	727	669	703	714	749	735	769	701	735	723	790	678	698	725	720	698	759	709	685	675	741	743	752	717	654	673	727	727	698	734	696	648	714	720	716	717	695	726	684	701	723	691	707	691	716	701	663	741	706	696	702	730	677	773	687	719	727	704	640	730	756	705	672	708	701	730	694	714	713	751	703	676	711	748	705	726	673	710	686	682	698	679	723	707	769	734	809	680	729	690	718	680	696	730	682	703	706	687	722	680	702	728	689	741	737	735	741	701	719	704	739	688	684	651	734	732	715	739	746	694	732	708	717	699	674	692	711	685	697	689	743	689	682	684	710	693	702	765	689	736	712	704	712	706	718	741	708	657	736	743	756	674	740	723	713	725	702	696	708	721	686	710	731	702	745	686	719	716	704	729	771	690	692	736	703	688	710	675	688	679	662	677	696	706	733	659	731	701	676	717	743	750	740	767	720	699	713	714	682	673	723	713	709	678	717	697	708	681	693	808	728	697	705	689	722	732	736	669	657	766	762	698	675	723	728	698	722	711	745	701	700	753	727	695	731	670	767	688	702	690	692	695	691	728	718	694	722	701	681	698	669	702	714	714	785	688	686	707	777	718	721	726	725	705	704	691	699	769	723	726	688	704	763	709	702	746	707	698	741	717	712	702	683	708	715	725	693	695	674	694	745	740	720	674	740	685	746	683	755	671	702	686	727	745	758	713	703	715	725	739	698	730	698	685	707	720	748	681	707	693	735	705	683	673	701	661	719	720	707	749	647	685	749	731	714	694	714	716	729	691	710	704	718	725	738	666	732	716	678	731	724	726	711	723	756	681	727	721	703	709	743	693	710	752	700	717	707	720	684	702	718	697	684	720	726	710	695	660	686	702	737	684	700	759	730	722	721	707	674	690	713	703	699	696	645	725	742	700	674	722	700	616	718	720	758	747	727	702	690	702	724	703	709	736	692	688	719	730	687	715	728	670	747	745	771	705	723	731	698	719	698	736	708	720	694	748	724	731	734	675	757	725	682	718	673	705	700	670	752	735	686	722	708	731	739	745	708	717	686	709	715	752	727	722	711	743	728	676	698	730	727	719	726	731	701	737	703	721	681	685	761	733	724	701	707	696	689	724	737	709	720	695	712	673	702	697	740	715	704	726	730	688	741	729	716	750	727	725	725	723	791	718	735	723	720	694	722	709	735	744	719	667	745	707	654	720	694	734	669	737	742	738	712	729	712	690	741	683	657	689	666	731	666	689	740	696	729	689	749	701	672	687	707	713	718	705	683	711	691	669	693	681	687	674	706	728	701	689	672	723	729	696	718	705	711	734	688	709	733	728	711	703	713	700	648	685	728	739	649	732	752	724	717	737	728	700	721	728	725	699	628	714	711	748	702	741	717	693	650	705	770	673	752	648	727	711	723	686	695	703	707	708	699	710	710	691	713	709	724	697	687	691	711	695	740	720	759	657	676	705	737	729	695	703	701	747	767	722	713	703	675	675	706	702	740	679	697	724	726	740	725	682	762	718	694	743	650	728	681	752	721	694	681	769	708	745	688	679	714	681	694	738	735	715	687	714	702	683	708	687	698	711	711	665	697	734	713	683	682	715	711	657	673	733	710	728	702	738	678	714	704	742	704	686	668	700	746	711	707	706	688	723	655	697	748	702	721	721	700	681	707	733	781	669	683	682	723	676	697	717	761	720	696	684	746	718	743	683	683	736	715	726	690	650	747	705	759	679	693	691	715	742	743	699	722	693	700	710	662	740	748	744	701	699	721	735	729	698	670	772	738	658	734	743	733	731	727	680	735	708	732	706	674	747	694	687	663	763	708	724	692	718	727	682	723	697	736	690	698	701	719	705	747	711	753	691	742	704	718	707	722	728	700	696	694	698	708	676	747	736	696	698	734	731	712	677	689	661	710	681	680	679	716	704	714	703	666	695	680	685	687	739	727	729	692	737	673	744	698	731	701	723	705	745	716	707	726	720	662	739	737	702	729	732	767	698	656	715	714	694	751	722	715	734	759	711	726	715	712	748	722	701	757	699	762	737	696	737	719	781	726	718	715	718	698	766	740	729	715	714	712	727	697	679	735	712	717	681	711	734	669	680	682	681	724	713	745	757	679	707	743	710	719	699	723	754	726	690	731	732	733	727	700	720	729	714	704	715	733	731	701	706	706	706	738	685	683	752
37108	62116	48358	35305	18903	10739	7631	5304	3480	2266	1884	1575	1430	1277	1174	1045	1089	1025	1008	979	903	896	919	913	871	903	820	808	830	841	784	825	856	806	877	854	844	821	812	782	803	834	778	866	827	790	812	808	793	802	792	780	793	777	764	808	798	813	811	795	741	810	755	813	760	778	758	820	825	800	795	807	806	849	796	800	789	770	780	795	807	755	769	781	824	760	825	769	809	801	790	782	803	821	812	820	824	779	765	804	793	788	810	832	757	811	807	848	735	830	809	800	846	819	732	795	757	765	820	810	797	767	781	772	796	798	775	787	816	801	768	790	827	802	824	756	742	791	761	778	791	844	828	795	763	771	801	762	742	777	797	783	766	801	738	724	845	766	737	806	708	770	785	804	742	825	819	772	800	743	724	832	795	816	712	781	750	804	752	760	768	807	761	793	760	754	713	769	798	793	781	785	802	753	841	742	821	783	761	798	812	752	817	834	799	768	783	782	769	739	781	738	791	780	784	802	793	823	849	778	778	862	784	787	775	832	747	813	763	770	817	782	781	776	794	763	812	773	789	803	818	825	817	750	814	774	771	792	775	825	740	792	752	784	842	797	742	777	797	773	822	794	787	761	788	785	756	772	808	782	778	852	781	829	761	754	806	784	779	757	799	754	833	816	774	803	756	810	851	774	855	790	779	758	824	791	790	819	840	768	798	769	766	842	736	786	808	795	784	777	819	741	758	811	791	791	806	778	820	809	790	771	759	806	762	796	797	759	811	802	783	798	803	813	792	770	822	769	819	784	774	800	798	773	733	805	814	818	812	775	799	796	856	751	763	788	765	759	843	775	766	793	775	812	820	814	778	756	769	793	804	810	791	758	781	787	715	799	807	739	746	797	793	827	795	780	808	796	759	774	757	765	813	802	752	816	796	795	758	779	785	812	749	801	780	761	800	818	811	803	766	784	785	779	809	813	793	850	770	762	751	792	858	801	829	754	852	771	781	757	782	811	853	819	808	779	753	756	810	771	792	737	790	771	854	803	774	753	797	804	813	769	717	800	783	743	837	809	788	826	819	806	855	839	767	782	834	792	761	825	742	781	792	818	775	765	768	792	811	819	810	769	783	754	777	789	810	771	793	788	844	749	795	813	817	834	797	779	770	774	808	820	806	820	845	768	778	748	774	802	791	827	763	820	797	795	798	743	796	794	766	821	788	739	775	793	753	818	756	804	803	792	801	787	768	777	770	811	818	778	795	778	728	766	811	835	811	761	766	766	781	788	792	814	792	781	802	792	821	783	812	776	802	798	721	768	780	817	826	758	819	800	852	795	788	777	811	808	755	753	817	781	790	778	772	793	789	792	795	795	824	775	750	732	769	745	819	808	807	811	786	769	765	720	791	758	828	775	743	739	765	795	803	747	765	783	803	805	793	746	803	802	804	849	773	825	770	776	756	771	788	801	772	788	763	793	797	837	836	781	744	792	763	725	765	711	802	780	810	741	805	851	756	794	809	773	816	771	824	778	802	800	741	785	861	741	809	780	798	783	749	788	769	787	838	803	825	792	829	774	772	764	808	786	799	819	789	832	743	802	810	814	816	786	820	788	759	769	845	780	817	761	787	843	827	816	842	787	754	807	810	766	759	774	817	744	774	805	788	807	772	778	714	779	788	782	807	780	780	806	753	819	799	743	808	798	766	780	789	725	769	779	789	810	765	808	756	784	812	758	774	825	796	776	828	738	769	804	790	808	803	835	793	833	832	786	792	784	793	786	792	784	778	818	771	811	727	804	838	795	841	759	782	817	771	789	812	738	783	756	787	787	803	770	787	798	788	748	855	769	843	820	827	808	826	826	727	756	795	760	798	812	779	753	791	828	788	825	789	791	814	750	784	730	766	820	752	779	761	837	836	793	808	757	788	767	770	800	840	769	745	802	761	811	752	795	783	788	792	802	795	744	761	737	815	774	759	816	791	826	778	790	784	819	769	792	766	781	768	752	782	829	824	758	755	786	774	791	783	780	825	815	809	813	743	803	760	827	755	756	764	808	772	785	774	786	793	789	854	789	811	793	783	809	823	854	836	804	761	789	820	797	807	769	814	778	811	771	781	768	829	711	815	788	761	743	786	774	816	789	775	798	791	794	831	743	858	754	781	799	756	827	773	766	784	802	748	781	740	836	748	836	816	796	811	775	803	813	819	773	765	765	807	761	767	801	758	811	795	780	790	779	812	791	752	776	836	749	803	829	817	766	807	829	799	778	759	774	808	768	781	825	797	797	822	815	779	788	770	795	752	792	796	772	837	793	786	797	805	757	782	799	780	823	810	813	788	773	761	769	783	780	769	744	806	770	778	831	815	835	739	735	819	842	799	832	793	796	790	769	821	770	780	751	817	819	801	830	791	816	778	759	782	819	778	846	752	797	820	787	790	812	787	789	734	786	799	798	778	750	804	759	817	787	767	788	809	780	767	793	825	834	828	735	826	773	765	763	787	793	799	803	788	803	784	836	800	788	785	838	798	826	771	786	777	793	792	813	799	771	775	785	784	818	828	864	810	805	804	770	835	801	800	812	817	810	804	800	759	770	826	777	810	823	806	779	786	816	816	762	725	746	774	791	775	831	783	773	777	791	811	783	847	764	772	815	794	763	793	790	841	820	786	800	800	761	766	756	786	775	767	815	831	818	795	769	793	755	804	736	756	770	780	775	791	828	756	795	815	771	843	795	796	811	788	744	797	791	765	805	828	765	824	765	776	815	813	822	798	823	815	808	798	794	792	803	749	810	828	749	770	787	821	830	802	784	777	814	767	807	772	783	756	795	800	781	843	849	820	796	789	814	807	787	773	794	797	795	784	772	797	796	768	754	783	818	799	757	813	796	747	751	828	814	795	760	745	819	759	783	788	798	806	796	799	780	837	793	789	787	770	817	801	763	758	796	765	760	794	810	776	836	787	808	787	781	780	746	778	810	765	810	783	770	802	777	786	807	735	784	764	758	769	761	789	770	754	820	782	853	781	758	781	799	802	784	756	818	844	777	786	791	777	813	796	844	821	804	746	798	745	801	818	818	794	807	888	814	832	811	766	803	771	746	812	756	764	781	672	826	793	714	803	790	806	800	744	771	755	789	784	784	765	752	831	788	801	796	762	836	807	784	787	794	771	815	799	836	847	817	762	718	709	803	809	819	776	778	758	754	794	766	831	798	759	796	796	809	791	760	745	880	806	751	792	808	785	769	808	820	742	820	773	791	806	760	745	810	791	797	791	772	769	794	797	764	811	788	790	801	833	775	803	792	785	842	749	810	858	792	790	832	795	802	777	767	799	811	814	812	784	785	786	835	859	795	778	736	769	826	815	846	815	811	822	754	802	828	809	780	809	803	786	754	785	771	827	803	848	780	823	810	772	786	842	763	783	811	822	814	753	834	801	783	795	768	765	752	797	815	818	802	740	753	796	794	788	721	766	777	813	841	779	859	773	832	791	762	798	718	774	741	794	736	719	769
30545	32887	34393	20737	7174	3482	2073	1429	1075	925	896	822	809	762	692	652	626	622	609	638	617	587	552	594	529	537	564	569	553	614	548	563	548	551	591	549	580	583	582	532	557	560	566	553	548	570	551	539	532	573	545	592	585	549	597	588	575	548	566	536	571	562	521	541	561	549	554	543	528	603	536	563	581	584	546	548	515	551	569	579	560	566	539	598	510	597	570	531	571	552	582	555	571	521	563	556	536	584	571	537	549	548	559	546	574	543	542	542	588	533	582	553	566	518	545	575	548	577	541	526	555	493	542	548	549	553	557	579	611	561	565	577	526	565	553	569	576	566	573	538	546	541	566	545	585	502	555	544	602	542	586	516	578	582	561	547	571	617	538	558	575	551	569	550	553	548	534	566	517	570	571	560	542	610	592	555	613	559	531	564	545	539	592	565	556	559	569	523	583	560	522	542	560	532	521	559	555	583	565	600	528	569	565	582	543	585	525	576	530	542	526	501	565	580	583	595	572	564	550	571	553	574	585	546	550	510	565	552	573	549	529	575	559	558	540	564	572	556	539	485	562	540	569	545	565	550	630	565	526	593	544	556	582	523	537	564	538	546	542	585	547	521	569	531	544	543	594	532	519	572	607	528	566	560	544	572	567	541	559	564	514	559	604	555	562	605	587	548	560	515	540	572	551	565	540	553	654	564	581	564	566	567	550	606	544	545	594	590	551	519	564	569	577	533	525	531	551	537	584	557	579	559	518	553	557	574	556	559	512	557	553	579	532	586	569	538	548	560	557	545	576	579	522	549	528	542	608	528	567	521	547	549	542	577	554	555	577	585	532	566	560	571	542	557	547	547	593	544	556	503	556	583	542	583	535	572	589	560	563	547	537	546	606	549	545	558	520	586	568	546	575	540	561	529	523	553	551	563	539	543	540	579	534	527	550	537	589	519	522	597	550	547	536	491	518	541	578	589	607	540	557	523	543	519	547	578	597	570	552	566	568	552	556	582	573	581	609	534	584	546	578	567	502	529	548	576	554	566	521	555	605	549	546	593	517	583	578	550	558	572	582	588	535	582	514	541	583	530	592	544	520	514	518	523	541	560	581	585	569	555	511	544	528	549	567	584	547	596	577	519	566	556	561	628	571	552	557	542	561	582	580	546	528	566	534	566	583	572	563	558	563	587	572	584	537	546	575	548	594	626	516	537	591	563	586	560	544	532	551	585	581	517	555	536	611	564	539	580	547	546	545	563	604	569	549	552	600	560	540	576	598	557	547	548	576	579	578	528	576	540	580	525	533	584	560	556	574	575	588	551	550	543	561	555	602	563	573	607	573	540	573	573	524	574	597	553	542	576	578	578	553	538	577	578	535	558	577	597	609	563	535	599	564	554	547	570	566	559	566	591	594	534	534	565	551	544	570	546	511	581	575	562	599	577	578	546	555	589	586	582	576	573	536	557	539	550	568	571	547	582	570	498	553	583	558	515	571	541	556	600	586	560	551	536	557	552	589	562	578	564	561	573	557	558	527	607	547	534	527	563	576	568	571	574	537	563	574	559	591	582	573	599	586	599	545	568	562	538	562	551	594	538	567	569	533	590	562	559	555	548	548	571	550	530	548	539	575	563	542	553	545	506	558	600	540	540	545	559	506	554	564	575	508	538	568	560	602	558	587	530	554	548	570	533	600	508	555	593	553	558	568	569	572	564	554	583	535	560	531	588	580	543	533	560	539	576	561	553	549	572	517	600	520	594	531	536	573	539	521	546	575	552	533	586	522	569	550	611	590	537	528	523	570	566	552	535	580	590	560	580	557	528	556	515	520	559	563	548	538	583	579	523	543	571	532	545	574	522	544	610	580	582	551	559	574	525	563	526	599	523	575	551	562	552	546	599	583	594	548	557	535	555	535	580	596	569	534	600	579	535	548	592	556	593	541	564	531	536	578	595	558	605	559	582	551	578	490	583	564	589	615	518	595	579	579	574	567	603	572	551	552	565	558	572	587	558	561	570	562	534	542	581	553	549	549	605	594	603	556	569	561	574	552	549	556	617	549	508	532	577	551	523	557	518	524	574	559	539	571	555	584	578	553	583	555	565	560	609	527	539	531	570	601	587	516	542	580	511	507	545	563	593	567	551	548	548	544	581	583	529	569	548	549	540	571	561	530	553	512	530	572	509	572	586	568	569	576	561	564	501	586	594	571	581	528	562	586	560	547	563	557	574	566	585	512	584	541	562	540	571	570	597	536	574	522	574	580	596	546	607	542	591	517	569	583	553	580	568	513	532	553	569	545	570	564	510	561	609	604	588	562	553	575	585	536	555	581	603	547	523	545	535	590	554	600	541	582	553	554	538	547	548	553	581	607	558	512	553	585	530	561	568	595	592	578	591	582	545	582	520	549	541	544	538	526	585	576	539	581	563	554	564	524	563	508	580	553	514	569	526	552	524	520	566	544	587	552	535	539	595	535	555	555	556	564	572	570	579	553	578	540	558	590	513	562	522	603	576	570	554	571	559	560	597	568	598	579	500	569	508	564	581	571	533	542	550	560	551	547	541	542	547	565	609	560	551	536	574	530	515	507	569	602	576	582	572	569	578	583	548	516	522	571	567	513	554	553	583	581	561	549	580	602	560	548	561	566	527	563	566	564	562	583	532	552	550	544	562	588	515	530	534	560	539	556	569	579	605	531	602	519	547	554	570	547	543	595	550	561	520	552	587	548	533	548	491	555	546	531	555	569	508	572	593	535	523	538	576	552	592	588	554	553	575	540	526	535	544	540	578	543	589	575	596	544	595	539	550	559	583	572	510	583	570	563	560	507	556	550	572	497	541	564	549	563	568	526	565	572	529	525	516	572	561	569	543	567	521	520	567	585	553	577	489	565	590	592	587	547	579	580	563	584	554	562	554	640	561	566	570	516	539	531	608	551	532	599	539	564	558	568	601	552	551	522	544	548	553	576	581	617	527	606	559	554	581	551	574	557	574	575	528	555	539	557	535	561	584	555	524	529	552	555	541	540	550	543	574	560	556	543	553	542	512	553	546	543	562	536	545	553	544	560	505	651	581	562	561	560	545	575	524	558	545	509	546	567	556	530	535	552	558	536	557	623	577	594	532	596	595	563	576	547	504	534	617	601	528	532	551	558	521	562	583	549	569	535	557	576	559	575	581	546	584	541	572	561	568	534	550	592	586	557	586	549	520	553	522	554	567	585	589	534	560	566	568	567	571	587	496	561	566	533	549	495	573	544	540	544	558	557	587	577	604	586	610	535	565	578	551	555	557	545	564	530	543	525	550	536	559	566	578	583	567	541	591	586	536	547	556	553	558	544	562	577	572	527	556	561	606	556	610	525	515	571	552	522	575	550	549	534	552	575	551	563	557	563	508	597	556	520	551	614	558	576	582	553	551	527	590	575	527	522	536	592	550	556	568	582	557	540	583	535	564	566	566	554	560	553	536	544	559	519	564	559	560	563	547	587	542	540	508	598	539	562	583
32480	48750	36889	20200	9410	5753	3526	2299	1748	1453	1248	1094	1050	915	848	770	768	705	702	745	719	726	672	691	628	657	646	720	680	619	662	605	611	620	668	615	632	647	645	614	599	645	666	615	614	675	623	640	638	639	638	641	616	637	671	608	614	619	646	621	646	637	621	607	589	613	621	634	647	617	635	610	638	642	604	656	600	666	625	599	632	603	641	601	642	629	642	658	610	595	629	643	608	617	600	620	601	630	666	597	617	644	606	616	672	610	625	604	627	595	633	625	621	649	605	619	618	664	630	612	639	579	628	668	657	624	678	646	648	626	662	643	650	623	577	643	662	662	635	687	653	598	613	607	688	570	636	680	608	662	604	633	627	624	644	655	675	659	607	617	622	667	638	642	625	618	638	674	597	688	607	629	634	657	593	605	637	650	633	572	658	635	594	620	642	586	646	626	594	600	648	620	607	615	655	684	626	679	595	603	630	644	651	630	606	586	633	647	608	613	673	672	626	625	659	656	596	598	623	616	649	625	660	674	703	631	638	631	609	615	650	638	637	624	676	618	610	634	608	611	667	657	604	613	656	635	613	601	646	635	615	611	671	658	645	631	636	651	657	647	609	587	620	611	656	640	637	682	626	646	642	635	629	612	666	668	609	628	647	639	651	622	572	609	590	657	615	628	618	628	644	645	659	617	617	641	692	657	636	634	631	621	625	634	638	652	642	639	617	664	664	603	603	636	636	588	676	612	609	640	620	637	671	638	602	667	649	580	607	593	650	637	632	645	670	689	667	633	686	639	617	641	598	615	657	644	675	640	646	631	621	622	630	658	570	563	679	664	617	658	627	628	661	607	648	571	645	619	632	698	645	660	640	639	639	650	593	644	639	637	630	617	662	618	617	604	690	689	625	613	620	631	630	619	637	617	658	614	629	642	649	673	614	658	659	622	655	594	669	658	672	645	625	621	636	630	638	606	649	638	616	628	650	618	645	613	610	612	631	671	641	654	650	646	651	583	631	593	637	614	589	668	618	634	678	631	653	616	649	616	606	551	627	652	605	633	627	655	594	631	655	637	634	652	619	648	568	585	608	655	634	640	610	642	659	563	626	626	604	615	651	611	646	594	667	589	624	628	610	607	601	607	644	639	630	643	723	608	640	612	621	618	671	652	608	614	628	651	592	614	633	648	645	641	601	651	641	619	630	636	584	612	634	656	677	656	649	607	650	648	623	652	612	616	665	645	626	625	577	637	644	674	650	578	646	633	610	618	636	638	618	652	638	664	610	644	625	609	657	576	628	623	687	590	635	658	625	624	621	647	675	618	622	630	647	656	602	608	620	618	650	601	649	652	670	660	653	615	600	641	642	606	675	668	652	649	682	649	604	608	616	650	613	668	651	639	671	630	602	624	642	658	649	658	646	593	619	655	643	674	650	601	661	627	621	657	577	627	649	567	644	608	617	614	628	659	616	612	596	672	677	601	608	634	593	616	638	668	632	627	612	635	620	635	636	595	665	606	625	661	614	615	636	713	645	632	668	620	644	664	634	636	661	633	614	644	623	640	610	643	654	662	642	616	667	645	618	643	649	620	692	625	630	632	637	645	629	681	651	622	653	611	628	628	622	651	613	665	613	618	613	650	640	644	608	616	619	696	672	595	604	699	614	665	646	633	625	627	597	635	659	595	644	626	642	665	640	652	648	630	628	628	586	617	594	705	628	656	642	620	680	657	649	597	631	620	625	605	611	622	622	617	617	651	622	621	621	646	589	585	629	635	615	629	647	623	581	653	617	627	678	606	636	672	658	612	621	635	664	629	627	662	634	627	634	668	630	588	657	644	649	681	628	636	637	602	629	673	592	621	610	593	632	629	593	610	626	608	660	615	645	645	619	660	626	594	582	643	595	631	666	685	643	599	637	659	609	606	627	650	648	635	656	654	676	594	646	649	636	651	648	665	634	602	644	658	657	596	679	619	615	650	668	609	613	620	639	642	609	636	634	613	675	608	639	619	611	623	622	659	655	617	604	684	606	622	654	631	647	643	646	608	612	609	692	688	641	649	632	591	655	667	616	627	658	637	681	655	627	618	627	622	620	675	644	604	658	623	609	603	653	647	637	606	618	613	632	615	673	604	634	644	645	613	615	684	673	642	624	606	638	596	620	623	675	656	605	635	674	657	624	664	601	609	595	629	626	636	608	648	623	607	629	621	693	652	646	604	609	642	586	660	609	637	600	589	646	615	613	650	684	645	589	589	662	615	642	628	627	678	659	617	655	682	670	631	630	610	596	671	626	616	631	637	656	605	631	677	649	637	640	660	648	632	647	616	568	662	583	623	635	613	619	657	649	645	644	637	609	676	652	694	602	686	614	593	633	593	604	607	620	595	649	603	666	660	602	678	639	651	640	662	646	637	614	620	613	621	638	613	639	672	630	617	600	610	642	635	648	638	633	642	651	633	639	640	649	578	631	652	665	618	636	665	631	659	605	639	621	648	641	625	635	572	653	654	613	635	615	687	611	641	615	657	667	676	642	614	667	677	632	653	605	627	637	607	645	684	641	679	623	643	611	605	648	654	648	649	621	617	676	623	660	653	628	668	634	632	652	607	595	597	643	628	637	655	622	621	631	673	611	656	626	671	639	649	654	667	617	607	642	633	619	614	616	612	617	622	611	651	633	622	633	664	681	604	646	612	600	635	618	666	623	592	676	619	611	636	626	637	613	571	645	617	623	636	621	604	625	664	639	616	598	668	645	608	603	611	645	636	662	642	623	669	641	600	646	600	654	651	647	629	621	669	601	648	663	653	633	647	631	637	639	624	590	671	622	684	630	620	611	630	671	608	579	632	653	587	652	625	639	648	681	633	584	605	634	630	650	638	646	655	623	675	654	660	688	627	617	620	633	614	588	664	683	639	634	598	669	666	624	615	675	637	631	631	629	609	619	611	594	662	616	617	669	674	614	624	625	651	631	622	601	602	656	590	648	639	658	617	626	648	658	638	657	622	640	640	644	645	670	629	629	634	649	662	672	599	654	636	628	645	640	625	611	663	611	644	629	601	634	694	654	646	682	649	692	654	620	603	638	664	636	600	596	683	679	636	618	660	671	634	605	691	660	612	612	688	629	597	652	636	628	625	680	639	625	615	610	628	676	640	677	641	632	667	642	638	668	638	638	703	652	623	686	623	660	604	632	642	636	627	653	652	639	597	635	604	626	622	642	609	595	621	645	641	607	583	634	626	621	638	649	581	632	673	630	628	617	650	638	623	609	644	614	595	665	602	633	617	623	626	636	646	629	627	592	654	647	662	654	699	608	638	644	643	589	649	651	633	641	657	622	628	628	647	619	580	636	660	633	635	669	661	605	627	635	645	622	608	659	667	576	620	645	635	685	667	622	610	579	649	639	641	631	651	623	670	642	659	649	720	655	647	646	641	622	656	644	637	578	633	610	643	617	595	620	648	658	622	618	675	613	632	583	592	651	643	596	610	653	625	649	635	627	630
23892	21482	28562	25133	21194	12944	4616	2476	1805	1526	1328	1144	1037	988	951	921	796	819	746	808	733	744	711	763	717	738	698	696	738	681	728	662	705	671	686	686	704	678	718	726	711	691	732	653	683	667	692	686	693	648	675	710	663	639	687	671	660	676	691	727	741	661	676	681	693	719	654	680	660	722	711	684	705	685	653	680	671	678	722	667	692	642	663	680	670	721	686	665	641	674	652	714	631	656	674	708	682	709	727	657	690	706	668	705	686	650	733	667	647	700	696	696	676	676	653	726	660	673	685	684	706	661	675	635	691	692	726	637	671	688	672	744	586	661	657	696	749	719	684	657	694	719	714	670	639	628	713	656	682	671	668	648	721	718	682	727	688	678	731	696	658	662	660	641	651	661	708	708	669	704	696	723	712	721	689	666	679	689	690	693	678	660	676	662	687	646	654	684	666	672	724	632	631	666	693	650	693	655	650	673	673	701	686	679	665	696	715	660	680	685	664	677	704	692	669	720	652	656	683	660	670	655	696	709	689	662	697	685	634	677	662	664	686	718	718	668	658	654	672	706	659	709	649	614	684	684	669	668	663	682	677	685	684	663	709	672	667	659	694	672	675	682	700	723	682	687	672	715	711	657	671	673	735	700	696	669	676	714	721	682	646	710	717	667	627	657	643	693	670	701	704	678	662	663	707	669	654	710	682	691	691	685	632	660	644	661	661	679	706	690	667	677	690	680	661	674	670	684	668	714	658	684	702	710	738	666	708	642	724	644	730	715	638	648	720	661	707	699	664	665	680	670	685	718	654	713	654	688	682	675	683	688	670	665	620	726	650	696	692	660	688	652	667	680	631	649	678	665	694	652	653	660	648	692	748	609	700	676	700	672	664	663	660	677	691	707	666	680	682	681	657	639	665	664	662	634	695	613	669	662	685	686	645	704	719	654	672	738	655	711	656	657	641	645	652	676	645	661	705	692	663	642	694	713	644	680	674	662	728	682	703	655	685	681	688	692	632	709	693	679	704	672	654	646	698	691	669	673	692	643	704	686	664	698	704	669	684	676	723	671	651	666	666	692	692	684	712	696	681	652	679	686	678	645	663	720	677	655	668	656	672	690	665	687	688	659	677	680	681	672	666	697	673	640	748	732	686	670	641	700	629	692	668	653	677	669	661	681	694	669	682	674	670	682	665	654	702	699	673	693	705	694	672	681	644	681	667	712	679	697	668	635	693	689	649	679	680	692	708	717	651	644	694	712	639	639	674	630	727	677	694	672	654	673	676	662	684	684	718	674	700	618	654	668	681	678	694	641	687	687	719	657	648	676	723	718	714	683	691	694	698	694	671	726	663	741	669	664	656	699	638	655	712	637	695	730	663	733	676	663	672	704	673	696	673	658	705	748	687	692	682	701	651	635	693	695	717	698	720	655	667	659	654	683	639	699	658	703	694	690	715	706	699	708	680	626	654	679	667	676	651	668	656	665	680	662	659	689	696	671	679	720	722	648	667	680	684	722	669	686	664	720	700	673	657	650	671	710	680	704	691	709	664	707	717	684	692	694	679	688	700	670	646	670	689	653	600	658	703	682	683	660	673	685	658	705	632	658	652	620	635	710	697	684	669	757	633	616	655	668	680	671	676	624	686	669	685	671	637	691	679	677	674	638	677	673	644	664	686	651	660	680	622	699	691	681	708	694	693	675	657	639	657	684	675	648	662	658	718	699	703	727	697	683	674	685	702	664	685	656	696	686	718	702	720	688	704	701	641	657	681	704	695	704	705	661	688	681	635	668	684	683	670	703	671	655	686	669	653	669	680	646	664	683	670	645	666	702	706	657	716	689	659	655	691	641	667	689	661	688	703	680	657	635	651	696	678	631	681	664	677	657	667	633	657	682	657	667	695	657	666	700	671	641	662	674	703	696	685	656	669	633	681	662	694	617	667	676	693	681	695	680	630	659	672	661	641	676	691	676	637	683	663	668	664	651	684	675	706	710	678	706	644	716	667	699	675	637	713	635	657	671	676	687	692	663	615	678	711	691	681	721	692	715	655	680	670	682	711	663	682	729	694	663	693	693	670	680	674	674	698	681	675	669	662	702	684	654	658	711	651	685	705	656	670	647	629	686	666	686	682	727	724	688	683	655	663	649	643	677	706	697	694	699	676	651	676	619	670	688	744	650	664	733	690	675	721	707	657	703	693	666	668	668	681	696	690	668	685	648	741	717	685	712	687	673	653	653	685	684	713	667	647	699	646	641	675	684	720	650	700	661	684	702	704	677	650	645	698	695	668	644	675	669	646	692	710	679	659	703	666	623	672	699	652	681	679	691	617	658	691	717	644	688	657	655	624	683	630	677	694	656	688	673	694	730	699	659	728	669	673	683	661	653	678	686	694	694	621	713	657	674	652	683	650	692	661	636	678	687	697	615	678	661	679	658	697	679	669	688	648	701	718	691	700	643	681	665	706	664	709	734	668	666	675	713	692	743	652	722	688	681	687	668	690	657	683	683	718	698	666	661	676	729	669	677	715	676	723	654	683	658	653	712	673	709	669	682	676	710	707	688	720	677	711	716	660	653	653	724	691	684	711	713	653	691	698	657	675	699	692	685	708	656	692	711	648	705	671	664	682	640	713	670	673	660	686	704	686	690	659	637	697	632	713	669	685	676	718	649	681	704	661	702	671	636	652	644	689	691	670	732	707	681	689	676	684	678	696	679	628	683	728	669	694	703	671	704	700	681	707	692	685	681	709	659	655	699	687	683	684	699	715	672	662	688	613	658	745	692	728	711	663	672	652	692	687	630	691	679	725	616	646	652	723	659	753	725	674	686	694	697	693	691	668	675	710	741	645	673	703	694	626	729	659	665	668	716	698	700	652	686	694	705	675	671	672	685	643	703	634	684	650	694	672	695	659	703	699	663	665	683	695	668	659	676	662	646	656	721	654	649	672	648	704	695	689	667	666	645	693	701	765	656	630	639	689	653	659	688	724	637	718	685	644	689	681	688	690	663	651	642	680	663	673	684	648	638	702	702	706	671	738	689	711	709	720	699	660	654	681	643	611	642	688	657	672	673	648	666	645	700	683	656	677	623	670	677	687	646	683	700	668	722	668	667	664	673	678	697	676	624	675	729	709	720	733	666	681	669	715	708	653	707	698	635	669	663	663	672	688	715	678	657	635	690	660	686	720	685	694	655	693	664	687	641	668	674	675	631	765	696	680	742	689	643	678	652	673	639	679	647	662	666	710	709	668	691	683	697	641	723	688	648	637	641	664	692	693	676	677	711	665	683	696	703	647	636	689	748	682	679	663	652	697	645	675	686	682	689	695	707	680	582	678	671	692	695	661	711	686	662	711	674	648	639	694	606	680	709	647	685	682	677	704	717	663	692	638	680	709	641	713	650	688	692	662	666	674	681	700	642	684	689	640	678	671	647	662	680	670	641	712	675	722	629	693	668	713	697	682	699	676	687	711	665	717	664	664	708	694	694	672	613	707	672
34384	60433	43198	24436	16432	9339	5491	3895	2928	2287	1867	1641	1459	1352	1221	1163	1024	1012	948	947	849	826	887	817	830	780	816	808	812	809	800	805	747	792	760	786	772	752	737	764	801	767	766	766	745	787	782	791	719	791	759	739	711	777	770	801	766	755	748	767	717	773	769	754	700	798	760	784	792	743	751	792	761	711	773	758	770	723	752	711	754	741	696	744	745	729	760	759	731	704	722	715	773	779	791	759	689	782	763	727	718	772	775	745	752	741	764	771	785	780	761	735	767	734	784	725	744	775	705	781	746	756	761	739	725	748	695	757	764	758	743	718	757	707	714	718	788	778	733	809	790	778	736	789	733	718	744	742	739	736	719	745	736	745	761	731	779	748	751	768	780	751	732	762	765	702	780	774	757	808	714	737	768	745	742	756	742	755	723	787	722	734	762	809	781	778	709	764	763	814	724	735	732	802	713	727	765	784	743	729	738	747	758	711	763	712	758	719	761	769	759	736	772	776	783	727	798	762	751	807	733	746	774	738	744	742	782	758	782	729	797	752	731	798	814	787	747	722	741	736	743	776	748	744	749	768	760	732	737	780	764	742	766	746	778	711	740	772	773	753	733	823	767	713	737	801	762	780	715	763	779	734	770	787	760	743	784	774	763	759	724	735	759	760	764	724	786	747	771	767	741	708	783	747	718	764	722	767	781	775	809	770	738	738	733	706	719	759	767	740	712	764	781	763	730	806	727	746	758	686	741	770	727	750	761	777	742	712	782	719	751	752	781	718	777	798	803	791	739	741	765	759	747	758	735	753	776	771	716	712	744	759	729	730	737	750	691	780	752	755	751	764	768	747	746	726	774	713	736	757	765	737	695	755	723	719	735	749	735	708	778	762	718	765	798	752	781	730	758	729	719	752	754	763	743	717	760	788	723	761	762	714	750	766	719	772	755	773	803	771	763	759	738	820	740	774	761	771	719	753	753	766	746	743	737	758	720	742	737	721	753	714	743	765	728	748	758	745	790	764	788	734	722	773	742	704	739	768	703	785	727	722	752	757	752	710	693	795	738	783	710	764	750	759	753	756	769	767	740	743	769	799	720	778	727	778	771	688	789	768	770	729	731	700	715	695	774	789	704	787	765	790	702	723	714	793	767	749	744	810	795	781	779	730	744	767	691	760	742	748	790	713	717	741	717	703	751	786	747	776	790	740	763	746	785	747	740	774	726	740	728	787	774	723	756	748	772	707	736	722	764	830	732	724	709	749	748	777	781	821	813	709	783	779	750	762	764	693	745	767	726	746	728	785	734	737	788	804	724	723	750	752	744	771	717	728	732	731	753	745	716	820	731	720	748	790	825	758	755	739	776	757	726	799	765	763	766	774	724	764	726	773	791	749	750	751	729	756	757	729	731	787	704	778	706	802	790	765	801	732	765	759	756	770	789	741	747	733	764	736	748	758	769	772	796	737	744	765	781	748	785	807	731	776	783	755	721	746	757	770	759	773	721	778	808	802	737	777	767	715	720	755	725	724	716	775	775	752	795	772	739	762	726	711	736	761	774	758	748	761	746	748	759	794	765	730	749	756	740	810	735	738	756	779	746	775	752	793	752	771	763	755	735	741	769	761	734	721	728	722	771	780	779	735	755	786	707	779	782	757	736	699	757	733	722	732	714	779	788	738	771	748	777	775	731	774	753	757	788	815	761	758	746	798	742	781	798	758	782	766	786	736	772	687	740	763	741	734	757	721	725	691	769	734	770	711	726	803	789	712	737	733	762	754	762	759	790	731	747	746	807	726	769	769	728	762	738	744	816	787	735	775	732	769	742	765	762	737	765	743	778	771	763	741	822	775	736	744	742	764	750	762	729	765	810	747	734	736	812	812	740	764	765	732	745	778	754	729	787	768	748	759	738	808	748	767	726	721	742	727	769	766	772	764	715	775	805	754	714	748	757	774	756	748	778	782	759	748	770	764	705	760	751	721	729	733	728	728	756	778	780	789	754	738	760	711	738	739	798	718	713	769	750	749	764	764	747	752	752	835	770	745	757	849	758	734	731	720	714	727	743	751	759	756	780	750	796	746	717	720	696	746	755	751	745	755	771	748	755	790	713	722	767	762	791	742	718	739	774	763	734	776	746	735	711	745	773	745	755	811	731	739	753	732	776	755	758	741	761	754	791	745	782	743	703	746	768	732	737	696	706	778	736	747	740	730	737	770	718	756	772	730	747	764	759	735	765	778	754	744	741	789	747	786	792	742	737	802	712	779	767	731	732	724	796	737	738	722	767	758	744	766	738	802	714	772	729	743	771	744	742	743	797	799	757	733	760	755	701	752	747	722	755	755	737	812	812	774	805	769	759	710	708	729	752	767	771	755	812	730	759	784	729	728	731	759	723	744	776	756	778	775	724	787	749	770	700	773	759	777	715	723	793	715	757	817	694	738	703	790	737	743	758	740	729	766	754	749	753	741	703	734	760	761	757	723	785	769	790	757	765	739	786	764	821	745	809	753	740	759	746	795	793	778	728	672	741	722	788	767	710	721	738	746	710	808	764	770	756	794	744	728	723	737	756	813	748	769	777	728	798	767	737	758	747	748	730	755	788	800	756	770	792	777	748	748	756	726	711	769	782	766	791	762	749	727	774	755	754	719	740	718	726	750	740	723	681	786	798	747	752	736	750	720	806	754	740	724	733	770	789	779	745	741	721	751	784	716	731	764	700	785	759	780	737	759	753	761	737	727	727	771	714	804	727	762	783	725	775	773	767	761	748	743	741	779	697	767	736	742	738	718	753	742	780	742	710	804	800	744	780	736	787	746	735	797	760	764	734	812	709	752	785	760	721	763	765	745	775	725	740	700	731	741	734	761	741	729	796	732	765	738	734	778	751	773	777	772	745	785	778	716	713	716	745	760	775	784	794	749	775	760	834	705	766	802	803	721	714	814	751	787	727	768	716	809	743	719	736	771	787	700	797	742	717	758	789	731	754	785	737	773	830	717	765	748	730	739	745	781	764	751	704	779	788	779	771	725	714	809	757	761	780	791	781	813	775	764	776	734	738	745	752	758	737	776	748	747	719	763	757	757	775	722	737	720	775	815	748	746	752	748	745	724	766	731	772	732	724	778	752	714	749	727	741	735	737	704	707	782	738	714	711	755	778	735	731	741	756	749	726	786	757	761	837	761	799	728	745	763	711	786	781	739	725	770	781	753	749	764	782	749	738	780	798	717	809	730	706	738	701	748	749	729	747	741	759	752	766	741	735	769	817	722	738	791	775	722	753	749	750	816	786	780	752	761	719	711	715	723	767	745	751	764	734	772	754	780	804	754	773	753	737	723	736	765	772	719	827	769	767	769	731	775	719	757	737	733	788	736	781	764	695	721	744	805	775	727	764	749	778	730	758	741	772	780	739	766	806	758	784	733	774	759	762	731	731	753	680	762	777	745	722	745	693	787	753	782	717	724	750	746	767	725	774	768	812	758	778	768	761	762	774	723	703	736
25171	21518	27221	25425	12777	4635	2870	1751	1321	1089	882	832	789	764	668	700	601	587	575	553	572	575	583	560	562	514	539	547	565	533	522	542	510	515	500	526	561	532	518	567	560	508	550	507	491	516	573	540	525	510	521	545	567	505	544	517	516	548	517	544	542	534	521	483	505	538	539	495	527	543	581	525	519	529	538	487	543	516	512	522	498	516	570	515	516	506	539	546	490	512	510	556	494	569	528	527	558	534	573	493	522	510	518	522	559	511	550	560	557	505	522	499	495	532	503	519	495	521	541	457	506	497	554	515	525	522	520	504	560	534	535	510	550	549	513	547	500	489	483	514	491	538	511	526	519	496	514	469	511	500	512	536	529	531	529	543	524	520	492	521	512	504	515	528	497	560	529	530	532	560	508	505	516	554	567	496	493	564	515	537	523	503	520	532	513	520	538	532	506	501	511	506	509	499	521	552	506	564	486	478	505	488	512	503	526	520	515	556	553	528	505	517	494	512	507	524	484	486	530	533	536	490	491	528	523	547	525	495	520	532	495	535	526	541	519	572	521	566	513	528	512	513	525	565	537	508	536	533	565	504	509	500	541	526	496	508	512	527	493	518	523	517	542	486	503	522	500	496	510	489	495	503	510	497	546	519	538	492	522	523	493	502	547	529	509	522	492	518	539	490	520	563	514	487	554	482	514	577	490	469	550	555	567	557	539	502	511	502	511	493	509	525	510	528	461	522	541	530	536	549	505	540	485	558	503	563	476	514	542	490	529	484	494	529	501	517	527	509	555	531	488	533	503	540	537	520	489	529	510	535	497	518	528	555	504	558	505	519	559	536	531	501	478	511	503	565	510	502	459	487	547	558	540	511	505	531	486	533	523	522	514	514	540	478	515	498	504	530	551	548	502	501	527	529	471	482	526	495	530	508	489	540	535	532	528	489	506	536	528	508	525	473	515	534	529	495	512	505	567	518	503	475	506	538	509	525	548	472	554	511	548	547	509	518	507	519	480	499	512	534	511	531	543	484	512	514	531	521	506	514	488	524	511	525	511	473	478	521	492	509	538	447	549	513	512	505	517	524	494	559	491	504	482	524	511	508	551	521	484	553	518	494	487	520	524	512	491	532	483	518	526	547	510	536	505	576	534	510	537	515	491	531	540	526	509	522	555	513	506	527	520	480	509	543	535	532	525	545	479	536	501	469	543	513	553	520	533	503	518	511	534	529	498	505	532	520	513	513	492	505	562	528	507	523	513	501	508	529	534	510	497	522	489	534	529	574	509	485	504	495	532	534	503	577	512	519	546	516	526	526	538	539	516	505	533	588	503	518	529	552	514	555	510	501	536	516	548	516	516	491	512	489	522	529	495	562	497	528	479	530	503	532	504	525	548	536	498	525	534	532	544	529	493	526	510	514	514	528	509	520	519	534	501	540	537	510	542	577	489	494	526	500	527	514	510	529	551	535	507	526	513	500	544	495	532	523	496	493	554	515	528	519	507	499	517	530	506	524	511	509	545	524	501	501	512	507	531	513	535	505	498	480	505	518	500	512	534	506	535	537	539	521	498	496	534	527	533	541	547	524	522	547	484	527	562	501	549	494	529	527	490	517	540	551	533	482	470	519	503	487	552	537	498	530	547	528	541	501	552	488	534	505	541	548	516	529	540	533	525	524	521	515	501	505	478	541	506	519	529	518	527	542	509	508	507	540	507	551	540	523	500	492	524	518	504	542	532	500	539	542	511	511	496	527	546	581	555	505	552	537	513	538	507	518	499	532	522	540	507	530	509	494	498	532	506	530	511	502	540	499	510	517	565	556	486	514	484	522	529	531	510	516	498	510	498	536	470	524	527	497	501	512	539	538	502	504	553	555	540	509	527	486	516	549	518	488	535	506	543	497	537	511	531	565	555	503	488	521	499	520	532	530	517	503	484	532	517	519	522	505	529	531	449	517	530	519	530	502	488	560	509	500	499	526	538	543	505	550	507	539	516	535	507	551	524	522	513	492	492	544	501	512	466	551	539	508	565	538	517	509	514	552	557	523	498	494	528	535	547	543	496	505	510	507	537	500	538	548	516	512	528	486	549	513	509	517	537	526	545	524	560	506	539	543	490	547	500	546	505	514	529	549	479	513	499	505	512	539	493	519	547	571	516	494	533	582	482	590	542	568	511	567	500	523	498	510	538	546	521	502	542	520	500	483	502	551	499	522	611	512	519	503	495	511	541	533	494	486	555	507	498	523	523	492	535	506	511	533	498	503	535	488	540	573	544	541	521	554	503	562	512	524	500	508	514	491	512	520	476	506	509	490	516	490	551	519	517	499	557	542	545	526	520	497	520	577	469	522	482	558	507	510	505	522	547	537	491	547	516	512	532	548	523	541	504	502	544	464	503	549	520	521	522	547	499	527	539	533	524	490	516	522	518	516	528	520	541	509	485	524	487	568	491	540	544	502	587	517	511	532	508	498	513	513	526	500	535	511	530	556	560	541	507	541	548	521	503	549	515	535	543	493	497	498	558	510	497	548	526	503	542	507	518	538	512	547	502	539	483	530	511	525	486	550	516	540	554	522	496	508	501	522	498	507	547	525	553	502	528	532	562	517	521	539	521	520	541	511	476	493	463	500	511	495	517	495	553	483	529	557	536	501	560	543	539	506	509	528	523	509	501	527	536	520	514	513	466	543	514	592	504	565	540	523	530	508	505	536	494	529	483	514	498	501	517	562	521	504	522	512	541	518	550	526	548	492	518	533	495	535	547	508	504	522	585	540	508	526	531	525	528	552	488	520	495	483	534	553	514	564	520	498	545	522	501	554	501	505	517	495	518	533	533	525	547	508	495	571	506	522	495	523	512	517	514	537	547	526	540	515	535	476	533	527	540	543	511	529	511	521	523	519	503	512	560	565	491	559	500	483	570	519	518	535	537	461	542	560	536	563	546	548	536	519	527	552	514	583	498	506	540	526	508	510	517	553	555	493	541	535	509	504	532	509	536	485	513	573	561	524	517	535	523	515	494	550	523	535	530	502	510	548	493	514	502	560	531	460	535	533	577	531	528	492	515	551	556	529	514	506	539	515	556	507	487	547	526	530	527	510	482	505	537	539	509	521	526	525	516	550	472	527	551	498	513	504	519	539	476	519	544	502	539	508	554	504	558	471	540	487	516	525	551	510	524	497	536	532	510	530	499	551	523	498	536	515	516	526	512	482	492	542	470	514	544	566	558	520	524	512	484	523	527	530	536	519	506	517	517	520	509	531	532	551	533	539	541	534	536	509	512	508	516	526	525	578	583	519	491	453	506	528	563	513	508	557	493	496	538	516	488	512	515	487	548	537	516	541	506	494	527	484	470	482	500	479	496	576	523	563	549	507	525	536	541	521	565	493	533	497	528	523	534	507	512	524	503	518	528	474	506	524	496	536	537	550	490	484	499	544	540	512	548	475	519	529	526	508	491	525	496	520	501	552	507	535	519	518	506	513	482	509	546	561	489	540
34158	48300	33376	20432	12440	6958	4773	2990	2163	1657	1450	1232	1123	1046	922	861	825	743	796	739	743	706	738	663	632	644	595	658	647	607	606	645	546	598	649	591	628	613	636	591	647	621	590	636	635	619	560	644	618	611	632	628	606	592	569	585	634	596	572	584	587	610	576	610	607	602	642	554	591	606	552	636	608	542	613	582	598	644	571	581	603	592	572	580	592	591	610	609	628	642	595	644	625	598	622	587	549	581	582	627	588	579	616	604	596	643	597	568	600	592	556	561	593	580	624	595	618	598	582	575	629	605	624	607	601	585	581	595	598	585	598	628	532	632	617	608	555	616	658	605	555	600	570	590	583	614	587	584	540	577	553	638	596	624	645	592	683	552	590	602	621	587	615	577	614	591	610	585	590	578	602	575	625	608	621	593	598	561	592	605	632	623	619	606	609	613	612	600	576	594	603	628	565	603	628	580	568	597	613	646	619	655	636	615	608	641	562	615	579	592	578	608	615	634	603	613	584	625	629	574	581	585	578	668	620	560	618	592	639	639	624	607	554	606	598	635	614	613	588	588	634	601	597	571	614	564	588	575	641	565	576	582	589	605	547	583	624	605	610	583	596	607	570	580	581	616	604	622	616	603	575	588	627	575	604	588	626	590	584	580	616	639	577	618	603	612	585	599	593	611	600	591	626	597	602	614	587	644	607	585	589	606	591	621	634	577	607	660	640	601	593	618	566	597	598	588	614	583	615	647	560	622	578	611	568	598	626	647	596	583	581	597	641	581	636	625	592	660	575	595	576	615	576	592	588	569	584	613	629	603	580	644	626	640	584	596	548	608	575	609	608	599	570	630	598	597	549	592	577	593	615	603	588	593	638	609	610	575	579	626	591	596	616	561	539	606	634	597	576	611	567	604	627	565	567	574	615	590	579	600	571	612	587	574	626	616	558	619	583	588	571	621	573	619	614	621	615	600	605	624	646	595	579	604	611	615	640	593	540	605	598	552	578	616	624	573	604	634	634	611	612	622	607	589	576	617	607	581	655	606	587	612	591	617	642	574	641	597	622	614	598	623	630	619	610	562	647	619	611	623	598	581	592	568	593	614	544	634	585	564	599	571	606	567	540	668	622	632	594	571	614	584	641	626	583	651	555	623	567	561	630	596	619	612	573	640	569	589	591	584	633	613	596	583	633	569	635	569	600	596	583	576	587	584	576	616	589	596	600	635	589	606	626	600	621	604	623	578	619	641	649	535	631	573	605	611	567	614	627	609	600	614	640	579	612	601	614	616	601	615	609	578	605	588	584	562	609	600	601	631	603	641	574	631	613	640	618	624	577	607	618	572	583	615	606	608	602	604	624	610	582	622	609	558	577	573	582	619	602	630	553	599	611	567	601	617	613	617	591	607	593	539	620	612	600	599	575	612	580	583	644	642	617	621	554	685	594	601	613	583	635	573	567	584	572	590	591	581	602	601	603	597	594	581	631	561	562	625	600	613	595	600	561	601	638	617	606	614	584	585	618	603	585	599	560	614	568	560	615	612	654	586	607	574	581	524	580	596	638	607	620	619	576	629	602	639	594	632	602	591	619	580	631	631	590	611	626	615	546	583	627	601	639	606	629	628	567	605	596	580	619	578	617	600	544	595	588	622	611	589	595	600	618	607	649	587	600	610	666	603	631	627	576	618	595	637	590	572	593	668	611	602	561	624	608	582	564	606	569	571	585	641	589	654	620	599	611	593	566	609	564	610	580	567	557	552	578	621	573	614	634	613	630	631	625	604	589	579	580	654	619	644	590	591	601	598	587	587	589	621	637	596	626	575	600	573	613	630	611	601	587	596	673	614	560	581	597	613	610	578	637	602	581	595	590	610	620	596	575	605	617	599	633	584	609	606	624	643	590	571	635	559	609	583	608	568	640	588	610	566	634	601	577	578	607	596	601	566	627	565	656	600	543	592	589	647	540	588	593	596	628	607	565	640	657	641	615	584	616	627	645	575	601	582	593	603	595	609	605	583	544	565	594	612	618	568	536	597	626	606	573	565	635	622	596	628	609	574	618	566	613	601	617	613	598	580	587	635	588	588	589	575	590	598	566	630	600	575	638	630	583	601	581	619	591	606	614	637	611	580	577	577	560	618	623	579	563	625	598	599	622	639	631	624	571	638	612	542	601	590	568	628	616	653	608	615	580	608	624	568	631	601	582	554	604	636	611	589	617	632	631	589	627	616	575	589	624	625	616	547	623	621	613	587	531	597	572	558	565	636	624	585	591	640	575	604	613	630	567	607	605	613	613	594	593	594	613	646	541	626	630	600	600	591	607	646	610	580	562	604	634	618	591	614	565	620	570	646	638	603	587	612	610	628	582	589	566	635	600	643	605	624	576	678	586	602	579	621	653	639	589	585	583	651	607	597	575	652	588	595	606	556	578	633	603	619	550	658	656	576	577	627	614	569	643	540	583	574	597	603	589	587	613	627	592	661	611	569	600	611	613	622	566	607	633	618	660	606	586	621	579	558	631	626	619	621	602	577	646	623	602	602	616	592	589	598	615	576	592	567	592	576	640	582	617	618	615	608	586	606	602	622	610	587	614	566	579	582	641	564	595	577	566	607	602	577	572	605	607	619	621	611	630	583	621	602	640	581	581	616	621	588	593	636	644	582	579	609	563	579	613	607	588	602	585	580	609	601	612	619	645	576	614	594	588	614	615	633	589	616	603	610	598	589	623	636	619	608	609	583	572	606	598	564	616	621	580	617	627	630	626	598	592	572	581	617	610	624	576	601	625	617	612	594	570	617	608	594	621	655	595	614	601	611	611	597	584	618	606	625	618	558	570	599	657	600	564	598	615	590	617	619	619	606	651	618	583	570	574	629	618	567	636	617	583	610	615	601	612	609	560	622	587	578	580	584	586	587	595	621	609	603	565	612	616	596	583	581	601	608	593	577	594	592	582	590	615	580	600	574	640	611	621	614	580	611	633	576	602	568	597	622	607	568	636	621	586	640	598	593	613	604	586	632	637	617	618	598	582	589	593	606	592	575	587	632	585	591	604	653	650	578	611	532	614	612	585	631	582	602	588	619	617	574	583	591	593	607	626	658	570	588	592	571	557	593	558	620	635	605	587	607	569	603	585	603	605	613	601	563	620	614	617	569	614	579	600	596	606	596	575	617	614	579	610	635	627	599	618	595	581	622	625	607	626	564	612	611	586	629	642	573	569	646	599	628	629	585	602	600	607	597	600	615	601	590	568	603	620	621	607	592	582	625	589	560	604	640	547	589	580	572	621	582	570	594	605	630	618	565	618	604	646	590	564	590	554	591	615	603	597	585	547	573	593	602	632	614	612	591	602	624	590	617	609	607	528	595	604	613	561	601	606	585	621	556	594	645	642	577	562	588	599	611	606	609	655	593	600	581	590	554	639	617	635	631	592	574	619	612	616	644	622	614	621	570	624	584	614	592	565	622	584	593	614	651	584	544	597	581	610	604	575	577	579	570
22688	21390	28870	24304	21570	21739	14272	5088	2831	1763	1464	1264	1083	1064	929	976	873	824	837	826	770	845	773	766	787	740	731	732	721	770	734	739	739	741	742	712	744	683	704	709	719	757	717	703	763	722	713	699	695	725	676	734	671	709	703	742	682	722	716	740	684	674	691	711	693	733	744	690	700	712	685	721	720	650	689	721	656	701	754	679	700	762	713	711	659	692	698	661	711	737	679	737	680	700	667	687	770	637	686	676	713	657	685	693	665	684	718	720	723	730	708	704	729	698	752	699	705	692	666	730	719	665	660	700	690	704	711	680	721	685	670	645	741	696	670	697	722	710	733	718	653	674	737	710	711	707	681	662	706	673	691	687	659	663	673	714	758	688	707	682	700	711	688	702	699	737	700	677	705	683	701	664	704	674	659	678	708	692	744	685	685	670	696	722	653	729	775	692	682	683	705	635	719	707	713	712	713	694	688	693	692	682	719	671	702	677	686	732	705	759	704	715	688	719	736	680	700	718	676	693	713	697	744	686	702	735	657	699	706	721	676	705	746	709	683	677	727	660	722	693	666	748	735	701	726	677	698	701	665	722	693	744	746	707	685	702	712	675	682	685	703	657	688	694	709	708	719	659	651	660	679	699	686	735	694	704	702	716	715	715	747	689	690	713	694	725	664	656	691	731	699	739	685	717	724	708	670	703	715	708	701	671	687	682	692	691	657	670	660	697	656	665	673	677	677	698	656	667	665	712	728	735	688	694	663	728	667	645	694	691	666	706	678	676	732	769	679	734	708	726	647	713	676	649	687	674	708	691	708	697	678	673	707	680	732	731	660	671	721	659	719	718	688	660	681	658	672	684	713	701	727	682	739	707	697	710	680	677	731	655	683	669	680	707	721	703	674	726	740	687	684	701	713	735	708	703	686	731	717	685	693	724	703	652	749	689	708	658	693	684	701	709	688	692	728	689	692	725	691	711	738	702	728	693	677	692	716	681	691	683	682	752	719	685	717	663	720	698	716	671	689	720	709	681	716	714	688	681	697	671	711	680	735	698	707	694	678	624	742	705	694	694	692	717	694	694	697	704	694	700	690	763	715	677	709	663	699	682	679	680	712	713	711	693	779	699	764	655	694	694	751	688	698	711	662	696	733	721	717	685	732	736	699	678	707	691	669	736	721	704	669	677	675	652	728	675	739	695	707	687	719	731	675	663	682	672	652	739	665	683	698	695	689	719	725	687	697	698	722	698	705	701	696	682	712	688	688	713	675	653	707	706	717	656	713	668	706	683	680	675	657	759	703	712	689	730	720	652	704	707	691	706	704	707	669	695	682	688	680	701	739	647	706	631	670	681	706	716	647	703	643	688	740	676	721	686	657	714	716	680	653	702	693	748	765	727	737	653	702	702	733	693	664	714	680	696	719	708	718	722	739	677	670	673	727	706	706	674	687	734	707	741	690	750	715	659	705	682	701	741	715	732	709	642	718	655	648	743	690	663	717	713	637	762	662	742	711	674	666	702	689	693	646	681	697	699	706	663	690	745	709	662	717	639	711	685	685	644	721	745	695	754	716	673	693	655	695	638	703	704	678	713	758	671	684	733	690	736	696	716	692	686	703	717	680	728	711	665	717	702	702	718	697	693	710	696	685	736	702	749	709	674	709	687	685	677	662	691	706	689	694	704	699	697	661	697	705	722	701	675	700	720	706	662	734	769	685	751	654	709	693	661	673	655	720	747	660	703	693	702	729	698	650	694	723	745	732	689	701	711	665	673	774	656	714	705	727	671	732	682	727	741	682	696	699	690	657	713	661	715	700	689	663	692	685	722	735	680	712	665	648	688	681	725	722	692	692	724	693	694	620	688	700	699	730	713	710	651	693	730	714	717	748	751	755	718	718	668	666	664	676	722	708	684	676	682	702	703	688	704	668	737	671	739	707	688	666	680	694	722	724	675	663	705	690	698	699	718	659	771	644	684	684	675	665	698	699	714	722	727	690	683	722	709	680	717	714	656	682	677	689	690	671	630	690	704	682	672	706	684	652	723	690	736	660	687	713	665	709	707	722	712	684	674	705	688	729	632	688	671	719	690	709	711	702	665	701	730	678	715	702	703	661	683	669	695	723	703	736	685	725	695	704	674	684	704	737	673	720	678	687	705	692	723	699	720	717	670	742	691	686	691	693	637	693	708	710	737	676	675	729	703	666	704	670	654	728	681	753	692	677	694	653	698	658	693	687	730	717	666	675	697	739	703	646	697	722	709	713	732	674	689	707	696	733	711	714	709	683	680	684	645	701	699	668	676	680	689	698	673	697	660	697	691	666	671	721	641	714	702	702	711	769	680	736	678	685	654	735	685	646	706	655	688	727	728	710	719	719	706	684	670	701	691	719	666	735	695	690	677	696	734	691	703	712	720	706	713	633	697	695	744	677	671	690	687	677	704	710	735	630	711	716	693	688	713	681	699	682	769	695	724	727	663	724	708	715	719	683	717	669	729	692	708	685	683	668	627	714	700	698	705	698	729	691	709	680	673	719	694	689	774	687	732	712	721	682	701	715	707	727	686	715	696	705	664	728	701	670	682	668	638	693	720	673	657	747	718	715	619	699	700	747	725	690	696	692	684	688	703	715	714	691	738	732	709	685	750	719	688	655	670	709	717	725	667	670	733	700	680	642	665	749	696	659	706	622	724	704	716	708	642	705	726	676	646	674	703	646	744	714	726	717	678	694	697	681	637	639	660	734	667	682	676	678	708	681	687	730	689	725	662	695	660	697	692	679	714	754	652	654	728	753	658	682	686	689	718	717	677	689	741	721	702	709	702	686	688	693	706	666	658	722	717	679	666	677	672	697	623	691	755	672	674	655	683	683	700	668	689	684	729	690	696	687	684	667	710	680	772	693	718	672	715	732	706	691	721	676	734	694	706	699	700	670	675	694	736	691	659	688	687	715	703	686	672	671	682	678	662	684	672	725	693	736	699	661	675	693	701	708	699	688	730	718	694	699	681	707	687	715	711	729	687	678	694	691	652	724	708	722	633	751	691	747	689	741	653	674	692	700	733	739	746	691	675	692	739	705	721	706	678	691	681	711	670	699	747	704	652	691	662	741	676	714	715	715	697	660	653	706	720	659	670	708	650	706	719	722	683	723	736	712	690	634	694	714	687	667	659	692	697	696	692	685	671	668	731	708	720	639	705	749	688	662	616	703	687	698	695	739	719	696	689	731	696	751	702	672	677	672	686	747	758	711	693	718	697	697	667	720	654	708	675	709	670	695	747	693	676	705	741	709	693	708	665	724	680	684	688	690	722	676	703	691	675	652	710	718	695	674	693	684	662	690	674	701	739	647	691	716	719	713	666	718	728	734	719	695	719	709	711	703	686	689	697	677	737	655	708	728	727	722	722	673	662	695	689	714	682	688	695	695	731	685	703	714	714	709	753	663	693	722	702	694	680	732	692	692	689	746	703	675	707	677	666	667	675	718	716	701	722	727	706	710	662
36673	60673	44530	30639	22374	16946	10787	6817	4403	2707	2254	1774	1479	1542	1360	1245	1132	1061	1059	1035	945	877	947	864	842	841	831	876	822	845	775	775	821	794	844	799	825	780	753	764	808	784	813	770	802	784	842	794	776	778	784	776	773	794	735	783	818	803	790	770	786	782	760	798	814	767	781	770	838	813	772	748	753	809	806	733	717	745	785	814	831	759	745	784	758	830	767	762	763	791	766	800	746	790	822	791	747	776	805	789	776	782	793	754	729	794	724	761	757	806	812	734	806	796	796	806	766	779	730	780	742	753	758	768	818	719	768	758	777	782	828	743	791	776	738	789	751	763	811	777	798	845	823	796	754	770	735	768	776	752	790	763	766	750	753	746	746	754	804	757	808	814	733	747	825	777	748	758	768	789	810	783	794	790	770	758	770	779	771	771	821	804	779	754	746	763	771	785	775	758	786	840	775	697	746	778	780	798	776	795	760	733	738	753	732	743	781	742	748	783	782	793	784	790	763	817	784	773	732	778	768	816	789	774	799	777	748	778	819	794	799	780	807	805	771	777	762	807	777	775	765	795	734	751	815	773	805	780	748	791	803	784	774	745	819	784	746	798	766	784	741	716	823	782	775	750	735	760	795	807	725	774	782	774	772	796	726	808	840	798	830	786	783	784	771	772	806	808	774	767	786	836	793	754	779	788	774	796	799	815	775	816	759	763	788	764	816	781	784	740	795	820	725	768	787	785	803	767	809	727	794	754	776	747	764	784	798	796	772	754	769	771	766	803	728	802	794	732	800	779	823	812	825	759	818	675	756	794	784	740	800	787	790	775	767	739	771	818	811	849	758	767	802	764	753	775	834	799	810	764	793	806	760	747	754	749	776	827	806	780	772	826	749	779	738	777	728	758	782	804	788	797	762	763	807	841	795	798	775	754	796	755	753	751	785	774	746	726	770	765	757	735	765	698	766	836	752	771	777	737	774	735	778	761	773	778	784	814	792	756	782	793	758	747	802	741	763	812	787	808	767	775	783	772	768	749	778	798	756	759	827	773	761	764	803	772	757	741	773	776	774	812	817	762	757	754	767	759	766	779	733	812	751	706	788	770	807	820	784	769	777	766	782	763	768	787	791	822	732	714	806	752	856	765	778	763	774	722	752	753	748	776	732	759	772	716	784	781	807	767	782	776	796	754	749	817	797	779	732	780	782	746	782	808	805	763	770	740	744	810	786	834	783	828	781	778	803	752	794	740	813	785	825	780	766	773	744	756	797	745	763	762	790	831	826	845	789	779	699	730	772	824	793	818	813	773	762	787	771	803	776	764	747	754	810	693	793	819	808	804	733	820	799	759	793	757	747	753	746	757	779	760	782	867	776	752	780	775	769	759	780	756	792	817	779	806	771	743	790	707	790	819	791	806	740	782	745	810	761	830	740	744	772	773	812	811	754	726	745	766	798	796	794	766	744	753	792	783	735	775	752	781	740	745	857	733	715	748	788	775	811	790	722	738	783	807	786	787	807	792	746	810	809	782	771	829	773	780	789	803	776	757	760	727	808	804	746	733	745	755	800	749	742	787	749	809	826	754	800	736	791	715	786	760	810	752	839	776	783	740	790	831	792	769	765	782	768	773	838	777	801	781	817	761	821	751	777	794	782	756	829	817	808	757	811	773	776	795	811	794	789	784	771	783	784	758	779	749	780	778	754	767	768	797	803	797	781	827	788	726	780	767	795	774	736	759	760	800	776	777	755	718	800	788	732	784	771	760	764	824	765	743	793	772	757	729	767	810	749	768	765	754	808	801	729	761	765	787	781	786	762	730	798	785	764	775	772	756	799	777	754	699	775	771	768	765	788	787	723	795	762	783	768	764	738	783	812	734	816	753	804	796	766	758	827	771	779	775	840	824	733	778	822	827	744	757	761	825	745	787	743	836	733	706	731	779	785	829	785	787	740	796	749	772	760	773	777	794	748	822	780	738	806	745	760	780	811	799	765	760	739	796	776	827	742	843	776	770	810	785	699	828	768	779	772	789	839	814	786	726	780	756	733	791	797	779	732	839	755	792	743	761	802	786	844	784	789	811	762	770	740	735	741	761	789	796	792	802	782	787	757	759	838	739	798	757	767	792	718	799	771	781	759	736	764	757	817	738	740	781	782	750	785	793	777	753	768	715	811	802	788	801	765	780	764	781	809	792	745	767	789	775	811	766	705	779	773	818	779	799	774	750	768	742	765	802	745	746	783	743	760	832	767	756	743	722	809	735	751	800	778	778	745	811	748	741	774	774	792	794	814	762	817	784	809	806	771	724	779	801	756	745	790	773	780	721	805	732	751	758	788	785	772	741	742	762	791	800	723	743	821	734	751	814	803	763	801	736	763	784	786	756	787	804	793	770	699	765	759	752	826	754	746	781	810	751	766	806	771	769	764	784	754	807	774	775	785	802	749	795	792	746	809	786	793	732	765	735	749	763	777	760	811	744	770	789	778	796	772	809	789	754	741	727	790	789	806	769	776	777	804	775	794	797	780	769	772	761	758	752	817	758	777	818	793	776	739	790	767	747	830	756	807	781	820	859	750	759	783	754	752	758	807	740	779	737	825	752	809	743	750	823	833	755	743	769	764	807	808	793	758	780	749	833	756	786	777	759	774	760	759	775	778	783	802	758	797	778	843	769	784	810	779	727	808	791	771	743	754	805	793	778	775	822	811	777	801	781	785	767	762	753	779	723	769	773	778	745	753	759	771	824	750	743	797	789	811	776	728	768	812	800	754	753	775	772	794	736	794	780	756	786	755	798	780	783	794	769	780	785	763	746	753	747	802	743	789	797	776	779	784	723	738	778	792	749	771	778	775	799	786	774	786	777	820	801	774	810	764	735	749	779	796	784	818	818	764	755	778	757	836	796	817	814	786	786	750	762	788	777	770	794	747	742	812	797	777	753	733	778	773	796	797	729	824	777	755	804	827	773	747	771	760	791	773	782	784	802	782	776	751	800	752	753	816	752	801	802	811	764	748	816	750	784	761	760	724	792	752	758	813	769	796	832	763	780	803	781	800	772	759	785	755	798	796	774	764	795	804	755	802	786	778	766	784	758	757	767	755	768	676	763	774	786	774	804	726	763	809	807	734	771	755	755	795	775	798	771	724	781	800	785	771	810	749	791	770	772	798	803	783	765	696	773	735	777	804	807	755	740	765	801	772	752	819	749	777	744	770	757	813	804	797	801	788	770	771	763	791	789	810	733	755	760	782	841	813	766	802	818	799	790	747	766	777	829	783	803	779	793	739	779	787	770	759	767	794	792	799	780	819	806	813	742	812	797	771	781	791	793	754	813	727	781	747	820	750	766	783	801	767	838	742	762	795	774	777	806	810	733	760	807	739	735	759	784	823	787	729	799	779	777	755	749	765	763	772	813	790	748	777	784	801	748	794	764	734	784	797	759	799	782	731	749	745	774	759	801	793	783	762	771	787	759	759	765	770	740	777	753	798	830	799	796	783	790
31236	30335	27824	17660	8685	4560	2881	1724	1198	922	821	804	753	690	656	651	630	638	633	595	594	588	555	569	596	587	553	571	559	594	525	566	571	550	525	578	556	589	577	529	571	555	552	571	545	569	575	528	568	580	570	540	551	557	561	546	570	554	543	525	580	548	548	584	555	579	514	558	591	554	599	586	532	514	580	543	543	565	557	567	549	569	548	588	546	562	569	573	552	568	571	505	567	578	554	593	524	521	569	587	558	539	574	550	572	558	615	530	567	569	507	544	539	571	523	586	548	532	522	566	533	518	538	570	517	550	553	550	541	563	522	571	538	545	573	511	539	529	551	566	575	523	530	525	558	558	539	556	509	549	597	548	563	593	553	553	565	544	538	579	551	534	556	545	531	550	559	575	529	545	548	521	539	519	562	560	571	533	584	536	568	553	564	567	573	566	565	507	524	548	542	548	553	571	562	555	523	559	539	535	587	531	544	553	553	554	565	565	585	524	530	531	521	548	535	574	548	522	596	533	539	565	550	534	519	552	551	567	558	533	514	556	542	583	556	549	513	528	576	554	556	530	592	517	529	574	568	535	546	583	561	502	527	583	533	533	537	546	563	539	525	559	587	553	571	536	556	540	546	572	545	545	604	569	528	565	564	558	544	578	521	531	553	537	559	554	537	575	552	576	569	524	527	543	560	555	555	551	565	534	537	562	537	530	574	538	533	539	539	568	536	532	563	605	551	508	538	586	549	564	553	544	530	536	549	565	548	565	551	585	549	582	582	567	563	563	525	573	591	555	547	553	553	564	587	545	568	565	546	612	558	573	549	546	544	575	576	552	556	551	546	519	525	524	538	531	563	587	584	591	583	553	559	561	533	537	549	565	578	533	564	592	556	542	521	551	553	555	573	595	542	554	565	551	524	543	565	548	601	597	541	582	526	577	545	595	520	548	575	566	544	545	523	547	553	525	508	546	569	522	518	540	512	514	534	556	515	517	552	557	544	534	590	513	563	591	546	546	559	574	577	559	539	573	555	535	551	569	529	529	514	526	508	540	489	531	510	579	567	590	534	556	504	531	538	541	541	551	565	563	553	592	540	520	563	578	598	526	540	583	531	555	557	546	548	534	560	519	546	549	541	539	555	541	535	534	537	580	570	544	552	576	580	571	551	575	540	571	555	525	530	561	528	554	515	524	561	576	580	549	535	535	557	535	570	538	523	581	533	525	602	498	559	535	536	552	580	583	518	598	568	554	569	554	591	546	547	546	528	559	531	553	550	563	559	546	561	572	576	521	575	515	576	579	518	522	575	548	543	542	544	568	549	591	528	536	531	566	606	559	532	537	594	539	579	556	565	524	565	597	576	541	565	509	518	580	532	563	548	554	557	536	560	488	564	543	569	539	538	593	566	506	504	554	536	522	561	572	497	561	567	567	569	546	570	557	509	542	574	527	531	565	587	522	566	558	574	529	554	549	572	573	571	572	596	564	601	514	533	583	504	555	560	551	546	573	538	572	540	522	537	531	542	571	539	549	519	545	561	558	571	542	539	558	572	538	564	577	543	570	526	568	572	540	603	583	526	560	499	538	516	518	486	555	534	564	548	550	551	543	539	512	544	596	564	588	542	499	555	552	582	602	548	553	513	529	587	572	520	546	544	574	508	549	523	539	519	509	502	583	573	562	510	554	529	578	586	542	538	535	580	587	591	483	529	560	559	556	544	528	578	542	538	572	538	524	546	496	587	571	567	557	579	552	528	586	550	555	543	611	513	584	540	557	566	560	575	539	549	549	579	564	559	559	573	541	520	574	587	556	527	531	572	572	548	551	581	553	569	548	517	558	571	576	590	557	574	556	551	563	560	542	556	576	582	546	561	551	565	591	541	574	591	552	576	520	553	533	531	576	574	559	539	538	587	559	545	507	520	540	526	575	517	562	536	552	548	517	543	576	565	547	493	582	582	563	566	539	545	551	524	555	575	521	551	560	525	541	537	541	586	520	562	561	555	512	554	569	549	559	566	532	566	527	599	540	520	560	562	516	557	559	539	567	530	591	605	572	557	586	569	550	535	506	585	516	546	558	548	554	523	576	566	549	536	553	547	564	569	583	547	546	540	535	553	565	537	557	562	547	574	544	532	535	540	580	533	551	546	560	543	527	603	541	541	555	552	511	586	587	514	572	533	550	550	537	561	569	530	560	560	571	553	565	574	545	577	550	522	540	569	555	569	543	513	507	522	565	572	552	559	539	528	561	550	504	578	570	524	554	581	554	528	565	576	577	527	541	549	611	568	556	594	598	548	542	545	536	505	547	497	540	540	541	578	546	555	612	548	531	565	542	525	531	601	576	527	562	592	539	554	580	527	578	555	531	553	554	548	571	566	542	521	549	558	564	573	576	564	563	541	541	596	546	550	528	561	602	536	570	566	547	605	554	533	590	568	572	560	585	546	553	542	558	580	570	525	570	531	519	572	543	571	552	583	557	560	576	524	562	561	575	566	539	563	573	509	496	558	554	545	570	529	540	562	544	558	550	571	558	557	532	526	568	524	555	521	536	547	559	567	576	569	559	529	561	567	581	532	548	601	542	485	536	533	555	590	524	579	552	582	534	548	604	551	546	544	529	525	584	568	539	521	546	576	596	578	524	582	569	547	591	556	585	551	561	498	570	531	551	546	511	600	546	586	539	553	533	560	537	525	540	552	565	509	523	536	546	528	560	574	543	535	549	567	546	579	567	538	554	542	563	577	544	555	539	493	532	520	546	572	570	526	566	541	553	535	557	528	565	531	542	573	560	527	524	551	598	518	528	552	519	584	531	529	552	532	556	574	587	578	580	560	561	573	545	556	537	543	537	521	570	549	554	564	542	589	545	554	557	572	553	554	538	575	529	523	566	529	552	529	560	508	577	516	541	582	601	519	528	565	570	560	517	569	529	509	557	522	479	534	591	567	540	536	534	562	550	558	555	523	565	574	539	595	564	502	550	509	547	552	515	521	560	559	588	576	526	591	533	541	583	568	552	524	530	515	547	520	582	553	560	577	539	497	512	543	512	509	537	584	557	555	551	549	560	542	571	572	527	554	576	543	552	518	535	529	531	520	540	561	569	558	585	527	550	541	569	554	558	526	572	569	592	586	577	555	553	527	562	533	603	561	540	566	577	543	564	554	540	543	553	536	566	516	546	511	565	525	582	549	559	551	566	533	549	586	568	561	561	531	539	546	516	527	516	539	569	563	521	535	541	518	552	591	553	578	545	575	565	540	533	543	558	553	564	566	535	594	547	544	569	546	526	516	549	556	602	564	530	557	541	590	544	576	546	535	547	511	519	568	555	544	557	556	559	545	511	517	528	566	542	567	545	565	541	535	553	570	563	531	564	569	590	562	533	578	597	573	560	566	541	508	531	568	559	554	510	540	517	555	506	545	549	554	599	528	537	529	555	491	567	619	578	547	569	554	551	586	545	532	555	545	561	548	573	533	531	546	596	562	542	538	541	567	538
34281	44687	31148	18763	12388	7415	4629	2801	1969	1411	1166	1071	980	937	855	824	770	746	690	718	710	726	672	676	681	641	642	635	638	668	662	611	626	626	687	623	631	624	648	656	677	638	624	637	635	634	574	615	601	646	626	621	630	633	649	629	637	595	672	650	608	638	652	635	610	650	615	589	592	622	623	615	611	619	640	648	608	596	610	637	583	603	603	668	587	625	627	560	644	616	639	685	590	633	617	654	631	639	670	616	629	607	598	620	624	613	584	623	677	642	634	620	636	653	630	626	614	593	607	650	618	589	589	619	623	641	680	630	687	650	669	656	637	631	651	646	610	629	644	633	604	594	620	654	628	654	638	605	628	621	604	625	643	661	604	602	622	590	615	596	623	611	620	634	577	685	634	568	614	601	623	612	636	625	623	608	622	585	651	609	619	606	601	616	615	641	624	640	650	641	669	614	625	648	650	662	646	626	620	598	639	601	605	580	619	607	628	601	665	618	619	598	645	608	600	603	608	615	639	635	627	653	640	615	666	623	598	632	618	642	651	603	629	616	670	637	631	643	656	633	610	626	674	605	576	634	613	589	606	604	662	612	612	578	630	638	615	649	660	605	639	631	584	644	635	605	607	607	603	621	613	572	605	661	666	620	645	615	630	651	628	639	605	602	606	621	646	577	607	612	598	632	636	601	671	604	616	651	644	629	611	610	612	612	619	628	592	666	635	640	639	611	636	608	620	613	631	621	603	646	629	648	617	639	638	622	630	649	609	612	595	606	642	606	619	631	622	632	647	641	609	629	602	642	618	609	583	625	657	621	618	602	632	656	640	623	645	591	627	641	617	598	584	579	658	647	581	669	613	588	646	573	649	627	621	601	604	678	633	616	596	626	598	618	613	637	609	603	675	628	537	616	652	624	571	589	687	613	588	624	603	672	586	647	620	661	644	607	615	622	620	652	612	634	559	651	613	625	618	675	571	682	666	619	636	635	577	625	616	585	591	620	625	664	618	638	649	581	645	658	612	617	591	630	640	621	602	685	578	631	659	662	582	642	651	675	586	643	628	688	595	621	629	639	637	631	624	604	633	617	606	627	621	624	603	632	668	638	635	603	622	633	620	618	625	612	679	638	654	619	678	616	600	638	642	632	587	573	620	674	649	629	611	622	640	654	636	620	629	632	601	632	611	591	655	627	625	611	617	618	626	593	600	656	621	605	621	630	590	658	624	613	615	661	622	612	607	619	609	628	658	653	639	635	660	645	632	621	636	591	605	603	591	611	588	601	655	652	634	574	617	653	616	639	616	663	631	570	601	607	649	605	625	628	662	626	658	646	607	681	625	621	572	635	613	566	627	648	676	624	631	694	634	667	612	604	649	687	639	648	665	611	610	649	594	635	681	632	595	602	651	655	631	633	605	593	603	621	688	606	658	578	622	646	631	631	605	585	646	621	598	598	591	640	613	666	620	628	646	590	642	635	643	634	606	596	654	626	608	604	635	652	627	618	649	620	629	605	626	612	626	617	642	601	607	639	605	627	651	625	592	680	617	603	635	599	632	597	608	613	635	553	613	659	611	625	586	617	660	597	603	637	625	611	609	589	613	618	647	635	631	663	630	642	603	623	617	641	609	607	622	639	629	637	651	609	627	582	667	597	594	618	669	643	623	620	643	601	649	620	632	645	615	619	636	659	609	635	640	600	612	639	616	620	616	625	601	614	645	602	649	617	617	681	605	623	598	601	637	605	682	641	646	625	676	626	613	603	619	597	613	625	621	620	629	623	647	586	603	671	672	616	586	618	629	673	629	645	603	613	576	623	629	576	614	594	652	596	626	647	639	611	589	650	602	619	630	603	599	560	646	611	652	628	634	636	611	642	618	655	609	634	634	596	614	620	666	636	591	609	591	622	622	588	631	679	600	585	633	602	616	607	608	582	633	614	677	583	601	636	636	635	648	621	632	624	624	592	622	647	620	629	629	633	627	627	639	665	600	628	644	618	603	638	615	649	634	613	615	586	605	659	591	630	614	623	593	598	627	623	636	603	620	612	562	664	596	626	619	614	655	629	658	569	619	648	619	634	627	635	621	625	597	625	622	667	627	634	629	639	604	631	629	599	631	644	667	645	618	646	648	657	641	681	588	626	627	609	614	611	612	604	596	680	623	620	612	649	625	622	613	674	621	608	616	688	585	648	641	648	608	619	604	630	587	677	585	609	631	590	620	660	631	622	621	663	643	660	609	599	586	616	617	690	627	598	632	643	616	645	587	650	654	623	588	633	636	628	586	606	634	657	662	612	586	637	634	630	608	577	615	634	619	601	606	634	641	642	631	623	596	618	673	601	624	635	634	608	632	661	590	642	615	605	590	605	591	652	603	610	656	614	628	631	661	581	618	597	587	590	625	687	607	601	605	618	657	610	613	660	611	622	636	610	665	654	676	594	600	649	628	603	585	594	610	619	609	635	605	650	625	633	629	611	624	660	624	587	612	609	598	627	610	665	626	589	652	609	622	639	603	618	618	654	623	635	597	619	598	680	625	605	587	612	638	624	647	638	641	628	624	622	645	626	623	639	634	621	657	658	636	582	567	647	584	673	606	586	598	636	606	675	609	604	625	652	652	635	624	601	647	648	611	598	657	671	640	575	620	600	640	633	613	675	623	617	632	602	627	644	595	609	634	629	655	603	630	617	597	657	596	645	614	633	629	609	626	629	592	608	650	600	622	645	603	606	591	619	615	613	640	582	552	630	607	636	634	646	590	593	596	644	645	636	625	643	623	599	621	650	620	629	619	638	620	624	619	635	631	648	598	672	640	621	625	645	655	599	579	621	608	624	595	674	625	652	625	636	625	629	598	629	626	610	582	623	634	629	609	617	621	630	649	592	637	635	622	646	625	635	636	606	620	638	589	609	618	626	593	694	653	620	590	601	606	645	628	648	589	668	654	611	598	611	626	622	589	633	597	657	616	595	585	634	633	639	604	621	601	616	589	587	641	643	592	607	613	640	629	602	633	648	641	625	666	582	603	577	614	617	615	620	632	657	627	643	603	632	635	649	632	668	657	636	610	591	628	595	617	593	618	652	585	638	603	618	643	679	685	596	635	664	625	626	619	653	613	648	596	655	667	631	664	655	607	581	639	607	626	646	584	599	648	610	591	652	617	606	618	617	642	598	586	586	620	668	626	617	634	642	619	627	619	583	607	584	606	610	591	635	627	671	623	619	610	622	609	646	645	596	639	625	673	627	627	628	591	626	609	633	616	605	620	601	580	611	657	597	593	649	620	662	658	646	594	654	611	589	601	610	672	621	646	651	620	610	623	603	640	628	595	640	604	653	646	572	631	629	640	614	642	622	634	690	625	627	633	629	618	607	616	609	590	616	605	655	640	630	608	634	620	635	598	621	590	575	575	594	636	626	623	613	641	608	629	605	662	662	636	626	622	632	644	655	628	586	594	593	675	633	599	567	603	661	630	641	629	630	612	631	611	629	609	653	670	625
23825	21384	28475	25261	22045	16562	8619	3332	1868	1397	1184	1071	955	897	864	854	825	793	772	748	747	717	743	728	693	690	719	673	710	691	655	712	685	668	639	670	690	598	674	680	648	694	618	676	680	656	673	655	697	701	674	639	631	663	696	635	626	656	658	642	706	658	680	656	653	683	653	658	669	708	675	649	653	649	677	640	659	702	699	659	646	670	673	681	733	678	669	707	640	659	624	687	657	651	632	699	674	680	640	672	669	690	678	643	684	688	614	647	678	708	639	690	638	679	674	673	690	636	660	687	667	695	691	634	687	695	684	649	692	690	666	668	648	681	702	701	693	708	676	686	723	648	652	651	709	676	642	670	716	672	710	701	708	629	643	681	674	742	667	685	637	652	665	650	653	667	653	652	687	672	622	707	667	632	691	651	696	676	679	648	685	625	640	669	660	714	651	675	639	665	643	671	653	658	688	653	685	679	642	668	647	683	676	674	721	681	699	678	679	694	645	643	670	626	666	655	636	661	656	701	693	653	677	673	675	665	647	667	651	653	682	694	712	614	664	673	668	693	656	645	648	638	664	638	676	709	654	668	676	662	672	668	643	676	678	675	636	704	644	668	700	671	661	621	674	692	666	681	684	669	668	712	639	658	691	641	660	680	655	661	641	638	705	644	689	711	640	637	635	648	659	675	659	665	601	698	673	650	685	660	688	674	656	645	671	634	647	691	709	705	652	672	669	635	694	675	627	699	639	659	660	694	668	655	664	710	661	678	673	650	642	636	672	673	650	681	664	670	700	654	653	659	638	692	662	680	680	706	635	631	727	671	691	670	702	691	652	686	687	711	674	666	669	628	663	662	671	672	682	676	706	651	629	645	632	693	661	690	698	676	635	661	684	641	651	670	716	653	620	686	669	668	686	691	673	671	677	665	693	616	661	640	679	715	608	673	683	678	690	677	664	647	645	670	641	677	659	645	635	675	698	676	679	648	658	669	695	699	691	660	669	629	704	641	697	677	656	655	634	684	666	692	672	664	673	648	627	681	667	658	635	670	644	663	676	675	672	633	663	645	646	695	647	701	627	671	639	680	672	705	698	703	682	627	677	650	679	678	657	673	678	649	652	666	676	681	615	658	703	678	644	635	646	649	716	652	661	668	661	653	632	642	648	716	652	667	655	645	604	644	642	652	695	694	729	699	639	644	655	641	657	664	690	686	672	651	683	669	636	652	662	667	645	689	703	695	644	693	652	681	580	628	594	653	688	643	673	635	672	657	701	656	664	631	696	685	694	675	635	673	612	648	690	609	623	693	678	686	665	666	670	740	670	609	677	618	605	662	652	660	678	677	650	682	711	653	674	670	666	700	651	666	703	725	685	691	687	617	662	691	664	653	675	663	665	680	656	684	681	636	693	644	635	672	660	650	707	637	692	695	682	643	647	655	705	640	612	672	673	695	700	653	678	652	620	703	659	678	605	663	655	640	655	687	664	670	673	640	700	645	713	697	671	635	686	633	659	678	691	649	645	677	656	632	651	666	719	662	710	681	690	683	680	659	658	699	675	678	715	666	682	684	681	697	657	652	720	680	647	689	671	653	706	679	627	682	648	652	660	659	636	616	681	675	689	705	653	700	678	689	702	692	660	696	658	656	652	659	691	633	655	653	657	663	635	632	659	627	691	652	642	686	688	644	633	705	660	653	698	704	689	674	673	643	708	662	654	686	636	678	678	694	633	681	619	702	644	619	685	666	649	627	673	680	671	645	683	694	650	670	632	662	665	636	687	649	654	706	675	663	675	622	661	650	613	701	689	666	704	678	671	657	708	686	651	657	680	671	717	697	661	662	630	650	627	656	655	648	691	664	692	655	654	664	660	672	644	660	699	628	658	649	707	645	669	660	623	659	688	672	711	691	661	631	640	650	662	630	663	682	703	652	671	699	629	630	647	626	637	668	671	643	723	659	694	658	697	655	668	630	688	620	655	656	647	666	720	703	682	674	624	650	654	690	646	758	636	643	702	660	664	667	643	673	638	650	658	636	638	630	642	641	646	637	649	645	606	648	694	693	640	652	677	638	637	662	695	617	678	698	669	673	657	670	671	666	668	660	684	656	693	655	612	698	722	673	668	665	676	704	659	707	651	640	656	703	654	699	703	666	658	695	679	678	707	667	606	667	717	652	697	653	667	686	679	686	664	698	677	638	688	668	682	697	655	660	644	630	647	720	650	659	652	650	694	668	674	674	681	712	683	635	657	639	628	695	708	685	670	652	670	676	667	699	671	693	659	641	690	695	635	640	673	632	714	695	687	613	666	657	664	636	672	620	685	651	655	699	664	664	676	686	701	636	693	711	667	649	666	659	683	671	672	664	655	656	639	663	619	672	660	660	635	676	699	619	653	704	636	689	653	693	648	657	626	677	686	643	667	639	651	660	665	689	654	687	622	673	671	662	648	681	640	700	655	659	730	683	623	690	681	709	610	658	655	641	686	666	724	707	685	682	673	647	672	697	614	644	663	668	681	646	626	681	647	643	670	621	737	671	685	629	641	686	671	637	682	658	670	645	648	657	652	653	672	628	675	642	695	683	656	714	658	660	639	676	637	696	666	688	694	666	696	689	627	665	652	642	741	685	688	650	678	681	673	706	697	655	618	677	689	655	707	676	651	683	668	658	734	665	687	680	668	625	687	666	654	621	736	624	685	669	677	688	653	675	681	648	649	679	648	703	709	686	654	690	625	703	619	658	704	664	682	636	631	648	665	619	656	694	674	659	662	663	644	657	698	701	650	692	687	651	674	656	692	678	623	705	669	704	694	701	648	686	624	651	664	641	665	662	639	653	620	642	649	648	707	688	640	641	679	651	642	673	683	658	687	678	629	656	660	692	651	698	694	670	673	651	723	663	605	663	654	648	665	655	628	665	602	635	643	674	664	667	676	716	644	677	663	656	627	647	659	636	618	666	686	636	677	666	682	624	656	643	712	649	723	672	631	699	690	661	712	654	635	686	657	675	680	641	695	664	661	645	718	645	681	618	689	626	705	688	695	608	698	660	664	645	667	696	698	679	656	722	660	700	646	674	692	652	685	695	641	633	652	664	693	661	689	626	689	665	633	662	656	654	656	684	702	714	674	653	671	647	656	648	672	708	674	653	675	604	664	703	702	678	671	662	654	690	701	694	666	682	651	687	688	693	674	689	682	628	657	663	636	685	657	697	680	660	662	636	620	637	669	654	639	644	705	680	683	631	662	634	691	653	663	612	688	682	695	666	677	651	720	657	655	680	673	674	701	672	642	661	723	670	647	706	658	640	677	678	700	640	629	743	638	660	686	657	692	709	641	655	719	661	658	711	668	632	614	685	675	675	614	724	664	638	637	674	693	689	673	665	651	702	657	645	649	671	655	656	708	687	646	688	668	679	616	678	674	665	654	660	660	693	671	675	656	672	687	693	653	661	641	674	639	671	688	639	694	652	635	652	654	639	683	644	645	691	650	691	640	680	701	642
32860	55541	42042	31237	22534	15147	9552	4702	2932	2021	1615	1477	1192	1131	1066	1022	998	975	928	908	924	829	836	810	810	835	774	805	790	773	781	756	760	771	726	765	809	778	735	761	761	765	756	756	735	748	767	707	753	754	723	727	784	718	755	766	783	724	714	706	751	707	754	782	709	764	719	746	681	742	802	710	740	756	750	750	700	716	729	728	771	680	775	741	729	712	747	752	765	728	705	747	716	768	750	761	778	760	731	702	725	737	683	779	749	690	730	773	756	797	719	748	745	699	791	766	806	793	703	794	764	690	763	772	783	742	746	790	766	775	732	747	697	757	691	774	777	746	732	729	748	741	729	762	739	704	766	710	718	763	750	749	770	765	740	726	726	735	767	714	709	737	750	712	766	767	762	732	721	785	753	730	761	724	724	740	742	759	710	720	775	778	750	702	702	790	746	749	731	787	758	727	731	759	778	734	749	771	740	758	727	758	742	731	736	782	786	719	710	731	747	771	784	789	767	768	701	752	685	718	755	728	749	732	786	718	780	743	658	753	728	730	722	673	702	710	725	776	767	779	748	746	756	719	738	792	751	702	721	776	762	795	761	709	720	713	720	759	763	727	783	712	718	797	737	752	800	778	752	743	796	753	753	750	737	721	691	749	726	754	722	748	745	716	715	743	718	773	705	728	709	743	719	741	815	741	695	775	715	712	763	777	723	704	785	731	802	710	771	698	765	698	710	760	722	720	759	734	722	734	729	718	751	751	700	719	759	773	771	712	753	772	768	773	711	705	710	765	756	765	747	738	708	765	770	699	682	705	773	717	762	758	732	750	742	724	788	761	735	756	706	781	753	703	731	769	763	808	733	754	742	775	728	741	741	788	690	739	704	750	772	741	763	744	742	695	774	756	761	738	701	728	777	755	712	771	744	711	773	772	714	738	726	732	767	755	741	760	766	772	751	766	717	740	750	773	701	703	753	802	738	739	716	741	714	759	790	770	727	771	726	719	748	723	703	745	754	782	745	703	742	723	787	707	734	697	712	730	728	716	712	736	811	722	739	737	736	765	698	729	725	695	740	760	747	745	756	711	729	787	722	747	752	773	779	721	717	753	793	781	705	756	741	680	747	744	755	716	762	717	737	737	733	809	756	752	733	731	707	757	764	730	713	773	753	745	763	757	798	700	750	770	746	786	800	770	729	767	779	775	768	772	783	730	744	712	736	794	741	739	733	723	744	720	743	742	741	764	713	720	751	755	746	743	791	778	722	735	694	717	744	701	770	787	669	734	741	747	723	756	759	723	738	721	735	749	757	789	734	741	744	772	767	736	748	762	797	723	739	760	758	679	720	722	781	777	764	752	730	700	720	761	726	716	757	754	726	734	755	721	746	783	746	787	764	726	750	681	745	752	736	785	715	750	701	756	756	741	741	716	734	779	727	725	757	687	701	743	708	775	763	764	715	704	761	772	725	731	794	754	762	774	717	761	736	727	739	686	734	761	742	768	757	747	711	707	785	746	713	729	741	750	736	741	703	726	718	702	761	767	674	784	729	755	751	709	755	745	717	770	737	744	727	809	771	791	742	700	736	776	723	734	734	735	691	742	752	729	716	791	700	759	766	751	695	718	776	776	745	722	782	755	727	752	742	731	733	733	773	771	724	797	782	702	711	711	744	780	758	729	756	769	726	738	711	757	769	707	768	752	756	772	696	808	757	769	699	696	753	724	748	710	704	809	770	709	752	785	789	783	774	712	722	771	712	802	760	740	740	744	754	771	770	719	706	734	749	784	734	710	702	743	775	722	710	761	768	768	720	711	667	756	738	690	761	674	821	771	724	739	789	743	698	742	750	712	735	761	729	734	745	704	749	761	699	751	730	744	739	729	733	736	748	773	750	690	746	697	743	697	768	703	760	737	718	778	733	733	708	768	772	736	738	714	739	743	751	760	753	733	730	710	747	771	734	734	718	714	717	814	727	752	748	719	748	757	717	781	720	692	718	763	759	713	716	726	742	760	774	702	729	731	790	808	744	792	743	767	716	762	709	782	744	763	722	693	741	740	749	714	714	754	750	776	729	718	702	720	790	750	717	763	754	774	755	737	700	730	743	707	753	709	813	709	744	703	744	754	782	771	752	810	740	786	733	781	756	735	737	727	764	743	755	763	730	731	699	765	772	758	721	720	756	734	773	771	696	740	761	724	719	795	715	745	740	739	783	745	698	758	773	736	740	713	748	761	750	766	762	723	745	783	729	737	822	750	692	780	741	760	735	697	749	798	726	751	770	769	742	709	728	765	741	707	732	731	734	734	737	733	682	765	721	758	743	772	767	778	742	733	751	718	725	766	762	753	781	722	757	684	713	783	751	790	735	753	790	767	741	737	754	703	734	781	743	741	746	798	738	735	747	767	706	732	744	749	738	723	780	743	764	784	744	714	756	737	763	750	752	728	733	720	716	711	764	749	812	737	763	761	729	732	781	736	714	723	771	712	687	702	708	717	712	711	705	760	697	741	697	727	750	725	712	734	709	768	728	741	747	731	706	754	703	740	743	755	748	733	763	733	744	744	691	733	755	755	748	697	793	720	753	732	757	783	735	706	751	755	742	751	696	766	745	760	767	786	780	709	745	689	724	729	732	756	778	784	756	692	794	756	728	685	725	777	734	780	732	735	775	721	709	736	774	706	730	749	750	694	763	766	732	760	721	727	660	728	749	735	685	755	728	753	751	741	771	741	708	767	712	744	700	788	798	761	795	785	750	702	755	718	699	720	707	768	706	740	725	769	726	767	768	782	750	733	736	703	743	777	773	790	711	742	699	771	725	728	754	738	740	684	729	776	749	745	766	722	755	757	716	768	696	694	776	728	747	725	723	765	754	760	718	734	720	764	741	741	684	701	701	768	689	779	749	709	752	782	746	734	778	699	773	712	735	712	710	771	784	747	745	723	766	750	798	747	773	710	715	678	770	716	758	734	732	743	739	766	757	744	733	716	685	760	721	712	721	749	798	767	763	761	714	777	752	773	754	754	738	804	733	743	714	751	724	720	742	706	748	759	745	741	731	779	757	778	765	744	721	757	764	732	740	769	718	701	736	751	760	740	746	712	791	704	755	745	715	751	781	726	769	761	705	736	735	739	691	752	719	737	727	733	760	743	742	762	706	750	731	774	735	757	777	736	770	779	689	721	732	793	700	735	747	733	733	731	755	734	732	794	827	723	727	774	772	752	770	701	765	754	757	761	718	732	745	712	760	819	781	677	734	764	740	810	765	758	747	767	727	722	736	735	754	781	764	772	712	739	751	766	790	747	738	733	759	768	776	709	741	730	773	748	785	780	754	756	750	725	769	750	732	765	736	741	752	712	730	731	721	768	776	771	729	796	743	729	724	723	742	747	793	711	761	749	684	770	742	724	725	706	737	795	738	751	717	777	806	767	764	734	762	730	714	735	765	724	701	761	705	709	794	723	762	777	760	679	723	745	775	718	745	713	756	712	716	739	792	737
25211	21551	28008	26631	13901	5744	3066	1981	1503	1141	937	871	793	702	677	634	621	613	588	626	585	553	588	521	517	531	550	564	506	533	463	555	528	538	522	508	493	516	550	524	530	546	550	530	458	541	515	529	545	526	515	478	522	533	522	490	538	550	504	492	532	520	459	522	521	480	515	495	512	469	491	500	528	512	559	527	530	556	522	521	544	554	504	521	505	487	520	509	494	494	525	523	549	577	543	491	532	533	517	506	511	465	535	528	532	541	503	503	506	516	504	537	509	554	527	521	507	525	554	526	530	469	493	515	498	500	523	546	509	541	554	523	538	541	489	488	511	499	527	517	528	500	516	520	525	556	505	486	488	497	523	526	506	502	536	485	523	520	476	457	568	537	533	508	576	500	518	537	537	503	529	536	562	500	490	496	500	552	498	549	489	509	507	465	525	527	521	510	472	486	508	513	511	503	515	508	544	512	512	529	492	542	539	507	544	507	524	479	512	503	516	523	530	532	489	514	550	492	517	533	534	479	521	519	493	531	473	495	505	524	533	547	478	484	536	492	513	433	501	513	546	515	499	492	511	515	510	500	499	529	546	485	534	522	512	520	489	511	530	518	551	518	537	541	526	508	525	487	504	542	520	503	516	528	506	545	540	548	526	548	501	534	475	514	539	524	532	534	496	496	523	558	540	496	537	493	503	526	527	532	514	507	507	505	573	551	478	476	481	538	505	496	494	532	512	469	507	542	570	547	546	561	514	508	524	566	548	493	487	518	515	491	534	551	522	493	524	514	532	496	484	532	497	538	493	500	512	503	521	558	506	516	539	499	526	502	513	549	533	495	486	531	506	518	544	489	526	484	536	532	537	511	544	481	557	533	519	512	487	520	532	538	516	492	539	533	553	464	543	571	548	490	506	481	556	521	523	528	485	518	498	526	491	516	564	536	546	533	469	518	519	540	522	501	547	502	525	502	508	504	554	522	532	475	485	513	506	519	509	489	466	481	493	502	513	505	580	498	513	516	505	495	509	531	532	490	524	495	526	502	532	483	521	526	526	515	524	526	496	513	522	537	572	505	512	539	500	499	507	541	525	493	519	555	506	515	519	530	515	487	530	495	497	507	511	490	521	536	528	507	549	497	525	524	511	528	517	505	509	520	501	526	524	550	481	498	485	509	559	536	527	509	510	519	487	540	553	535	522	499	513	489	488	531	540	518	481	538	469	488	481	465	505	532	527	484	513	452	502	486	513	509	506	530	441	511	503	528	502	518	560	466	554	524	508	555	506	500	491	520	523	514	520	503	510	511	523	515	512	492	503	500	505	506	506	483	518	505	537	556	541	540	535	529	518	512	480	523	493	541	558	551	491	535	496	502	538	500	511	520	464	483	499	454	525	529	512	536	511	517	501	496	524	560	502	531	551	526	529	517	497	514	514	528	520	530	491	520	571	490	545	482	506	509	541	518	531	520	512	499	518	494	549	517	524	554	550	522	524	497	536	550	537	486	530	503	537	561	479	516	515	537	519	507	559	493	515	554	493	541	492	531	499	565	548	498	469	511	546	516	528	547	492	548	528	501	481	500	522	478	522	517	517	491	505	534	469	533	516	517	476	528	528	478	545	486	486	529	501	518	532	522	546	549	505	521	559	515	526	548	525	520	534	535	520	479	490	518	532	532	528	513	519	495	514	498	534	490	543	513	541	507	551	548	554	546	522	476	447	542	543	474	551	485	524	537	525	527	561	513	531	521	506	521	528	547	551	519	490	541	536	561	507	529	509	508	509	483	531	530	504	571	539	513	554	524	508	514	519	504	517	512	450	568	509	523	573	536	485	522	492	504	541	512	520	555	549	518	533	506	501	518	517	500	537	506	493	563	515	558	506	524	495	569	529	511	541	523	508	504	502	499	499	516	508	476	501	526	513	552	476	520	474	502	526	569	494	542	521	528	492	510	480	483	497	547	548	510	516	463	506	496	533	513	524	506	502	561	529	514	530	483	515	523	534	475	479	515	470	522	509	536	509	502	518	494	540	512	542	523	485	515	493	505	563	521	547	540	514	476	559	570	503	529	542	520	466	568	540	488	533	483	500	524	497	486	488	572	529	533	510	522	507	493	522	504	514	547	524	518	548	513	502	511	556	566	544	499	540	511	491	504	494	509	488	515	514	515	503	521	490	524	531	526	485	470	538	492	470	506	473	532	589	516	487	531	549	522	538	517	555	501	474	471	538	519	534	500	503	505	515	517	475	540	538	534	503	530	483	510	462	503	496	504	483	531	515	498	542	516	514	567	533	531	483	556	522	557	464	496	525	521	550	513	517	544	515	518	512	479	535	517	534	539	535	535	560	561	510	570	536	516	508	521	501	522	529	536	603	519	522	545	500	509	553	519	528	522	481	519	510	488	526	528	508	514	552	482	527	564	528	504	509	512	524	498	545	515	528	527	507	508	521	528	513	544	549	564	537	507	543	519	471	514	528	518	553	542	499	520	544	555	529	479	507	499	499	553	524	522	527	517	506	553	557	475	511	487	513	545	524	502	550	500	537	507	528	530	508	548	507	590	511	543	486	513	535	530	547	526	506	497	507	527	546	530	499	539	527	508	488	520	498	536	516	531	529	503	561	497	483	487	525	535	529	516	506	491	522	515	557	536	521	507	502	564	512	510	511	527	517	516	532	562	514	541	532	529	490	517	536	484	502	528	455	487	510	543	518	475	497	535	487	529	541	491	512	502	514	510	490	504	472	539	516	502	491	556	555	507	490	528	511	528	484	531	516	534	513	534	502	541	494	507	529	501	486	498	512	503	527	515	514	553	515	527	486	507	475	551	498	544	510	507	555	490	552	502	491	538	550	544	537	479	482	546	513	533	504	484	512	528	524	483	503	526	490	503	571	495	560	503	507	510	518	489	542	508	514	523	497	454	516	458	511	499	472	524	516	531	495	519	505	517	507	545	540	539	480	541	534	568	562	508	537	530	537	521	486	511	532	539	491	529	532	498	545	516	553	534	497	543	509	514	534	513	545	522	523	542	525	543	492	527	488	520	479	525	518	527	524	471	550	522	509	552	492	500	512	537	527	488	526	523	521	476	482	516	512	510	509	562	526	552	534	556	503	547	523	501	507	540	498	526	543	504	504	518	490	512	541	505	532	468	486	548	517	550	537	492	512	507	510	536	530	537	508	537	545	495	510	569	543	552	526	505	518	519	509	479	520	511	518	537	505	501	524	531	514	521	532	532	530	500	513	517	517	556	493	511	526	527	513	502	548	524	556	509	462	542	549	502	546	532	510	518	540	513	492	536	487	512	475	496	516	501	528	541	519	510	477	479	534	550	518	479	536	532	540	509	535	541	493	472	507	522	503	484	515	556	518	516	561	550	489	452	518	560	541	496	471	531	500	539	509	533	486	522	520	502	518	498	518	550	569	490	491	559	500	509	486	528	475	509	493	545	542	532	538	507	519	567	508	503	466	526	532	527	563	519	512	544	549	535	548	532
33849	50423	38922	25861	13356	8430	5188	3507	2594	1855	1408	1218	1070	940	840	828	801	752	728	676	709	688	681	597	618	640	602	688	649	632	649	595	632	610	617	620	570	590	595	616	624	597	628	596	605	587	603	608	610	588	626	581	577	602	601	597	611	618	609	582	579	585	586	601	612	622	569	605	599	595	624	556	591	605	573	576	609	560	619	586	673	562	621	596	625	613	612	601	629	634	569	600	600	597	572	593	610	621	554	606	548	594	604	545	594	626	655	603	600	592	613	611	613	582	586	617	568	582	589	597	595	607	547	587	572	591	627	632	611	594	606	606	596	581	597	597	625	577	605	568	593	580	610	621	606	624	594	586	616	566	591	613	575	584	577	617	622	592	638	593	578	631	598	530	600	594	646	614	632	606	617	602	629	588	616	583	554	577	602	578	583	571	577	598	563	619	565	582	581	595	600	572	615	579	594	598	618	601	596	596	588	575	579	619	611	546	621	593	603	615	608	628	571	631	550	612	620	620	625	573	574	592	624	606	554	588	560	595	605	582	566	614	590	592	595	655	611	611	597	598	600	595	630	555	615	609	583	606	576	588	612	542	597	632	606	617	636	577	597	571	623	577	597	583	617	584	584	571	627	627	627	586	609	614	610	589	583	612	610	580	626	605	608	614	607	625	621	623	633	619	574	571	582	625	567	617	593	561	608	579	608	550	582	567	587	567	626	612	592	644	614	567	603	631	595	603	614	585	602	579	615	588	623	640	575	635	592	579	570	590	615	596	571	606	637	586	555	599	625	554	542	606	561	589	576	611	559	627	565	616	595	619	582	626	584	574	627	629	612	607	589	594	550	593	599	589	621	574	628	600	567	607	531	594	605	581	542	576	580	605	609	634	571	599	605	551	579	584	608	596	665	599	638	594	588	563	584	604	585	540	599	568	613	608	617	586	594	600	604	585	617	621	626	606	586	584	619	632	583	598	589	620	587	603	615	594	608	628	636	565	579	602	590	621	580	573	608	584	633	595	587	567	602	577	590	602	608	601	622	576	609	618	577	615	593	662	626	606	627	588	594	616	602	586	596	632	581	625	615	612	591	585	588	624	636	588	633	616	625	611	572	618	590	607	565	569	637	589	607	600	631	582	578	594	561	648	633	604	604	642	603	637	586	600	575	591	576	622	595	570	589	588	597	679	602	637	608	591	593	596	580	651	588	602	555	625	602	587	550	596	597	613	570	581	599	629	570	602	578	628	580	583	594	582	546	569	577	614	612	601	641	557	617	595	588	631	620	557	580	601	649	579	619	603	586	585	577	595	612	571	608	597	566	588	597	614	585	628	584	597	598	626	614	583	622	582	584	590	596	637	667	654	584	618	613	622	615	595	644	599	614	562	588	594	581	604	596	644	599	593	609	616	614	623	577	583	557	640	614	628	581	581	592	606	591	570	594	643	582	632	583	637	575	589	596	627	579	629	563	602	572	586	596	587	563	579	591	621	584	563	564	615	592	597	596	624	595	609	583	571	598	561	575	578	591	591	618	602	622	619	610	610	608	584	610	601	609	572	641	621	571	643	615	593	604	600	636	637	610	609	601	613	597	670	569	587	601	582	644	604	620	591	637	575	577	575	617	576	575	631	576	581	597	599	598	595	616	570	625	599	567	615	612	639	594	594	608	609	576	587	606	620	572	596	603	584	557	613	642	605	633	583	621	605	623	574	611	583	618	562	570	633	581	567	600	598	634	600	643	554	599	583	600	612	619	618	636	619	584	595	574	620	603	625	607	609	598	582	584	605	600	615	601	666	649	619	539	601	586	619	645	549	646	560	577	643	602	592	558	600	581	639	597	642	594	618	619	604	598	573	568	588	582	584	548	636	595	597	610	611	574	613	564	587	591	618	614	691	573	597	593	594	599	585	592	608	534	631	590	623	615	600	601	592	596	647	615	593	606	647	599	634	574	616	599	610	566	612	628	620	596	597	624	632	613	625	610	606	617	573	610	583	600	600	564	641	599	556	603	606	570	580	590	564	645	631	584	616	599	572	608	628	590	600	601	612	605	612	574	582	569	598	566	583	635	651	625	541	580	586	643	577	607	583	595	581	613	596	583	597	619	586	591	596	582	608	613	568	562	564	533	604	657	657	594	609	607	639	592	583	572	543	595	585	564	562	615	572	578	577	591	650	615	591	638	626	603	628	580	566	640	610	571	639	591	601	581	602	617	588	589	581	618	562	571	648	624	615	607	541	594	572	605	573	602	593	599	584	619	606	615	606	588	590	600	602	633	591	605	619	577	599	597	585	648	562	597	611	624	620	628	587	603	604	579	619	590	586	590	586	580	578	636	587	606	594	619	621	629	597	597	602	624	611	581	566	586	594	572	595	600	574	613	577	574	574	590	595	617	611	600	605	596	633	580	621	574	573	607	616	565	558	575	595	564	626	588	596	613	606	628	578	590	592	570	609	603	651	594	661	561	583	612	594	589	609	615	624	578	633	580	625	592	564	569	594	585	623	600	589	538	632	580	580	600	593	593	602	605	608	632	603	565	576	551	609	571	590	589	595	589	567	590	628	598	585	600	596	581	590	572	635	609	612	669	583	589	629	586	633	588	590	575	592	616	610	585	591	612	574	554	570	620	594	601	631	584	597	591	603	617	613	582	581	568	570	651	618	627	598	620	615	578	572	606	586	604	597	582	577	580	632	601	561	583	600	611	638	607	578	626	615	597	592	607	590	624	605	593	583	588	589	598	586	639	601	609	587	618	662	584	580	604	638	612	639	576	604	603	600	589	599	654	589	595	604	628	645	600	566	584	583	634	617	585	622	607	613	568	600	618	600	580	541	568	622	615	620	649	643	613	586	555	575	617	616	630	621	581	608	588	611	616	613	618	568	570	571	605	609	589	605	566	589	565	606	566	583	641	589	629	591	600	616	590	592	576	596	576	585	554	574	618	541	586	615	592	603	593	572	620	625	545	599	596	568	565	595	584	630	632	620	607	584	538	593	627	612	619	638	618	563	594	589	601	553	587	574	575	599	578	582	569	614	613	588	604	604	620	576	600	579	601	560	549	541	568	609	592	581	595	601	607	600	596	599	614	560	563	591	562	607	608	554	582	623	599	666	561	594	586	613	607	584	618	609	615	600	594	597	681	605	593	598	607	560	586	614	589	561	583	602	618	614	584	594	603	567	563	609	605	588	596	598	585	616	583	553	583	633	585	570	565	630	587	613	587	616	603	602	617	608	573	584	599	632	607	589	646	607	616	602	542	590	576	552	588	598	582	595	585	574	624	580	605	607	603	561	627	614	550	608	608	592	610	589	623	550	608	561	547	595	591	595	649	601	605	539	591	594	634	569	613	572	599	626	582	627	590	599	614	600	579	582	603	582	600	577	618	600	583	636	603	641	567	593	604	619	611	611	608	597	613	643	607	640	614	599	595	599	602	584	575	603	618	594	629	628	601	548	599	648	576	576	576	625	578	622	598	569	593	602	621	586	562	598
22814	21422	28949	24344	21795	22217	15986	5858	2634	1788	1475	1206	1170	1071	960	932	849	887	817	822	768	782	699	752	743	725	716	734	698	736	665	669	732	649	683	721	715	683	682	690	695	731	719	672	721	736	694	700	660	667	671	693	715	684	725	623	683	625	733	650	711	697	731	706	753	696	671	683	686	732	720	729	779	678	719	726	656	696	691	706	662	692	665	658	651	720	680	693	695	649	712	671	663	683	662	689	723	719	700	710	717	691	698	715	689	680	708	696	685	695	673	707	709	700	627	691	716	723	655	702	660	686	720	663	701	665	712	738	735	665	671	656	640	670	697	726	704	703	655	673	688	692	699	690	679	700	711	686	714	662	691	675	711	735	657	701	687	655	757	704	629	688	709	677	694	647	732	691	654	662	665	753	682	664	705	708	684	694	625	660	686	670	665	696	718	713	626	714	689	673	686	724	676	708	684	713	661	674	685	691	668	724	690	675	743	685	690	692	663	684	717	697	707	684	718	696	675	724	713	739	645	697	712	704	689	631	671	669	669	701	682	647	684	629	670	707	702	685	690	691	678	717	678	661	692	680	718	719	732	673	704	637	683	727	660	637	696	689	705	648	716	719	712	703	717	710	690	687	658	641	649	710	701	684	692	674	667	674	700	676	672	707	729	647	724	668	700	690	697	687	706	641	690	689	726	687	670	670	735	680	699	761	703	753	711	687	675	721	698	669	710	674	671	718	716	694	664	691	671	688	709	723	678	698	710	680	675	663	702	659	696	704	712	706	701	674	685	728	713	739	650	689	694	688	693	712	694	692	690	652	719	752	676	708	705	706	714	717	676	709	652	679	665	706	716	690	652	664	728	673	656	678	679	723	694	703	702	671	689	673	706	714	712	677	670	691	712	726	663	675	684	736	667	633	701	655	692	699	699	705	681	707	685	728	702	723	722	682	649	651	715	682	676	660	726	681	690	708	678	689	686	721	689	679	648	692	690	635	677	701	689	681	653	673	638	713	691	719	698	717	678	705	722	644	667	710	685	668	678	736	664	698	705	693	651	661	708	662	712	726	659	695	697	701	703	705	753	656	720	664	714	672	695	688	671	647	690	721	696	703	698	690	671	675	708	680	694	657	688	699	714	635	671	642	707	663	643	650	675	691	670	690	651	736	642	701	678	726	642	671	710	721	659	680	646	649	670	696	725	689	694	688	698	681	724	748	665	714	698	743	711	688	712	649	677	720	725	654	708	658	663	641	726	662	682	699	683	667	692	687	667	688	699	686	727	657	716	665	688	682	755	687	669	722	684	659	669	672	675	687	680	695	690	682	691	680	710	683	707	702	661	701	668	684	683	716	661	689	704	699	675	700	654	702	711	716	666	662	704	723	696	724	695	692	650	627	705	661	671	665	685	697	686	668	702	660	699	725	643	654	654	682	750	662	646	665	695	692	653	714	725	707	689	664	692	715	646	672	704	725	691	635	702	730	692	663	687	747	659	689	726	695	742	694	697	669	712	666	656	704	685	706	705	674	683	755	721	645	614	707	695	721	678	675	726	678	706	723	690	668	665	684	704	656	671	675	697	666	704	707	678	668	733	749	689	695	697	703	698	678	684	698	668	671	642	671	691	687	724	645	726	735	698	712	723	682	723	638	707	701	709	704	712	676	692	714	701	669	729	646	663	700	695	715	693	678	680	681	686	690	685	664	729	693	695	675	692	667	661	693	678	659	675	689	676	679	672	684	682	705	670	700	679	673	704	693	738	681	686	704	718	717	704	736	663	726	706	702	684	692	660	670	667	649	660	675	700	702	718	702	705	706	703	657	701	696	712	664	766	686	694	708	668	702	700	679	694	710	683	699	731	673	727	739	697	670	657	656	665	728	727	699	694	735	624	732	686	637	677	680	683	690	717	671	721	681	695	688	731	701	656	674	747	699	680	677	697	690	694	681	676	696	704	645	641	684	658	684	683	680	722	699	682	670	697	680	692	682	695	655	706	642	701	644	669	661	643	675	697	699	718	649	680	679	665	690	707	717	731	668	708	653	683	684	671	698	744	711	681	680	687	730	713	707	684	641	689	710	689	691	680	692	690	680	703	703	680	646	703	710	695	680	664	683	694	698	713	661	685	710	688	674	744	671	706	675	640	702	651	735	692	694	717	672	723	692	676	679	687	724	685	693	728	665	752	705	651	704	668	695	674	771	683	725	689	710	656	697	700	687	724	720	680	682	659	689	734	672	734	656	715	691	702	701	675	705	684	658	709	651	736	701	701	693	662	697	713	760	661	728	667	706	657	707	669	697	680	679	673	707	694	667	710	677	699	686	627	722	675	685	679	677	721	743	709	715	722	709	645	749	682	619	665	683	713	639	693	696	680	733	732	699	682	703	689	709	671	713	699	650	676	658	651	671	685	661	679	646	700	661	677	765	687	680	699	700	662	670	694	722	703	738	719	684	708	686	702	663	716	708	703	682	670	672	721	717	710	695	679	711	692	673	623	662	681	698	660	720	705	657	748	739	686	653	695	708	677	676	662	681	711	668	726	676	741	686	704	680	659	701	684	714	665	668	642	673	635	701	744	711	720	674	723	688	673	708	670	725	697	696	688	670	642	652	664	661	714	690	696	696	705	734	696	698	694	704	699	675	719	660	705	656	675	664	698	685	685	682	670	685	737	643	697	716	665	716	666	668	686	731	678	694	662	715	690	673	708	744	717	620	687	660	648	721	696	717	672	708	734	702	664	712	676	681	704	704	613	697	705	680	693	633	692	696	737	695	735	691	687	676	690	725	741	718	688	689	705	686	706	694	722	714	688	680	719	655	709	669	707	694	690	697	669	636	656	663	680	692	704	718	715	697	653	711	667	690	706	686	662	678	688	722	658	695	711	698	702	680	648	664	697	694	698	693	732	674	665	694	676	676	690	679	707	697	714	669	715	685	684	682	710	725	721	692	709	646	693	708	698	683	708	667	709	714	705	689	672	717	701	643	707	741	683	704	677	689	706	650	712	671	680	693	660	686	644	699	681	693	711	718	720	660	745	702	626	720	712	657	692	656	635	674	695	687	737	689	655	694	697	731	677	707	632	701	708	707	686	643	660	718	761	677	666	715	710	688	658	713	700	696	676	723	738	696	700	685	696	676	689	700	672	709	654	652	652	743	682	713	685	710	673	713	695	662	608	715	658	688	682	726	718	698	660	681	640	694	679	701	677	670	729	701	698	688	697	688	709	637	675	673	688	664	665	693	665	686	702	711	681	691	663	653	689	706	690	720	710	693	694	685	743	675	713	676	644	745	705	730	717	733	687	668	755	671	699	672	675	704	690	707	672	678	708	657	634	703	635	686	687	710	684	662	706	680	683	695	719	663	651	669	675	696	675	711	686	743	729	662	659	734	673	676	639	686	695	667	643	742	656	611	725	760	704	666	737	709	681	693	652	693	649	693	698	705	713	713	656	700	695	723	712	643	650	696	661	693	710	761	666	686	684	718	707	718	687	683
35626	62035	48650	34031	25844	19470	12329	7372	4096	2609	2070	1860	1551	1418	1265	1212	1063	1022	959	923	868	888	867	860	858	841	791	789	797	802	799	762	777	777	773	788	768	781	834	751	768	770	746	770	779	776	704	813	792	772	812	766	740	771	746	820	742	742	785	785	748	800	768	800	762	726	786	736	748	797	741	715	782	778	736	797	752	771	766	763	840	770	713	745	818	776	762	800	791	762	793	771	778	785	802	802	799	751	750	782	758	807	761	754	737	753	758	764	793	724	742	761	787	716	756	772	780	773	810	814	781	756	736	795	755	767	773	745	730	733	759	744	803	723	782	801	771	719	799	760	785	774	722	728	796	749	759	767	855	755	747	765	798	769	777	775	787	772	818	757	769	769	783	799	774	702	746	780	710	702	732	745	759	744	782	835	783	772	732	743	751	813	755	768	782	729	736	705	746	795	799	816	736	777	794	754	755	773	758	760	752	778	764	788	815	734	764	771	822	775	722	782	753	769	746	764	756	775	789	787	750	756	785	778	783	756	775	739	811	784	746	746	753	759	729	834	770	736	818	771	785	765	763	793	763	758	792	762	743	747	811	758	783	785	798	736	762	744	778	779	751	778	791	781	774	779	769	766	789	790	774	765	746	809	805	793	788	789	772	781	704	792	720	784	779	740	791	757	737	774	805	789	776	737	756	744	762	729	719	798	793	760	772	790	748	729	788	788	779	777	738	787	791	816	750	755	764	747	796	774	692	816	758	737	788	759	738	822	778	750	797	751	784	800	802	772	724	793	732	748	736	784	787	806	753	743	804	769	767	797	734	714	790	771	731	737	766	777	758	761	792	773	760	718	773	765	760	817	766	797	771	760	787	766	757	766	788	779	751	745	804	768	746	771	798	776	811	781	752	763	804	788	778	713	746	746	774	792	750	769	749	708	756	787	732	731	800	783	769	719	718	751	763	773	738	762	771	726	751	713	785	789	774	782	774	758	779	754	767	811	799	743	733	785	790	792	747	735	786	731	731	747	734	728	780	765	762	724	769	831	788	765	771	771	753	759	821	812	780	723	743	820	774	764	797	714	775	721	769	788	781	786	752	703	781	792	786	747	823	758	838	756	724	772	794	763	863	745	723	747	770	775	827	780	786	766	797	770	756	782	764	794	777	753	763	782	785	736	738	780	772	790	787	711	770	785	759	725	725	752	770	752	827	756	771	778	772	765	730	756	772	744	777	766	756	838	743	774	757	755	753	765	792	699	752	825	757	778	748	726	762	811	745	712	765	808	753	766	771	750	738	764	765	755	746	808	743	760	797	778	754	750	767	741	727	785	756	769	744	777	729	740	729	794	770	762	784	766	799	777	821	794	782	829	775	782	772	824	787	815	792	733	758	769	730	793	751	780	780	802	768	776	775	744	804	816	765	765	741	708	753	771	781	778	771	775	793	798	725	762	754	781	798	816	721	721	756	755	790	747	774	771	802	750	756	773	763	745	717	751	769	781	759	787	775	789	821	755	751	767	722	786	817	740	754	758	771	711	727	752	772	769	729	773	768	754	780	762	822	762	786	759	812	732	741	748	746	758	818	717	751	742	752	732	765	777	781	799	757	764	790	773	779	751	748	747	747	828	811	815	754	770	773	749	760	781	774	789	796	774	692	735	783	756	807	790	791	806	792	763	794	742	741	757	819	825	733	758	745	766	720	748	767	792	775	760	795	812	738	754	754	796	749	767	760	828	781	785	766	728	738	763	773	738	778	714	785	788	788	800	809	755	812	726	816	785	768	751	784	792	784	748	810	762	743	769	780	749	768	795	761	816	738	798	752	771	797	749	797	744	700	799	793	753	778	770	728	760	761	785	714	736	747	790	767	687	761	765	759	796	784	755	735	793	697	759	784	796	741	746	818	758	748	768	769	748	748	796	752	762	758	773	752	718	783	733	829	748	749	796	758	767	723	780	726	781	743	735	825	780	764	788	746	778	823	835	785	771	805	767	809	796	794	778	715	863	742	780	754	757	772	764	763	759	701	777	748	778	769	776	797	760	754	778	807	769	762	782	802	769	775	763	762	711	765	792	804	785	762	779	764	777	792	764	754	753	764	751	756	800	769	748	766	752	768	813	726	769	769	708	767	783	740	745	771	747	772	763	760	763	798	717	762	761	758	765	766	753	813	736	753	791	759	739	743	758	748	775	756	760	819	725	854	820	791	783	764	737	773	723	700	725	774	791	787	764	800	744	803	782	769	761	797	718	806	759	773	798	781	773	810	754	777	739	712	769	741	728	756	762	775	737	712	792	779	787	776	776	762	819	773	779	771	774	738	747	824	772	779	783	790	742	822	758	772	738	737	745	762	734	796	725	766	765	767	748	785	786	747	762	778	792	754	768	790	724	768	798	739	773	753	726	800	757	728	789	773	767	731	776	789	774	753	758	774	746	732	788	742	827	727	719	822	774	765	763	763	772	750	757	759	771	817	794	696	753	758	782	780	755	783	737	742	756	828	742	745	746	773	774	760	816	739	782	762	750	739	779	798	753	782	766	784	781	766	799	747	750	808	757	763	725	754	785	792	744	718	753	771	755	835	729	738	784	761	751	773	770	783	768	785	765	755	713	807	788	740	781	750	767	710	722	779	785	745	770	778	730	853	749	786	759	712	841	758	767	740	785	739	765	787	734	836	759	801	730	739	714	739	757	743	795	754	798	753	736	763	720	797	755	748	743	773	764	776	762	742	780	780	759	797	769	713	774	739	785	773	802	800	754	752	766	748	713	781	746	733	768	803	758	803	743	740	792	770	744	745	760	763	761	814	774	749	766	763	797	713	763	731	728	762	767	780	748	780	766	758	739	804	790	763	723	773	782	803	744	785	818	778	782	764	758	789	760	731	801	752	793	731	756	806	775	753	764	799	799	838	826	755	820	741	776	816	815	770	775	775	793	748	744	756	738	751	736	772	771	801	805	770	809	747	779	727	749	795	744	768	805	768	749	747	804	765	745	756	791	760	754	767	739	753	795	765	724	807	777	796	782	759	740	776	802	761	748	753	754	784	756	766	762	771	732	765	787	730	740	743	763	799	774	744	723	731	760	795	774	793	785	758	799	818	791	792	759	715	747	759	749	758	778	745	744	795	789	742	776	849	737	828	723	776	745	793	769	733	797	804	796	777	766	736	725	801	743	760	737	807	789	767	737	800	834	817	745	760	763	770	753	772	768	795	734	797	783	778	748	800	782	826	771	796	833	777	797	802	761	728	705	811	771	770	776	781	728	745	750	816	839	717	710	744	690	786	817	767	767	817	829	738	775	803	752	713	734	812	801	732	800	730	841	761	774	710	816	780	791	740	760	779	761	770	725	748	728	744	783	751	762	737	777	752	776	761	764	757	764	750	730	769	803	848	747	777	765	777	766	794	797	784	765	696	800	742	763	761	717	787	761	811	824	779	766	767	754	714	786	732	801	778	810	755	768	783	788	809	768	761	730	808	821	783	754	761	796	808	754
31258	31868	31059	22138	11062	5024	2679	1553	1062	893	841	762	764	684	706	621	667	559	532	532	552	563	606	610	595	598	553	561	548	551	532	514	517	550	490	550	555	491	553	584	595	573	548	542	538	540	549	503	573	553	529	549	528	540	573	535	544	526	507	544	567	628	561	530	510	550	535	528	539	542	559	546	535	576	543	548	500	545	556	523	570	544	511	539	534	541	570	557	561	549	565	518	521	551	596	588	545	507	596	557	568	557	555	520	513	565	566	576	538	549	546	538	538	573	546	554	449	609	539	509	511	567	522	563	576	533	522	534	557	582	539	520	559	539	585	542	576	553	525	563	556	509	579	551	557	549	507	555	571	572	573	545	547	524	551	539	568	546	537	572	519	604	512	514	585	512	513	562	581	584	538	563	559	537	565	595	546	533	547	552	529	551	494	556	562	552	570	519	529	552	544	529	575	542	554	544	579	525	562	524	533	481	507	544	541	531	592	536	538	557	558	574	575	572	541	533	555	525	559	508	554	528	554	516	533	591	530	526	552	585	530	552	558	578	528	529	517	548	547	501	547	535	509	535	517	561	500	528	514	578	583	511	555	533	613	567	551	522	527	541	533	528	536	592	549	552	509	554	531	625	545	540	550	516	544	572	543	552	518	557	584	559	553	551	542	531	541	540	533	597	584	587	523	530	579	539	565	541	567	562	556	556	527	579	554	556	551	532	572	540	555	546	536	539	555	539	526	525	549	553	550	564	544	584	509	494	531	545	529	527	486	553	484	545	538	501	557	500	555	523	520	568	561	543	555	552	530	537	582	584	556	535	546	488	542	533	570	533	509	583	593	554	570	535	586	562	511	535	526	566	536	532	535	528	538	485	512	549	526	523	526	572	531	577	538	506	561	542	518	551	546	568	532	542	495	562	533	512	550	564	592	543	550	521	543	569	579	512	498	541	581	510	529	552	553	553	558	544	528	554	582	516	545	529	556	547	544	548	578	552	584	553	532	563	520	509	541	560	548	564	506	550	520	566	537	525	548	491	581	544	501	584	545	528	521	534	553	570	537	547	566	541	523	549	574	496	550	531	517	544	519	556	528	514	550	533	542	532	577	557	522	503	525	528	530	517	546	551	580	553	516	524	560	573	514	538	560	585	581	554	513	534	500	501	525	565	544	532	542	558	506	525	564	523	514	533	504	560	563	594	573	515	554	599	542	559	553	501	551	544	561	538	548	543	543	503	548	569	540	508	543	540	596	538	547	535	545	503	541	554	559	549	544	534	560	563	543	558	531	533	545	522	535	539	570	533	535	536	600	535	534	559	547	526	512	538	566	562	555	537	523	570	517	605	580	553	533	557	526	550	505	541	565	557	564	531	507	519	549	531	537	504	550	559	549	538	569	577	529	542	567	512	570	552	554	589	570	573	542	546	489	542	535	577	523	533	559	523	572	568	535	590	555	581	571	572	589	514	549	492	548	506	499	557	560	530	517	569	507	562	535	512	598	539	592	556	578	552	551	561	544	503	573	518	538	561	538	537	531	531	564	520	556	564	520	532	514	535	591	508	559	554	570	544	567	537	528	541	548	530	547	579	515	545	555	507	535	573	513	551	521	558	558	558	562	537	548	552	531	539	531	561	541	484	530	565	577	535	524	564	588	551	553	542	551	580	538	529	527	543	565	513	532	540	539	574	532	543	547	570	524	562	544	562	537	509	563	560	553	532	567	536	536	522	524	510	568	512	561	529	562	539	538	494	546	555	573	568	537	558	597	540	522	560	535	535	521	515	543	506	546	508	555	521	527	542	520	540	532	551	613	550	518	608	550	566	599	552	556	569	514	528	487	560	573	579	589	569	538	556	578	530	572	530	545	552	521	523	565	513	579	546	538	534	551	540	509	578	545	553	548	559	561	547	547	598	569	564	563	547	552	559	567	551	512	595	515	543	519	564	561	557	595	531	556	550	538	564	510	525	540	543	544	531	548	555	551	573	491	568	543	538	567	535	544	560	557	495	528	550	564	543	552	556	524	572	516	583	502	531	498	571	552	541	618	540	534	601	524	527	536	584	530	563	606	515	573	546	509	553	504	515	551	554	582	548	573	564	551	509	534	573	554	555	535	565	578	562	553	553	560	564	532	514	561	527	537	515	556	563	554	569	544	523	547	545	501	513	547	572	524	539	546	531	571	562	570	535	533	519	566	562	538	477	533	544	551	522	571	547	558	517	524	582	539	560	526	548	542	551	524	567	542	559	490	536	522	548	527	555	541	547	596	553	553	546	538	592	570	534	535	505	565	520	568	530	559	534	511	586	552	557	524	512	534	565	541	552	535	535	546	598	563	580	545	565	610	532	530	536	573	571	524	545	529	540	580	505	533	560	556	552	531	555	514	529	544	515	504	531	528	516	555	561	509	515	552	612	555	551	533	530	544	550	539	587	545	540	516	517	561	541	517	554	534	520	589	514	569	566	539	547	500	579	511	561	545	534	558	556	551	586	572	525	538	576	543	526	521	584	535	552	534	521	565	574	525	517	544	573	561	557	507	576	549	539	537	559	543	533	546	547	568	509	530	505	529	536	567	551	570	517	530	549	563	543	608	542	552	590	583	572	548	536	489	580	528	564	554	529	515	559	536	556	529	528	545	545	553	540	541	568	555	561	535	565	528	523	511	569	543	558	540	536	549	508	543	570	528	569	570	556	545	540	530	582	554	538	550	526	562	543	598	572	513	575	561	531	509	557	549	544	544	543	555	550	530	527	526	569	569	559	547	538	508	491	581	571	629	577	555	549	576	534	536	546	559	581	559	531	539	579	528	536	501	562	568	595	543	543	500	574	520	523	553	557	538	557	534	507	561	581	566	531	511	543	525	560	575	548	502	582	566	556	551	601	566	555	544	563	529	542	566	529	547	556	539	558	577	529	541	582	546	540	557	552	562	520	543	604	504	512	539	550	517	531	565	549	562	603	545	593	590	532	585	529	521	549	583	552	571	531	541	493	566	519	588	498	548	577	549	566	532	588	521	558	539	553	522	546	567	546	473	582	546	566	539	542	487	558	524	560	541	555	571	528	538	537	527	556	534	543	522	529	498	530	510	515	562	525	543	526	551	524	583	564	573	511	571	579	558	523	500	535	532	530	541	567	546	521	551	532	521	510	510	546	585	516	561	549	539	579	541	551	591	518	605	530	529	576	554	522	562	519	534	541	545	549	572	579	525	475	542	521	569	525	531	543	525	539	529	547	522	528	511	558	521	564	545	557	600	552	573	544	542	531	548	550	590	569	589	509	549	557	597	571	549	506	557	548	593	550	562	570	543	569	563	510	529	568	545	525	543	548	559	544	559	549	546	542	554	540	491	525	573	559	537	550	545	549	507	528	590	570	547	540	534	574	586	547	558	516	539	562	554	552	524	551	561	559	525	606	581	549	522	541	564	524	519	564	554	540	527	531	536	561	516	558	524	529	553	551	557	514	555	514	527	509	550	547	497	551	543	543	505	532
34067	47009	34265	24122	14282	7729	4059	2513	1700	1237	1128	1009	935	852	863	783	709	760	704	662	672	642	661	667	686	689	621	652	630	614	609	619	685	633	619	650	560	637	644	633	638	625	615	600	581	623	615	627	656	603	624	569	623	616	618	629	606	610	595	608	652	624	632	639	614	676	597	678	635	642	597	626	618	631	642	591	595	609	652	637	619	614	621	664	582	680	645	631	560	642	619	617	603	597	643	634	578	617	633	621	606	618	599	583	657	646	630	576	591	626	658	636	607	647	595	627	584	587	616	623	581	663	569	607	617	640	603	594	631	620	610	646	646	624	621	608	632	609	639	623	621	605	647	599	614	592	672	655	651	592	574	625	609	615	627	588	620	662	668	676	621	620	599	642	612	604	595	619	624	573	665	654	611	620	640	657	634	616	623	646	572	653	599	614	619	656	651	647	563	632	585	633	591	651	623	618	640	650	659	634	610	661	629	625	616	579	610	617	628	611	626	632	669	606	633	604	681	592	623	572	589	652	596	627	647	589	590	629	633	656	636	610	618	612	656	649	583	602	636	585	626	623	615	568	638	625	625	701	619	581	628	619	600	609	653	611	606	610	625	595	665	580	605	601	617	631	574	616	607	611	568	599	643	613	629	617	605	604	582	617	631	602	620	588	603	622	620	602	626	673	583	619	627	644	665	634	634	616	632	638	642	599	585	629	622	630	598	611	631	641	604	629	617	641	622	646	575	604	610	598	642	597	625	605	595	576	593	603	614	629	608	584	672	620	585	657	568	617	630	639	602	641	611	647	599	627	665	674	612	589	627	631	621	591	636	609	624	638	634	629	635	631	604	597	646	600	667	577	566	634	647	612	606	646	633	622	557	620	602	623	622	677	597	647	611	649	614	548	629	657	686	609	648	595	585	558	630	666	605	610	596	595	645	674	614	618	641	613	587	603	625	596	625	614	590	633	646	620	581	618	634	602	628	628	602	633	631	605	633	632	587	613	652	617	576	556	621	602	648	646	639	596	650	647	634	618	633	647	609	651	636	595	616	594	596	630	613	640	656	660	577	631	661	622	607	568	614	620	559	655	624	628	602	597	556	625	649	587	657	587	616	654	582	612	637	576	607	637	659	637	611	644	631	590	569	584	608	631	603	604	573	599	631	626	614	582	609	640	614	599	648	636	598	570	601	587	638	610	591	604	607	606	672	600	606	605	643	626	618	611	628	663	626	591	603	592	652	605	615	620	635	586	580	646	642	625	624	638	628	584	615	601	615	601	594	622	640	618	613	643	620	652	637	666	602	626	607	630	613	616	657	619	641	653	582	631	647	592	609	635	628	616	591	623	676	605	590	656	652	632	601	643	642	610	607	599	655	619	582	611	633	602	599	660	613	611	569	581	639	631	620	586	649	623	641	634	570	623	611	601	663	621	637	631	638	628	606	632	605	637	608	631	607	600	597	651	573	574	620	607	595	626	569	564	590	630	602	600	651	600	622	585	635	629	634	621	592	584	608	604	592	619	606	635	641	612	632	621	644	605	620	598	614	600	690	617	595	679	649	611	628	619	606	652	600	638	605	613	649	635	603	660	610	636	617	658	632	648	635	613	576	604	614	610	645	601	626	610	595	612	591	610	648	622	580	582	587	627	621	647	618	620	644	626	602	617	603	607	648	600	613	603	667	632	639	568	628	577	622	611	622	652	571	624	608	629	627	633	578	602	630	607	614	664	634	630	606	630	598	592	608	632	616	659	609	622	600	608	594	594	620	671	574	602	617	644	599	638	603	658	625	598	599	624	617	604	630	662	662	706	633	620	644	591	628	584	607	625	573	609	629	627	602	607	610	610	616	622	613	607	633	603	622	586	608	604	614	616	583	641	623	606	616	626	621	617	652	610	684	596	643	624	562	617	566	592	629	612	639	663	651	609	573	597	615	627	561	588	657	651	615	607	619	580	608	584	636	586	611	588	676	617	634	612	612	592	622	611	594	597	578	624	604	591	621	597	647	599	623	618	598	651	619	646	605	623	602	637	658	611	578	632	656	655	664	603	628	640	653	625	562	613	635	656	631	648	652	639	623	622	618	644	643	613	594	607	620	639	650	623	615	618	630	591	621	594	642	613	653	606	644	596	607	658	647	610	628	613	602	624	610	632	584	627	602	623	612	610	627	631	598	647	618	616	611	636	602	641	610	608	618	622	600	662	606	636	589	620	589	578	624	607	588	643	619	615	644	587	578	592	624	615	572	616	605	656	638	648	632	603	610	577	588	638	631	587	562	637	584	642	614	594	651	583	595	642	611	603	627	622	635	642	590	598	584	594	618	620	611	628	656	615	616	650	595	599	597	680	637	623	612	607	662	582	620	573	627	625	653	605	635	616	602	679	548	626	625	609	581	606	659	622	580	628	589	603	632	670	630	604	615	602	628	567	598	620	614	612	619	563	595	583	638	583	593	610	600	593	610	601	639	626	614	588	578	624	619	599	615	591	627	615	602	615	633	611	602	591	612	661	638	652	675	626	618	595	627	653	624	637	618	619	650	611	646	599	632	670	617	637	637	592	640	618	693	611	638	619	605	619	655	639	646	586	639	634	612	617	629	632	613	597	615	627	638	600	628	613	590	649	631	592	625	601	624	643	626	623	641	625	633	596	595	634	595	590	651	614	618	624	647	634	630	606	592	642	629	641	593	575	597	692	610	634	629	620	631	648	609	621	603	611	604	613	573	644	661	631	611	603	605	607	606	630	578	589	595	648	621	618	593	650	642	584	621	618	629	614	610	609	611	608	571	623	608	629	617	618	631	613	640	621	599	595	618	562	540	621	606	682	677	655	610	632	598	610	622	651	622	598	614	612	593	622	636	614	640	624	594	592	621	608	611	650	618	618	644	589	589	600	602	609	558	588	624	617	623	656	600	643	607	621	610	627	636	630	610	587	639	661	641	597	604	605	583	650	666	623	652	598	593	596	582	631	599	624	618	678	603	609	619	577	621	628	648	639	628	624	653	648	614	622	612	634	603	605	663	613	630	616	619	559	678	612	600	662	619	615	627	625	659	602	607	619	605	597	608	604	618	598	652	651	648	606	583	633	579	613	606	642	632	654	588	618	624	626	603	579	630	631	603	617	639	583	590	599	620	640	604	604	613	635	583	594	587	600	596	592	649	625	628	671	631	652	595	638	616	635	643	580	623	610	589	585	564	592	621	606	633	607	636	669	628	617	627	589	594	591	561	588	608	656	619	624	579	635	653	596	630	625	628	633	670	642	665	576	591	609	654	640	640	624	619	631	595	597	632	592	590	620	591	590	581	613	638	658	608	600	638	652	673	619	588	618	585	617	635	650	634	613	634	633	609	603	603	595	606	612	619	627	634	613	612	623	623	583	606	654	634	623	643	635	611	593	604	604	666	649	628	643	611	602	688	592	565	621	579	636	590	609	657	611	614	620	665	622	620	578	651	602	646	598	617	636	602	613	615	642	645	627	588	631	604	615	617	599
23963	21458	28560	25538	22293	16888	7315	2404	1530	1250	1175	1058	960	910	788	812	729	761	726	731	719	700	688	686	681	695	692	684	673	670	680	674	701	628	662	671	633	637	669	686	660	639	662	650	633	668	627	670	616	687	618	649	703	631	656	666	654	622	647	653	661	657	660	638	643	626	658	727	655	638	658	658	615	664	721	632	677	688	655	673	689	675	667	615	621	597	654	638	690	620	660	618	632	658	654	640	670	661	649	713	627	652	705	617	660	680	635	611	625	679	659	629	713	657	635	681	564	622	666	635	696	612	665	678	627	644	616	626	654	646	691	659	614	640	670	670	703	638	661	639	665	669	673	651	659	627	659	629	592	655	628	648	702	643	650	645	634	610	668	662	666	662	612	684	677	699	670	662	715	591	639	662	637	681	668	640	620	688	648	643	674	675	700	662	649	634	666	651	616	663	649	628	605	650	629	671	712	666	675	643	692	696	684	679	617	637	718	625	647	670	632	622	632	658	663	676	640	660	651	692	635	627	621	617	650	594	656	638	649	685	639	621	666	600	657	643	638	689	691	664	654	695	666	697	663	636	650	668	655	652	683	608	635	687	674	603	615	615	639	671	637	646	693	651	613	646	697	607	688	662	626	642	650	624	662	705	684	673	641	644	656	608	627	683	662	596	705	654	653	654	654	633	673	633	673	703	662	690	620	651	633	687	643	592	638	619	648	667	638	641	679	635	614	693	672	652	622	699	629	648	674	644	629	654	665	665	659	660	641	648	653	645	700	665	664	604	645	711	649	748	667	657	630	612	634	682	661	644	646	675	630	658	626	632	685	664	667	640	680	668	628	634	637	646	666	666	626	590	618	673	665	661	665	649	622	645	593	645	661	624	631	651	658	674	677	669	621	604	647	607	701	689	654	633	668	670	653	668	672	607	683	637	650	636	708	602	672	651	627	658	690	626	600	669	678	653	660	608	616	682	652	667	658	634	683	633	621	623	652	641	675	612	670	709	680	657	605	651	625	684	664	650	654	657	655	641	641	674	633	623	617	665	665	641	664	651	653	688	638	646	648	691	646	648	678	647	644	679	669	664	626	647	682	639	641	688	639	682	632	656	631	652	676	614	653	689	645	632	604	698	613	646	668	679	670	628	679	667	677	673	668	670	651	607	647	626	659	626	630	684	657	687	698	651	684	590	608	672	650	700	653	667	649	619	665	632	669	659	684	625	657	635	637	671	685	647	658	659	631	635	648	677	659	687	664	637	666	667	662	667	652	638	632	709	651	676	614	636	618	664	631	665	649	662	636	674	634	643	602	675	619	642	651	660	656	657	673	663	649	641	648	669	700	633	630	679	649	649	631	608	682	661	632	637	686	683	664	617	628	685	661	607	649	636	668	584	671	660	599	640	691	653	635	635	612	640	629	653	621	608	665	606	632	669	683	627	638	639	663	696	660	656	635	680	666	629	667	674	668	654	658	636	659	647	649	631	642	613	676	627	656	616	624	691	666	643	699	622	664	671	649	690	670	624	639	581	661	638	668	654	631	641	678	681	658	633	667	716	650	668	616	629	648	625	649	683	666	659	658	650	637	629	681	660	627	635	667	648	653	633	655	655	634	691	625	681	647	654	680	713	655	668	690	641	639	638	664	653	645	661	686	619	676	598	630	632	668	596	626	601	647	638	656	672	607	613	645	634	659	668	601	701	666	664	622	642	682	642	655	613	625	659	709	644	618	666	663	632	633	640	629	621	613	628	676	635	653	672	651	662	695	689	615	651	614	680	634	631	652	658	683	671	640	636	663	656	652	648	654	611	674	659	598	618	700	651	618	625	625	660	663	666	645	626	643	659	614	628	640	723	677	689	614	628	573	639	646	626	599	618	671	672	650	636	656	662	601	643	643	657	644	650	686	639	658	642	634	640	662	666	708	643	667	643	638	636	600	660	630	658	647	645	627	639	633	684	622	674	648	620	636	650	660	614	654	605	640	623	696	673	655	608	656	601	648	666	634	637	633	680	624	683	636	676	642	650	639	653	647	673	651	663	663	637	640	665	632	635	635	688	612	646	639	629	653	705	648	656	652	616	634	685	644	655	652	629	651	663	633	630	630	648	632	618	663	635	673	642	673	652	691	637	677	694	649	646	604	625	662	658	700	656	617	677	672	670	643	657	714	632	676	646	668	653	627	573	652	678	657	610	624	662	674	634	649	637	628	661	670	654	632	666	645	687	671	597	630	660	609	635	632	700	662	688	613	691	674	665	685	630	657	636	648	620	664	671	610	664	687	658	639	637	601	664	628	595	628	604	627	663	623	670	632	653	663	586	657	634	649	607	627	639	653	709	651	709	653	656	656	656	655	647	645	588	659	689	671	691	646	674	635	664	648	666	663	653	681	657	690	638	634	615	632	652	652	674	618	671	635	670	675	672	614	640	683	636	685	653	680	658	683	675	652	646	677	683	629	590	648	646	645	692	615	622	616	658	669	579	642	597	648	636	647	661	623	588	632	644	623	680	624	617	611	652	624	651	620	640	656	670	693	642	638	685	634	660	672	638	668	636	646	635	695	634	644	622	659	644	628	635	634	629	636	639	673	680	673	667	643	643	677	679	627	694	646	713	637	682	640	640	671	622	613	653	672	641	669	619	645	649	652	661	646	640	660	670	665	631	647	632	685	664	660	655	649	638	633	666	624	667	642	632	634	677	643	665	648	649	648	637	657	644	629	663	601	649	656	641	646	670	685	648	640	716	627	590	641	648	657	645	656	628	667	676	682	652	652	624	615	607	608	625	704	676	683	616	654	637	638	675	666	623	681	580	643	669	680	653	632	648	687	624	633	699	674	671	605	630	660	655	618	590	649	679	656	662	676	631	629	665	661	672	647	687	631	626	661	627	641	657	674	657	637	647	630	654	669	678	664	626	642	663	667	640	649	670	654	668	657	663	645	624	642	650	631	698	627	706	637	663	688	664	655	669	610	599	630	678	643	643	651	659	651	628	679	646	651	644	644	645	642	660	634	684	656	630	651	671	649	622	678	655	633	612	643	652	651	703	633	633	678	619	606	602	650	654	687	669	658	649	653	665	683	670	674	647	636	646	639	650	658	610	646	606	673	683	666	638	657	654	648	646	661	685	639	663	642	640	632	667	664	669	672	626	661	686	631	650	636	660	626	657	643	650	638	626	682	658	701	666	685	657	657	625	605	664	646	639	620	632	691	682	692	628	623	638	634	644	674	648	647	646	616	657	646	630	670	677	657	689	671	629	694	655	672	638	618	677	658	679	629	624	622	622	647	654	729	675	647	673	658	642	640	571	657	619	649	665	663	644	661	640	671	611	620	649	630	650	661	666	685	690	630	635	704	635	678	675	674	712	656	637	688	625	667	688	669	654	637	644	615	649	633	677	629	603	619	656	668	676	663	596	616	631	657	647	629	646	653	687	675	670	627	662	670	665	649	698	616	624	654	646	641	625	686	652	661	666	600	680	661	671	634	639	636	612
33347	55504	44212	32241	23575	15162	7460	3547	2319	1830	1520	1305	1285	1163	1141	1007	920	882	893	857	822	837	786	819	769	763	812	797	790	780	719	742	754	712	762	757	796	703	783	747	732	761	744	773	724	760	760	721	741	725	723	717	770	711	726	780	707	739	743	729	725	720	717	693	743	749	722	763	728	734	688	690	737	729	719	711	711	722	736	697	696	705	727	779	732	731	731	706	725	759	698	695	708	689	743	734	741	736	750	733	737	745	736	714	750	745	744	674	716	680	731	734	705	761	750	751	753	706	713	708	719	692	729	749	697	797	785	788	724	733	781	741	745	738	703	711	736	712	683	739	755	703	714	686	721	731	743	735	778	725	706	754	751	750	713	722	712	738	678	729	746	723	724	719	721	700	719	716	673	737	736	700	761	742	724	700	726	728	713	752	692	732	698	728	722	736	735	671	725	747	693	694	718	748	700	740	691	721	771	744	735	747	695	742	750	716	733	756	750	782	736	748	707	760	752	721	741	726	746	728	741	700	689	770	713	714	786	698	767	705	752	763	696	756	703	706	740	764	708	712	716	713	718	720	721	740	769	709	704	724	729	753	733	755	746	748	759	705	738	740	758	737	722	750	737	696	753	761	715	693	733	735	701	732	792	718	719	740	717	733	738	759	734	806	764	761	770	750	765	739	730	763	754	748	739	756	707	747	742	756	747	736	724	750	720	699	787	714	748	778	717	757	679	709	727	750	737	714	683	734	749	753	731	716	716	750	664	736	710	734	728	705	720	702	748	774	693	714	719	766	720	753	755	723	702	750	719	716	730	728	759	750	774	747	738	743	734	741	730	719	719	702	747	751	670	765	684	701	726	714	742	706	700	736	698	749	707	760	714	765	735	741	697	702	714	711	774	704	717	715	767	764	752	711	745	708	706	717	735	697	724	764	720	728	690	675	717	746	771	727	736	728	750	758	702	762	717	718	692	680	719	680	700	723	725	728	750	769	720	761	743	736	736	757	737	765	754	743	771	675	757	681	736	725	720	740	733	747	703	704	722	724	735	725	683	702	708	715	710	711	730	747	724	745	726	709	689	768	749	744	736	760	740	715	703	719	738	707	756	694	735	728	692	728	706	693	710	697	754	686	732	740	713	706	692	722	733	724	726	708	729	808	718	743	736	759	724	702	748	722	752	702	741	762	726	727	708	726	679	732	723	741	719	730	721	756	778	683	727	760	726	751	736	750	783	729	745	749	742	762	709	694	788	717	707	755	733	689	735	755	697	714	735	752	723	728	745	693	734	758	713	708	768	703	733	725	701	737	709	744	759	754	738	737	715	730	718	738	700	749	725	737	749	769	727	744	731	719	740	750	756	719	734	753	754	770	717	739	719	735	726	709	747	688	703	721	683	724	765	774	782	716	759	744	691	732	710	756	734	752	700	706	741	710	754	750	712	722	729	721	707	722	686	742	751	687	757	676	707	726	737	726	749	769	711	733	696	716	732	700	710	687	742	760	743	738	725	714	718	703	689	738	736	775	684	747	721	722	729	669	730	746	727	720	707	723	769	775	746	720	707	752	707	651	729	761	762	735	690	695	752	729	732	763	736	720	700	687	716	741	742	745	740	710	742	702	696	687	759	777	700	735	716	687	691	730	698	723	760	731	768	694	732	763	716	806	718	708	728	723	757	711	726	711	719	728	736	749	718	733	716	724	728	698	716	744	762	692	753	724	737	733	703	721	723	735	741	687	718	733	709	730	751	725	748	759	712	714	675	719	769	737	730	739	714	706	717	724	687	736	717	733	751	711	749	725	719	713	733	746	692	700	715	758	763	677	765	693	742	740	729	713	671	805	719	709	726	717	762	741	729	698	739	730	674	788	677	650	686	714	753	703	705	749	749	685	772	753	729	723	715	738	716	731	753	729	756	752	756	745	725	711	732	720	720	705	742	718	687	731	731	734	697	680	758	735	693	726	768	751	666	760	696	774	736	742	720	745	700	684	681	729	710	776	715	738	694	755	726	706	747	689	745	747	741	721	717	768	758	707	752	727	706	759	728	697	749	731	712	733	709	746	708	646	721	729	685	743	692	751	712	747	741	716	720	728	697	736	761	695	717	726	691	718	712	816	681	739	717	732	726	715	753	774	741	718	731	728	718	724	698	711	734	727	782	677	752	724	726	719	766	730	756	755	764	736	701	761	731	730	762	720	746	748	722	709	715	698	771	751	761	736	713	709	741	766	708	731	710	730	733	753	745	711	753	722	713	678	763	718	740	690	788	715	773	722	718	731	697	709	698	730	686	709	739	685	741	708	709	709	777	727	788	754	684	701	742	677	750	778	716	759	750	669	784	748	726	772	713	708	736	715	751	709	714	719	746	738	749	723	720	742	737	692	697	752	772	747	737	729	777	704	693	773	706	676	722	715	704	763	704	706	739	775	723	700	743	749	749	766	712	734	731	718	728	720	718	756	729	749	761	743	741	772	726	728	712	758	693	756	700	744	728	690	695	747	752	744	717	726	733	749	729	699	737	759	738	722	722	771	679	779	684	780	708	708	723	724	739	702	729	789	715	700	749	729	757	758	708	714	757	722	736	760	710	697	749	737	717	711	716	761	736	762	773	713	738	717	754	753	725	694	714	709	726	709	746	756	737	695	733	753	723	751	742	780	757	738	715	722	741	757	746	729	762	784	714	698	768	695	712	754	710	765	740	711	712	752	702	730	743	704	744	790	690	770	713	726	782	703	701	773	731	713	679	755	749	746	720	715	723	715	713	717	701	714	737	716	746	712	717	743	709	734	727	760	716	724	684	701	689	689	713	715	719	774	711	720	787	718	765	691	747	732	713	706	770	758	700	723	749	699	740	705	703	756	710	754	729	749	687	715	756	726	709	744	715	693	736	714	766	737	780	756	781	734	742	730	676	740	737	752	723	714	701	766	769	724	745	722	703	682	748	786	736	729	709	728	725	754	687	698	688	737	768	725	787	721	739	743	720	726	713	725	721	721	696	746	703	710	742	755	711	686	706	743	728	724	746	742	743	740	762	781	735	728	735	698	720	756	715	703	715	743	703	689	740	727	733	769	713	745	744	741	739	676	738	744	714	697	750	712	726	697	719	700	720	730	735	737	732	785	737	707	736	708	766	729	753	729	721	725	757	704	741	688	761	708	753	686	754	766	779	746	757	723	749	705	746	768	720	760	743	710	778	724	735	745	689	768	724	757	706	740	755	707	732	722	700	759	768	679	757	731	723	771	765	731	756	732	723	749	676	806	707	753	705	771	730	709	719	784	764	757	741	673	735	786	745	707	752	740	709	730	715	746	758	763	740	724	763	741	714	690	713	755	724	712	764	717	682	716	719	738	764	734	766	773	775	792	749	720	716	785	714	720	743	733	703	732	729	704	769	762	746	726	680	714	758	759	720	751	739	720	704	748	776	724	698	734	724	692	729	731	764	698	723	730	725	715	716	750	711	729	715	738	720	773	743	745	749	699	764	758	747	746
25311	21570	28152	27076	15930	6263	2684	1634	1243	1047	993	842	743	689	706	628	588	592	560	562	505	554	548	543	532	549	502	474	566	535	537	495	479	522	529	510	491	502	481	510	568	491	527	507	505	487	533	549	453	475	516	495	536	490	491	484	475	487	483	528	507	548	483	508	516	474	499	488	509	513	483	513	508	552	550	491	499	524	492	474	495	499	458	492	498	511	503	520	483	516	513	457	535	505	493	499	491	517	493	478	517	506	506	488	513	445	498	506	517	497	512	520	520	523	507	461	502	491	479	477	488	485	551	517	510	485	502	478	485	518	498	507	501	513	514	489	507	505	515	499	531	462	426	502	520	510	492	525	511	497	506	499	503	458	479	525	461	519	490	510	519	540	562	521	501	490	497	471	478	498	476	529	484	517	500	485	507	498	480	534	502	518	500	523	539	470	486	477	438	522	526	480	508	508	510	533	502	550	508	507	490	485	486	525	486	568	544	476	485	464	528	473	509	476	475	485	497	495	480	497	488	519	490	528	520	460	482	495	544	489	482	512	519	510	479	519	484	509	511	512	494	527	464	528	487	479	467	513	505	538	488	509	539	527	529	498	527	512	488	531	484	514	502	527	481	506	474	510	530	485	462	480	491	517	508	472	537	523	495	511	529	505	493	493	522	486	477	489	527	519	481	498	562	493	539	501	494	524	525	467	502	485	540	493	488	494	535	543	493	527	511	474	511	532	512	520	472	546	494	463	478	530	493	523	498	530	507	464	513	539	516	512	512	494	512	487	494	498	487	490	519	462	538	498	508	502	494	490	512	497	526	506	482	532	494	484	486	501	465	494	510	501	494	505	504	500	493	511	514	533	525	512	541	487	494	539	488	524	503	512	482	529	533	487	478	479	516	453	521	493	496	487	478	505	489	549	531	505	513	491	537	507	519	502	497	531	472	497	464	522	512	505	509	523	519	530	502	508	508	496	481	523	498	500	500	530	465	527	510	455	507	508	473	497	524	531	510	485	511	486	502	526	514	496	528	515	509	487	495	490	526	544	496	500	488	486	491	503	457	505	485	488	458	526	513	482	520	481	537	425	539	535	484	480	483	468	497	523	483	519	483	510	524	488	510	470	512	501	498	517	496	517	509	518	481	505	508	497	477	496	497	535	512	477	571	486	487	491	517	525	485	478	513	500	518	493	541	529	527	516	521	504	462	521	514	518	548	524	495	493	512	519	456	519	497	529	511	523	517	497	523	491	475	534	511	519	501	543	479	486	499	517	483	555	510	545	510	520	500	534	524	494	477	480	507	518	537	555	459	553	512	517	509	486	506	544	495	506	525	543	528	489	499	500	509	485	491	470	513	482	535	471	502	498	512	444	525	482	469	505	486	507	504	465	535	533	523	518	491	526	482	471	499	494	498	501	486	508	545	492	487	507	518	495	503	506	504	476	502	501	509	523	483	474	534	530	528	512	495	553	496	519	502	522	504	508	522	490	513	501	524	501	518	530	463	524	489	540	501	518	502	475	541	534	483	496	517	511	519	478	497	468	496	517	501	511	518	506	566	511	508	489	521	497	499	504	514	504	524	463	502	495	491	483	482	538	519	522	537	507	480	484	552	467	509	528	498	492	493	495	518	523	473	469	492	496	499	538	510	489	542	485	501	490	519	470	517	507	490	473	514	498	509	493	521	519	521	486	542	511	489	531	529	522	505	503	539	493	514	474	466	526	501	447	480	485	491	516	509	470	483	505	500	510	522	541	508	474	523	523	513	527	535	535	541	510	504	515	504	487	493	515	477	481	507	498	525	483	530	492	494	496	508	516	535	492	511	497	479	483	504	489	521	528	493	520	544	520	496	521	510	528	533	507	514	467	471	467	547	479	491	536	512	516	463	548	519	476	505	511	515	520	522	484	518	504	495	492	479	540	500	495	495	495	486	485	489	512	491	503	506	467	498	458	494	498	513	516	481	470	514	478	534	508	516	508	508	522	468	474	504	499	497	495	442	502	485	501	495	524	520	483	511	514	519	509	526	486	511	486	474	524	485	505	529	501	522	521	503	494	451	490	499	532	515	520	498	519	503	508	463	520	516	502	521	432	484	493	503	506	506	500	508	522	470	513	525	489	471	506	533	535	549	509	562	527	547	489	514	494	488	473	507	461	505	504	554	515	493	499	467	503	463	499	509	497	477	530	478	496	494	565	519	502	474	539	510	564	509	526	504	499	458	522	515	526	493	498	504	490	506	533	490	488	509	496	487	545	515	512	506	512	488	476	489	493	502	528	479	494	504	528	472	473	474	508	496	520	483	524	493	515	524	497	490	514	493	511	506	546	494	469	444	517	500	502	522	505	488	497	485	524	511	490	471	491	479	503	526	517	506	514	531	537	511	505	501	480	538	493	527	529	516	509	483	487	464	524	489	499	550	523	504	559	503	553	485	499	491	499	478	524	535	491	495	522	483	491	505	523	450	493	491	488	493	482	530	528	479	499	532	491	529	504	483	519	509	493	501	521	489	498	470	513	547	506	518	497	504	479	497	470	517	519	479	491	506	525	480	498	498	506	533	544	482	520	518	479	484	503	498	515	457	514	487	527	478	482	498	544	529	483	537	505	511	518	509	528	469	507	483	519	475	507	494	532	486	531	550	497	511	533	487	495	482	489	475	525	506	512	542	484	495	450	533	518	533	523	533	527	459	516	524	530	524	504	475	482	467	477	464	477	501	483	511	518	473	493	500	527	516	477	516	534	511	491	483	509	497	512	502	502	491	495	477	482	499	507	490	525	512	522	517	488	490	491	498	494	523	515	483	521	476	532	498	519	478	468	528	524	439	479	536	524	517	555	539	499	476	494	482	501	500	464	513	527	451	537	469	502	517	506	488	489	495	509	497	524	510	495	507	515	491	475	488	489	506	453	471	456	527	486	469	467	498	519	518	505	509	500	537	505	525	503	524	503	510	495	434	501	488	504	510	509	486	497	495	532	531	515	490	499	483	524	525	522	492	530	509	533	503	487	497	491	499	553	503	487	473	508	520	504	485	523	541	503	510	482	471	501	538	484	505	509	488	515	531	506	506	483	518	566	486	549	494	525	497	522	460	490	486	485	539	514	513	488	517	478	470	488	522	527	509	512	504	500	510	499	507	505	493	496	503	502	519	479	521	518	478	501	544	519	474	513	492	507	482	523	481	465	500	484	517	486	532	471	476	523	538	477	461	508	492	480	510	501	493	510	490	487	480	519	486	512	505	484	489	476	504	477	481	466	500	481	509	503	500	494	505	489	507	514	518	456	480	474	479	455	485	513	485	469	499	520	503	546	507	518	497	526	501	493	492	502	483	463	470	528	480	541	489	509	517	541	486	526	485	541	499	495	523	541	504	528	492	507	495	471	528	506	499	528	509	488	507	508	500	498	476	502	488	502	516	509	468	491	481	556	512	537	467	489	499	465	500	495	490	497	486	509	524	527	503	509	489	510	511	517	469	520	483	479	520	461	471	507
32851	50908	39304	27747	16717	8224	4513	2704	2084	1728	1503	1311	1052	967	912	857	777	738	745	673	651	642	626	656	654	583	666	586	598	566	577	615	628	562	605	598	613	583	579	566	583	580	586	629	624	559	578	549	584	587	601	547	565	602	607	548	614	581	600	607	581	589	578	613	550	560	566	586	577	567	570	607	605	580	593	603	567	574	553	596	602	570	585	579	606	586	553	537	597	595	553	603	547	549	562	563	532	566	555	606	556	596	609	547	622	523	609	578	580	606	602	521	590	565	552	583	606	557	615	617	583	554	608	554	569	570	584	579	567	588	588	605	608	581	621	597	595	579	579	570	566	587	601	577	569	621	551	594	597	581	624	582	598	589	551	545	566	572	581	577	551	561	593	574	583	586	560	624	592	562	567	566	570	541	583	571	595	567	583	576	544	569	588	562	538	558	580	570	579	619	598	580	588	606	560	575	541	597	563	600	572	557	585	569	550	569	593	594	592	594	612	609	600	571	591	563	615	546	553	632	597	592	595	599	628	602	565	571	556	594	588	579	571	631	574	566	640	596	578	599	587	611	575	588	598	540	563	545	550	581	583	542	545	574	624	650	543	569	600	607	608	579	611	560	572	572	566	557	555	587	608	591	596	619	590	579	595	579	601	569	569	585	572	582	541	587	576	613	577	557	562	570	589	567	574	599	582	554	560	554	592	615	572	602	566	614	594	559	583	592	616	571	529	594	546	585	588	570	579	576	585	639	619	582	599	620	571	587	608	596	570	535	522	630	526	570	535	590	615	558	576	589	584	545	609	563	600	624	583	572	551	611	588	609	574	593	585	594	584	565	599	564	555	546	604	584	600	557	580	567	548	602	595	576	591	537	582	596	590	582	582	551	597	613	629	556	531	582	567	603	584	590	598	598	584	548	589	603	560	553	555	594	601	559	565	591	562	581	510	571	588	605	552	579	610	585	582	625	592	574	563	592	603	587	621	577	583	589	598	589	571	616	538	544	567	569	621	588	591	551	583	615	586	573	577	585	579	543	594	605	562	566	576	588	559	603	598	566	583	558	586	593	566	561	561	587	587	598	613	588	567	604	607	558	553	610	590	590	584	618	568	599	548	621	591	592	619	556	568	585	581	579	570	566	572	567	570	573	600	565	589	578	569	596	560	585	533	529	586	581	589	524	538	621	602	602	567	594	602	571	552	570	565	565	603	595	598	573	589	560	563	563	581	588	605	561	566	611	563	598	570	601	620	557	613	561	560	555	594	609	574	597	574	579	574	604	572	605	609	591	581	583	596	573	536	586	550	560	560	648	605	614	602	579	612	566	563	575	595	564	620	590	585	518	580	569	598	622	545	557	580	581	620	618	575	579	629	578	555	570	597	575	569	589	564	568	592	629	582	584	615	572	600	593	570	570	571	586	570	558	615	583	602	550	596	593	590	618	612	591	572	605	579	604	599	563	581	562	584	559	591	570	557	564	575	552	606	572	570	576	503	571	613	581	525	590	591	586	575	562	598	556	611	532	586	574	572	606	551	566	621	548	575	549	585	615	538	536	577	622	579	578	589	576	578	569	543	618	598	553	555	599	586	542	595	541	631	587	572	587	582	560	573	592	562	609	567	576	554	611	626	597	627	629	570	594	570	602	580	580	571	547	544	595	601	546	564	595	569	625	531	619	646	580	574	576	591	547	567	562	581	579	535	603	586	592	623	565	584	601	611	573	617	588	604	595	589	555	593	557	558	559	554	566	585	543	580	537	566	584	555	545	593	577	604	611	570	570	574	566	564	617	577	587	568	602	562	557	555	575	569	569	575	574	588	638	622	544	576	581	566	555	561	636	582	633	573	633	606	581	612	598	546	577	568	606	563	606	610	585	580	602	598	605	611	582	565	612	526	582	584	571	605	601	549	605	583	615	589	584	579	608	556	567	620	556	576	578	578	585	595	591	554	585	556	591	598	565	539	528	593	607	568	580	612	591	559	638	584	564	589	571	583	596	625	589	569	556	537	551	546	569	574	561	561	592	585	586	537	570	591	606	532	572	537	565	535	604	581	578	617	594	586	584	575	558	523	576	572	609	562	542	593	595	578	579	598	618	573	565	611	608	557	541	572	614	576	617	540	572	599	600	549	555	549	581	549	599	591	599	568	576	560	602	593	633	565	611	572	590	537	609	602	572	567	564	554	583	606	606	534	549	591	594	621	607	552	549	606	539	569	555	543	588	561	572	607	549	553	552	613	567	583	544	544	598	574	567	553	592	583	625	586	567	626	624	608	537	600	552	580	567	544	603	554	618	568	557	626	556	624	591	607	602	590	569	546	593	586	574	615	577	571	584	557	538	543	574	587	570	611	595	586	598	634	580	583	559	563	608	608	558	608	593	564	574	607	579	618	601	607	595	607	572	617	605	592	608	559	567	557	640	599	595	584	605	585	624	565	557	568	593	555	571	575	612	584	559	567	531	565	606	580	569	583	565	589	612	603	552	570	580	629	604	555	545	617	572	609	595	567	630	569	600	586	562	573	569	583	546	590	570	603	603	577	541	563	591	584	609	579	584	593	607	536	593	553	605	566	604	603	576	580	565	620	580	592	589	607	617	582	584	522	576	599	537	585	589	608	601	572	591	523	561	594	584	615	569	586	590	589	592	551	572	570	586	582	581	555	592	595	587	607	562	576	590	584	595	588	588	532	574	594	580	597	576	604	584	596	555	615	592	568	581	576	592	582	562	608	593	577	555	568	614	563	579	598	577	572	538	539	598	599	578	570	569	563	625	611	561	609	589	585	563	632	563	519	579	566	531	595	573	552	621	569	585	590	592	544	579	612	573	635	579	544	596	582	563	617	573	574	566	589	627	630	604	586	574	589	606	549	571	579	600	625	556	540	539	589	571	591	625	616	551	562	634	550	601	580	612	559	609	576	602	557	595	600	592	527	542	655	584	601	578	562	563	589	582	574	584	580	555	580	600	567	580	540	582	600	564	563	578	568	606	578	579	621	554	605	569	600	562	645	608	588	529	604	573	586	568	597	589	564	623	556	550	615	607	558	608	548	583	626	541	577	557	606	548	605	590	609	624	612	565	596	552	613	584	605	586	565	568	576	574	561	606	564	591	552	563	575	555	575	557	582	616	584	558	550	592	605	577	577	571	556	584	578	595	635	599	593	577	596	625	573	550	620	598	575	565	550	591	558	576	588	558	569	591	582	604	557	565	579	626	606	578	559	596	618	564	589	563	595	577	567	564	602	621	552	534	602	549	570	563	572	544	594	560	611	578	610	561	595	585	594	556	621	582	585	562	631	579	546	558	577	590	552	593	606	581	594	563	603	625	574	607	603	583	588	598	631	593	593	594	577	585	581	566	603	584	558	560	626	542	561	589	534	552	537	542	571	547	588	611	564	568	567	560	628	585	580	583	565	587	566	598	620	580	631	588	610	553	533	589	593	565	588	569	544	587	582	582	588	582	610	583	619	576	507	586	588	560	567	555	608	598
22771	21437	28966	24445	21829	21145	12153	3585	2117	1725	1488	1248	1054	974	1057	907	921	859	789	814	792	747	757	737	758	758	698	725	719	675	705	750	673	718	683	669	667	697	672	657	709	671	681	698	693	665	723	678	724	712	688	720	673	715	677	679	668	638	661	701	659	678	674	654	668	676	669	644	682	698	735	631	655	678	677	673	641	665	694	684	699	649	685	698	698	666	662	668	696	665	712	699	679	695	685	661	699	669	687	719	695	686	703	673	680	667	683	671	666	700	650	632	656	752	668	701	682	645	692	682	670	666	706	697	685	669	636	747	671	651	684	740	708	683	672	666	698	680	653	638	671	677	688	673	722	712	692	661	698	714	720	684	669	655	707	714	658	699	716	686	707	683	704	702	704	659	698	676	705	682	711	677	707	702	660	713	681	677	718	663	655	720	666	728	713	665	700	741	688	682	666	668	714	687	627	702	671	664	702	675	680	681	697	682	676	691	668	679	668	680	701	661	694	734	744	675	712	712	591	661	705	702	682	687	652	636	659	653	673	684	732	650	621	666	654	703	710	646	699	623	675	694	686	709	654	661	702	670	655	656	711	694	682	642	692	680	665	696	670	652	721	702	667	698	683	681	618	679	637	659	721	689	695	678	664	707	661	688	661	724	677	730	663	694	685	689	700	694	761	686	662	670	685	668	719	702	702	641	710	694	686	675	697	671	641	686	683	662	727	665	671	685	713	724	734	714	752	695	624	705	662	640	676	698	643	704	704	670	714	723	675	696	684	671	669	671	690	681	644	695	687	662	608	697	702	682	671	689	716	667	644	694	724	665	659	665	699	652	678	647	683	653	669	671	648	703	684	718	651	691	647	661	686	706	657	747	646	674	658	690	698	690	690	736	702	677	679	713	640	645	647	653	719	634	675	725	677	715	670	691	719	713	721	680	693	706	721	663	724	681	740	685	657	686	652	658	738	689	723	661	691	724	706	702	706	690	679	639	703	648	681	681	668	691	709	669	685	703	728	677	649	699	684	659	680	676	719	683	660	707	663	675	669	635	680	661	643	696	658	683	687	715	702	699	680	711	646	693	684	682	695	684	651	693	640	677	664	684	704	697	699	678	684	657	699	687	687	705	651	716	646	722	648	686	664	690	689	619	727	677	703	691	658	707	681	642	720	701	730	702	712	682	668	704	630	663	683	722	682	694	668	707	680	683	678	632	651	657	652	686	682	655	711	673	631	661	702	715	667	672	686	667	650	666	633	653	664	661	655	710	669	681	702	643	658	647	693	698	715	713	677	684	662	686	634	665	686	650	701	632	702	699	672	706	696	714	673	715	697	646	694	692	696	655	645	726	654	693	657	674	684	685	693	664	681	686	695	666	634	699	674	698	671	711	714	709	696	662	650	660	653	742	678	670	691	671	673	631	696	682	697	717	690	685	748	691	698	696	711	648	656	674	642	693	663	660	687	632	682	656	720	678	683	672	722	647	696	723	653	680	663	695	617	660	689	642	683	649	639	688	698	669	690	681	711	639	686	697	699	661	730	660	667	663	716	676	708	662	732	653	704	632	654	701	669	712	704	711	704	649	667	717	698	689	698	667	681	680	664	673	701	659	668	717	671	666	673	669	673	717	654	714	643	646	714	721	701	747	678	701	631	674	731	733	726	700	659	707	713	680	709	674	677	669	702	671	656	643	712	680	675	695	677	681	656	672	685	667	664	709	641	618	647	666	691	695	675	696	723	710	714	699	679	668	660	640	657	678	661	685	681	648	707	696	682	695	648	691	667	706	647	728	656	691	669	686	726	721	744	717	674	719	681	668	649	716	695	679	713	684	688	666	744	662	654	708	643	666	691	706	669	723	640	682	693	671	733	690	643	712	656	671	650	677	658	735	664	682	732	691	716	649	681	680	684	709	664	657	636	666	699	664	675	655	654	693	656	679	652	655	693	698	636	660	674	717	706	677	692	716	650	673	713	667	670	693	699	670	677	696	692	665	680	676	674	648	681	657	716	703	676	647	661	693	672	719	708	688	684	722	739	703	685	678	703	696	654	635	676	689	666	647	691	716	718	716	657	678	697	700	692	712	685	686	624	615	661	684	595	685	659	679	693	673	657	694	665	671	628	667	656	683	669	695	720	632	682	667	697	699	673	705	696	681	684	732	725	666	661	685	683	656	677	651	655	695	653	701	686	642	656	652	640	698	635	675	712	656	672	680	663	690	676	674	691	710	667	634	677	667	672	641	682	702	677	663	674	705	657	673	703	654	663	669	708	669	648	648	711	703	626	664	694	666	685	668	690	690	718	649	686	710	684	674	658	667	693	689	692	699	691	664	716	698	649	688	759	649	686	690	663	709	631	674	629	670	658	667	652	663	683	689	652	702	637	678	678	702	672	674	702	650	647	661	664	694	695	706	721	724	675	691	695	653	696	683	663	700	693	653	690	646	678	704	654	661	698	702	676	694	642	697	678	625	680	683	648	710	646	653	697	648	674	676	695	716	663	658	612	628	688	633	666	705	664	653	667	682	670	659	719	695	648	677	725	754	682	645	685	704	630	673	689	632	638	670	658	681	669	700	636	683	666	674	671	656	631	678	684	644	669	639	730	659	686	617	673	679	669	676	656	680	697	647	696	645	677	677	708	660	701	694	643	741	685	679	683	664	711	670	671	654	686	715	680	658	637	670	683	645	666	633	700	687	634	661	717	724	670	690	658	665	706	660	674	725	676	644	678	687	696	703	660	635	650	661	648	686	709	638	679	703	711	654	705	638	650	695	671	728	693	677	687	647	700	695	692	690	652	652	641	687	659	671	657	715	660	681	687	679	652	699	684	692	676	654	715	706	715	657	716	675	723	710	649	729	704	689	705	725	675	630	615	638	657	682	649	754	700	669	691	686	693	681	652	650	701	649	667	669	712	661	664	641	650	672	679	725	671	712	693	719	705	636	673	692	670	659	662	689	706	660	693	634	710	652	688	691	682	712	686	680	665	678	663	688	717	683	695	679	666	670	699	638	724	701	665	665	684	685	721	673	650	638	706	717	675	648	688	646	636	678	664	683	674	670	644	708	689	680	653	657	673	688	677	677	653	697	744	669	698	660	697	710	663	646	680	668	689	732	645	687	696	698	674	626	684	696	674	709	688	658	641	690	689	683	666	662	686	647	701	701	660	673	710	683	668	703	658	660	736	657	663	625	691	666	668	672	692	705	761	670	684	721	770	640	614	691	611	645	654	714	669	697	636	671	664	677	650	655	665	682	704	700	624	722	692	696	672	653	691	706	686	710	704	694	698	721	669	680	716	641	698	658	694	677	689	663	692	656	634	647	695	710	616	677	680	712	654	708	692	643	682	732	728	686	627	660	680	691	714	682	666	722	638	666	661	683	679	665	700	660	653	697	707	684	683	676	690	667	691	678	686	745	703	668	694	631	684	665	724	661	713	703	712	672	689	640	653	694	687	694	692	726	693	689	699	707	711	699	655	700	712	636	717	695
35887	65981	52233	36897	23973	12502	7960	4882	3321	2722	2165	1847	1593	1294	1291	1125	1113	970	979	929	925	854	842	805	872	825	794	779	830	751	807	784	806	751	757	746	781	751	813	772	784	764	759	741	770	730	722	752	765	789	713	781	744	780	742	776	764	728	728	752	752	731	788	744	780	741	763	741	738	754	783	717	743	777	799	762	760	732	772	740	743	766	696	766	757	779	771	748	765	762	726	762	737	742	747	748	780	802	747	742	719	732	717	741	763	710	724	786	779	746	750	784	764	762	757	757	748	732	766	716	782	758	710	719	750	759	773	701	731	762	773	741	792	787	731	759	768	737	748	756	806	769	765	739	750	751	775	768	744	770	744	762	774	766	740	813	723	749	796	706	700	740	768	762	772	759	760	739	775	746	736	767	760	773	736	723	796	702	792	737	743	721	745	773	748	767	725	795	785	743	754	697	790	784	734	781	760	762	733	724	757	718	715	729	739	756	790	782	746	738	752	740	759	755	780	760	784	735	758	750	684	751	786	792	706	729	755	726	763	805	705	706	799	768	736	738	758	752	741	764	810	731	748	766	701	766	710	751	789	736	789	793	748	775	744	729	802	706	745	747	747	724	777	755	795	745	808	764	752	732	806	752	734	751	751	771	714	761	771	745	758	741	727	743	743	769	768	790	776	754	804	753	737	780	761	787	796	746	781	761	803	735	762	748	750	803	755	744	758	766	737	718	726	755	719	795	813	785	759	749	749	750	777	754	816	806	765	752	758	774	704	719	747	787	789	755	721	747	748	760	772	733	741	774	766	782	779	745	786	750	732	794	754	740	741	780	779	727	740	722	752	778	759	746	709	787	754	714	751	728	720	715	806	752	776	795	724	806	764	681	768	783	727	729	756	757	728	785	721	695	739	741	744	807	765	784	768	752	733	752	755	727	772	758	793	732	762	754	725	707	739	768	716	745	773	779	725	769	707	728	712	781	761	731	730	782	769	798	772	803	714	753	721	730	742	765	744	725	774	749	785	718	784	829	748	742	701	752	747	744	769	805	765	762	752	753	754	761	760	757	729	768	691	734	771	753	769	732	780	725	736	736	749	730	760	762	724	766	715	779	684	761	735	764	738	810	765	804	704	740	727	771	721	758	755	734	715	751	757	723	732	748	732	735	784	725	744	748	768	734	762	766	750	747	728	773	739	741	805	777	818	770	744	747	764	745	781	772	802	725	754	795	727	726	765	751	795	753	724	758	764	767	714	754	719	749	733	692	755	752	722	774	818	754	722	754	762	798	754	755	736	741	719	711	752	750	726	779	747	772	701	815	813	715	752	784	735	750	693	747	798	773	777	772	733	794	765	760	766	768	743	751	781	783	730	758	737	679	750	709	765	766	706	785	760	826	788	704	750	773	726	734	764	746	779	733	715	756	721	746	739	747	738	752	794	763	764	785	748	737	740	760	788	750	743	740	751	793	754	743	770	779	757	740	756	737	798	801	794	755	760	763	748	736	755	739	718	715	730	752	751	718	715	783	741	710	764	761	787	761	767	693	749	757	782	731	729	755	770	739	747	770	748	763	723	755	799	742	739	769	794	741	733	745	791	747	741	780	730	745	726	761	763	712	711	713	749	726	793	857	728	746	756	784	791	752	774	761	739	706	771	758	775	809	775	718	752	768	773	739	733	765	705	746	769	788	744	741	753	748	794	744	730	765	753	738	751	787	743	711	786	748	744	748	775	752	768	770	751	744	779	739	762	712	750	787	772	749	765	743	766	752	753	741	771	778	761	782	725	742	786	767	777	736	749	769	739	727	727	766	804	686	726	780	777	768	740	768	774	774	732	715	756	782	777	722	723	748	744	730	697	793	780	746	748	727	743	711	745	756	758	735	786	762	775	701	732	749	759	758	740	747	757	731	736	737	714	774	730	763	704	759	766	771	737	730	725	788	759	721	744	775	734	779	735	760	786	781	767	756	715	753	752	709	771	785	760	745	755	809	740	752	722	768	762	762	755	765	758	779	744	754	790	738	819	757	764	727	782	749	721	753	730	732	776	696	729	760	729	773	729	793	764	780	731	685	710	717	725	780	774	796	773	757	718	714	743	756	788	761	786	763	738	754	738	748	781	779	768	742	785	767	710	798	753	749	726	798	703	793	770	801	740	758	788	750	732	749	785	822	748	754	763	768	798	763	746	781	761	730	796	751	746	753	720	751	758	779	763	747	762	781	696	766	744	773	725	747	758	729	763	753	764	742	730	685	762	723	686	739	767	813	781	774	798	726	746	736	802	742	799	728	763	718	789	789	722	734	770	731	761	738	786	712	722	773	712	723	764	720	747	770	761	696	770	812	736	768	775	803	765	799	738	717	781	780	758	752	733	729	730	740	810	763	746	784	751	760	803	739	722	774	742	723	759	759	787	753	756	724	757	726	745	776	777	750	808	750	728	736	765	767	729	711	802	711	784	753	739	758	760	751	732	758	707	715	711	739	774	743	747	701	755	742	788	739	743	747	723	739	784	786	758	781	739	738	755	720	749	799	766	778	737	779	754	720	703	771	781	759	763	760	779	751	779	738	721	754	795	752	746	723	756	737	753	737	763	749	683	775	751	752	742	730	720	757	746	733	808	719	753	715	753	760	733	761	707	742	751	742	773	769	730	773	753	801	786	722	792	720	803	711	785	695	745	727	745	782	744	750	800	754	742	785	779	797	734	750	747	756	767	796	770	749	774	770	767	737	760	733	716	755	762	755	742	771	732	796	736	759	754	808	754	744	745	767	801	706	790	768	776	734	741	735	752	790	760	753	728	732	749	736	754	789	776	731	769	762	751	741	739	730	760	761	784	741	771	779	744	743	745	733	740	796	737	753	754	703	756	761	824	765	738	762	712	758	808	743	749	723	760	797	750	692	772	734	752	699	790	750	741	786	740	727	754	713	756	778	746	779	775	801	725	798	747	751	753	765	789	747	764	783	780	824	811	779	772	731	783	804	806	750	756	756	777	796	764	738	766	734	749	767	800	712	779	753	743	799	743	789	733	753	743	758	763	764	710	704	739	755	749	738	780	767	753	687	708	745	788	746	758	777	741	731	774	803	736	765	761	763	724	714	766	757	836	735	722	776	778	777	786	694	728	776	735	767	755	748	742	742	757	777	703	764	771	757	761	808	755	697	777	732	805	711	765	675	739	750	743	746	754	792	774	742	819	748	759	735	773	775	752	736	753	772	759	688	758	699	705	787	718	711	761	742	764	724	761	765	754	763	764	807	750	823	776	733	715	735	778	722	819	743	749	722	738	753	745	768	727	762	802	722	707	772	734	758	752	771	804	749	793	799	733	819	696	785	811	751	753	753	772	735	757	759	754	741	744	772	729	733	787	710	749	753	731	781	749	803	778	751	780	755	744	750	802	747	771	743	765	742	752	749	734	774	775	755	771	741	769	773	735	671	719	733	764	792	763	770	737	764	745	746	798	792	756	717	732	797	730	738	731	733	759	691	744	775
31463	35524	33155	19523	8798	3879	2083	1373	1116	913	833	776	693	694	659	590	577	578	620	574	586	527	603	543	518	522	526	582	534	522	492	507	543	505	564	496	572	544	520	533	528	548	504	542	525	484	529	554	528	554	547	550	517	513	531	514	600	548	568	541	518	529	520	515	527	525	518	537	530	526	525	542	537	484	546	496	542	530	550	535	559	534	558	542	508	528	564	511	545	497	526	516	532	543	526	536	529	547	534	494	525	536	509	498	523	531	568	508	545	550	544	520	543	506	503	530	533	569	514	496	531	521	533	492	556	521	594	513	508	528	555	546	520	530	513	517	527	560	502	536	513	543	534	500	500	507	542	550	518	529	510	525	543	513	504	511	511	509	541	569	493	495	549	520	538	508	516	517	520	538	528	513	532	509	525	544	537	545	547	500	523	495	491	570	542	547	522	532	529	536	590	508	514	553	518	497	535	526	517	509	502	531	512	503	553	516	533	531	490	541	547	526	573	530	535	523	512	485	562	521	541	523	499	538	523	551	558	520	503	558	505	550	515	535	542	567	550	505	501	509	546	485	502	494	493	514	538	522	525	569	567	516	542	558	511	540	541	501	559	500	528	560	562	507	497	528	542	558	480	557	476	525	560	525	538	503	508	575	519	505	496	491	558	532	523	553	564	539	481	561	540	511	489	585	524	527	524	498	537	548	525	518	573	520	516	505	514	542	569	538	549	519	491	513	505	511	526	527	543	550	565	527	526	535	447	518	522	530	525	547	555	511	532	569	540	522	531	520	506	491	523	535	555	505	523	577	525	545	526	521	487	520	556	499	504	517	573	527	523	494	540	546	554	521	511	506	513	550	526	477	494	490	527	529	549	522	515	522	531	534	516	500	601	532	515	535	519	535	565	499	519	574	560	514	545	535	518	542	535	544	555	503	522	523	512	548	517	532	555	561	525	542	529	516	566	587	524	519	527	555	519	503	559	510	537	503	545	543	511	531	523	496	560	528	523	571	551	534	511	536	561	544	468	528	491	546	529	538	573	515	523	529	515	535	519	500	502	487	494	509	521	505	502	492	509	519	575	550	534	514	568	498	552	512	545	524	561	529	506	532	548	534	559	493	554	547	544	535	500	554	533	508	509	514	541	540	508	580	527	522	510	496	553	528	540	532	548	523	537	524	515	529	518	539	533	511	490	544	507	561	517	511	559	504	503	529	531	564	515	513	512	561	571	545	521	534	542	552	548	547	509	537	500	532	536	536	551	507	504	524	549	512	510	521	525	527	520	530	532	523	551	565	527	501	564	518	521	471	521	571	537	537	516	504	520	527	493	509	520	543	501	510	542	544	527	508	523	548	510	497	519	523	540	493	510	533	522	532	513	533	604	534	529	547	541	541	491	498	532	565	513	495	559	551	531	574	554	523	541	537	528	558	547	527	542	536	532	500	491	538	521	552	507	537	530	525	553	543	502	530	525	515	586	512	516	526	513	551	520	540	516	521	529	499	533	539	500	501	490	517	498	555	543	487	539	530	524	528	550	567	510	499	470	563	590	521	512	533	496	538	548	514	519	541	462	535	554	503	522	541	551	559	558	504	526	506	488	526	517	528	511	525	521	539	497	526	512	501	528	506	498	525	501	564	547	544	498	511	501	541	549	539	558	536	535	529	544	507	528	524	518	498	535	517	491	550	511	537	592	476	540	525	547	518	489	522	571	563	517	561	552	530	537	515	532	493	573	545	528	553	521	538	538	525	540	516	525	515	527	501	497	522	521	504	493	517	563	541	548	581	506	532	485	511	520	492	552	506	519	543	530	528	521	514	562	507	504	491	511	522	525	538	547	506	525	523	541	522	532	519	540	527	528	470	528	552	503	517	534	532	517	537	563	506	528	508	514	540	517	509	492	512	532	552	486	553	523	534	519	538	562	502	526	550	518	541	517	509	535	526	521	542	550	533	492	553	544	495	504	529	470	490	536	519	544	525	557	517	527	518	499	490	564	519	572	533	530	495	549	528	484	503	539	546	537	518	532	560	496	522	536	514	515	563	525	521	590	495	507	517	539	512	513	469	519	524	526	527	532	517	557	515	549	559	519	531	530	556	564	529	601	517	551	508	520	541	527	517	547	504	534	520	570	498	591	526	533	520	551	535	532	530	500	525	530	519	504	530	508	507	531	515	567	555	527	513	569	543	508	531	518	506	526	540	545	483	509	507	500	540	543	562	520	592	547	534	523	553	562	526	552	517	551	542	572	533	518	562	477	508	534	548	512	546	602	551	508	545	535	540	531	532	544	478	519	539	468	508	540	506	479	544	504	535	538	533	513	520	520	505	568	557	500	522	487	500	516	495	518	559	509	533	546	557	566	526	550	505	523	565	531	515	538	524	520	594	519	559	512	518	505	536	521	512	534	530	486	498	505	557	533	543	535	499	561	536	546	514	506	499	516	549	522	511	560	556	514	483	530	539	549	502	522	506	509	493	517	530	551	527	529	549	531	569	555	561	525	505	550	539	523	547	533	496	518	517	515	498	516	535	524	545	550	547	550	523	526	555	547	520	543	512	549	535	476	504	537	531	515	502	515	527	507	530	544	538	577	540	539	535	497	524	515	503	494	515	559	486	569	557	529	529	533	548	545	530	524	500	508	525	569	551	530	533	535	560	506	537	529	475	488	514	553	518	541	510	521	519	538	531	510	538	481	510	471	500	538	556	524	530	545	512	499	515	529	501	542	562	544	518	513	511	596	546	524	510	533	545	560	516	492	526	485	526	524	527	543	506	495	497	518	518	494	522	516	495	498	547	508	560	524	497	509	495	528	519	580	484	524	520	548	559	517	487	514	491	507	513	509	497	507	546	510	532	565	516	526	523	516	483	564	522	531	513	527	494	514	539	519	502	525	550	544	536	504	544	560	540	509	578	535	487	529	525	527	529	531	574	523	521	501	527	523	535	553	536	513	552	541	558	551	545	520	561	526	519	508	536	548	500	512	551	517	501	524	512	516	532	531	556	479	501	518	525	546	531	509	527	495	537	496	505	499	542	492	499	547	511	510	542	506	532	536	500	513	566	518	506	526	484	560	534	553	503	540	585	513	575	552	510	502	517	507	540	539	509	550	516	539	523	542	525	558	525	512	526	497	548	487	532	561	520	526	543	519	549	542	527	504	543	557	534	555	554	546	502	579	536	552	510	516	548	533	544	502	482	516	514	537	556	519	502	491	531	549	526	533	533	548	494	546	527	571	497	519	530	495	509	578	525	543	524	529	491	498	577	517	528	547	541	547	526	540	515	509	489	492	507	535	506	497	509	525	514	523	510	502	556	509	517	527	537	492	524	526	515	557	533	479	566	600	508	541	559	509	529	538	518	542	463	529	509	536	503	524	564	524	572	520	556	553	513	579	529	559	498	514	507	527	483	548	573	510	551	511	535	498	533	526	559	552	555	561	514	546	514	532	519	523	508	540	557	535	532	492	532	464	562	548	548	516	557	528	592	525	514
34990	50639	34988	19900	11843	6130	3424	2185	1657	1338	1207	1065	911	802	863	795	752	736	676	680	660	657	651	589	622	616	615	571	609	590	624	635	597	582	575	638	665	604	600	587	563	614	620	599	553	600	573	630	602	630	576	593	613	552	559	567	569	621	602	576	598	624	572	661	607	611	586	539	608	552	597	595	594	568	607	606	570	608	608	610	615	609	627	600	591	603	584	605	624	602	608	584	612	570	581	590	645	566	582	610	597	603	623	590	613	625	576	582	603	626	585	573	631	626	558	609	585	588	600	585	590	599	600	619	616	610	629	618	568	561	570	581	625	548	564	622	621	586	597	610	642	577	568	561	636	588	639	606	597	549	559	622	600	577	571	583	622	668	590	614	582	586	589	627	634	617	579	610	572	609	559	631	582	558	590	623	596	564	570	597	570	611	587	595	613	589	583	640	634	570	560	579	587	593	602	582	619	609	640	575	656	584	618	588	580	617	633	619	605	613	590	635	605	602	572	579	639	574	579	629	581	608	579	621	573	600	593	572	627	621	608	585	558	571	574	598	619	591	584	598	583	588	582	591	584	648	594	622	595	580	616	627	597	599	617	573	606	618	598	616	580	638	615	553	624	590	640	627	602	588	632	603	576	628	639	589	603	582	605	623	619	588	572	582	584	565	587	630	594	584	615	553	619	601	583	626	627	591	583	623	577	646	614	621	597	578	596	648	565	648	580	582	579	559	644	634	632	554	604	579	598	622	599	608	616	583	598	586	607	616	619	624	627	605	602	625	601	587	584	651	557	634	622	591	594	641	633	565	594	573	618	599	608	612	606	628	616	587	612	625	612	607	598	583	572	583	648	620	596	597	559	613	654	593	555	588	579	601	642	582	566	594	619	585	604	537	587	617	622	609	588	554	594	608	552	564	573	571	638	565	622	587	567	614	595	622	570	570	593	635	616	630	536	615	626	582	563	590	627	598	593	601	584	594	569	633	596	587	575	584	600	556	593	616	557	644	586	619	600	636	576	595	555	556	603	578	572	596	589	567	594	599	604	596	610	596	606	600	610	608	607	607	561	612	586	555	644	532	602	616	627	593	624	580	616	576	575	594	644	594	610	651	623	580	619	664	624	634	595	598	577	578	623	589	573	587	612	622	590	614	644	609	646	612	639	617	561	607	573	626	573	612	590	588	633	612	581	582	619	561	601	599	600	557	602	611	580	577	635	614	572	576	616	636	596	626	622	574	588	625	602	651	605	615	648	565	564	583	563	553	633	631	617	603	587	585	563	604	619	618	617	605	585	605	605	601	650	594	570	608	603	566	609	586	577	599	604	595	572	640	587	587	575	603	552	626	634	589	556	638	579	602	525	560	611	578	637	648	597	603	581	609	595	598	633	585	631	593	576	613	578	556	622	590	598	600	590	589	585	588	573	637	584	594	585	625	614	610	581	641	591	598	581	588	594	590	591	610	554	619	583	588	625	602	601	602	619	577	608	610	591	571	560	615	596	633	609	585	564	617	574	597	588	596	609	596	596	625	606	570	580	552	537	591	596	600	556	625	566	584	556	617	594	563	665	596	608	637	559	627	609	600	593	592	613	586	597	606	598	583	570	577	627	602	606	580	592	604	613	570	623	577	637	604	606	558	587	561	592	616	602	633	601	594	579	594	633	609	640	571	580	607	615	582	613	593	566	631	577	564	600	606	588	557	616	604	627	635	601	653	635	585	634	617	603	586	642	611	602	587	563	581	605	602	617	572	577	582	610	631	632	617	615	595	571	580	593	598	601	629	585	571	563	589	572	611	597	571	572	590	616	604	597	607	591	578	587	590	632	572	601	592	607	599	627	597	650	585	618	575	542	604	596	637	558	588	557	602	625	613	605	570	615	614	611	618	570	615	562	643	627	633	614	604	563	616	597	561	615	613	596	583	576	634	630	577	600	595	589	620	611	591	618	599	600	579	566	600	561	630	596	601	578	626	577	586	603	588	603	610	607	581	573	654	612	610	589	571	591	613	579	590	614	545	568	608	597	634	632	615	634	593	550	594	584	589	593	592	604	603	597	536	591	587	620	588	581	634	620	596	610	564	578	555	649	596	645	611	612	647	609	609	616	578	604	624	596	626	582	614	534	580	608	623	579	605	625	590	594	598	585	587	564	641	593	579	586	572	597	576	581	577	581	602	601	576	559	598	599	643	587	646	620	584	628	599	567	602	618	646	588	621	621	635	597	579	600	621	580	621	648	615	586	612	602	577	642	547	602	588	601	660	609	617	610	577	620	600	588	567	635	570	600	634	624	623	659	597	583	615	592	599	626	592	574	612	608	627	621	642	593	588	615	620	579	598	591	564	612	609	614	610	586	556	632	576	623	589	596	618	576	622	599	621	611	590	594	555	591	613	607	625	587	605	601	636	576	599	593	636	588	593	601	603	587	575	574	584	579	580	621	598	603	554	628	608	578	623	652	593	600	650	618	549	560	602	620	577	610	678	576	616	589	587	606	610	583	610	604	598	614	643	607	570	653	593	619	572	589	576	601	549	596	567	622	633	639	597	622	574	604	596	566	604	574	564	597	589	587	622	602	645	577	581	586	625	603	641	590	615	579	621	573	585	590	601	586	557	599	587	609	632	646	572	614	630	606	571	623	643	603	573	637	585	617	623	598	572	594	568	591	600	592	608	583	605	610	615	586	576	638	587	616	596	579	600	545	626	565	578	629	601	622	583	624	576	594	611	661	582	646	613	597	629	611	592	624	593	563	619	600	628	587	584	557	639	652	579	613	569	588	590	613	631	590	627	600	617	630	575	618	580	586	615	626	603	579	605	607	614	617	598	589	612	553	609	648	625	571	609	597	573	646	599	619	618	572	593	615	597	600	563	605	581	624	580	578	576	583	586	600	610	621	572	611	603	583	579	611	577	619	573	622	605	562	574	617	645	601	611	554	594	581	591	601	584	620	588	616	633	583	609	592	518	598	597	624	580	608	631	589	573	614	597	623	613	604	605	595	577	637	579	603	613	610	681	580	582	573	656	606	596	625	603	568	600	604	572	569	616	582	648	580	580	613	568	607	622	570	599	589	593	600	613	590	597	562	602	598	602	590	649	588	621	589	630	576	604	598	572	601	602	558	613	556	624	619	610	613	586	607	578	609	629	592	594	615	579	649	551	599	619	576	616	630	607	627	607	572	651	604	607	624	632	585	616	589	596	622	577	596	605	589	593	600	579	594	596	614	611	599	605	616	616	633	593	600	622	578	579	584	610	599	595	590	557	599	580	606	604	605	616	616	553	648	621	567	604	578	555	601	570	566	579	591	580	580	579	599	600	596	594	582	585	607	676	574	581	636	593	589	605	552	604	587	582	584	585	568	588	608	615	598	617	586	591	637	616	613	584	605	646	562	632	564	627	620	618	587	631	562	601	599	654	587	640	572	604	581	579	554	555	605	575	586	603	613	622	632	620	569	592	568	565	638	575	633	567	645	631	603	591	566	610	596	598
23716	21313	28379	25355	21522	13900	5928	3190	1720	1301	1113	1047	933	906	868	761	749	733	708	714	647	685	684	684	682	666	714	646	685	674	654	662	698	673	664	670	629	683	670	726	643	698	652	637	665	679	617	672	649	641	624	661	665	697	665	631	666	599	615	606	607	646	633	654	679	653	643	653	643	619	667	636	657	671	656	619	686	640	639	596	577	652	658	629	651	656	677	621	651	658	642	661	628	625	651	706	616	630	625	645	653	667	643	655	653	649	727	625	648	649	647	618	638	629	633	655	649	600	638	637	681	650	611	676	627	595	664	644	643	677	662	635	641	594	644	651	644	600	668	647	645	678	692	619	643	617	657	632	633	621	653	602	676	648	607	677	642	647	636	661	667	624	654	622	645	598	612	672	651	660	652	664	632	632	655	633	612	630	623	631	638	667	683	654	676	646	664	629	646	629	666	718	616	628	666	676	670	638	619	612	607	637	641	661	631	675	638	632	634	582	613	659	644	629	627	619	628	632	634	686	619	645	616	684	707	665	616	667	623	638	642	627	692	624	647	667	619	617	656	667	653	650	662	667	620	630	662	657	659	629	645	641	674	658	606	669	665	643	620	635	649	626	608	634	650	631	640	680	694	660	640	676	687	638	646	632	649	594	652	668	648	648	653	614	634	668	693	582	673	670	672	626	651	621	651	648	580	608	632	663	610	645	662	626	650	640	633	618	638	627	666	676	610	630	611	648	646	633	667	619	618	621	669	651	636	640	632	693	616	663	675	605	620	645	668	605	722	630	663	612	645	655	657	642	653	651	629	643	637	620	663	600	631	694	630	658	640	640	657	641	623	656	677	635	644	647	636	604	669	629	656	628	645	639	642	700	655	603	645	667	637	657	620	682	666	659	627	639	621	610	610	641	703	615	682	658	600	653	624	595	641	638	637	645	632	656	662	630	639	660	643	669	641	631	652	689	676	649	605	630	636	645	629	634	661	645	659	637	600	643	666	592	631	606	663	665	622	654	621	680	674	670	650	621	659	642	632	663	608	651	666	628	703	632	632	674	692	629	651	598	637	585	663	635	681	611	669	671	641	623	685	592	633	657	683	616	637	650	624	617	680	669	667	643	656	655	603	673	625	668	598	688	658	645	633	655	638	644	660	588	637	590	637	633	639	631	669	650	670	667	640	663	629	679	659	596	712	631	648	635	640	666	657	648	659	658	637	678	672	642	612	678	655	660	654	632	709	670	631	612	622	642	651	632	630	637	624	662	690	639	679	649	687	649	642	620	623	605	633	656	637	610	639	667	572	666	654	660	661	645	669	632	676	637	659	676	632	663	667	658	613	661	702	648	679	644	664	626	622	642	626	650	626	667	649	647	621	628	620	600	636	655	696	632	663	635	606	664	621	671	697	690	635	631	682	626	617	625	629	603	622	625	633	653	636	627	629	646	644	666	658	655	652	633	659	655	618	664	643	641	683	625	660	568	642	658	654	634	605	629	668	642	642	624	598	652	653	601	605	634	604	659	642	693	583	619	635	619	621	676	626	617	622	666	622	661	662	601	657	633	591	716	637	637	647	668	668	611	625	631	635	673	668	643	671	627	621	658	659	665	597	649	650	663	630	648	698	622	645	588	648	642	624	651	678	592	628	633	601	615	665	665	616	613	671	671	677	617	667	621	603	677	662	648	667	644	658	661	609	643	607	599	649	650	642	678	628	644	647	602	603	649	620	589	656	640	618	662	681	643	648	598	684	620	654	626	591	676	668	650	595	662	650	622	660	637	611	647	646	642	644	667	671	643	626	664	668	643	633	652	646	649	641	647	668	626	585	649	637	614	635	637	641	654	635	665	687	648	657	645	694	637	655	624	653	623	649	629	660	615	688	655	666	635	612	638	678	625	641	703	661	650	584	649	634	636	629	689	662	643	688	641	603	621	664	608	593	664	628	608	617	645	666	643	628	639	601	655	651	632	679	681	606	594	629	638	637	642	636	649	633	661	685	628	618	659	659	646	645	652	644	677	633	636	640	604	635	654	641	660	654	604	634	636	657	640	685	608	645	650	635	627	629	587	620	630	634	603	645	636	683	641	645	626	618	623	614	660	667	626	664	684	659	658	642	657	659	604	651	684	605	626	595	641	642	635	622	661	680	691	647	631	567	665	593	615	642	662	647	620	711	649	663	652	663	633	657	627	639	651	643	643	606	659	658	680	646	627	613	601	607	628	656	628	681	648	667	670	607	679	603	699	635	623	620	661	669	686	672	610	660	640	629	631	660	681	663	673	648	608	648	629	615	675	662	646	617	643	643	682	620	654	654	610	657	662	654	689	636	657	593	680	623	614	653	592	636	634	663	608	651	619	652	628	632	664	565	610	671	628	663	637	610	634	672	607	671	656	643	618	689	649	656	631	588	629	632	621	637	616	651	638	654	652	629	651	619	658	636	602	633	682	644	626	644	641	673	649	637	593	596	661	578	664	687	662	641	623	629	641	657	642	698	640	669	668	640	620	622	648	639	646	609	590	629	662	655	603	645	643	647	638	654	683	595	610	655	622	654	674	657	693	630	632	637	661	637	678	693	647	636	606	626	653	626	668	665	637	639	650	639	615	640	644	659	668	609	625	684	583	639	674	636	684	687	663	617	656	641	621	669	649	670	597	613	616	616	607	667	617	633	618	659	622	642	643	679	614	633	605	646	641	612	637	674	618	688	683	678	656	642	688	631	630	623	656	623	653	624	625	661	663	603	617	654	600	666	665	666	626	683	627	633	636	609	620	603	643	633	631	641	627	672	703	629	660	657	643	580	675	633	661	628	597	636	649	644	643	706	638	677	605	607	677	628	641	618	667	626	647	605	664	628	629	629	606	620	646	630	666	637	621	637	616	638	660	642	644	599	653	666	699	629	595	629	630	651	658	639	655	637	651	637	688	660	655	660	657	643	652	643	638	638	649	641	623	687	650	664	648	651	642	605	658	657	629	683	647	584	620	639	599	641	587	680	601	645	649	662	674	670	660	664	620	650	645	661	645	673	575	653	615	616	647	616	684	659	716	627	647	629	657	650	647	664	572	664	680	644	665	619	638	713	628	640	613	641	631	655	653	640	653	623	618	663	651	638	641	631	664	681	651	671	652	696	616	627	611	624	656	702	636	678	628	631	623	629	659	667	607	629	659	670	655	626	653	656	623	615	690	631	635	664	653	709	659	608	609	624	613	637	626	685	628	690	622	629	608	639	609	689	628	685	622	694	646	674	651	625	629	625	680	634	595	658	625	646	660	651	598	627	630	652	632	631	594	645	607	633	662	655	655	653	652	658	674	660	632	655	642	647	633	604	663	635	643	611	678	617	609	622	647	660	642	621	637	636	634	613	692	616	659	653	645	667	685	638	665	665	600	621	614	684	683	659	614	650	658	649	676	652	584	650	659	651	673	682	620	609	597	613	644	620	636	618	650	629	589	621	639	681	649	649	634	606	642	660	629	601	614	671	607	640	676	648	621
34767	54626	42283	31839	18739	10814	6666	4688	2628	1862	1636	1401	1265	1183	1082	1036	922	922	803	851	743	776	760	786	691	714	698	722	708	729	711	755	692	716	723	714	744	703	707	714	714	710	716	710	671	720	728	709	706	705	691	681	718	688	741	721	705	703	713	730	689	747	722	718	761	706	718	805	712	739	715	725	736	678	692	670	746	692	754	776	706	699	698	681	705	724	727	695	719	728	763	729	672	710	637	680	743	697	786	700	702	705	674	678	717	754	714	796	729	738	709	721	724	712	676	714	708	728	731	781	725	654	719	707	734	741	719	677	733	673	685	744	684	733	783	701	717	693	678	739	756	745	700	730	745	720	701	742	676	706	709	684	680	762	725	731	675	751	695	696	769	744	719	709	694	731	754	674	694	702	729	688	676	724	760	740	715	695	760	758	740	744	704	656	689	775	723	747	708	741	737	693	708	741	671	709	745	717	716	670	670	695	764	683	695	692	720	764	749	731	712	725	689	696	718	676	723	721	681	678	702	725	764	753	687	737	674	686	689	711	680	701	696	699	697	706	735	726	728	704	739	755	751	712	684	692	716	746	673	741	724	735	709	658	716	718	684	703	707	704	716	735	719	659	713	706	745	746	721	749	692	738	706	742	725	696	712	733	731	691	728	681	709	736	677	721	730	743	720	705	677	731	755	733	724	671	653	707	742	704	677	722	716	643	720	691	728	750	748	764	698	730	709	709	730	724	745	726	703	735	687	732	696	742	723	719	745	722	690	759	683	764	689	723	746	703	764	737	734	733	732	693	747	718	720	669	712	681	671	745	698	700	698	712	718	748	658	704	724	658	679	706	732	703	699	678	680	672	687	707	717	719	700	781	715	732	731	686	737	723	721	687	707	722	710	685	700	706	716	720	714	704	731	734	749	660	719	705	685	698	653	700	739	692	736	691	716	710	753	720	734	702	704	719	756	683	726	718	728	688	718	700	692	724	695	701	759	729	773	756	719	736	703	731	707	692	669	739	747	690	680	726	724	711	751	750	721	699	707	681	718	693	657	705	777	725	709	706	727	716	655	661	716	743	701	674	724	782	702	740	668	691	746	714	729	705	705	712	701	696	753	703	708	742	701	713	693	687	750	703	687	709	753	741	738	736	726	752	731	714	719	712	686	745	723	740	682	711	753	720	707	716	705	694	728	720	728	698	712	698	687	701	739	706	714	719	739	762	753	720	734	709	715	727	735	692	754	749	697	706	770	739	695	684	699	715	735	762	733	720	711	719	686	735	658	747	709	743	705	721	705	735	723	716	758	736	679	753	700	767	755	706	706	735	710	772	680	682	711	721	768	688	712	716	744	718	676	735	665	670	719	749	725	713	680	705	691	670	722	713	775	703	750	698	734	707	663	702	723	711	748	690	731	677	733	745	760	704	735	709	711	738	680	713	760	736	746	737	710	698	635	668	745	677	734	708	714	727	721	715	707	698	725	757	660	702	641	708	757	705	720	748	692	676	759	756	744	678	718	687	709	670	664	708	699	711	736	733	725	679	713	730	732	696	716	663	737	704	690	738	659	726	685	729	694	725	704	672	717	745	778	704	700	692	721	707	722	723	735	696	684	721	711	774	725	701	726	676	730	727	695	754	742	712	734	730	712	718	699	719	702	644	738	778	763	694	726	672	710	695	698	712	751	672	676	724	759	724	733	725	692	708	730	689	723	763	771	722	702	655	710	733	680	716	671	699	717	736	747	743	738	686	745	668	685	765	722	710	683	766	759	686	714	704	716	716	724	687	713	695	664	702	719	750	681	741	723	739	709	707	719	719	719	696	648	723	814	692	702	720	699	752	645	704	696	741	645	715	729	679	786	678	684	754	709	715	776	683	686	696	712	718	685	720	740	704	709	727	702	735	681	693	748	698	708	698	745	712	709	697	685	699	732	692	736	713	737	689	730	714	732	742	680	686	691	740	678	724	715	711	702	725	690	702	781	702	735	753	685	727	723	743	724	697	709	705	685	764	696	683	742	705	693	703	697	718	733	757	729	705	719	793	739	756	678	698	677	761	660	685	685	736	703	701	729	691	707	663	666	728	751	765	767	697	674	708	734	744	732	654	740	716	717	722	722	687	741	719	697	707	679	752	718	693	765	666	705	731	710	728	705	681	704	726	691	654	719	750	724	703	672	694	697	763	696	737	790	731	731	691	697	694	707	737	696	743	669	687	706	702	716	739	677	736	711	726	703	676	694	747	728	684	771	711	701	721	704	706	705	660	703	714	719	723	683	707	701	751	710	759	702	709	740	743	733	729	745	741	696	719	698	662	744	717	723	707	734	689	690	717	677	726	706	685	686	698	691	690	741	703	744	718	701	707	708	732	729	714	691	732	729	674	689	749	740	716	728	721	716	710	686	707	675	723	673	706	681	717	740	705	733	726	701	688	660	745	679	743	699	722	793	726	706	677	676	705	691	730	751	710	644	679	749	684	677	653	696	710	732	731	732	684	784	707	713	721	702	699	717	718	706	697	732	708	751	725	707	689	715	724	722	698	699	693	714	718	699	698	725	720	717	718	727	724	716	695	708	741	728	713	749	715	688	728	733	732	689	727	637	712	707	712	729	666	656	713	710	698	727	674	664	683	739	698	707	711	729	700	700	672	694	738	715	721	710	735	713	696	744	718	719	723	706	700	779	718	703	753	703	739	678	770	682	759	755	696	734	709	741	699	704	719	762	735	708	706	711	785	672	683	691	713	707	713	706	723	696	760	694	729	732	728	709	764	712	724	721	698	715	734	728	712	698	705	696	695	741	688	703	734	725	751	702	704	675	719	699	744	724	706	702	718	693	713	716	731	703	663	737	755	734	685	699	701	750	763	709	703	722	706	731	717	744	736	718	723	688	720	682	712	743	711	713	695	719	691	717	735	752	694	751	732	709	685	691	694	712	722	715	704	761	708	697	723	715	705	680	714	722	742	693	697	709	760	726	732	741	722	724	760	728	730	739	711	748	704	739	698	760	689	722	719	715	728	733	734	717	656	687	690	722	716	672	707	756	712	735	698	718	775	708	761	719	724	735	711	716	686	664	672	721	711	689	699	766	713	678	657	713	695	676	721	664	693	747	683	740	727	721	696	759	696	704	683	697	680	701	674	716	685	706	774	751	754	700	687	711	722	793	743	641	669	725	739	712	691	723	767	709	676	693	684	704	744	738	701	757	701	728	733	666	682	711	724	757	703	680	727	697	706	717	731	702	702	678	688	714	679	669	679	755	649	668	716	675	696	711	702	726	711	700	709	719	683	689	692	714	664	715	735	654	691	714	718	716	771	719	740	748	680	667	721	717	672	711	690	780	749	729	683	714	722	670	685	719	695	733	679	672	742	726	705	672	710	693	678	728	749	749	719	759	749	668	722	716	738	753	702	741	720	726	715	680	668	743	735	718	688	682	715	716	711	740	723	727	655	699	735	716	747	710	727	728	676	733	740	647	703	730	722	720	699	716	703	721	739
25346	21665	28718	27159	15500	6268	3015	1535	1111	841	837	702	704	625	635	634	581	517	516	563	527	511	529	492	508	514	520	533	468	523	495	550	514	507	488	501	532	457	492	506	463	498	515	529	491	501	504	491	494	484	511	458	462	480	479	506	503	476	530	556	469	490	466	476	473	479	475	506	473	505	516	474	470	493	564	471	493	473	497	470	479	494	528	510	500	494	465	498	534	518	509	529	481	463	486	499	516	518	507	502	516	532	520	464	484	470	484	490	476	478	507	516	488	492	490	531	486	502	490	487	466	508	524	499	470	516	547	512	553	525	520	475	513	468	474	506	451	530	480	529	484	456	481	508	476	456	522	490	517	513	457	492	470	502	491	489	471	496	530	454	482	479	504	524	483	507	507	509	493	501	540	480	473	474	479	482	484	503	496	457	499	543	497	521	485	521	470	501	526	505	490	501	467	473	489	509	516	514	500	468	469	508	517	481	483	509	462	497	466	491	485	482	497	498	467	439	469	472	465	504	484	507	466	468	507	533	485	488	432	460	475	486	542	483	472	526	501	503	491	475	485	532	491	459	502	546	475	503	521	496	508	480	468	489	484	473	465	489	558	503	496	511	501	520	504	488	472	521	490	510	471	482	482	484	461	469	524	486	489	472	524	508	472	458	499	515	578	488	453	522	478	501	499	457	484	483	539	451	501	498	497	525	502	489	507	505	502	507	485	498	478	463	526	500	502	476	492	464	468	489	511	502	515	519	483	514	488	521	517	496	447	510	506	539	513	469	521	468	492	464	467	485	475	531	439	483	461	494	515	519	485	476	503	477	463	513	475	479	497	467	515	492	482	496	495	511	493	499	477	495	491	443	490	495	487	463	524	499	506	497	478	472	530	510	544	485	500	519	491	450	480	481	469	530	479	462	514	471	496	516	536	467	467	498	501	510	502	488	483	479	435	522	500	543	497	465	463	499	484	492	499	513	500	482	478	502	481	480	462	459	487	473	494	530	466	507	509	507	477	469	493	512	459	459	486	464	509	491	437	447	472	501	461	458	489	515	499	448	481	457	510	486	514	462	500	502	449	476	505	502	507	505	495	482	483	482	479	498	484	457	477	488	507	528	502	485	461	451	495	514	509	478	509	495	474	486	512	491	511	484	530	486	486	487	477	525	517	454	485	508	510	487	515	505	485	474	510	526	477	490	456	487	461	486	500	484	508	533	496	477	505	510	482	489	484	537	489	512	471	487	497	506	476	486	454	532	508	529	503	506	500	504	530	505	509	437	492	522	439	457	482	491	549	522	499	500	486	497	517	484	492	523	549	518	475	462	494	527	455	521	483	435	541	509	483	491	519	458	495	466	465	494	490	488	495	496	472	495	491	488	486	525	495	467	515	535	539	488	453	488	503	490	527	496	481	447	533	518	528	468	484	512	483	469	485	483	478	479	479	472	496	505	488	486	488	495	503	523	505	476	456	510	502	518	500	500	511	527	496	495	502	461	477	513	482	526	492	511	462	456	468	514	493	506	501	484	509	466	485	475	487	497	500	471	493	519	469	531	499	512	518	473	481	477	487	476	460	474	531	493	475	502	463	493	516	497	467	501	476	493	492	477	514	471	499	531	501	507	498	491	447	487	516	473	462	480	496	478	526	482	508	494	507	484	447	465	497	520	451	474	499	494	491	503	458	495	513	494	482	502	488	459	491	491	463	472	516	536	491	489	466	500	474	484	503	492	526	485	483	501	496	479	533	503	482	477	498	478	497	478	525	450	513	510	485	475	491	467	489	500	489	485	518	495	481	471	499	476	538	482	516	471	490	509	489	509	501	501	483	523	486	499	483	463	467	465	531	456	467	486	471	507	475	480	494	469	496	474	488	479	515	519	464	527	507	505	485	493	514	466	519	466	474	509	519	502	485	469	498	503	507	479	525	472	476	513	492	483	473	489	492	516	469	501	489	487	457	482	479	503	486	451	463	502	485	479	500	472	468	493	492	483	484	463	478	482	499	512	497	466	473	496	494	450	510	504	528	479	497	482	475	488	464	493	466	522	486	501	496	524	470	483	499	459	506	494	504	492	491	518	526	487	482	489	488	490	486	492	464	481	489	459	441	512	449	484	504	476	493	502	495	501	527	505	480	482	504	468	487	482	473	475	459	519	508	512	448	484	496	481	507	504	492	496	493	453	480	486	477	472	464	499	473	466	511	477	493	462	470	485	509	517	490	503	516	465	485	533	517	514	497	511	483	495	484	496	508	498	489	513	503	478	522	489	484	487	482	521	508	528	462	507	474	459	477	493	488	489	505	492	504	500	516	496	498	487	468	498	537	478	510	503	470	484	469	480	464	497	476	515	516	525	503	493	471	511	491	491	506	487	535	450	457	450	455	499	505	506	515	495	457	467	481	494	489	534	491	502	528	485	487	473	503	513	473	447	502	490	462	512	492	552	498	497	482	491	555	527	529	498	504	484	510	469	506	477	489	440	472	478	536	455	502	500	485	513	457	495	509	513	469	506	494	479	532	517	477	483	486	498	499	475	503	519	509	474	518	510	495	462	465	495	491	479	502	543	448	451	495	499	514	538	505	513	463	489	498	464	450	517	478	473	478	474	472	528	509	489	469	495	515	455	484	456	489	517	510	500	503	470	521	456	501	520	481	482	497	503	518	497	467	501	496	460	514	501	541	482	448	510	520	512	480	490	493	461	508	509	477	498	483	527	509	495	483	530	452	503	513	486	492	490	503	497	488	462	528	471	507	527	459	483	498	480	475	466	479	483	470	499	523	459	489	494	479	480	518	497	466	510	477	508	491	496	502	541	512	497	463	471	469	497	498	467	565	490	456	491	478	507	500	493	523	537	516	542	496	460	501	464	518	503	441	511	459	478	470	479	507	496	467	496	475	465	505	506	514	472	495	489	550	520	509	480	477	466	496	515	539	506	486	513	514	490	513	489	451	499	454	478	476	482	463	492	484	453	472	499	534	498	482	528	449	477	478	514	514	488	520	461	487	481	473	509	515	530	493	456	476	473	483	474	475	473	479	540	478	516	536	450	475	471	466	513	469	480	490	459	490	512	529	493	510	503	488	501	503	475	500	506	496	502	507	491	483	483	495	509	507	500	487	510	453	483	490	490	531	475	493	507	520	503	457	482	477	466	481	455	456	529	479	471	449	536	463	488	497	516	457	508	486	504	499	489	469	481	490	493	502	483	500	468	511	516	495	481	494	457	459	518	484	516	488	548	495	477	500	509	498	481	484	500	491	479	490	477	464	487	507	511	504	485	487	494	515	508	483	471	487	499	481	479	468	497	454	490	528	473	518	536	519	502	459	467	504	486	451	513	533	482	470	464	497	507	495	494	456	476	537	452	462	495	509	464	514	515	475	475	490	540	493	510	524	483	482	476	487	504	532	503	485	485	510	528	485	524	501	498	509	479	486	498	526	474	465	507	468	505	498	479	482	538	499	443	475	498	477	521	487	531	510	500	470	492	495	470
32864	51996	41485	27781	15850	8574	4995	2685	1693	1318	1150	1041	908	941	798	743	705	673	663	648	630	642	614	662	592	579	534	624	585	579	550	605	566	596	558	581	546	565	590	575	568	540	619	542	584	555	580	529	560	592	543	575	571	580	573	575	576	566	564	595	556	559	573	539	566	523	583	582	565	569	572	553	606	567	549	555	525	524	582	590	552	593	531	513	540	581	587	552	551	557	556	549	558	552	555	560	551	543	593	557	584	517	493	550	613	524	562	586	529	557	541	542	564	546	561	555	524	551	577	580	580	603	556	518	595	533	563	557	561	562	618	568	575	559	574	550	550	610	569	592	565	554	586	595	603	543	613	581	603	545	549	565	548	566	528	543	553	512	590	571	560	561	589	594	529	549	599	591	569	571	575	586	544	517	545	517	574	620	548	566	550	597	597	573	566	565	558	627	536	590	552	588	561	538	558	565	522	567	565	560	568	563	537	596	577	529	574	579	553	595	582	606	567	566	574	538	602	579	576	543	535	554	567	563	610	601	547	530	548	550	521	553	574	578	603	572	529	525	575	602	581	605	605	602	577	581	558	554	583	613	551	509	546	596	539	571	538	576	618	542	591	578	572	563	629	605	546	543	564	584	586	562	550	540	539	553	572	592	578	560	577	564	569	558	586	554	553	602	557	587	577	603	503	581	590	599	550	542	566	607	567	624	585	546	533	606	573	573	599	616	573	615	561	537	586	613	518	546	571	576	569	586	589	609	598	562	594	622	552	554	561	551	592	540	556	552	538	539	566	575	591	604	536	584	555	596	580	543	584	572	579	537	542	547	559	504	595	557	574	545	572	556	541	595	560	625	564	569	561	544	596	572	559	604	544	546	571	581	577	548	588	562	564	547	578	579	562	614	611	527	570	594	520	540	577	569	546	541	560	588	601	578	606	556	575	592	574	574	520	580	576	582	546	546	570	559	539	564	550	585	559	563	568	543	559	590	589	520	585	555	581	607	559	576	572	579	574	596	562	566	585	524	565	584	558	561	544	581	575	570	536	555	576	533	561	541	608	546	596	611	581	569	588	575	564	504	557	612	564	575	586	591	573	557	594	577	565	590	547	588	601	572	537	546	571	599	573	561	544	551	567	594	568	613	562	528	576	614	560	530	551	504	558	580	560	551	566	523	566	564	542	594	551	560	600	561	574	569	557	583	566	542	563	557	551	574	579	574	575	581	572	565	585	560	577	564	580	561	559	593	588	556	523	548	519	549	581	560	544	581	569	611	559	559	567	568	593	586	607	587	573	593	577	564	562	558	535	589	563	585	534	531	557	550	570	571	606	592	564	549	579	542	602	578	513	574	554	535	571	570	535	570	548	575	562	591	598	582	567	598	573	537	538	518	515	563	561	558	557	579	560	557	563	556	588	593	587	569	516	566	580	560	560	567	567	606	541	561	537	577	560	592	576	583	533	564	550	570	577	581	586	566	581	545	590	547	589	584	594	540	581	561	564	586	545	570	549	579	556	588	548	556	596	593	579	557	578	556	582	560	562	614	559	580	544	580	588	535	541	548	598	538	580	564	539	570	527	594	588	551	572	595	603	580	558	592	567	574	538	612	533	539	561	596	553	581	583	597	580	579	573	530	547	542	541	564	575	584	552	577	536	572	570	552	584	585	587	566	572	587	533	564	533	576	552	563	597	562	611	544	560	586	601	545	575	589	571	543	579	619	567	559	586	555	575	547	574	601	619	597	604	551	591	550	605	572	572	582	521	569	523	555	537	568	620	550	569	548	537	559	584	544	562	611	612	559	648	603	563	580	576	567	574	568	562	559	583	553	574	592	579	571	571	576	544	557	558	569	555	568	573	577	607	607	574	550	567	615	554	576	555	543	574	581	534	575	574	569	567	594	554	569	512	554	553	565	551	606	570	580	581	561	573	563	567	598	575	544	577	557	594	611	572	527	595	560	537	558	577	551	558	546	584	587	564	552	572	607	513	570	587	563	603	576	577	557	552	548	563	603	565	553	578	583	550	545	611	580	598	538	586	589	587	536	531	572	584	571	615	575	553	535	572	541	594	596	544	537	593	572	550	593	554	543	585	553	557	569	547	549	511	572	522	538	546	569	581	583	558	546	557	565	584	538	535	571	549	522	588	539	570	553	600	625	532	586	593	592	573	600	571	548	552	569	537	597	528	559	570	607	570	563	557	576	581	595	549	542	557	586	558	553	574	548	569	592	537	591	572	571	546	578	612	537	578	580	557	564	593	564	542	539	562	547	600	592	628	571	544	566	599	555	547	542	570	546	586	567	532	590	541	580	546	517	562	578	607	539	585	584	535	553	542	597	538	574	565	568	585	598	574	580	608	566	596	571	546	548	573	559	583	609	577	574	584	579	552	584	560	618	586	560	574	585	586	578	558	554	539	574	532	560	608	561	547	511	590	535	550	596	568	574	569	542	524	542	586	520	545	594	562	555	539	555	573	596	596	597	595	572	600	554	527	545	583	577	562	579	568	601	560	551	538	600	546	603	590	563	589	577	492	571	593	593	582	573	529	533	569	553	583	573	573	589	546	617	548	543	606	537	570	594	523	603	563	570	580	550	544	577	569	591	599	590	571	546	545	552	587	561	574	594	589	560	557	583	559	557	523	533	562	580	588	557	565	537	546	577	557	583	582	580	567	541	584	545	566	590	525	592	561	604	549	581	578	577	565	560	539	580	599	552	587	556	542	557	570	599	552	567	593	547	580	568	556	558	517	572	581	578	559	518	557	547	578	561	558	554	605	569	592	546	585	568	618	578	587	558	570	578	556	548	561	525	616	524	570	528	610	558	545	620	570	554	565	603	564	588	539	569	563	579	606	577	598	578	566	570	576	584	566	588	545	592	560	581	561	510	586	574	575	556	538	570	557	591	564	592	577	572	549	551	589	634	594	577	561	598	546	537	584	564	558	588	605	549	607	574	573	574	522	590	541	555	546	542	605	575	558	557	535	580	516	556	579	576	600	536	569	525	560	567	531	560	574	536	588	598	560	586	581	601	557	557	586	575	575	548	569	583	517	570	595	519	592	591	604	580	604	642	550	573	524	566	588	588	547	558	542	592	572	568	550	568	551	558	559	563	576	536	539	511	583	586	569	571	498	573	580	557	582	557	552	534	582	594	560	588	568	608	569	566	549	544	567	555	614	573	546	564	594	573	553	593	549	538	526	584	561	571	537	545	623	597	604	535	590	598	579	557	544	578	532	586	558	590	603	552	533	547	584	587	581	575	572	544	580	540	548	563	575	569	562	593	572	550	621	573	584	566	583	556	558	592	566	550	560	556	552	634	531	557	561	539	601	566	591	595	559	564	586	574	576	574	557	547	588	549	565	599	610	559	556	536	546	523	596	579	594	575	563	529	573	586	567	595	599	565	545	587	572	582	561	583	561	569	602	544	583	606	586	565	556	560	507	540	573	562	559	585	642	553	575	591	597	536	570	590	533	502	551	585	556	561	549	541
22788	21455	28996	24375	21763	21580	12650	3224	1973	1563	1293	1175	1081	1004	938	887	813	844	790	797	735	695	771	695	729	730	705	664	701	677	675	694	703	668	730	720	632	697	656	673	646	648	642	650	698	659	641	650	678	651	705	706	660	640	638	670	647	676	667	659	687	707	628	666	691	648	650	662	626	704	678	695	686	671	667	644	664	654	651	616	665	641	656	644	687	692	703	715	657	679	671	672	699	716	626	658	660	677	649	666	722	635	650	633	678	689	713	653	654	668	657	699	685	715	657	691	693	700	664	750	687	660	704	608	655	697	655	728	667	635	633	592	655	673	648	635	684	612	642	685	659	656	694	694	664	634	701	643	699	662	670	675	685	662	667	681	698	696	635	686	643	693	696	648	668	673	656	632	651	662	660	662	677	664	651	698	656	670	660	654	700	717	659	672	601	650	719	638	652	668	667	665	650	671	705	678	679	696	650	650	607	672	649	675	693	674	686	672	675	699	628	651	690	657	659	636	639	655	680	695	681	628	688	637	643	679	629	654	654	644	651	637	605	671	702	665	630	695	682	673	682	674	660	689	642	683	660	657	643	694	704	668	661	674	679	704	699	718	646	649	697	685	635	620	674	643	633	656	687	674	713	665	721	701	694	632	673	700	697	655	663	671	699	669	673	636	704	663	675	673	652	699	658	671	646	657	664	665	647	680	680	718	655	717	675	652	656	663	623	648	681	703	636	655	666	666	599	657	663	660	663	646	650	688	673	614	640	684	671	641	665	676	675	663	619	639	674	701	656	668	672	668	632	658	628	693	685	642	674	658	680	669	703	677	675	669	680	669	683	659	647	688	625	679	665	671	693	627	694	616	658	641	671	653	633	698	671	699	725	686	654	630	625	682	642	669	666	626	703	659	621	656	676	653	661	645	663	652	649	696	642	726	651	644	684	630	672	678	704	622	668	728	651	656	645	616	690	697	679	662	671	682	668	653	659	661	689	691	641	632	649	598	637	707	626	632	703	680	726	671	627	668	646	655	651	680	691	689	664	667	640	638	654	698	687	632	654	643	670	628	688	689	634	664	665	634	680	661	705	662	627	652	617	639	667	629	681	669	702	614	676	609	669	605	644	687	666	652	610	653	726	631	659	669	662	671	647	646	659	664	644	677	649	686	653	686	676	630	687	658	689	665	663	684	677	653	680	649	666	646	670	685	649	687	668	680	668	664	631	663	655	618	650	614	681	708	650	674	679	710	726	611	647	679	632	697	666	676	671	644	655	705	642	658	612	710	680	624	684	688	654	630	653	696	682	663	721	685	667	652	674	636	632	627	616	674	636	664	650	674	630	712	677	670	683	726	617	631	665	683	643	706	654	681	668	703	677	667	683	641	640	672	714	703	675	687	683	668	660	663	637	699	704	635	689	657	637	653	670	640	679	708	714	655	711	688	684	654	665	690	658	632	687	622	663	662	649	681	666	690	644	644	665	651	650	682	649	682	731	662	645	658	699	672	647	652	681	699	684	682	677	609	659	668	707	712	671	667	652	670	656	668	703	713	698	722	697	626	672	629	650	680	664	675	667	630	649	667	682	679	659	610	660	654	678	692	662	710	646	663	679	655	658	666	688	654	695	665	705	677	706	713	666	648	686	675	667	686	635	672	682	646	687	666	636	686	648	657	643	639	646	622	670	662	697	719	686	670	608	652	630	611	662	703	661	687	706	656	667	672	696	673	687	680	655	667	601	669	690	598	677	667	669	666	739	651	652	668	629	720	654	711	656	677	618	667	667	707	652	683	712	713	676	709	724	647	626	710	651	636	682	685	683	650	697	675	687	676	685	703	629	688	657	672	656	692	671	686	711	644	657	682	688	680	664	668	647	668	663	633	667	658	689	648	701	631	650	698	714	621	681	667	662	653	636	737	687	686	696	662	705	646	669	659	658	694	651	607	728	650	670	706	643	658	657	657	679	687	642	676	698	699	615	654	643	689	668	662	642	687	639	652	653	672	636	674	669	690	632	673	647	672	643	620	674	663	657	642	701	682	621	687	646	596	690	676	662	675	659	678	677	698	609	613	729	638	690	681	670	685	688	654	700	607	635	648	626	666	702	673	659	694	639	636	645	652	689	609	672	696	645	669	661	661	656	672	674	662	635	652	635	678	653	663	669	659	684	665	659	678	718	682	651	655	695	626	684	704	637	656	666	668	619	709	657	660	653	661	624	672	650	689	649	607	661	627	664	670	651	685	653	669	681	642	696	654	680	647	643	669	672	618	675	721	676	658	658	658	662	654	676	642	679	678	667	691	677	676	632	642	625	647	645	663	666	691	672	686	651	706	686	662	669	658	641	654	654	686	699	662	669	664	688	652	663	673	626	601	664	659	648	658	638	710	692	635	668	678	695	661	644	651	690	616	616	717	627	643	689	662	661	683	700	612	626	668	674	651	663	700	621	687	674	640	717	633	696	689	684	667	678	635	681	633	668	673	653	657	653	634	663	674	628	646	639	689	629	660	716	650	680	629	664	619	639	642	647	672	638	638	646	650	680	682	667	640	690	693	650	675	675	660	707	693	693	602	663	646	655	676	674	620	634	654	664	637	676	630	650	685	673	696	704	670	646	645	719	671	665	728	666	683	634	671	680	640	664	629	671	686	674	686	665	630	705	721	662	651	714	665	695	716	703	627	663	643	663	656	673	687	705	673	665	671	691	638	666	672	691	666	682	622	669	647	651	653	653	652	655	678	619	661	661	707	686	671	620	634	658	671	615	642	666	640	654	665	660	697	667	680	605	674	671	669	606	669	693	670	694	660	668	661	681	637	659	675	671	660	670	704	642	661	649	651	668	664	697	653	652	630	663	687	679	718	685	727	636	644	646	664	666	682	647	643	684	680	667	697	672	636	664	674	664	712	694	673	682	682	648	709	689	632	679	660	704	683	669	728	663	647	649	716	694	686	700	664	642	635	699	661	675	666	632	645	680	675	653	646	697	717	648	640	653	643	682	655	658	673	661	676	702	654	647	689	659	646	604	695	660	593	634	613	665	658	698	680	672	717	701	677	673	651	670	623	658	641	646	629	643	598	676	665	693	698	667	672	654	667	649	680	700	700	618	719	626	675	662	687	656	642	647	641	683	661	660	672	645	655	639	670	609	695	618	612	666	648	714	684	683	671	614	689	706	660	721	664	648	659	676	655	630	634	680	676	714	645	674	687	666	644	667	689	643	674	651	658	682	614	674	695	669	678	673	677	699	643	667	636	666	672	688	639	666	639	668	625	692	631	646	707	686	662	693	662	654	647	676	655	624	613	646	672	698	631	676	665	631	680	668	645	693	656	652	646	666	689	619	636	679	638	626	707	662	642	688	731	703	692	636	625	657	700	648	689	673	671	674	676	686	698	689	708	639	689	670	580	627	612	704	660	634	696	731	650	686	619	634	666	665	670	700	707	659	636	644	675	691	676	627	643	680	701	637	633	678	691	705	640	643	665	662	687	659	619	683	669
36326	64778	49654	33685	24901	15451	7784	4548	2923	2260	1842	1683	1437	1324	1230	1132	1045	951	933	858	900	833	818	851	802	812	752	771	772	745	770	788	767	738	746	777	705	742	750	748	737	756	761	750	785	751	786	764	734	769	746	718	719	734	781	712	761	784	754	676	731	707	756	800	780	741	725	739	730	727	727	707	741	751	739	705	739	784	711	762	755	711	695	698	759	797	758	773	783	739	730	718	735	735	728	750	763	749	693	722	721	753	702	741	770	739	732	728	735	761	723	737	726	724	772	753	815	737	742	740	742	771	738	728	770	770	711	766	701	735	762	692	735	716	725	709	775	765	733	690	666	719	745	753	747	795	733	765	756	750	701	721	731	750	769	711	727	742	722	783	733	725	712	747	752	700	729	780	763	742	736	806	752	774	707	730	723	775	743	753	740	709	793	739	785	771	771	764	774	726	792	741	749	724	780	717	733	755	720	742	759	713	734	703	749	727	773	766	711	761	746	722	781	704	771	734	738	765	745	762	774	766	705	778	751	734	720	790	710	744	749	763	746	768	747	729	699	741	748	722	741	746	732	789	796	775	774	713	707	707	726	739	754	711	743	722	727	752	741	766	756	725	804	767	763	748	740	723	747	799	768	776	775	753	705	765	758	724	737	709	772	791	745	728	717	724	775	758	787	683	754	754	707	756	740	785	741	767	742	856	713	730	738	738	771	728	782	718	746	743	741	732	726	761	778	723	762	699	704	736	726	781	686	760	704	759	721	798	696	788	726	772	751	721	760	667	737	776	728	779	767	747	768	769	728	753	757	688	763	779	719	735	736	738	723	758	738	748	730	729	743	718	708	692	756	783	725	752	750	759	755	766	749	703	692	745	739	770	756	769	715	737	737	680	766	727	777	773	741	708	722	723	769	788	736	706	772	757	761	714	746	719	711	710	737	745	784	712	740	759	740	712	731	755	730	764	741	758	730	725	774	718	759	725	759	788	816	790	798	798	720	760	758	714	770	715	722	753	763	729	730	765	734	767	716	749	772	783	722	764	738	766	750	703	749	785	733	747	739	724	781	743	759	730	761	735	720	782	722	720	786	743	739	738	769	740	745	770	759	748	738	744	705	713	776	764	747	721	722	758	735	714	709	718	727	739	774	762	744	739	752	707	754	787	711	726	708	740	712	783	711	693	771	724	741	758	746	806	721	733	730	739	704	733	762	746	708	739	775	696	702	779	775	775	771	746	739	763	744	758	779	733	705	742	747	777	716	751	730	706	766	685	772	752	696	714	734	688	728	763	781	741	709	740	726	760	758	782	707	747	809	752	722	735	756	753	717	686	734	699	768	749	724	771	751	738	689	758	764	743	781	740	742	688	771	812	748	773	713	778	697	765	785	720	722	763	780	739	754	779	739	811	777	740	764	726	745	764	772	810	747	726	769	753	745	742	742	725	738	667	752	751	754	688	739	728	815	730	790	730	711	729	722	743	766	783	725	701	745	722	781	722	749	740	739	748	754	767	734	804	767	726	749	759	682	754	753	776	759	728	701	732	761	727	772	735	746	749	743	712	717	682	726	743	736	709	733	735	743	691	777	776	744	700	766	745	753	758	732	675	723	763	738	791	817	722	738	753	731	745	769	741	699	736	721	734	679	770	720	710	717	761	737	773	769	722	755	775	745	740	779	749	775	731	720	721	692	709	721	755	778	781	781	705	781	714	739	766	704	735	754	745	720	718	765	734	764	792	735	691	746	735	752	723	748	775	748	767	729	726	766	720	755	696	699	733	714	679	732	749	722	771	718	758	764	751	726	749	740	772	770	767	746	792	729	763	774	741	798	735	807	781	758	706	776	782	769	711	750	775	726	710	731	712	763	694	758	735	761	770	742	714	698	763	711	751	777	751	748	739	754	700	754	758	723	775	823	750	782	692	746	733	726	715	724	710	728	743	742	760	724	755	723	728	713	733	731	718	701	697	741	746	765	773	713	765	727	726	745	700	731	767	770	719	757	769	740	690	752	780	730	786	740	745	725	684	726	742	710	753	739	768	790	794	757	792	753	755	729	738	709	740	752	746	771	735	746	774	786	755	716	696	812	722	779	694	743	791	722	711	750	759	743	719	736	721	726	760	742	765	709	711	670	798	713	731	750	748	716	698	716	718	764	746	759	765	759	762	745	720	748	712	734	718	774	749	690	706	743	694	774	774	744	724	764	809	767	715	712	719	743	736	718	732	737	730	662	705	776	785	687	743	766	749	748	773	731	771	778	762	726	782	756	716	740	726	733	755	758	757	721	737	723	739	782	695	732	757	721	761	720	748	735	715	728	775	760	765	759	750	751	692	709	764	703	761	734	802	760	786	744	702	710	729	693	704	755	747	782	726	713	753	681	794	744	775	747	737	776	704	739	703	739	758	776	776	728	723	736	759	753	782	745	710	728	748	751	771	729	708	742	746	721	732	770	716	743	761	728	745	742	706	719	748	734	743	724	751	756	727	751	756	697	770	742	748	737	820	735	774	724	770	706	740	724	753	727	728	740	743	761	715	722	767	767	760	759	779	757	740	726	746	710	748	741	778	735	737	717	736	758	752	758	728	749	780	767	779	768	764	714	772	704	748	833	714	762	746	740	724	786	757	750	712	739	731	704	779	699	734	752	709	719	731	814	746	770	759	731	752	759	761	767	696	707	759	725	738	720	718	788	768	714	782	733	696	703	745	758	753	732	741	756	718	764	764	785	716	746	710	748	728	708	748	722	728	715	753	765	710	686	788	706	773	693	715	748	709	719	694	751	754	714	766	733	723	775	745	745	737	753	788	752	704	774	759	741	738	724	689	715	724	755	771	779	766	763	762	796	709	764	704	813	747	734	777	745	753	767	761	717	735	741	710	739	776	773	762	768	709	702	771	723	759	753	724	745	742	734	751	687	755	719	753	754	768	747	807	733	779	723	742	724	771	723	747	730	756	714	742	729	766	737	761	772	736	807	735	731	720	797	782	771	710	714	749	784	774	735	737	729	764	751	766	745	704	739	736	739	709	722	790	759	753	726	800	750	749	730	714	760	715	760	758	725	755	750	706	782	787	755	743	727	761	723	734	748	744	719	732	776	747	709	813	723	716	727	780	757	723	757	728	754	732	743	803	766	756	792	754	793	725	771	767	737	680	768	707	774	741	779	758	754	732	784	734	767	727	766	709	726	740	744	755	755	770	736	723	718	738	685	756	733	750	760	721	760	767	729	746	742	711	775	748	762	792	804	741	761	776	751	715	748	753	767	721	752	797	754	769	753	716	791	756	777	756	803	745	717	726	724	726	766	767	767	766	692	723	732	756	796	755	749	715	721	670	739	714	721	743	776	734	757	721	689	774	789	749	723	725	708	721	718	737	788	752	742	706	765	726	724	741	661	745	729	744	753	735	760	730	732	764	724	733	740	719	718	729	782	684	740	719	745	745	734	717	749	803	770	731	728	769	753	759	776	766	741	767	752	758	735	707	722	762	701	721
30743	30573	30643	20705	8957	4194	2111	1435	1055	906	805	747	696	673	619	620	619	597	563	540	574	512	562	551	531	539	515	500	561	562	484	512	542	522	544	513	528	539	531	523	533	488	533	484	561	525	527	511	534	493	501	523	513	557	499	566	468	501	497	531	523	505	488	469	495	488	495	526	523	488	534	509	488	490	507	495	498	513	483	524	524	516	467	492	501	499	535	513	498	529	559	496	520	526	512	516	495	517	565	511	513	549	497	463	529	535	574	545	523	518	496	504	522	535	518	519	520	502	574	519	522	486	479	516	483	504	524	528	490	515	510	500	498	500	501	518	500	520	504	506	516	519	524	525	497	520	525	525	478	464	518	534	476	477	562	525	499	538	507	526	498	519	490	495	500	498	514	521	538	510	502	503	529	474	483	558	506	516	501	536	560	526	532	491	509	554	468	565	472	523	524	549	488	542	512	517	527	573	538	522	487	513	512	544	531	518	473	499	499	518	519	498	521	479	509	492	493	507	543	536	549	518	490	503	492	509	548	487	518	488	491	479	531	535	460	536	541	479	546	511	539	520	516	503	513	493	527	489	544	520	473	496	482	535	491	513	498	515	559	476	523	501	524	549	555	527	500	484	495	516	520	476	550	507	489	476	467	536	519	535	543	516	530	494	555	502	526	540	548	563	478	523	551	492	497	547	519	516	520	516	504	489	495	570	476	507	532	538	506	557	541	530	503	547	519	541	498	536	492	490	465	514	484	491	505	515	499	504	506	500	523	540	494	515	508	490	515	517	487	488	475	495	487	490	484	547	517	527	509	502	488	545	521	455	566	531	475	515	511	487	549	519	525	493	547	513	512	511	475	498	542	522	562	511	486	524	539	504	481	532	483	548	499	500	517	505	510	548	523	514	511	543	549	531	551	537	527	491	550	498	548	540	517	502	507	514	490	502	548	510	493	578	482	499	512	524	542	545	528	519	496	490	543	490	540	503	471	516	519	502	495	527	504	479	461	499	533	511	520	461	519	554	561	549	505	540	507	502	544	489	501	504	512	557	528	497	527	489	546	503	515	537	507	488	527	566	522	518	524	502	545	472	491	565	535	538	502	557	527	492	468	528	526	524	527	536	532	540	508	512	485	480	584	512	502	523	482	486	498	506	495	514	509	510	498	560	512	494	518	516	512	490	474	493	547	555	522	524	526	533	532	511	566	533	522	531	495	520	527	507	485	512	493	523	514	534	524	509	508	502	533	521	483	504	563	478	509	544	502	532	518	508	505	487	551	533	473	509	515	525	557	486	481	490	516	496	503	505	522	520	525	523	517	524	533	495	495	499	523	510	516	504	528	494	559	525	531	527	502	509	469	538	545	502	534	500	518	496	532	539	508	524	530	521	477	496	509	564	526	527	532	522	524	516	531	474	484	516	505	524	556	524	531	517	520	500	493	506	496	506	489	526	499	494	474	521	502	510	495	520	550	506	506	549	504	537	477	490	490	512	498	498	491	531	506	525	501	503	523	498	556	529	531	568	514	509	517	517	502	505	535	509	489	497	537	507	522	504	529	472	515	504	545	495	506	544	503	494	528	550	483	536	508	519	484	480	485	478	497	500	527	500	505	550	478	561	541	500	517	498	496	519	523	483	538	545	472	534	535	520	549	507	487	492	488	488	472	515	508	526	515	527	521	538	513	500	506	496	513	534	520	546	504	543	512	537	522	545	494	519	576	519	500	490	500	528	493	529	511	499	492	496	505	561	482	535	536	525	535	523	474	465	476	514	536	540	499	486	553	511	526	518	504	535	511	518	498	499	500	534	494	518	495	533	467	476	499	522	487	494	503	495	510	517	509	549	478	519	517	503	535	520	536	494	481	477	515	537	492	514	515	527	501	509	514	505	511	558	511	529	486	515	505	544	509	501	517	518	496	509	538	506	545	519	500	504	484	540	531	496	531	508	512	514	523	496	535	526	508	488	520	542	517	496	522	503	528	514	508	535	510	553	502	501	516	505	525	491	540	491	513	515	500	524	535	530	541	510	503	503	496	527	508	530	540	479	473	520	527	512	537	542	488	517	482	486	527	477	558	487	498	470	519	531	508	526	533	557	462	475	556	515	494	574	532	551	522	465	495	520	546	512	512	538	532	509	499	561	520	499	531	488	486	496	493	514	544	473	511	485	545	553	505	525	540	531	516	502	503	489	524	506	497	526	480	489	473	496	495	497	486	503	495	505	554	584	572	512	485	469	500	494	551	541	494	515	514	497	553	495	530	494	516	500	461	513	526	477	527	515	520	521	507	554	537	533	523	518	519	517	523	511	498	506	554	527	519	530	478	510	541	552	516	528	504	523	524	512	519	528	535	467	533	505	487	490	485	534	548	497	491	460	505	525	523	517	456	512	511	518	484	546	511	484	492	506	497	518	498	538	520	528	503	525	510	532	492	455	559	550	508	504	507	500	501	495	502	480	497	523	515	526	484	513	499	496	497	514	530	522	494	474	512	504	507	528	506	498	513	541	542	512	518	521	483	540	487	550	543	564	503	533	518	520	527	495	518	500	467	489	509	531	491	532	555	494	495	530	517	489	536	505	514	527	549	488	524	525	546	501	493	487	505	517	552	513	522	511	478	496	479	515	500	503	516	562	497	487	537	525	487	501	495	533	500	493	495	529	512	524	519	502	543	503	540	528	514	501	500	515	490	531	536	502	533	518	513	562	495	509	512	498	513	515	518	521	500	546	514	514	536	490	491	506	550	541	541	491	494	487	500	479	512	506	514	532	478	492	536	488	478	521	534	515	500	479	496	499	531	520	493	493	474	502	519	527	513	512	516	532	522	481	527	511	490	510	482	496	516	524	562	506	524	497	503	502	488	522	479	526	537	506	514	528	451	520	473	504	533	494	504	541	520	552	496	497	501	529	534	493	500	472	483	477	507	581	494	529	549	509	562	516	511	531	496	521	526	482	530	458	497	496	489	519	549	512	500	527	543	531	524	547	563	551	508	510	517	539	498	509	512	508	523	507	504	519	500	515	496	532	547	491	495	511	564	463	476	535	507	487	516	484	538	513	501	495	499	490	513	528	545	492	513	474	557	533	553	496	530	567	514	510	497	513	519	529	521	508	530	512	511	508	562	517	521	499	524	494	495	530	502	491	499	520	555	555	507	475	530	494	519	521	527	503	547	560	517	546	532	492	529	499	467	462	517	488	544	509	511	523	487	517	520	522	501	512	513	507	484	519	461	493	484	514	507	551	509	519	534	526	538	473	547	523	535	505	513	501	523	525	521	546	498	504	506	511	527	477	574	488	512	554	473	503	500	532	485	494	474	522	526	534	516	508	488	492	544	473	552	484	506	543	495	496	512	480	536	541	510	525	554	504	488	526	531	512	504	477	556	544	492	502	522	523	512	494	511	492	451	570	526	525	517	504	542	501	501	529	494	495	519	531	518	469	579	534	520	524	511	524	508	506	520	544	502	511	520	488	508	513	528	510	556	467	507	523
33791	45643	33897	21698	11862	6842	3458	2357	1670	1294	1107	1073	997	863	803	785	730	690	708	696	611	638	629	639	604	624	652	638	606	578	624	592	623	567	610	534	611	582	591	583	602	589	553	535	605	576	579	606	588	611	585	610	590	555	567	612	557	622	584	587	561	557	591	596	567	600	586	591	560	579	557	579	553	604	571	577	563	591	568	599	643	586	582	585	575	566	597	609	618	630	578	556	587	609	630	604	562	620	578	585	600	606	580	601	586	569	504	582	605	585	613	582	582	638	575	559	554	549	577	589	550	591	591	639	595	545	566	568	590	586	584	544	569	597	538	560	598	550	618	549	579	541	575	579	562	578	590	596	564	606	560	568	581	583	571	570	599	578	601	581	583	541	559	598	558	568	570	581	569	597	554	603	582	591	558	602	607	581	528	581	542	546	579	558	527	604	572	591	574	551	572	623	582	554	576	566	575	586	558	556	576	587	617	580	552	581	621	557	598	583	573	573	591	589	613	590	622	560	584	593	583	602	574	607	585	576	576	606	619	609	625	577	567	601	578	605	592	563	544	531	588	614	639	589	624	604	596	579	589	591	575	576	595	600	627	621	562	560	598	609	606	627	591	565	636	569	541	523	591	564	578	567	581	594	604	566	627	592	600	587	609	620	554	641	615	567	627	559	566	548	513	582	604	550	605	574	630	578	571	558	599	560	565	567	594	604	589	579	584	608	570	576	568	579	574	593	580	547	618	580	568	593	595	619	583	575	562	639	550	625	560	591	531	572	558	572	609	597	584	585	606	645	572	574	582	620	587	568	593	568	550	574	573	565	556	578	589	508	581	619	599	598	590	553	603	607	544	601	596	539	554	581	581	539	577	569	591	552	614	609	571	645	586	541	628	572	608	582	579	605	554	578	544	570	558	559	529	563	616	595	589	560	540	623	590	590	572	605	626	609	583	584	552	576	568	571	579	593	564	619	536	630	584	564	580	586	596	566	602	595	634	576	571	545	607	561	544	604	592	602	610	583	567	564	594	577	597	617	582	583	615	565	619	590	615	595	602	584	611	552	561	565	584	569	579	589	569	618	560	574	576	618	631	586	588	596	548	580	573	572	614	570	594	591	565	561	603	623	554	598	564	577	577	554	568	554	589	608	562	537	568	596	566	581	583	591	570	625	606	598	582	541	578	600	597	644	589	550	617	574	572	603	622	593	578	554	659	562	567	608	611	587	624	602	608	543	602	561	573	615	607	660	574	649	551	567	583	594	570	609	565	561	598	567	595	587	623	616	570	662	616	535	559	579	647	607	595	578	573	624	558	590	584	580	555	574	541	636	611	598	569	564	594	592	564	599	579	585	594	550	542	545	530	624	619	573	576	613	575	564	591	590	614	584	565	575	627	590	587	570	615	601	587	566	547	609	579	630	575	604	559	601	551	558	589	580	568	562	627	558	580	536	598	575	574	590	570	548	581	564	565	587	543	615	611	591	590	616	582	609	592	595	581	618	571	579	582	541	591	594	568	582	575	591	573	586	600	550	603	532	587	545	598	540	572	617	565	623	554	558	599	560	633	588	612	621	516	596	588	587	616	579	579	602	591	579	554	581	603	575	571	561	602	604	575	580	574	584	550	545	627	567	568	603	559	593	586	588	526	575	571	568	592	584	575	588	604	562	603	574	541	637	550	599	561	602	595	581	557	623	550	571	609	616	528	603	590	583	552	553	563	593	573	575	580	549	587	587	601	560	543	539	583	598	582	599	582	620	645	587	574	581	555	597	582	570	552	600	611	636	582	571	595	586	576	608	577	582	583	599	580	566	591	589	582	631	565	603	590	582	531	585	586	576	615	557	573	596	638	551	612	537	569	573	554	583	611	588	505	599	580	582	587	545	582	590	617	579	586	596	554	600	575	585	542	545	566	554	571	580	572	568	592	568	594	662	563	603	551	551	550	588	624	571	578	599	592	593	589	575	586	587	518	579	584	600	602	537	556	598	606	592	602	566	561	589	564	590	579	582	594	619	577	583	602	594	563	592	584	534	575	578	587	581	587	601	585	531	561	625	589	612	579	593	574	553	606	623	557	560	601	568	577	564	543	573	617	617	591	607	606	542	606	600	591	573	534	594	560	575	604	610	587	518	564	618	620	588	536	572	581	580	578	586	633	519	549	578	607	544	614	611	567	582	592	590	601	595	568	598	582	579	615	618	573	579	550	589	609	599	544	631	586	601	571	595	648	596	610	555	590	578	591	618	540	571	541	579	586	603	588	525	560	534	586	593	573	567	532	583	595	589	606	597	558	516	560	601	566	643	544	571	551	553	572	607	551	556	590	564	601	577	630	653	579	550	591	592	593	532	550	572	579	608	549	594	603	615	605	627	614	544	570	548	610	570	571	577	607	597	552	543	618	551	549	581	621	605	566	567	606	579	599	586	559	603	569	559	598	580	625	606	585	546	574	597	557	582	545	569	568	576	605	577	602	566	588	583	574	597	546	594	561	547	551	583	584	584	574	585	546	589	586	586	564	592	597	570	563	605	593	607	540	543	569	547	592	584	585	582	608	542	586	644	576	606	552	561	598	540	621	585	536	614	598	588	586	575	589	594	563	545	591	569	533	529	602	586	573	564	577	613	590	581	589	562	609	611	582	592	608	568	601	595	571	527	611	587	574	600	598	610	593	559	583	591	591	602	598	570	581	592	574	603	621	620	553	530	579	588	618	561	597	606	632	582	642	562	588	583	603	621	594	615	566	591	623	632	616	597	573	570	622	602	542	590	571	607	573	558	549	586	614	563	600	584	567	570	569	590	601	590	588	579	582	591	569	577	557	598	598	558	545	593	571	583	615	587	568	583	583	575	601	568	573	586	605	590	614	574	578	589	576	569	543	584	578	599	609	590	589	570	595	598	601	568	566	572	583	601	526	600	595	599	559	577	565	618	579	607	608	586	542	561	599	577	587	541	557	614	595	573	588	564	581	587	612	616	616	576	571	562	617	572	537	576	627	617	570	586	601	573	580	577	564	582	597	557	592	601	583	629	585	577	555	551	617	608	588	583	596	546	585	603	626	587	591	573	597	603	586	583	569	561	623	595	581	595	599	578	546	577	566	582	588	560	588	585	624	561	583	575	574	594	576	589	599	590	586	548	604	567	598	600	552	603	542	604	632	590	577	588	590	587	592	582	575	584	556	550	583	563	558	583	560	564	591	551	610	563	563	525	609	615	570	555	613	590	582	553	580	538	561	568	582	583	577	558	615	570	635	548	588	572	560	534	589	595	623	552	599	571	554	561	578	609	567	603	613	584	619	609	622	569	600	588	575	599	610	553	604	594	574	611	552	633	557	600	579	585	591	539	632	595	552	624	574	584	611	553	595	557	584	600	598	573	668	616	606	626	600	552	547	578	608	540	592	632	572	591	548	599	548	559	586	562	609	581	603	549	566	585	585	618	559	549	622	572	588	601	607	564	566	581	589	606	564	608	601	610	561	609	572	563	569	623
23939	21459	28523	25249	21379	13253	4753	2393	1617	1333	1099	1060	970	886	834	831	733	771	758	714	673	629	728	648	633	627	697	621	660	624	624	685	632	641	639	655	642	628	652	608	661	638	681	634	638	616	668	615	636	643	635	609	663	633	615	631	649	628	651	652	654	667	619	643	621	678	588	635	687	596	643	599	642	661	647	651	643	639	638	663	671	608	643	650	636	643	659	651	631	638	676	647	660	640	678	663	630	645	632	646	620	655	644	633	667	662	605	672	647	641	609	637	630	621	649	661	599	623	655	610	603	641	682	640	654	647	668	665	609	575	631	596	634	625	600	648	659	652	606	685	621	633	664	646	610	653	630	585	657	680	582	700	648	624	660	684	664	580	606	674	641	587	639	602	627	625	654	651	615	664	625	607	654	587	638	623	675	656	686	625	587	639	615	652	617	632	672	643	637	659	633	626	615	628	652	624	661	654	676	630	666	642	616	622	621	589	655	607	668	625	639	633	618	614	677	627	619	593	646	641	652	620	640	608	593	591	606	629	664	620	654	639	639	645	711	602	630	643	622	640	655	668	633	584	640	633	595	686	652	619	666	599	631	664	658	652	591	610	660	648	640	652	689	595	590	630	604	630	630	693	604	643	623	615	631	602	652	656	658	629	640	646	661	601	623	661	636	630	647	632	610	648	658	650	677	626	665	632	615	628	688	624	625	604	654	622	629	615	547	581	619	643	624	610	625	613	664	630	584	636	605	654	604	614	624	629	655	646	594	631	625	690	656	610	652	604	678	667	631	662	635	682	616	604	650	648	625	598	619	605	617	595	606	602	684	672	630	644	661	648	630	637	647	654	656	658	595	650	659	588	634	633	645	609	624	613	629	694	615	616	625	659	618	637	614	673	629	634	652	648	627	619	612	652	646	638	600	661	629	642	648	665	661	608	651	639	638	658	661	646	647	648	655	629	649	626	636	646	607	658	648	660	627	623	633	673	629	665	649	644	600	671	623	639	635	632	649	587	655	607	647	648	655	616	652	622	619	678	638	689	629	650	587	660	635	655	690	604	655	598	611	645	605	616	622	611	626	648	618	645	681	637	612	618	608	590	651	630	606	597	634	618	676	635	641	637	656	630	658	607	679	666	603	654	643	638	633	638	667	627	620	639	676	643	690	648	706	632	660	661	635	636	645	672	591	662	626	626	670	613	634	664	597	652	629	682	638	627	639	675	597	638	591	645	602	618	593	706	628	627	614	642	602	601	621	625	651	628	638	638	606	652	607	591	586	649	619	677	635	632	625	608	655	624	674	634	651	635	654	636	664	607	636	597	654	635	632	658	658	615	649	614	644	625	686	617	687	626	599	622	645	653	612	665	608	612	609	628	639	606	625	639	651	642	631	621	610	613	603	649	668	608	609	662	593	648	587	652	618	584	599	664	605	629	637	615	598	585	653	623	640	613	678	632	633	645	643	630	689	644	625	608	642	692	632	626	573	660	609	659	664	613	624	631	602	635	665	681	630	617	597	622	655	672	626	652	651	660	669	666	649	617	659	585	679	617	605	623	663	659	603	639	651	617	603	675	654	658	645	613	612	584	655	602	677	662	673	651	675	597	630	608	627	597	636	638	620	644	649	652	609	622	613	609	627	648	666	644	619	658	630	646	659	611	582	597	638	604	664	634	646	603	614	670	608	608	628	625	632	673	618	605	637	608	643	631	685	599	603	646	594	671	608	644	688	635	628	644	628	622	618	631	587	628	611	620	627	619	619	642	639	629	601	636	644	556	638	563	666	678	678	662	632	686	624	635	610	647	606	625	667	643	648	590	635	655	685	638	659	628	688	599	681	602	645	606	623	631	586	607	634	586	582	649	646	639	656	630	609	614	616	630	628	616	644	614	649	616	644	616	631	632	621	629	651	597	624	688	640	682	637	600	613	623	643	644	706	652	619	638	652	573	638	668	611	595	642	626	656	617	674	631	669	665	596	668	613	662	683	649	641	645	678	601	613	600	654	637	647	662	628	631	642	678	617	622	601	632	620	656	657	605	688	599	594	594	645	637	667	696	650	691	610	640	675	646	617	634	648	604	659	710	612	605	612	635	637	651	653	585	664	673	619	617	604	643	641	618	663	654	647	630	569	632	643	671	622	616	639	612	622	649	661	641	592	584	669	628	667	622	705	669	645	610	678	635	602	636	637	639	647	597	630	645	613	604	620	620	641	612	625	599	664	653	628	633	647	678	624	606	653	652	635	651	614	623	626	694	651	595	631	591	628	660	625	631	651	623	619	666	602	616	573	624	604	672	619	598	670	686	655	613	646	634	586	581	652	676	629	649	651	593	651	659	618	616	626	598	610	665	627	641	626	651	669	653	631	670	630	634	669	581	646	634	611	637	596	647	629	665	630	625	617	680	669	625	627	657	662	617	621	609	656	614	585	589	643	656	636	621	640	621	631	669	628	600	626	605	648	633	626	649	592	608	636	652	606	628	622	629	641	638	644	647	607	640	572	602	592	612	590	604	642	638	653	623	611	624	659	644	640	672	660	586	676	605	605	644	641	617	621	615	624	611	620	646	621	631	634	600	618	680	658	650	618	613	607	581	595	613	634	596	656	662	679	634	619	656	634	644	653	662	640	643	584	641	633	665	634	635	680	624	603	613	640	572	620	664	635	622	619	605	655	607	692	589	627	613	619	684	606	614	609	615	649	629	685	630	596	620	636	635	646	616	683	609	665	599	681	656	638	594	617	649	661	611	597	608	620	610	654	679	657	644	624	637	673	645	651	629	626	645	597	654	658	607	610	658	585	643	656	627	627	689	606	632	624	619	634	677	610	635	617	651	687	633	652	659	629	651	601	594	613	688	601	668	631	656	614	646	620	630	629	633	597	638	618	623	610	617	645	639	592	656	613	608	599	592	631	647	645	604	633	648	642	622	650	614	644	629	656	634	646	627	660	616	686	661	606	629	625	624	626	696	608	627	613	645	657	657	635	629	621	613	669	641	571	622	672	678	602	615	632	621	633	609	602	664	660	640	599	637	657	603	646	647	671	619	608	647	652	619	630	620	618	607	656	635	627	661	648	677	637	648	647	614	599	650	610	644	654	610	622	600	636	652	618	614	637	622	585	634	615	648	610	695	643	623	610	594	627	672	608	639	690	617	631	605	683	647	691	632	633	663	595	652	661	631	650	614	649	624	658	620	668	644	659	656	623	611	628	611	604	626	651	630	680	628	636	654	613	642	620	645	670	580	644	630	662	620	666	590	599	642	627	669	659	619	626	632	657	593	597	616	674	625	627	624	611	626	656	642	635	627	647	624	614	599	624	654	657	619	631	626	612	632	599	662	638	680	612	636	655	662	685	642	656	618	617	598	629	580	638	692	616	627	672	634	665	642	624	616	626	665	621	587	623	592	591	649	649	629	612	612	649	643	614	642	679	587	658	575	662	569	654	591	609	648	617	608	620	645	615	644	638	635	584	654	626	628	659	644	673	598	656	623
33351	54609	43596	28459	17106	9581	5409	3848	2653	2013	1633	1424	1279	1181	1104	955	931	882	906	835	814	829	777	764	740	713	735	689	783	757	733	701	706	694	705	731	729	713	691	745	704	708	692	718	713	726	747	718	748	683	678	731	702	749	719	698	687	721	712	685	704	680	720	709	734	719	724	744	688	712	699	764	687	697	737	716	640	704	741	743	702	684	684	734	709	704	757	705	697	745	734	726	713	702	767	741	773	695	747	699	690	721	693	697	668	684	756	721	705	722	724	751	707	676	742	731	747	718	725	662	680	714	709	682	718	699	739	714	651	686	679	701	723	729	747	708	747	711	733	713	687	674	710	724	732	724	711	738	675	671	706	714	752	704	728	761	698	700	684	783	646	724	738	741	693	709	728	691	696	727	740	701	637	708	700	727	724	729	738	730	679	699	691	709	723	722	712	733	687	702	712	664	660	684	701	805	725	702	714	670	690	731	697	688	741	677	702	672	690	685	718	684	717	698	698	701	671	707	705	723	705	733	704	732	718	711	731	736	725	683	720	713	735	756	733	728	713	707	729	729	709	730	721	765	686	719	723	745	736	679	711	706	699	703	717	650	701	693	698	695	715	730	718	672	730	736	722	730	718	668	695	704	717	717	684	710	715	723	735	717	676	726	721	729	710	702	690	675	688	715	733	647	713	714	684	711	719	712	697	710	717	769	629	736	704	740	687	692	747	680	761	690	743	702	700	714	663	696	726	697	729	697	698	686	726	717	743	692	702	702	699	686	715	692	738	716	699	699	736	663	713	684	713	714	678	781	722	733	706	720	748	648	702	692	728	727	722	633	714	636	731	757	737	696	652	699	685	733	738	670	707	730	685	714	685	698	693	709	694	741	719	740	696	730	728	723	747	730	736	705	707	726	712	695	698	674	688	737	695	732	711	680	802	712	680	722	716	747	687	689	676	673	706	690	734	756	714	713	674	687	721	716	742	689	680	686	707	713	693	735	668	671	727	727	748	736	718	727	731	741	666	726	717	651	709	758	713	730	699	683	730	639	708	686	706	705	748	649	697	766	673	775	728	726	715	624	710	736	733	703	687	699	695	710	719	762	728	709	679	706	735	696	690	694	670	683	692	740	651	670	691	706	735	734	742	694	679	695	682	696	680	720	725	733	696	688	719	697	737	669	657	706	698	694	683	700	730	725	713	746	727	667	701	710	715	710	696	711	716	692	678	676	689	709	695	672	731	745	723	685	653	735	766	734	730	686	679	729	720	683	740	664	635	709	682	691	738	663	732	714	733	682	719	736	686	681	686	700	712	711	729	675	720	712	653	693	707	734	728	676	652	709	732	717	723	697	700	680	671	687	708	691	733	711	719	692	693	651	743	712	732	689	673	686	725	656	677	713	728	686	733	654	723	716	698	730	722	687	757	679	732	703	716	682	711	736	728	726	723	702	644	719	693	746	733	676	678	731	710	708	724	653	704	738	705	711	743	725	690	682	741	681	739	705	669	730	743	688	695	694	725	715	728	734	714	725	685	681	680	696	667	763	712	699	680	681	704	649	701	746	714	697	721	739	755	695	708	631	770	714	754	676	699	709	680	731	698	678	676	742	717	693	713	720	703	689	680	718	707	747	699	713	643	708	764	740	681	708	683	708	710	757	686	732	714	726	684	719	774	671	702	663	744	692	706	699	710	666	704	683	714	737	704	752	685	702	704	745	695	716	723	735	734	735	747	682	704	674	726	704	674	683	700	711	651	662	671	740	654	750	695	703	716	707	746	721	725	672	701	714	764	737	745	680	722	691	718	669	709	742	760	731	698	708	722	655	703	697	731	694	695	734	700	676	726	751	658	703	713	695	695	698	659	699	678	694	748	699	733	737	698	684	712	702	735	701	653	726	721	725	708	689	698	716	700	695	761	650	728	700	709	684	707	711	654	691	680	695	708	684	682	738	692	731	702	703	736	720	703	662	720	688	750	712	722	689	742	753	716	698	677	672	677	736	735	707	704	709	711	667	713	712	678	703	732	699	701	715	770	752	718	702	674	722	681	671	732	713	701	713	705	745	716	642	706	690	699	732	728	751	715	731	686	716	644	681	673	728	709	742	722	689	739	693	680	741	697	692	711	702	677	716	747	742	744	661	694	725	730	689	732	685	739	762	712	729	756	704	731	695	725	736	722	735	677	713	721	709	759	684	701	703	722	725	697	743	705	681	739	742	714	670	673	700	706	703	675	707	711	724	637	685	742	681	699	680	742	669	684	720	733	720	691	725	709	740	728	673	664	733	714	682	696	722	700	679	725	709	723	729	703	694	724	656	682	703	713	723	691	699	683	724	688	699	678	726	735	719	769	740	699	717	717	737	745	717	721	682	727	738	683	702	647	733	687	729	727	677	681	721	673	717	656	673	709	654	725	763	693	744	693	656	697	725	700	684	770	739	669	718	706	742	718	713	787	755	693	708	678	689	706	707	737	740	718	734	689	716	720	668	729	695	721	721	745	678	682	697	724	697	661	687	756	704	706	676	676	720	745	683	697	703	675	713	703	680	705	682	690	727	743	704	734	654	716	748	747	657	680	701	691	704	727	749	698	710	691	725	761	720	703	661	706	718	668	683	693	698	701	673	648	761	698	660	678	707	735	724	781	702	722	709	708	678	699	721	700	707	697	679	681	768	732	732	712	706	755	717	672	704	695	680	648	691	719	675	722	691	733	656	772	759	726	687	702	757	694	699	731	686	748	705	669	694	703	743	702	741	675	693	780	730	669	706	727	704	693	775	674	725	748	751	712	730	723	702	731	750	686	684	672	696	753	707	651	657	677	738	748	684	695	700	751	714	670	716	700	687	736	697	714	762	695	717	725	672	670	707	715	675	739	725	693	717	671	735	749	702	744	703	692	684	671	689	727	715	728	731	662	697	691	750	713	702	692	691	740	662	723	731	693	723	698	717	692	673	746	690	716	722	749	681	711	678	763	716	698	703	703	728	727	780	715	685	669	747	690	743	710	726	730	700	674	708	705	673	661	698	726	699	705	756	746	695	719	725	734	710	691	757	685	714	691	664	676	713	706	722	692	696	699	692	669	714	718	699	698	707	679	702	686	704	680	631	662	720	659	706	685	718	705	720	686	687	728	723	693	753	741	707	706	698	705	723	720	730	681	708	750	706	674	719	725	728	713	700	741	745	693	716	670	705	756	732	736	717	695	668	711	717	718	692	718	704	726	696	721	710	721	694	714	679	717	693	692	736	710	721	733	756	692	696	748	742	695	684	678	693	703	663	697	685	658	710	682	682	709	721	736	732	704	663	711	743	698	718	704	712	746	699	714	662	691	697	740	701	718	705	754	701	694	710	667	699	713	712	683	749	743	707	711	707	719	709	759	705	696	726	740	664	671	679	716	672	697	696	695	698	738	686	730	742	673	727	714	701	695	664	736	686	679	707	734	753	693	690	698	677	685	676	713	684	694	736	676	702	733	720	707	678	704	678	666	702	716	688
25321	21690	28907	26761	15040	6328	3008	1889	1269	1006	829	749	696	636	643	553	598	583	570	530	548	478	521	509	481	519	509	482	499	463	475	440	470	503	443	459	462	482	518	504	505	488	487	506	489	438	476	474	486	495	458	479	482	449	511	454	449	430	448	489	480	486	487	506	427	494	494	485	462	453	471	490	471	485	482	496	485	466	495	476	463	492	473	458	510	461	478	482	494	460	492	484	497	474	477	478	507	439	486	513	478	467	480	463	443	438	489	468	442	487	491	479	443	449	483	473	492	496	477	438	490	463	439	403	460	427	486	434	478	491	455	479	472	496	468	513	503	502	474	511	498	459	472	455	453	466	465	543	491	452	474	496	473	457	469	481	451	493	454	495	486	497	476	487	502	472	489	475	463	466	520	473	509	478	496	519	481	483	481	487	461	451	463	476	488	478	507	492	488	479	489	523	479	487	440	500	508	481	489	452	464	479	497	474	446	485	480	498	472	504	476	428	497	483	480	485	508	443	476	453	518	485	493	439	482	489	528	475	459	496	463	459	445	484	484	469	451	473	451	477	514	476	501	492	462	502	473	491	486	465	467	458	501	505	506	457	491	486	462	478	473	481	480	472	494	459	504	439	484	510	451	491	478	503	477	494	483	475	498	457	449	476	481	484	486	454	443	430	466	447	468	475	437	454	457	514	464	490	466	449	460	455	441	440	461	467	483	492	463	513	459	429	483	482	475	518	522	482	468	511	500	499	497	474	502	477	505	465	499	512	465	470	505	504	457	481	425	500	484	466	477	451	467	474	454	456	446	442	431	486	440	508	446	433	488	464	466	463	473	499	438	491	454	505	442	439	457	485	444	524	492	493	467	491	461	470	478	525	473	450	474	470	471	499	482	470	470	453	505	493	495	511	464	452	482	462	511	494	449	498	483	484	452	477	473	447	446	497	423	485	459	468	477	480	446	467	492	461	480	471	464	520	515	496	470	475	453	471	493	489	446	478	483	508	487	493	457	526	521	465	484	487	477	505	468	501	504	493	498	444	462	486	459	499	523	472	445	488	478	500	497	474	437	458	461	529	518	465	521	504	487	493	495	464	481	464	510	462	444	534	446	452	475	483	494	464	504	466	489	479	464	473	463	482	471	509	444	490	501	445	471	447	468	464	476	470	461	512	488	481	450	455	477	507	476	465	483	510	480	462	465	504	505	484	467	485	497	469	505	462	467	470	477	506	483	448	515	526	491	452	439	496	472	481	478	474	479	498	471	456	441	450	489	486	508	491	473	462	462	495	486	489	461	507	450	467	495	480	449	481	476	492	453	447	466	450	498	468	458	512	476	506	475	517	493	520	486	504	489	464	464	454	471	519	460	476	476	483	486	469	468	474	464	489	501	465	473	469	465	502	479	464	464	486	494	472	465	474	495	451	482	485	454	490	478	471	474	468	480	529	444	445	456	439	460	498	499	473	466	487	491	483	479	501	465	447	502	438	458	446	479	478	466	451	493	453	499	466	488	498	457	468	480	457	470	524	491	500	500	515	510	482	475	456	487	481	463	466	472	445	489	464	481	492	488	473	503	465	451	453	496	467	463	471	471	498	508	476	461	492	481	456	460	459	515	471	497	478	479	505	517	542	472	505	481	518	485	483	508	515	507	464	494	484	491	503	465	467	473	480	427	529	470	496	458	463	467	495	495	490	480	440	464	476	498	418	417	461	442	480	503	511	475	460	448	438	495	509	478	471	512	468	483	435	491	478	473	478	467	514	479	519	440	446	506	455	474	463	510	473	458	469	470	505	451	487	487	495	485	498	482	484	497	483	460	459	449	473	487	493	459	489	460	479	469	459	458	464	478	493	470	492	485	428	487	497	528	479	460	459	489	488	467	487	533	502	493	443	479	443	483	461	475	458	456	436	482	452	466	459	442	475	465	468	461	504	526	460	465	496	482	495	498	466	511	465	451	478	505	493	466	501	500	457	486	469	491	455	455	470	439	494	448	465	476	482	485	469	469	469	468	492	502	442	506	465	468	491	500	464	463	497	467	468	450	485	456	481	459	495	523	440	458	471	478	462	470	456	460	472	479	511	471	461	478	463	481	479	449	478	514	484	494	465	500	474	525	481	462	459	462	459	476	518	455	505	489	463	494	455	472	492	472	508	497	450	467	449	468	462	491	445	487	480	448	478	503	481	462	426	490	482	462	471	451	430	425	464	518	464	478	467	451	455	495	471	475	473	476	422	502	411	479	523	474	508	509	474	497	492	491	483	461	484	467	501	484	499	505	490	455	501	437	504	466	501	487	495	492	505	481	486	484	450	463	496	498	498	465	479	461	469	493	523	438	513	494	458	460	473	475	507	470	465	506	474	494	438	522	462	481	504	498	479	462	479	488	459	477	463	474	485	498	450	469	458	411	506	468	471	438	468	467	458	455	524	502	468	455	464	478	484	474	498	441	503	512	449	496	433	468	450	491	448	500	467	485	421	474	458	463	488	501	440	513	487	453	506	502	460	473	475	451	490	471	484	444	487	469	503	465	475	445	464	470	480	445	465	441	470	492	507	448	456	472	482	509	451	470	484	469	481	477	471	490	478	482	470	488	490	464	497	456	482	460	476	506	501	479	495	481	485	439	441	500	482	431	464	480	494	451	494	474	478	483	473	449	491	477	466	449	459	454	516	483	463	497	474	463	525	448	476	483	406	471	470	500	476	474	479	480	475	446	472	457	457	482	503	447	501	453	468	494	514	482	470	454	462	495	487	474	444	476	446	496	479	430	464	472	451	471	479	465	457	490	458	496	442	431	493	510	472	487	503	492	477	497	481	500	463	504	503	503	445	471	482	500	469	482	469	497	502	439	526	472	471	486	520	457	454	462	495	481	425	499	461	477	478	457	461	481	471	474	464	484	468	506	490	461	456	491	427	466	490	475	494	493	476	473	476	462	492	476	501	459	470	487	455	468	463	459	462	433	437	473	502	433	532	484	486	504	485	485	484	492	505	483	469	476	472	520	468	498	496	461	514	466	487	473	490	490	465	482	473	444	494	472	468	464	493	477	461	426	490	501	498	462	460	454	478	452	500	509	449	470	518	471	479	462	485	452	442	502	452	492	482	513	488	486	463	456	480	486	466	499	495	469	459	483	485	486	468	513	473	464	447	458	473	479	473	521	505	450	456	454	520	493	481	450	428	490	453	499	470	482	473	498	469	488	485	491	460	492	469	481	464	438	498	466	462	502	502	486	464	497	418	534	483	495	519	467	528	436	454	471	470	448	485	477	457	436	508	459	479	474	434	462	499	469	439	505	476	468	461	506	469	486	512	467	478	451	480	449	457	489	473	431	468	465	450	512	457	447	482	493	500	490	474	477	492	486	494	468	483	450	479	480	517	467	472	443	492	424	487	485	462	430	531	471	446	486	482	492	469	487	503	484	486	540	459	501	499	485	486	470	495	500	483	463	462	505	459	483	506	444	464	476	462	447	478	491	499	479	487	448	494
32258	53467	42076	25551	15412	8777	4873	3310	2050	1496	1252	1056	949	910	811	747	696	686	671	628	617	618	637	640	591	608	612	580	583	560	522	556	548	536	541	559	545	505	566	525	537	557	545	509	599	574	552	508	543	519	547	493	545	550	597	589	561	549	563	546	544	549	544	546	542	586	530	530	601	553	593	574	572	556	550	577	553	551	548	571	540	503	556	526	562	520	545	546	570	571	555	561	555	581	533	527	579	520	547	555	558	550	565	596	541	506	590	566	527	519	565	540	552	546	523	559	537	559	558	567	567	578	565	539	539	519	604	526	539	520	553	547	587	563	534	583	543	582	554	534	593	545	595	530	598	551	533	572	550	576	530	526	561	556	586	547	558	564	536	542	632	556	554	562	548	584	551	568	521	572	544	553	596	565	555	546	544	550	591	569	538	534	582	565	534	570	554	548	573	564	562	601	519	524	573	527	559	529	562	548	578	569	544	528	537	538	536	545	564	522	532	556	542	549	583	554	544	568	531	534	558	572	527	556	590	548	514	556	572	509	536	555	567	562	573	563	596	537	516	555	527	528	602	548	558	563	535	535	548	588	591	553	528	529	599	576	526	533	564	556	520	567	564	533	538	541	513	562	545	555	581	585	538	581	562	499	573	533	543	555	572	536	525	551	577	534	554	565	544	522	537	568	543	553	537	573	544	528	532	535	557	515	557	592	564	568	549	567	555	550	562	548	562	607	628	556	542	541	576	565	570	548	552	604	551	542	501	551	602	578	609	573	560	509	592	582	562	520	538	585	516	570	557	543	513	556	490	543	614	528	538	579	567	594	562	570	524	518	584	533	561	546	587	539	554	575	559	593	548	561	557	558	518	532	521	535	547	595	524	548	591	559	551	532	580	593	585	542	556	618	535	590	546	540	574	570	558	532	594	601	551	548	571	521	576	588	541	544	521	533	517	563	560	548	559	530	560	583	558	590	588	568	579	572	547	534	556	557	535	562	546	560	536	553	556	571	524	564	540	559	552	597	522	515	541	551	523	542	599	572	542	586	566	611	566	601	523	546	559	569	548	587	555	519	579	555	551	534	520	586	573	555	553	617	547	556	546	550	544	577	513	559	551	552	563	538	594	553	554	560	542	545	572	574	575	547	523	584	572	556	588	560	568	546	529	559	570	532	520	607	570	548	572	584	541	551	583	541	563	541	552	543	585	575	568	568	582	552	597	577	557	562	554	560	558	626	591	573	544	548	522	587	528	597	513	544	537	545	557	533	586	593	526	586	568	546	514	554	567	557	548	500	546	514	552	540	565	540	533	563	549	569	580	548	534	580	534	544	576	571	549	535	557	534	537	544	505	572	517	580	536	531	539	533	552	558	579	574	551	519	539	503	529	549	538	594	543	597	567	562	585	573	576	564	567	518	628	581	598	588	573	550	584	603	500	520	535	570	549	567	545	535	582	560	517	552	528	510	540	552	547	534	541	550	538	592	581	566	583	527	548	538	582	531	576	545	531	527	564	556	550	535	594	529	536	536	513	565	582	561	539	554	530	558	539	527	516	598	532	558	534	539	534	553	550	570	530	551	563	572	585	549	550	606	523	558	529	557	549	574	545	563	564	570	548	565	563	559	528	518	577	569	546	586	535	552	547	543	571	590	564	544	552	550	555	575	545	586	552	573	582	586	537	550	500	502	552	522	574	539	561	552	522	557	534	556	540	530	596	555	573	534	565	545	582	530	573	561	580	554	530	512	519	523	578	579	539	574	526	550	568	515	556	545	556	551	523	537	553	540	511	566	562	568	537	522	564	551	530	536	536	540	545	521	536	565	577	578	576	563	542	559	515	528	555	555	503	520	559	533	547	556	582	559	559	571	558	565	579	567	548	569	581	528	577	597	555	565	578	594	566	551	566	591	519	537	552	559	515	555	572	567	553	580	534	547	587	562	554	529	577	589	534	555	544	561	540	530	544	564	552	550	592	531	574	544	569	572	554	570	535	584	523	531	559	557	561	576	578	570	546	577	572	540	550	562	585	571	542	571	560	538	518	526	560	526	548	581	584	536	592	510	505	561	540	551	573	539	570	495	586	562	553	516	563	534	555	548	595	603	563	570	558	537	564	569	553	596	573	573	548	578	586	518	549	552	602	537	548	576	581	569	574	562	527	570	533	563	545	529	552	580	563	568	558	543	544	565	544	567	564	573	529	540	561	570	533	558	532	564	569	564	551	521	546	589	549	595	540	551	505	571	582	516	587	542	545	542	569	556	582	537	539	543	546	539	556	542	553	570	567	487	563	546	550	504	551	553	544	527	552	537	529	556	559	591	589	561	540	560	529	533	547	527	530	612	548	545	556	572	517	522	530	538	528	566	570	501	570	605	577	544	533	548	558	507	578	550	551	571	551	580	551	536	517	551	542	581	584	533	538	527	563	536	560	531	591	504	550	570	544	559	550	542	581	561	547	557	564	530	542	550	582	532	548	507	598	529	535	543	566	536	569	533	595	549	544	566	592	488	537	603	598	519	555	575	569	572	539	513	586	522	536	583	529	560	559	607	592	573	544	520	556	509	541	530	581	549	540	532	573	569	576	561	493	542	535	582	558	536	545	574	576	556	572	562	579	537	553	598	556	574	563	525	532	603	596	581	529	545	546	554	550	550	541	531	559	563	578	563	559	533	550	535	573	562	514	512	552	586	529	540	573	598	530	506	568	574	558	577	515	567	535	567	559	578	553	526	528	541	537	528	554	525	540	534	569	532	558	557	544	539	542	550	563	556	539	508	568	575	549	560	574	557	574	553	545	585	599	554	551	526	521	521	506	538	520	539	578	536	584	546	578	559	549	583	556	549	549	574	556	562	548	542	585	565	581	549	587	513	564	624	552	562	573	541	546	530	548	579	556	591	546	553	572	540	551	577	558	548	598	586	585	566	530	546	528	540	516	533	513	529	545	545	564	577	601	517	564	562	584	536	563	551	549	552	542	561	510	551	556	591	554	533	545	580	578	564	540	521	571	542	537	553	541	601	575	545	565	599	581	554	584	539	629	587	503	537	560	560	504	586	560	567	558	539	530	523	529	532	553	574	566	562	561	557	542	591	590	544	495	526	544	564	582	565	526	583	499	541	560	556	550	532	521	546	568	537	564	524	582	552	538	553	565	547	557	504	494	539	550	543	584	566	571	560	557	566	558	549	515	562	540	575	573	568	550	558	571	559	558	507	549	581	560	593	535	519	555	548	503	497	541	546	550	532	557	569	589	524	570	517	558	596	548	520	533	555	517	551	538	571	535	596	554	527	561	534	587	566	581	533	598	491	522	545	506	557	517	539	568	529	554	566	542	519	580	580	576	520	537	609	566	546	553	575	590	558	603	558	552	511	537	565	555	577	499	527	564	557	569	561	593	565	561	555	564	535	545	527	598	511	553	528	526	525	539	591	571	538	557	556	563	550	552	543	526	579	542	541	549	520	540	555	578	510	558	515	513	572	559	556	544	523	555	547
22855	21451	29005	24418	21678	21259	13265	4240	2252	1723	1365	1225	998	906	927	868	799	746	802	740	746	754	764	742	722	731	705	666	679	640	683	666	663	659	652	635	674	672	638	665	663	632	667	673	663	666	664	672	656	620	607	679	689	647	712	642	641	667	640	650	645	705	714	674	668	656	670	618	648	676	672	653	668	676	656	641	693	634	668	601	646	691	651	662	623	702	633	627	630	632	602	678	658	664	634	653	653	643	684	608	647	599	659	647	685	673	635	646	633	658	657	599	625	673	660	664	628	712	669	620	608	659	697	648	647	677	679	674	688	637	620	637	671	685	647	654	642	624	626	678	659	675	645	668	699	629	625	657	686	613	650	630	666	632	679	647	643	659	612	694	644	665	655	627	671	653	621	719	659	663	660	639	663	660	647	666	623	668	645	649	657	654	675	684	624	671	693	664	700	640	684	650	684	669	657	695	674	684	699	670	608	690	688	603	683	666	613	660	622	646	644	658	640	663	627	641	693	704	625	677	636	625	661	693	659	659	682	681	631	677	684	666	660	668	613	626	696	622	698	701	639	655	685	663	589	611	646	617	637	627	644	633	647	689	662	642	661	630	654	607	625	703	638	688	624	634	653	653	664	644	661	685	694	642	669	608	688	656	667	689	704	640	639	698	667	647	658	698	683	712	681	692	662	664	610	625	641	673	630	690	647	647	670	631	688	668	621	648	692	687	737	649	635	667	651	626	661	707	706	656	684	638	692	650	665	655	654	643	653	630	622	705	676	652	647	640	636	647	645	656	638	623	656	681	650	687	653	644	648	668	667	677	670	669	669	689	613	658	700	685	649	649	685	671	651	667	655	683	648	646	630	670	650	646	580	606	656	668	649	639	644	636	627	639	667	664	685	675	674	686	633	676	688	635	706	605	610	614	661	620	598	672	721	684	692	638	651	656	640	654	648	652	649	690	681	664	667	669	624	642	656	636	676	669	627	661	649	672	629	677	651	663	692	635	669	650	670	641	700	652	671	643	649	657	611	665	648	624	643	694	644	679	654	642	672	636	691	646	632	661	642	642	642	646	659	688	654	628	634	674	654	633	617	680	664	691	652	684	648	650	610	618	677	660	651	613	668	601	658	686	623	678	668	611	626	678	684	635	609	651	675	671	710	681	680	682	628	629	670	651	678	669	676	630	639	639	652	704	651	633	632	700	647	627	639	648	645	633	653	655	658	657	647	626	651	666	679	653	632	662	635	679	665	729	626	690	629	618	657	659	653	618	694	657	656	665	647	649	645	674	684	653	629	656	652	682	679	588	694	617	653	671	693	620	652	672	640	636	679	618	696	630	631	665	705	633	676	630	634	615	683	673	638	663	654	625	705	659	610	602	604	669	700	665	667	673	658	696	669	626	687	671	628	699	639	646	642	616	663	672	658	630	696	643	674	620	656	689	672	682	710	686	695	687	682	664	623	646	684	680	662	689	622	637	649	648	657	680	650	659	650	641	676	672	689	634	612	648	615	677	631	645	626	672	677	628	626	636	651	692	662	657	646	636	640	664	629	668	617	673	649	663	679	650	655	678	679	653	652	652	676	644	628	667	658	671	611	667	686	689	668	644	622	695	721	635	644	688	645	623	679	646	656	639	646	674	657	653	660	687	615	661	687	651	632	676	644	662	668	667	653	628	651	632	681	648	704	625	649	676	657	679	633	652	694	683	700	661	698	651	664	671	667	694	668	676	676	686	659	674	660	680	633	663	713	686	639	662	675	674	625	642	687	671	691	645	670	681	674	664	652	643	685	623	665	674	666	670	641	665	639	658	670	672	647	645	661	673	696	644	697	683	611	674	656	667	694	649	615	648	666	668	627	659	674	658	651	720	655	647	654	666	602	654	665	658	596	666	630	689	680	698	685	686	719	629	686	681	696	692	664	644	691	654	667	640	622	656	656	656	601	665	658	664	655	680	656	664	652	633	599	637	696	593	679	667	641	644	650	655	661	663	645	717	653	676	654	604	648	667	627	668	678	641	643	679	624	617	634	652	671	653	660	660	667	638	642	700	684	711	630	681	647	655	621	642	653	662	677	653	651	669	645	659	667	619	640	630	620	637	673	658	674	633	675	641	660	626	644	664	594	705	664	628	688	653	681	657	681	624	623	679	642	656	637	664	669	686	671	616	677	630	662	642	644	664	641	674	676	634	678	683	661	657	679	669	676	672	684	666	626	691	675	634	676	668	648	634	661	658	645	647	644	629	672	660	653	667	669	653	627	654	678	660	702	659	690	652	640	687	688	663	664	689	646	631	663	670	628	649	627	659	681	618	681	629	638	665	672	670	695	628	643	706	654	670	685	664	665	691	594	651	640	646	645	679	698	622	679	671	675	641	651	674	611	652	595	637	680	641	658	671	602	629	674	679	650	649	679	623	662	631	662	638	688	665	626	674	580	632	637	689	668	663	696	658	657	661	678	664	665	659	700	658	644	694	695	647	632	697	675	653	652	657	655	686	602	647	596	688	634	625	660	673	701	686	626	611	652	645	719	646	639	681	674	672	629	668	627	642	670	671	672	659	617	719	633	663	680	703	710	692	669	645	636	624	648	684	652	669	720	653	656	650	663	623	650	661	653	631	660	652	670	685	693	636	667	656	658	593	643	613	650	663	657	685	658	627	658	657	666	650	704	668	657	677	674	662	626	664	651	620	678	639	631	658	663	644	649	642	613	624	664	695	632	608	687	640	691	682	676	662	635	631	628	624	662	668	681	664	686	669	626	669	660	653	664	678	672	660	664	639	644	657	648	602	665	671	641	677	654	685	685	663	618	638	648	676	654	690	653	691	658	613	652	694	681	701	622	658	651	617	632	619	651	604	672	698	616	599	711	724	658	623	636	607	693	663	650	645	617	679	663	634	661	653	673	673	661	664	667	684	660	662	632	652	615	678	682	669	679	682	646	677	605	674	683	692	657	637	690	670	610	620	632	622	631	664	689	642	656	676	688	640	674	640	638	603	643	683	654	647	697	677	686	658	628	659	636	715	658	599	661	619	648	718	644	637	634	603	646	650	647	688	634	680	713	639	638	634	672	631	675	677	669	660	616	654	685	633	661	643	647	674	665	638	663	647	626	666	654	671	638	659	654	642	631	665	693	644	663	657	681	672	676	629	680	668	626	663	686	686	650	654	650	647	730	664	654	608	651	647	679	676	608	652	615	647	616	679	625	621	697	658	666	625	663	671	667	657	653	677	685	682	647	645	619	665	620	643	681	676	679	680	657	659	653	678	647	673	668	632	681	645	696	674	682	618	665	634	666	724	598	683	670	670	646	652	686	647	677	618	677	679	644	613	638	693	634	639	659	641	639	687	675	615	622	698	669	627	677	659	683	667	682	665	682	656	656	658	623	664	647	648	660	688	619	662	697	690	690	649	645	638	674	668	693	725	690	647	706	654	650	657	628	655	625	612	626	623	651	648	674	658	637	659	642	696	630	626	656	653	621	646	669	645
35601	65722	52334	35151	23265	14252	9694	5518	3770	2636	1994	1713	1429	1319	1173	1148	954	1005	881	917	889	789	877	812	849	740	804	753	785	769	736	725	771	754	754	756	737	770	766	731	798	739	775	746	743	755	734	737	703	765	704	707	723	744	715	756	767	754	711	785	726	754	751	767	716	714	744	729	707	690	728	704	696	713	701	707	792	740	725	673	680	772	745	709	728	691	792	709	710	718	680	714	720	709	716	731	732	695	671	748	777	721	755	742	772	743	702	707	751	715	737	747	745	727	719	738	753	782	748	775	763	735	715	697	717	707	757	790	771	736	754	729	760	752	754	704	735	727	734	679	721	704	707	705	681	734	778	715	689	766	789	739	738	695	725	748	739	727	760	745	692	710	750	743	715	779	698	745	710	750	749	759	704	709	745	788	686	734	694	735	735	688	760	730	750	726	739	714	729	727	754	731	720	742	690	709	721	701	718	732	797	689	788	679	685	769	710	760	739	764	677	716	757	733	748	696	727	719	762	752	711	762	713	790	756	732	741	732	735	714	746	776	779	746	723	712	729	716	719	723	741	705	713	703	743	723	744	701	732	724	739	783	720	748	681	715	714	745	745	727	795	732	748	743	726	692	794	748	715	730	724	713	749	728	766	723	739	742	709	682	732	758	724	734	735	708	724	735	729	711	691	710	721	694	724	765	709	746	724	772	748	690	701	698	726	728	708	693	705	738	713	740	723	710	731	745	777	645	725	732	703	766	723	668	714	714	687	707	709	698	707	708	719	740	763	751	698	723	744	711	772	736	755	755	727	746	755	755	774	734	746	721	730	759	722	737	742	728	721	717	734	753	782	711	698	704	713	713	768	732	695	740	704	726	731	743	744	754	710	715	729	739	735	727	705	733	736	806	741	746	765	740	721	760	713	731	763	759	751	707	782	714	698	728	719	762	673	719	785	736	748	761	736	701	734	751	760	746	739	711	730	709	770	759	750	699	716	719	725	738	750	717	730	802	720	665	697	721	735	724	786	732	662	764	797	701	710	805	762	746	687	774	710	727	742	726	679	695	758	729	709	775	699	739	760	721	704	769	710	708	729	784	721	739	719	737	754	759	770	726	704	719	772	698	757	740	700	722	734	756	751	738	751	755	730	725	725	780	737	740	719	727	720	704	724	710	721	729	761	691	730	697	767	714	762	713	747	747	716	727	723	733	747	770	701	769	734	758	735	727	719	729	732	717	689	761	711	726	725	757	766	721	709	733	759	707	710	714	746	740	805	760	755	760	753	699	756	766	724	742	728	734	704	711	749	749	764	711	681	754	778	735	750	745	708	722	721	687	741	758	721	720	702	737	773	745	731	763	742	667	723	707	722	803	704	708	703	688	744	744	705	714	699	734	745	734	710	748	686	777	732	714	741	680	784	750	676	745	717	754	764	742	687	718	722	736	764	748	691	727	744	713	732	738	748	730	734	695	702	696	730	732	759	733	748	736	723	759	737	762	710	706	735	737	744	704	779	730	755	694	728	698	696	688	725	752	749	697	668	694	749	760	697	739	736	647	710	735	733	704	742	727	748	726	728	747	733	744	715	737	763	741	716	757	758	698	744	728	730	754	725	684	695	702	718	738	727	767	711	695	719	736	739	722	781	741	763	745	752	714	649	678	731	661	741	759	772	753	741	714	675	695	771	731	775	722	717	702	744	697	716	760	823	696	723	727	739	703	715	698	685	749	720	724	710	737	740	702	706	704	760	748	685	745	703	728	720	728	723	781	737	746	734	718	728	695	767	687	756	683	735	728	740	700	763	733	727	718	749	757	738	714	693	702	725	740	739	755	716	732	741	749	710	725	708	719	732	709	708	699	728	714	741	750	719	771	713	747	755	735	686	678	665	727	694	752	739	706	742	725	709	751	710	698	698	748	720	730	753	735	725	737	707	766	687	768	748	681	746	700	686	705	704	769	698	746	659	736	719	716	742	727	749	731	716	744	745	733	725	738	742	731	747	731	751	754	702	762	680	688	754	722	716	749	739	723	681	736	752	712	739	708	758	708	744	754	723	718	713	710	719	775	752	725	730	730	735	718	751	729	748	770	721	781	777	754	724	784	757	725	785	686	732	801	710	727	760	777	751	665	721	712	716	695	735	728	761	774	745	707	770	729	745	698	747	730	713	757	740	713	719	735	722	729	769	719	725	720	713	757	699	736	731	668	766	731	744	716	738	693	670	766	746	756	724	753	720	703	755	724	761	707	731	725	741	718	720	696	729	777	697	724	751	757	719	710	760	682	791	681	699	744	710	722	757	719	716	715	689	702	714	717	752	696	712	701	718	751	720	678	729	715	734	718	737	740	728	712	751	706	709	749	779	746	771	722	753	748	713	726	716	740	754	725	764	726	734	766	746	722	795	751	715	712	705	725	715	715	704	729	730	715	726	719	768	718	737	756	706	738	706	707	780	715	741	696	748	697	704	735	720	696	695	736	748	744	723	766	707	709	708	746	742	710	728	696	739	710	662	740	739	785	707	709	704	737	712	779	730	737	723	716	757	699	770	716	741	771	721	696	780	761	739	726	742	754	751	735	799	734	731	754	742	687	753	747	743	688	685	763	693	723	675	707	748	745	709	714	743	735	713	700	703	722	719	730	720	709	767	706	660	718	731	746	744	740	686	728	814	702	746	743	769	732	755	770	722	775	756	724	772	709	697	690	721	706	690	729	743	719	728	701	764	720	751	764	752	717	707	722	738	725	750	763	763	743	747	705	789	718	723	715	764	755	696	708	710	755	721	742	754	741	725	720	700	710	788	771	809	760	723	758	732	730	720	748	728	708	732	742	750	705	715	702	746	698	774	760	740	768	703	692	755	718	712	730	766	714	724	736	740	725	670	742	713	713	730	738	749	666	756	753	764	764	723	682	728	736	732	714	730	740	749	790	735	688	712	704	732	715	740	715	693	783	753	729	698	713	729	711	717	726	741	749	721	715	789	752	789	743	733	737	749	744	744	735	722	722	725	718	726	725	743	752	738	756	758	753	758	740	712	781	726	706	711	683	716	746	743	696	752	738	753	728	681	788	723	687	741	668	777	721	785	649	711	728	748	801	750	710	719	753	714	736	756	713	702	743	809	740	748	736	733	736	710	763	691	783	718	732	750	684	713	717	727	746	770	722	752	761	693	757	706	717	732	719	806	714	743	708	718	718	752	713	696	738	737	751	739	705	736	739	738	705	738	725	704	784	733	691	737	723	761	755	711	758	759	748	802	755	785	712	716	730	701	734	714	777	753	760	715	750	703	723	721	678	735	710	757	752	763	719	701	743	678	724	788	752	720	765	766	774	692	673	702	786	767	673	778	698	715	747	718	756	735	720	761	734	708	754	729	709	682	724	700	731	712	719	734	664	740	763	756	751	755	757	736	717	722	720	751	738	754	756	709	698	710	715	721	722	678	738	712	730	768	765	698	742	756	735	709	783	711	702	721	714	715	719	764	731	668	665	713	741	716	760
30740	32757	32687	19567	8473	4036	2266	1593	1191	992	844	740	747	631	627	651	573	536	570	572	547	515	540	545	516	551	530	492	533	538	497	503	517	518	497	509	508	510	473	465	488	448	487	516	463	476	506	493	488	483	500	511	504	521	484	474	467	472	483	525	466	471	494	503	540	514	522	492	473	502	522	523	523	514	492	503	465	502	504	509	533	512	529	540	487	506	511	491	505	529	487	469	507	515	515	498	469	509	507	519	454	510	473	487	483	526	511	487	488	482	520	494	539	539	520	511	541	490	466	563	525	515	520	537	496	521	516	516	483	515	508	529	514	516	486	538	511	491	523	504	460	516	516	480	482	520	509	527	523	453	548	536	473	485	543	490	458	476	461	513	483	490	464	496	497	462	485	511	508	468	502	475	492	482	506	475	490	520	484	487	534	502	501	503	475	519	494	527	451	465	454	508	493	484	520	482	491	509	497	464	497	461	508	499	513	475	486	537	482	475	471	521	480	513	469	460	544	500	492	510	501	494	474	523	470	516	464	506	542	498	499	459	508	465	529	550	518	521	469	510	521	495	494	540	499	463	489	460	521	465	534	493	490	514	507	498	482	505	511	515	506	522	487	498	505	494	491	489	536	504	468	515	471	487	470	480	498	516	520	450	501	507	484	495	481	445	481	480	528	480	520	504	506	507	486	492	502	468	461	500	519	498	494	481	478	527	479	505	523	498	488	472	519	477	483	475	503	510	525	498	477	484	491	473	476	498	500	520	530	495	528	468	523	492	511	490	517	515	451	464	504	446	500	539	462	483	481	495	486	495	519	513	488	493	504	472	541	500	517	533	457	494	515	494	514	525	488	447	497	506	570	492	477	515	509	499	488	525	521	480	472	493	482	464	498	492	466	531	505	505	515	473	532	473	551	517	496	488	510	529	510	501	491	491	490	538	483	519	477	510	536	513	495	524	515	495	488	470	462	503	509	470	471	526	537	503	485	488	462	499	472	471	473	484	499	508	521	527	466	509	465	484	521	471	513	479	527	521	504	499	519	475	505	479	526	478	457	515	495	506	500	505	524	541	517	492	478	487	480	506	524	511	477	466	498	541	486	482	478	488	527	485	534	473	525	495	520	477	499	518	488	511	519	516	484	505	468	485	492	530	536	510	511	472	479	488	502	490	489	491	460	450	478	484	479	515	485	511	515	490	519	495	483	513	504	522	534	488	500	474	483	482	526	460	499	482	444	509	510	506	513	515	502	476	487	525	487	537	487	458	510	476	499	499	505	476	518	506	505	482	511	506	511	490	511	518	461	520	499	505	504	484	481	488	530	504	522	511	513	509	467	517	482	524	547	472	473	500	515	528	511	521	486	491	511	545	467	511	475	515	498	476	503	481	527	486	462	456	489	507	495	445	479	513	505	515	515	464	495	482	513	458	512	503	477	520	509	506	511	494	503	470	546	504	496	478	450	518	470	505	452	469	457	488	505	500	514	502	536	497	495	502	518	492	498	534	484	493	498	494	519	509	530	494	513	512	475	492	496	483	487	522	508	487	501	503	485	490	519	483	497	514	472	494	485	476	541	466	488	538	493	521	470	504	448	503	480	485	534	486	515	476	525	511	526	529	508	519	486	534	463	563	497	453	480	502	463	504	504	451	482	505	507	493	517	497	515	500	498	466	444	497	512	483	531	477	460	519	499	482	503	467	485	526	476	484	473	444	465	465	483	508	486	490	488	478	510	485	534	521	527	475	462	525	521	456	485	460	482	528	447	535	501	473	500	507	476	495	506	471	483	521	498	530	488	505	513	478	494	486	522	488	531	512	540	496	502	469	489	464	526	494	467	486	510	527	468	483	483	490	444	486	482	514	503	489	501	513	495	553	517	487	478	493	521	525	507	502	541	471	479	485	494	479	461	537	508	514	471	497	474	474	460	460	443	508	475	534	554	477	468	524	487	466	478	450	497	494	454	504	541	517	526	548	533	501	506	535	503	545	492	498	474	507	499	516	475	513	471	496	500	499	450	492	523	509	478	499	514	455	482	493	501	479	497	471	527	491	494	481	480	495	478	529	531	490	483	456	463	531	502	496	475	504	522	477	455	479	504	497	481	558	531	460	489	457	474	484	515	491	471	484	490	512	516	497	520	480	540	518	502	561	520	523	513	505	512	499	523	544	500	510	483	519	540	497	502	508	533	521	492	482	459	524	510	494	467	519	501	488	498	514	494	477	493	502	531	510	468	493	460	475	465	492	537	482	491	477	480	496	494	548	492	496	523	496	507	488	514	483	467	493	528	501	543	469	504	535	510	536	489	509	533	479	506	499	494	499	497	489	517	491	524	505	510	561	520	457	502	501	436	510	493	524	487	484	508	474	487	493	420	536	513	499	460	475	505	500	540	498	518	487	507	506	510	503	498	498	497	471	475	500	491	437	521	480	480	468	493	534	478	516	473	483	474	467	481	455	463	501	457	495	516	495	529	502	503	459	502	495	510	464	521	509	503	519	488	473	491	503	432	502	505	530	482	533	498	481	511	534	500	534	511	516	529	514	511	491	508	506	484	440	508	523	497	511	491	513	505	480	471	490	469	491	478	531	489	484	504	563	510	459	540	476	480	505	533	497	502	546	481	493	491	500	499	545	478	528	501	494	503	493	490	488	496	522	505	446	474	496	476	512	498	474	477	500	470	487	478	497	504	461	521	533	555	504	479	503	460	504	519	482	509	506	489	537	505	498	480	506	508	485	524	454	524	497	475	491	503	469	475	501	495	483	525	497	488	460	476	513	493	494	498	514	494	554	486	509	513	507	485	489	496	529	453	490	487	541	496	479	501	473	499	533	523	524	472	491	514	524	490	524	487	524	497	485	515	461	477	508	504	497	497	532	534	492	467	488	483	538	499	474	481	478	505	512	480	556	516	510	518	491	506	493	475	462	511	501	455	481	500	501	498	540	513	487	518	515	471	489	532	486	518	500	484	510	504	475	494	467	511	469	519	503	524	524	490	495	498	484	491	466	507	486	506	472	500	477	497	496	500	492	521	505	507	470	453	496	495	484	515	495	504	515	485	498	492	525	515	500	515	518	507	495	518	474	512	538	459	482	490	495	493	545	507	503	493	481	481	470	488	509	480	483	479	515	504	497	507	462	480	485	528	508	503	513	488	539	493	494	504	457	514	562	451	482	539	525	542	497	479	512	523	473	477	445	533	484	494	452	518	507	502	479	514	513	474	487	477	532	498	541	499	487	480	528	488	469	497	539	526	465	472	514	497	484	538	500	496	531	513	526	483	512	487	485	531	521	469	508	499	531	480	495	462	506	490	499	478	470	434	517	501	464	499	465	496	508	519	497	528	481	496	497	509	453	495	515	492	462	474	490	516	540	487	486	501	506	538	520	531	501	529	525	495	478	491	514	526	490	490	516	535	517	489	506	484	501	475	495	469	512	489	465	495	480	500	502	482	503	457	493	506	517	478	512	518	493	473	483	482	494	494	506	505	486
33223	48384	35487	20309	11618	6901	4096	2664	1926	1446	1304	1123	973	842	820	781	716	700	664	654	634	636	632	606	584	602	586	624	576	573	577	586	598	552	597	546	570	604	581	557	548	597	579	592	584	600	567	587	543	591	559	600	551	555	566	566	596	543	544	608	607	561	617	588	571	584	568	602	579	575	554	592	556	568	510	545	574	579	549	570	553	598	577	569	553	582	596	585	563	548	511	583	561	552	533	556	568	531	530	594	587	602	588	535	549	586	586	586	564	534	531	554	603	557	597	542	577	589	586	600	563	530	577	571	590	577	592	574	565	578	563	557	616	541	577	540	534	575	554	531	638	549	556	567	602	570	601	550	583	526	563	529	533	536	568	559	588	519	572	567	548	557	537	583	564	534	569	560	504	572	565	582	578	599	604	555	569	549	587	617	578	527	602	605	568	574	570	556	571	628	595	566	592	556	550	583	604	600	549	589	622	550	579	581	576	537	565	518	539	554	571	600	588	577	540	565	532	620	567	535	569	592	540	557	570	579	545	567	564	622	555	521	617	579	540	543	521	592	515	570	566	581	558	577	567	552	525	578	572	594	548	546	569	578	556	561	540	588	559	573	580	557	523	566	542	586	554	583	585	587	556	562	564	580	594	549	538	549	576	584	572	562	526	584	587	571	560	565	562	535	549	571	586	569	586	553	562	555	559	592	566	556	591	546	549	560	588	568	602	547	607	614	593	543	571	542	543	533	534	558	557	591	589	564	521	573	562	536	600	536	547	548	568	585	589	596	581	533	558	560	576	549	575	535	582	543	540	550	550	567	548	555	557	564	581	557	552	573	553	505	552	550	553	565	564	561	574	570	597	611	567	553	579	553	558	548	523	586	576	556	599	591	530	549	603	562	580	536	574	568	530	580	527	603	586	510	538	554	540	580	552	558	603	571	521	548	569	551	554	577	556	557	603	567	573	599	593	575	592	566	515	567	543	548	564	565	580	617	575	572	604	590	565	503	557	599	567	569	520	600	541	571	573	554	599	646	569	608	563	556	569	578	551	553	580	530	568	581	585	535	532	546	547	585	558	555	604	594	562	568	619	562	541	527	576	585	572	563	562	634	527	548	593	551	547	590	583	559	556	573	601	604	553	563	559	561	581	566	599	584	541	602	563	574	569	593	560	572	507	576	553	564	608	582	595	574	585	588	641	559	575	576	535	602	568	541	595	559	567	545	527	558	577	607	576	588	581	580	567	567	592	577	601	560	555	556	575	572	557	572	561	565	597	564	607	604	585	542	544	600	574	539	562	510	605	553	623	550	580	584	551	585	588	540	580	553	537	603	553	603	581	569	605	549	564	546	547	552	540	562	597	596	567	616	583	561	574	613	567	564	534	595	562	554	519	537	560	579	571	551	549	630	555	612	541	579	552	578	541	568	569	543	585	572	559	584	557	550	597	591	587	555	585	584	571	541	576	567	537	550	594	609	557	582	582	535	568	572	622	507	579	556	569	545	548	552	562	577	563	591	546	584	545	554	615	608	591	557	565	602	570	610	586	558	570	615	553	565	571	569	534	529	559	553	560	533	547	559	617	559	537	569	585	543	597	542	569	564	571	594	568	568	575	575	551	560	580	563	567	591	577	576	583	576	583	558	557	580	548	588	544	555	526	567	552	568	556	557	520	584	544	598	560	585	562	623	568	545	568	539	533	598	542	584	542	618	547	569	574	566	594	552	573	551	559	543	525	538	565	615	550	551	581	575	591	555	552	564	546	566	585	586	562	618	575	544	609	531	550	577	574	617	574	580	580	574	550	558	548	590	536	584	588	561	559	568	579	568	599	574	538	601	535	570	578	532	629	547	581	584	563	552	542	589	598	566	577	538	531	581	598	540	564	541	548	606	570	552	615	551	558	562	575	558	547	493	556	577	579	595	567	583	527	520	587	545	595	563	587	596	580	533	593	574	574	553	588	558	581	577	595	574	573	551	571	551	565	569	568	582	611	552	577	541	624	572	585	559	547	568	584	578	596	600	581	568	555	573	583	530	564	553	543	583	570	571	554	555	550	579	603	588	547	569	562	559	582	584	607	524	548	572	573	611	606	562	578	593	552	560	564	577	564	523	592	573	588	565	600	560	539	562	587	542	540	559	575	630	565	553	568	575	570	575	572	594	532	567	590	590	564	578	567	599	625	582	565	539	570	542	548	521	566	560	611	567	539	565	579	560	579	574	535	570	590	557	553	569	541	582	577	565	564	555	592	609	580	602	576	617	562	575	550	591	592	526	539	562	553	585	580	560	565	577	583	591	560	594	556	620	572	527	577	551	583	569	567	563	560	591	550	570	582	558	555	565	567	548	555	599	549	608	534	599	566	579	561	575	601	594	548	563	494	583	597	550	539	559	552	551	550	587	581	553	587	588	586	582	555	558	604	583	591	597	605	586	552	561	560	584	605	595	564	562	588	545	578	573	589	590	573	563	552	540	533	595	555	548	559	571	554	596	546	563	560	579	578	566	553	596	596	598	601	554	549	548	546	581	536	541	532	542	560	541	580	526	549	595	552	584	548	595	569	558	589	573	547	519	539	552	526	583	578	563	582	609	554	569	623	556	601	569	567	583	540	564	581	604	580	570	547	552	560	564	550	553	551	562	559	602	542	567	539	594	541	603	550	561	568	610	533	537	620	534	606	601	567	590	572	520	547	595	551	586	563	605	586	565	570	615	584	573	557	602	595	561	585	564	552	589	554	602	546	626	579	579	573	522	536	579	589	578	564	566	555	560	592	524	537	559	593	593	595	519	545	616	562	538	535	580	567	608	570	571	557	558	569	566	652	544	593	571	558	560	551	576	561	558	575	507	593	570	563	595	561	566	562	567	555	558	570	571	567	535	579	562	562	563	612	552	596	543	571	557	559	585	558	599	563	558	613	519	553	557	577	596	576	560	610	606	577	579	602	572	584	556	547	587	579	580	580	573	583	578	560	616	592	581	582	560	580	564	585	580	584	577	585	578	586	539	593	545	566	527	590	598	584	599	568	549	558	526	580	582	573	564	567	563	586	537	533	545	576	595	569	548	569	585	532	575	584	594	547	552	545	602	572	591	588	593	533	603	593	571	543	535	559	581	558	555	563	587	568	517	552	585	576	558	591	542	601	522	572	586	575	582	556	592	531	581	560	587	567	608	576	606	558	602	555	572	580	568	590	595	586	563	598	577	538	562	571	569	550	548	608	568	576	578	552	559	565	552	559	575	581	570	577	587	554	599	562	558	568	617	573	542	564	526	540	558	592	550	554	570	543	567	603	556	529	539	543	530	551	545	562	546	522	569	540	545	576	563	579	548	531	577	615	563	616	560	552	557	512	617	597	591	608	607	579	566	618	546	571	583	559	534	594	537	561	535	574	570	551	596	572	525	584	589	595	545	582	613	581	514	521	614	565	544	555	597	582	555	558	569	549	543	567	569	545	560	532	566	599	556	598	571	534	586	543	600	566	577	536	576	593	598
23820	21428	28559	24886	21570	15301	6360	2648	1804	1401	1232	1063	992	907	873	742	844	738	775	675	695	702	637	644	657	614	599	649	643	623	686	679	658	673	644	636	586	665	645	639	634	651	643	636	610	690	613	628	598	590	637	601	612	617	638	640	637	624	623	621	649	659	629	632	614	612	616	579	614	642	603	584	652	639	622	617	613	650	649	596	574	580	616	610	589	596	627	622	619	604	604	634	612	613	665	608	630	646	607	587	620	669	615	602	587	601	624	635	571	647	619	611	609	623	599	643	585	633	614	604	612	590	606	641	639	674	596	632	664	599	629	619	618	577	654	640	610	638	625	667	621	621	618	634	622	656	560	658	652	611	637	609	646	596	647	631	635	601	598	648	637	609	628	605	617	615	626	587	661	563	603	611	616	608	614	602	646	625	657	632	593	644	614	638	579	609	642	588	618	615	652	653	656	610	591	657	605	591	629	592	623	627	648	655	601	626	624	609	628	616	631	659	664	581	632	631	647	624	640	615	644	570	642	622	636	618	640	638	587	634	589	578	618	579	611	667	669	599	582	589	625	654	648	630	606	602	611	580	617	633	666	660	658	633	625	606	601	612	633	578	662	597	612	594	588	662	643	654	605	620	641	595	607	596	644	645	653	647	623	627	616	565	599	621	589	629	579	612	616	606	651	636	653	658	655	648	601	599	621	600	603	654	624	697	619	561	604	594	594	641	631	637	612	606	615	638	642	611	602	618	650	604	637	600	618	622	641	573	603	638	617	615	654	601	640	631	613	660	645	657	617	632	649	663	635	629	629	611	610	623	636	590	624	619	635	662	586	620	632	592	633	656	656	594	605	618	625	675	650	557	615	629	610	598	616	607	651	641	645	630	582	593	591	602	591	591	627	624	590	598	623	616	638	652	603	612	636	601	647	596	556	593	647	591	620	613	669	633	625	634	624	615	618	610	563	635	620	604	636	643	625	614	605	598	615	611	626	624	618	598	626	596	602	589	616	664	602	652	626	649	658	587	633	645	616	648	618	623	614	602	611	632	618	633	567	670	603	563	636	625	580	614	611	648	614	603	640	622	610	628	621	585	650	613	601	629	568	610	663	614	552	607	619	662	637	631	603	642	614	591	595	619	670	593	616	559	580	585	577	633	611	597	634	609	614	644	621	585	588	570	625	606	603	646	574	628	603	628	610	653	618	612	597	655	630	589	628	615	600	610	639	654	601	635	600	586	636	645	644	654	630	626	576	634	648	628	648	623	604	582	609	589	589	583	583	615	651	636	634	603	603	644	588	655	628	564	621	597	610	658	612	657	620	560	621	554	633	646	607	583	628	621	650	626	609	607	609	584	642	628	605	599	674	626	659	666	633	586	647	589	666	638	593	604	629	630	625	652	624	624	621	636	600	574	623	595	626	644	619	601	651	650	586	639	611	646	721	672	615	622	593	620	576	620	660	618	611	566	637	595	672	569	659	609	599	581	671	646	620	631	608	613	641	672	617	576	598	627	618	596	617	626	581	591	653	616	580	640	612	605	596	687	556	603	613	660	613	657	612	612	620	632	639	646	602	614	642	607	596	634	649	667	644	629	610	613	642	642	602	592	646	616	597	620	661	612	636	630	592	616	632	630	604	616	618	624	609	683	611	575	656	626	635	648	625	646	602	611	632	622	626	629	637	603	626	610	634	619	632	623	614	597	600	630	579	635	587	637	594	600	601	629	601	611	606	587	632	610	636	615	610	606	565	608	631	615	641	635	607	598	671	646	658	623	617	580	671	616	603	603	602	635	602	599	632	656	564	632	598	613	604	647	623	594	610	568	595	586	648	587	649	625	627	591	626	635	638	595	638	629	610	581	575	612	602	643	604	633	642	611	621	637	637	608	611	579	635	609	623	640	652	600	644	625	626	623	622	604	625	631	616	629	605	623	564	624	631	638	635	612	634	631	587	589	650	618	603	640	626	594	660	559	639	648	635	600	626	650	593	646	615	635	642	590	609	587	595	608	588	623	621	605	594	627	604	667	589	605	593	650	588	593	622	628	582	574	619	592	611	636	678	597	613	642	604	594	606	644	603	668	627	618	640	623	593	610	595	662	636	599	618	629	601	616	632	606	563	628	595	561	575	612	595	586	635	577	587	612	627	649	645	610	620	615	582	613	627	599	602	652	579	646	650	589	614	633	594	623	609	660	610	614	641	626	607	631	654	666	628	648	609	596	636	617	648	658	639	605	599	638	661	627	637	632	590	616	622	647	587	631	620	643	609	605	658	632	624	642	600	624	559	638	629	660	634	594	640	620	621	619	645	590	612	672	609	624	634	618	588	595	641	595	609	623	632	623	606	616	641	597	620	575	627	628	591	636	645	679	619	646	627	595	605	628	597	624	633	620	644	606	607	606	599	593	635	598	582	618	616	641	588	637	604	621	678	634	649	639	644	599	614	636	623	626	635	568	602	646	622	657	646	620	657	651	573	615	614	631	632	607	599	617	618	616	712	585	638	670	627	628	640	612	617	650	636	606	592	588	600	595	640	629	615	609	618	579	598	640	595	631	631	561	635	630	602	641	628	653	617	608	610	578	571	656	612	648	617	596	604	584	617	634	671	618	649	655	633	608	635	613	611	596	599	637	617	585	637	601	607	597	625	585	628	608	667	635	609	624	604	665	603	630	627	641	589	627	610	608	638	701	583	576	617	629	608	614	662	591	620	642	631	643	651	638	609	556	596	598	597	629	591	623	624	606	633	638	594	632	608	637	650	627	639	649	600	641	634	624	610	649	607	626	583	603	595	635	582	560	635	666	599	616	634	638	622	629	626	618	589	594	649	608	581	668	600	610	660	621	636	572	592	637	648	608	618	608	619	604	616	643	623	620	582	638	598	638	619	631	605	678	650	654	599	638	650	613	632	611	671	586	624	606	622	628	654	599	664	647	633	628	616	625	590	598	628	588	643	618	596	616	632	592	639	595	629	646	611	650	635	618	637	612	602	636	645	633	570	669	632	610	600	559	627	596	628	578	620	617	623	589	658	614	641	640	610	570	583	627	611	601	625	596	630	632	623	622	619	615	634	638	614	596	655	579	628	623	623	638	639	619	605	624	598	629	609	584	573	597	576	605	658	633	616	591	623	576	597	617	679	605	607	638	599	642	626	611	608	638	618	639	649	640	655	679	618	588	615	654	617	646	659	610	620	614	660	629	609	631	573	595	628	634	629	601	609	648	620	612	634	631	632	584	576	631	664	590	580	615	636	615	614	638	630	572	642	657	608	625	622	634	635	597	628	644	567	591	641	603	636	594	631	651	658	661	598	625	622	596	601	641	598	603	619	627	599	600	608	661	642	590	620	636	617	651	603	552	631	616	640	619	598	621	614	648	626	634	604	574	597	620	650	641	610	603	635	626	638	582	588	664	606	559	665	621	622	662	592	634	594	598	599	612	601	630	640	638	619	626	620	631	613	593	598	622	629	592	622	577	595	599	635	599	615	607	622	658
34632	58200	41778	26985	20026	13028	7234	4018	3091	2132	1774	1520	1280	1203	1088	1058	903	949	890	833	796	776	726	718	724	691	728	690	700	674	684	721	677	726	679	746	653	710	692	713	687	692	651	703	699	680	662	674	678	709	675	711	685	710	711	700	655	680	688	687	746	679	708	696	701	629	641	693	657	693	726	652	757	663	671	695	694	698	687	690	698	678	679	640	686	642	753	700	691	697	718	713	641	712	733	708	702	687	697	667	711	669	677	690	642	661	706	696	701	690	669	728	718	671	684	664	700	691	686	721	679	663	657	741	654	695	731	699	673	712	688	667	668	669	693	707	727	671	692	702	673	687	716	665	653	709	698	753	659	719	644	705	691	630	686	709	690	714	671	684	745	661	682	718	698	650	660	687	673	689	693	700	740	722	696	671	752	726	734	696	690	661	682	737	674	678	698	694	743	716	704	646	687	710	691	715	697	739	692	680	697	700	724	684	684	725	741	679	744	682	692	692	722	705	741	678	660	693	736	703	668	681	678	687	739	644	649	682	662	684	727	673	698	666	687	658	642	639	676	698	680	692	699	704	696	689	706	645	722	718	672	717	702	754	688	682	686	700	699	677	650	731	638	689	749	707	676	665	746	672	694	752	644	692	672	673	717	700	681	693	683	720	681	671	684	692	702	694	690	730	687	703	674	672	727	719	645	657	651	682	663	658	706	667	693	679	675	698	666	677	699	684	658	757	674	693	666	680	676	678	708	662	734	656	698	654	680	713	683	735	686	671	674	689	718	701	678	684	692	700	672	710	673	715	655	730	696	736	774	721	702	726	685	694	684	658	731	677	645	673	703	705	690	695	680	696	692	699	703	763	666	727	699	663	706	696	673	737	670	719	645	694	693	751	695	712	697	689	683	696	667	688	678	705	696	697	676	681	672	643	689	707	666	651	712	661	729	714	669	687	657	654	681	688	646	678	664	667	739	656	665	683	696	685	720	690	669	699	725	653	670	680	641	703	680	680	695	662	688	745	705	703	665	674	736	731	666	713	648	702	693	681	681	736	684	725	696	667	721	686	739	699	649	720	686	657	709	665	667	705	694	688	712	707	664	691	702	682	664	678	725	731	743	677	705	651	667	644	674	666	719	705	691	716	723	680	740	732	645	667	733	672	661	659	688	734	679	747	618	679	715	643	692	705	668	690	688	743	680	698	649	727	652	686	718	678	759	721	723	652	693	656	683	671	690	710	671	646	679	657	732	696	687	739	659	644	657	762	686	683	698	649	729	680	721	667	735	670	711	703	691	720	695	694	708	687	668	686	689	722	682	703	687	706	743	695	657	706	658	714	684	717	666	714	673	701	713	669	684	667	708	684	726	631	692	660	675	711	676	741	690	660	670	751	703	708	682	679	699	706	664	692	728	674	678	640	681	690	698	707	724	679	676	664	707	698	662	658	662	680	664	676	678	713	689	682	676	708	677	732	692	669	683	681	702	682	705	681	733	730	699	709	680	639	711	654	704	723	676	698	667	699	706	661	673	714	689	640	726	694	650	645	675	715	677	659	693	681	700	712	718	705	689	666	668	690	666	695	705	657	725	708	680	746	676	693	678	694	697	708	750	686	701	667	649	670	680	698	713	708	641	706	693	658	712	703	699	655	680	724	669	687	693	733	702	673	681	725	671	669	685	678	681	711	732	695	713	666	714	688	724	671	671	738	656	662	716	664	645	697	674	763	669	696	712	702	700	681	712	745	680	680	690	663	704	703	683	737	670	667	640	691	705	647	680	708	692	644	684	674	650	729	690	720	688	666	684	670	681	686	668	663	677	701	698	692	714	660	731	698	663	696	646	714	751	680	738	704	682	711	684	710	741	686	671	697	722	702	673	703	692	689	752	646	676	732	714	709	694	709	666	661	686	717	712	745	657	737	664	650	699	679	699	703	641	680	710	672	739	693	722	626	690	661	730	693	681	687	667	697	680	733	653	676	669	705	686	673	723	682	664	649	707	644	695	689	662	701	687	690	689	677	737	760	731	679	714	716	649	687	687	700	711	686	643	680	706	663	715	675	733	658	694	679	698	694	689	704	666	710	744	704	704	718	688	723	684	677	686	717	629	663	677	682	703	647	700	684	712	708	681	713	644	717	680	645	705	690	720	636	678	676	732	687	724	681	681	673	678	666	694	646	700	676	671	704	703	671	640	692	690	696	711	696	713	661	650	717	708	676	692	694	670	645	666	658	674	710	725	670	687	699	701	710	698	663	707	702	672	680	654	687	708	663	695	717	716	704	672	699	710	728	728	671	687	678	672	711	686	696	701	667	692	698	656	689	685	679	678	692	696	698	688	676	704	709	688	708	703	660	640	661	724	671	699	711	702	707	719	700	688	711	723	676	726	669	703	685	672	735	721	698	678	667	730	709	699	669	641	752	658	717	689	734	704	713	720	655	719	737	684	690	685	728	666	724	661	675	711	676	694	720	695	701	704	694	723	695	693	708	675	695	686	680	699	721	697	689	733	667	699	699	702	711	762	732	702	652	668	676	676	717	703	716	667	677	679	687	703	679	664	697	704	663	757	674	716	660	712	704	707	688	726	648	693	688	720	705	728	684	698	665	693	735	693	653	701	723	740	696	710	701	668	649	690	708	729	691	652	666	698	646	656	713	688	680	725	707	670	674	683	695	650	672	684	678	733	701	728	689	723	629	669	692	688	697	681	737	702	671	664	727	727	693	646	694	729	708	699	659	730	711	708	735	690	684	692	690	705	731	668	659	722	696	707	691	634	667	736	740	751	681	684	648	707	706	699	696	713	690	684	725	714	756	678	729	659	699	739	689	714	668	702	729	695	700	681	701	678	670	765	714	719	681	665	698	731	705	634	719	671	697	685	744	680	678	731	675	697	690	730	732	683	716	680	748	687	715	684	705	696	676	686	665	656	678	742	692	685	730	673	698	674	687	738	695	697	672	677	678	645	671	679	691	702	699	665	677	674	713	701	663	690	685	661	693	736	705	669	656	714	721	722	729	723	603	705	669	666	652	690	693	679	717	697	704	686	774	722	706	716	696	700	676	699	702	701	698	663	700	684	663	718	669	683	660	700	676	625	659	718	685	713	674	673	641	688	749	697	671	675	667	691	704	726	673	668	678	699	680	662	680	681	661	648	674	711	675	705	720	695	661	730	631	691	672	718	675	686	683	639	689	733	649	681	680	684	667	706	625	698	716	705	721	683	714	689	741	716	649	644	696	651	678	691	677	729	684	663	709	748	686	692	683	705	691	715	680	696	675	693	664	703	700	720	740	681	720	667	686	709	680	651	643	668	715	711	683	636	694	672	637	677	696	749	695	683	714	668	677	718	735	701	744	684	689	697	669	713	700	703	698	668	702	708	733	672	699	671	698	683	722	687	676	730	649	650	736	711	743	629	688	728	723	682	712	692	680	692	686	720	723	702	715	680	675	713	668	678	665	662	693	698	670	684	703	707	663	710	670	678	660	684	730	720	710
25255	21568	27720	26248	14842	6208	2919	1947	1440	1095	876	738	687	629	659	586	580	561	543	505	509	511	526	470	474	477	469	486	458	481	449	446	483	450	478	455	460	472	455	490	469	427	475	437	475	448	469	447	450	445	419	428	486	464	493	432	460	469	454	478	443	448	413	476	448	492	431	439	491	472	451	488	476	485	448	487	448	461	503	449	479	476	484	504	485	473	484	457	485	450	469	424	508	489	481	457	489	476	461	453	440	471	490	493	460	464	436	467	471	391	437	445	458	467	512	468	463	465	507	485	478	445	453	491	466	497	423	457	472	494	432	458	464	462	470	443	504	466	449	469	458	465	452	415	443	484	454	456	476	473	482	441	449	481	450	443	463	471	452	497	442	506	459	483	491	474	437	480	443	476	456	435	476	465	472	423	485	429	487	491	453	440	494	470	450	462	446	439	443	445	458	514	435	496	466	423	462	434	467	447	450	486	426	439	480	440	446	475	484	498	445	458	477	445	455	464	461	420	457	474	447	444	463	445	470	469	431	490	508	482	474	452	454	473	468	462	465	449	456	476	505	468	478	468	489	434	478	444	441	455	457	476	464	462	455	473	428	463	449	446	482	482	469	465	465	497	467	434	468	460	472	473	493	416	450	444	444	434	464	450	502	467	521	463	451	476	475	455	479	492	450	422	462	470	468	447	472	429	447	446	457	452	509	472	469	466	457	449	480	446	489	487	441	453	483	459	447	443	465	476	450	471	463	456	445	459	448	472	480	464	481	463	444	465	487	509	480	467	439	466	449	443	464	487	437	477	451	432	458	487	464	429	456	473	448	480	465	478	433	425	475	456	502	472	459	463	442	474	496	483	486	477	475	460	480	446	461	438	436	488	448	457	470	452	487	448	467	474	472	444	484	447	481	453	424	474	439	485	452	434	490	505	470	520	460	479	448	432	456	478	451	456	481	448	499	435	452	468	450	458	488	476	470	506	458	459	463	430	507	453	454	466	452	463	489	447	486	449	464	486	428	457	457	440	471	437	458	480	460	459	452	451	427	426	456	462	472	481	450	471	430	417	471	490	468	465	428	481	488	444	476	471	496	447	431	478	439	473	473	482	457	446	510	428	454	444	463	415	448	504	485	451	416	485	496	444	452	460	443	445	451	485	452	466	472	419	473	440	442	472	458	439	419	470	417	469	438	466	437	485	423	484	440	459	473	463	473	453	462	408	490	430	499	479	480	432	450	482	452	460	470	466	472	457	436	444	423	453	447	480	444	439	411	456	511	473	436	477	471	441	447	478	486	466	452	461	446	441	495	437	468	462	404	443	471	465	483	459	454	441	493	464	465	444	451	429	495	505	485	452	444	411	440	446	444	456	426	465	488	418	452	463	454	478	477	459	456	446	479	495	475	483	434	458	456	486	478	444	449	463	474	483	458	458	474	500	448	490	466	440	444	468	461	461	461	510	460	472	430	491	443	461	493	483	467	454	448	426	448	454	466	487	449	455	474	469	452	425	409	468	495	442	444	449	441	424	475	466	486	474	425	433	464	429	449	452	447	468	464	460	452	475	476	426	469	456	509	443	458	458	442	490	450	503	456	435	490	424	480	509	462	485	447	428	477	470	454	428	476	482	442	475	474	443	446	430	433	458	460	437	473	488	471	433	466	480	455	496	450	436	456	461	509	477	426	465	464	461	454	478	480	452	430	395	479	441	436	473	475	408	455	445	440	414	439	463	435	488	484	438	428	477	485	452	447	443	475	470	470	461	472	432	429	454	465	479	427	422	435	472	444	477	485	473	450	440	449	505	425	429	426	476	463	428	469	455	455	435	456	459	469	495	459	457	500	466	454	477	470	451	444	441	422	463	433	488	430	449	428	469	475	464	493	453	458	418	452	449	429	447	429	461	479	443	452	484	443	461	437	465	471	432	453	481	522	447	481	405	481	435	440	470	463	472	460	443	453	448	447	487	458	504	438	446	478	503	466	483	442	455	481	483	479	467	505	449	479	494	499	530	473	462	457	430	461	465	467	492	471	438	451	474	462	436	433	460	495	435	466	481	428	464	442	405	458	418	424	497	466	482	459	505	428	474	505	503	456	473	448	454	484	473	471	462	435	448	483	461	455	466	412	483	470	461	434	447	462	468	468	466	466	472	472	467	447	456	450	433	470	461	421	437	476	471	449	458	437	498	457	465	456	472	441	452	442	454	478	445	448	455	468	461	458	443	427	437	417	454	447	488	462	466	450	466	441	479	447	455	437	480	478	435	442	441	507	472	458	415	462	452	468	442	471	448	463	453	449	441	487	485	447	426	462	443	479	460	458	450	422	442	438	439	497	476	508	446	481	443	472	456	475	451	528	485	472	485	469	459	433	430	487	461	491	484	491	447	443	490	470	491	470	457	470	470	494	433	472	485	479	462	447	462	486	439	496	427	441	455	472	504	447	450	436	447	395	448	461	466	451	458	451	466	445	459	465	434	441	472	451	441	462	464	471	479	468	464	460	458	470	473	455	445	459	445	479	449	467	484	459	474	499	460	426	453	444	463	470	476	444	445	483	448	481	447	449	490	433	467	449	466	495	439	438	502	472	453	476	461	489	450	454	498	495	460	463	468	483	475	463	465	444	478	493	432	416	453	406	452	488	439	429	451	480	474	427	466	459	473	488	482	483	447	437	460	473	444	452	487	489	455	471	494	467	474	500	467	460	454	478	457	518	500	485	480	452	431	472	462	456	471	483	443	489	472	471	408	463	462	437	489	445	431	488	452	446	468	413	467	463	472	490	435	452	482	483	454	449	479	465	439	478	457	428	468	452	465	496	458	475	435	454	463	460	512	444	412	441	469	487	519	463	479	442	476	490	472	476	456	505	465	472	470	492	453	444	442	461	446	492	477	444	422	442	456	460	447	505	473	468	481	501	437	446	469	443	444	462	459	460	468	463	469	463	473	502	459	467	481	497	431	427	463	466	462	486	477	430	453	442	444	481	454	437	467	493	464	457	424	498	462	474	449	464	439	509	436	410	468	429	434	431	489	463	459	468	426	470	459	465	462	497	457	433	473	463	480	472	475	499	463	474	499	515	488	434	523	490	454	421	464	468	445	491	467	455	430	471	471	468	448	447	414	446	460	442	450	499	466	487	447	437	489	452	444	455	486	446	478	429	475	452	427	439	427	441	451	432	454	460	452	447	506	473	426	465	474	490	512	471	506	479	459	445	462	450	436	468	469	457	437	461	447	443	447	449	468	449	476	448	507	483	472	484	455	481	484	453	434	437	503	472	494	500	458	432	463	480	457	438	462	456	450	457	464	454	435	457	458	477	441	464	511	436	467	456	473	498	470	470	490	433	444	447	449	440	445	481	418	439	451	502	487	399	468	441	424	447	464	442	459	465	484	462	444	433	464	437	457	437	437	464	518	439	434	475	502	477	460	478	477	460	458	435	468	441	424	457	501	447	440	465	465	502	432	506	465	452	427	441	406	455	436	473	495	459	459
32562	50379	36511	24695	16007	8913	4758	3484	2399	1715	1406	1188	1056	903	808	785	748	670	661	655	625	610	600	594	575	583	550	563	582	568	564	570	564	543	532	547	528	503	533	552	507	530	509	589	522	535	545	488	516	510	542	533	521	545	535	497	541	522	531	533	562	513	579	571	537	525	548	534	504	536	508	533	506	500	534	527	536	528	506	519	550	560	529	548	527	503	515	516	554	523	517	562	529	528	521	523	499	520	581	567	533	522	511	530	519	515	540	520	570	533	545	531	523	517	535	551	539	506	554	546	517	519	542	546	595	538	516	504	551	553	520	546	501	516	506	547	477	554	525	546	514	535	541	522	492	526	535	542	523	521	522	512	510	565	528	511	528	544	546	533	492	529	558	561	516	513	553	580	513	542	515	579	520	584	510	521	550	520	559	523	533	540	507	508	573	531	519	556	532	540	497	566	533	532	564	543	470	533	553	534	567	574	516	551	497	502	516	541	535	518	559	528	589	545	556	524	531	538	506	526	547	550	539	574	516	578	505	523	549	535	553	506	536	527	533	523	520	603	511	513	530	530	524	542	534	497	534	542	531	496	522	522	526	535	510	522	547	511	531	535	523	525	519	596	534	544	549	552	489	457	518	572	503	487	511	548	531	545	497	525	540	564	549	560	562	511	503	527	586	534	521	495	590	555	526	556	565	516	504	526	532	523	493	548	532	535	504	532	543	498	543	524	581	523	546	520	535	552	514	552	505	526	515	543	517	570	560	535	510	523	579	530	507	551	541	517	508	579	558	549	540	522	538	540	518	532	532	552	548	520	513	544	539	499	562	543	548	541	516	553	521	588	499	536	499	547	523	539	480	525	528	535	544	534	559	564	511	556	522	594	590	529	517	544	516	532	543	495	556	532	519	524	468	522	527	543	566	512	542	522	564	535	542	567	524	496	554	520	545	532	524	525	499	555	542	543	487	543	494	572	546	571	538	537	531	506	520	491	526	528	526	507	545	532	538	504	526	544	550	536	504	550	536	549	544	535	500	550	509	544	525	554	544	503	533	539	517	504	560	501	526	504	550	474	557	565	517	527	536	473	523	565	515	515	541	512	475	576	536	507	530	544	506	531	556	525	537	613	511	543	530	520	517	535	530	523	542	534	571	525	550	543	554	538	556	517	504	532	573	546	546	531	526	516	527	529	555	544	535	554	582	505	538	513	540	548	484	504	547	533	509	561	489	533	527	519	546	476	494	554	538	526	515	537	539	529	564	509	552	514	538	535	541	565	538	524	522	545	550	519	515	558	505	484	520	539	515	524	499	565	520	509	548	524	547	548	570	525	517	549	522	537	560	542	558	497	546	528	524	526	519	563	518	492	512	532	580	486	524	560	515	512	554	537	552	557	514	517	528	530	554	543	540	572	513	506	535	534	560	521	533	540	533	521	514	511	438	539	538	528	543	531	509	490	512	533	535	557	503	526	537	516	543	516	514	577	520	526	531	532	566	552	569	532	551	517	519	515	516	510	536	521	498	509	511	514	518	560	505	521	521	525	501	559	511	532	533	509	570	594	507	502	545	556	541	526	545	584	519	543	545	538	501	586	512	518	551	560	576	532	527	512	558	533	522	506	522	553	568	544	500	493	548	535	524	525	520	559	523	510	517	570	531	520	545	486	530	551	529	559	534	546	573	495	517	547	520	573	532	505	537	551	529	527	517	507	524	509	532	472	535	491	540	542	518	579	508	566	509	556	517	508	534	555	540	499	520	535	540	516	527	532	562	516	505	548	537	538	546	535	557	540	549	536	569	562	513	515	536	532	517	529	529	547	520	536	521	529	575	515	527	511	519	524	535	541	549	514	522	527	529	537	527	546	510	555	558	523	547	491	523	509	550	514	548	514	511	545	506	546	528	548	550	495	525	562	569	536	546	516	525	547	549	526	506	520	542	558	502	572	516	517	542	528	544	488	508	526	504	494	544	547	527	525	575	579	547	547	529	521	531	515	556	515	562	552	532	550	539	526	525	569	537	521	547	539	522	477	527	483	523	501	544	533	534	519	549	546	551	546	556	532	500	505	512	497	521	562	550	563	531	500	531	535	531	544	588	514	508	579	533	511	536	529	552	537	533	589	530	524	546	515	541	518	553	555	485	527	561	542	533	472	558	571	517	539	526	568	574	521	548	527	496	541	527	525	569	509	528	519	494	572	525	524	545	514	539	526	562	509	546	517	558	553	540	552	521	503	521	498	528	538	554	536	557	529	537	566	505	537	530	458	519	525	554	551	534	568	534	557	548	539	548	509	533	571	495	568	537	534	528	509	555	517	527	574	542	554	512	531	561	546	506	564	563	538	544	519	512	556	528	579	571	542	548	570	506	526	562	499	561	547	521	508	522	533	519	538	531	533	521	522	574	541	520	552	517	536	515	545	538	537	563	545	575	507	568	560	519	533	574	551	545	538	558	539	520	538	507	526	540	507	548	542	544	511	554	520	535	530	530	479	534	537	480	519	539	537	520	560	519	552	516	572	527	540	573	574	536	526	556	565	508	546	515	571	505	524	526	593	512	519	570	546	534	524	563	544	542	508	529	523	498	504	532	563	556	519	533	554	519	512	559	521	537	538	574	521	534	513	545	547	520	560	529	579	508	522	573	545	535	543	505	534	557	523	539	553	526	535	512	526	550	589	554	616	523	524	538	481	489	496	530	501	520	570	530	521	547	511	505	503	521	510	564	528	542	544	536	541	544	507	517	482	572	520	540	513	529	511	478	518	501	497	528	565	515	460	478	512	564	581	543	471	532	528	562	523	554	543	514	548	529	519	541	549	503	539	499	566	597	556	510	504	523	516	508	499	537	534	517	524	503	542	533	528	537	534	548	576	582	533	534	540	542	494	516	536	570	563	514	544	522	536	538	586	549	524	507	541	487	501	565	503	549	523	532	512	546	558	575	541	536	556	531	501	539	528	528	520	485	558	565	570	494	541	504	519	521	546	553	539	533	529	528	561	527	521	498	533	537	535	510	559	517	541	469	540	586	516	548	548	573	522	522	551	522	535	542	549	573	496	542	533	550	534	480	535	498	553	537	545	523	515	500	549	548	568	536	522	522	488	538	568	521	529	516	514	538	531	552	564	540	550	549	544	505	479	543	515	520	526	551	548	519	563	572	513	509	552	572	545	551	532	519	530	543	552	569	574	548	566	548	545	528	543	539	526	499	517	546	529	508	528	549	530	566	511	556	566	539	544	531	529	548	527	514	546	520	518	512	561	540	527	581	566	505	513	559	545	517	545	496	562	539	524	515	544	523	531	503	513	532	555	556	548	550	524	534	547	568	528	498	505	557	541	483	538	550	550	550	526	531	566	588	527	521	530	463	564	552	537	509	511	571	533	562	524	519	506	537	549	503	496	530	561	525	555	557	536	492	556	554	529	526	510	515	554	509	525	534	547	559	540	529	556	511	530	560	528	516	521	510	502	493	525	475	512	531	482	513	486	512	524	529	540
22746	21453	28943	24484	21782	21216	12648	4851	2612	1699	1355	1200	1077	932	836	898	835	872	718	721	749	721	697	686	668	686	684	685	671	681	693	594	695	613	608	665	632	631	641	638	707	634	644	662	690	650	587	629	643	688	641	649	646	698	603	640	656	658	619	629	618	655	606	618	676	604	681	639	676	619	658	622	658	648	645	647	636	683	640	675	686	683	650	643	653	680	631	646	646	645	663	640	671	653	667	622	648	681	656	641	610	710	674	634	689	639	666	649	687	613	659	652	599	667	618	676	620	653	649	659	643	663	613	662	622	669	636	685	621	678	669	613	634	646	631	636	632	668	672	615	613	675	677	679	672	693	671	673	632	639	630	665	626	644	670	678	658	642	641	670	662	670	667	683	620	706	646	655	693	633	609	646	629	661	642	631	648	659	671	664	659	683	642	655	656	686	630	605	666	668	681	658	642	622	634	636	620	612	636	601	621	640	645	644	640	624	669	658	679	633	638	640	655	655	632	626	677	648	651	653	628	604	644	642	621	645	658	653	617	586	629	667	651	681	655	650	670	598	654	585	639	703	674	674	628	563	662	621	662	701	654	661	640	623	647	623	656	604	640	644	633	632	664	591	613	658	579	693	692	619	660	647	667	673	600	633	644	637	646	629	703	707	647	622	613	643	645	649	666	659	669	621	612	677	685	642	679	691	645	660	653	682	629	640	636	624	620	656	637	632	666	642	652	671	648	625	642	654	648	688	638	620	637	676	656	629	653	628	625	633	668	655	646	642	662	666	619	685	659	613	650	672	660	638	658	632	637	620	632	681	615	606	587	650	639	654	646	613	656	681	671	696	673	656	651	659	672	657	621	646	643	668	678	583	622	586	609	647	621	695	676	611	657	636	696	619	618	630	640	650	618	620	592	616	638	596	657	694	622	665	641	677	591	684	659	619	639	687	634	633	643	631	616	578	632	670	620	630	657	684	688	691	650	616	670	646	627	671	684	630	667	629	641	625	688	657	652	689	636	629	644	664	649	669	634	619	625	665	715	638	658	657	624	636	672	658	647	643	657	618	636	663	631	665	617	658	680	699	661	611	639	604	633	600	671	644	640	622	638	661	671	675	610	599	699	672	668	644	662	620	627	650	645	682	626	646	619	626	633	679	700	637	658	664	638	639	668	653	577	718	617	658	679	684	655	646	638	658	669	650	602	616	665	682	634	611	685	608	618	669	678	648	657	666	652	665	621	638	648	643	637	671	729	646	607	633	627	649	666	656	621	691	593	610	656	624	615	664	634	635	692	655	637	630	649	594	677	627	612	663	622	679	614	674	613	588	662	576	614	652	641	651	694	707	634	654	631	669	684	616	644	590	637	639	635	628	647	656	642	677	637	661	660	617	647	628	658	661	627	630	626	708	655	630	668	618	670	588	617	668	623	665	646	636	669	663	666	632	650	683	658	628	630	665	688	644	613	613	654	649	655	650	624	633	648	617	641	597	684	632	625	659	667	659	651	619	644	644	682	623	672	631	639	682	698	631	631	647	602	615	638	653	649	650	624	686	651	622	656	657	623	653	637	675	658	656	647	654	645	608	628	626	696	614	638	672	629	680	641	639	640	622	661	576	642	628	657	625	672	641	650	657	648	628	623	658	604	651	697	661	610	614	670	661	673	665	615	637	617	648	667	634	659	695	620	675	615	650	598	600	664	650	683	622	682	613	601	660	661	636	608	668	666	667	677	632	630	633	664	646	647	652	671	649	649	594	667	628	672	648	631	650	641	659	599	643	635	685	628	647	647	621	631	615	654	668	668	639	646	650	625	659	653	612	621	652	662	645	653	706	673	641	647	705	646	633	639	684	626	664	605	661	651	669	670	638	660	626	684	680	619	719	653	657	634	705	646	635	669	666	665	642	657	678	669	642	669	655	645	638	671	653	627	688	657	675	668	680	670	642	623	635	654	644	676	666	707	632	650	649	602	648	714	655	645	640	622	645	636	645	653	682	648	645	655	668	657	665	626	684	628	631	635	638	675	656	608	629	655	640	667	640	658	635	670	591	654	649	686	652	634	672	664	626	629	628	669	662	663	621	657	647	643	599	613	663	619	648	613	620	648	649	704	649	646	633	659	603	661	680	617	640	643	622	610	680	661	643	660	631	638	620	650	604	647	648	638	620	610	636	622	695	643	697	648	657	614	665	622	614	634	662	646	642	618	662	638	666	645	682	677	660	652	607	617	647	634	677	621	626	680	673	656	623	659	642	643	641	628	604	634	680	634	666	618	660	586	588	677	655	633	649	618	643	643	667	625	626	600	646	655	667	682	638	622	639	698	632	671	682	633	628	683	636	659	619	639	658	642	609	688	658	645	643	646	680	626	623	600	679	704	653	615	652	621	710	616	651	611	644	638	634	620	625	599	681	612	663	589	668	683	652	651	693	629	632	670	662	631	626	639	596	659	681	642	655	640	659	651	640	665	703	616	610	640	646	596	642	619	689	691	656	630	633	599	663	691	648	653	647	639	619	666	653	664	622	616	612	633	641	610	658	664	673	652	616	637	634	621	634	684	671	644	668	642	636	616	642	636	617	656	609	634	660	655	694	665	665	672	647	677	657	689	657	601	660	629	663	670	692	719	626	632	662	663	640	628	625	616	689	667	678	634	644	640	628	636	668	659	677	639	651	591	654	618	674	648	621	648	667	599	667	633	609	625	634	607	623	628	634	641	651	618	716	679	616	663	685	643	645	634	657	683	627	659	626	635	628	636	705	621	672	623	617	636	656	673	658	676	655	681	611	669	595	621	660	640	659	610	643	628	685	693	612	667	676	645	649	590	632	631	603	678	668	688	620	675	656	641	684	686	647	623	632	675	646	618	632	654	635	654	612	669	672	593	616	654	661	651	631	624	688	599	609	622	669	649	620	615	606	631	662	638	632	677	642	630	653	627	645	648	634	621	638	665	656	641	647	690	667	689	686	697	631	659	649	600	619	635	672	623	647	666	602	662	601	653	706	632	643	694	650	612	645	626	628	641	600	615	632	602	635	631	632	615	621	686	634	640	611	631	615	639	655	673	636	687	638	607	681	594	656	678	627	620	676	670	670	666	649	631	683	670	686	656	618	641	633	641	630	620	644	622	663	631	619	611	692	637	656	692	682	618	663	653	689	651	691	592	628	732	655	640	620	636	640	652	622	664	647	684	650	676	659	675	639	664	601	652	652	639	684	637	639	632	604	615	669	638	670	615	609	640	696	649	652	657	701	663	684	695	699	667	635	643	661	651	643	627	586	644	635	654	632	627	588	654	604	650	683	675	645	637	677	646	674	593	638	643	644	706	680	622	656	620	602	672	610	643	644	613	666	660	665	632	652	636	605	661	623	662	625	653	636	619	627	650	608	614	613	631	660	616	681	626	642	639	618	655	669	668	642	610	611	612	659	702	676	649	677	620	649	642	660	599	612	611	658	628	608	673	664	637	660	659	653	682	676	671	659	626	649	659	644	641	679
36330	61015	47263	35592	24569	13699	9178	6632	4045	2561	1950	1676	1532	1293	1177	1156	1017	973	958	826	874	893	792	814	839	769	792	789	733	762	794	746	719	759	750	760	725	675	693	735	743	713	726	741	746	725	732	709	714	704	717	709	725	712	722	728	710	696	707	723	675	688	766	719	714	677	742	719	700	747	727	702	708	770	737	719	676	711	736	719	756	686	684	709	719	716	739	732	726	757	729	690	677	741	672	710	700	686	701	721	694	680	737	705	704	743	659	681	745	680	649	715	721	725	718	748	746	719	686	716	685	735	732	712	748	702	743	663	691	748	696	739	751	719	714	699	756	705	682	720	699	686	705	750	711	731	654	729	694	672	712	759	702	747	751	712	698	702	719	694	705	719	689	712	699	711	695	706	728	738	726	744	677	699	710	757	692	690	742	704	746	679	753	717	666	716	713	713	736	732	738	734	689	722	710	719	688	758	745	724	700	704	734	752	765	705	699	722	727	715	777	756	734	698	705	721	703	711	693	730	697	700	694	734	731	714	719	710	739	730	695	697	767	695	719	714	678	681	711	737	671	718	757	751	769	697	740	740	722	686	745	705	718	708	688	740	723	715	719	761	687	730	739	750	719	691	746	711	676	757	749	726	697	681	726	713	700	691	717	725	734	680	722	669	669	721	765	705	716	736	742	666	721	689	730	729	697	714	708	709	752	720	741	719	731	674	725	722	742	699	689	738	748	697	707	716	734	691	686	729	682	738	734	700	692	699	714	766	701	712	690	657	692	715	709	721	706	702	750	729	724	684	739	706	716	760	764	735	685	739	754	723	707	672	703	730	687	720	710	722	720	695	710	665	737	677	695	680	723	698	699	731	744	708	716	716	672	705	720	736	709	700	702	717	650	691	737	748	755	687	747	693	690	737	757	772	732	745	743	736	718	720	717	694	724	697	680	742	735	733	705	682	716	712	660	710	686	698	695	740	709	693	684	728	693	713	747	696	692	657	726	699	752	669	713	667	743	719	695	767	708	740	698	710	757	748	737	712	709	719	734	699	712	696	717	697	749	729	705	723	702	696	696	752	723	768	789	711	721	678	681	714	710	687	724	699	719	668	713	760	696	779	718	723	723	744	708	735	697	734	679	735	765	712	712	756	701	715	757	719	702	706	769	736	760	714	721	688	684	738	714	743	684	717	756	812	658	700	698	698	724	738	727	706	620	726	693	696	688	696	706	676	707	725	713	685	728	754	750	763	777	776	752	732	755	720	733	675	730	712	731	779	717	730	750	727	691	681	729	690	723	667	677	756	687	712	687	703	721	721	713	720	698	746	692	683	696	682	699	756	706	702	699	727	695	713	683	716	718	680	710	753	697	718	734	729	744	666	678	758	712	682	698	762	760	671	738	673	721	712	709	693	728	756	698	703	737	700	730	715	655	746	725	731	697	732	734	728	710	730	707	714	704	726	721	711	669	713	710	725	779	712	734	744	727	699	723	709	693	693	717	754	688	727	758	714	725	647	754	725	727	725	679	769	702	713	751	697	752	711	656	734	704	701	720	727	714	770	711	730	692	702	699	694	713	681	703	707	765	661	685	751	729	719	728	723	701	704	712	727	760	691	758	700	725	705	720	739	677	745	719	749	729	704	702	732	689	738	674	697	711	703	759	721	696	732	675	749	708	805	663	716	717	737	722	675	726	747	709	707	707	678	690	701	698	692	713	754	685	724	710	688	743	693	709	724	742	673	697	726	738	708	720	713	717	728	745	761	695	717	658	720	735	724	672	736	727	735	742	751	720	743	694	715	713	729	726	677	722	685	709	731	702	700	742	672	675	732	706	750	692	727	724	688	708	731	753	725	728	680	704	722	739	729	695	742	699	734	776	744	736	698	694	716	701	752	702	725	688	700	719	700	733	684	723	719	704	742	702	713	699	748	719	697	700	706	736	743	715	686	712	755	721	720	699	708	743	682	722	692	707	711	677	734	713	716	739	716	759	760	732	681	722	736	693	742	691	737	728	693	737	707	717	668	719	751	770	677	711	724	752	732	672	707	711	754	748	726	756	697	773	724	704	720	690	746	690	720	766	747	707	645	660	727	722	720	728	709	721	726	681	696	685	743	737	729	739	713	748	696	733	693	707	679	706	701	719	690	750	692	679	717	668	723	736	772	720	741	738	739	741	716	727	685	749	766	753	716	733	691	712	679	681	717	700	735	737	728	705	712	712	699	728	714	736	687	754	693	713	671	734	679	753	737	715	776	678	696	750	714	714	694	721	685	694	783	730	702	706	723	675	701	685	774	717	701	709	750	669	730	740	743	725	716	709	696	734	723	686	702	752	704	680	739	703	723	754	686	716	721	693	741	720	734	715	765	749	723	752	706	718	730	726	758	712	748	706	754	739	686	677	711	700	715	776	758	676	719	721	751	669	771	681	730	730	688	690	731	666	724	678	720	695	725	748	723	733	714	699	703	717	727	737	711	716	712	721	729	716	692	726	697	739	742	692	702	725	700	685	693	751	700	781	703	747	683	692	743	725	733	687	756	726	736	714	728	719	702	717	735	740	644	711	710	745	747	716	732	764	753	723	725	740	707	710	778	716	713	712	737	684	755	769	727	677	719	707	691	696	708	711	724	767	693	738	722	738	699	705	762	689	759	674	652	729	732	714	672	715	710	704	746	750	741	687	696	685	716	700	718	672	717	704	705	703	714	752	662	723	684	670	719	778	712	689	737	719	724	739	705	696	741	720	710	692	715	698	687	750	727	693	684	775	685	715	712	721	693	700	714	717	755	747	717	726	723	707	718	702	665	725	676	750	688	768	676	716	718	700	756	740	702	661	766	673	748	705	701	752	669	670	659	720	684	693	711	711	712	716	737	737	724	736	693	705	721	693	717	720	692	699	728	677	721	749	708	661	683	725	791	687	696	693	754	703	757	761	698	703	714	668	712	706	690	722	667	704	729	691	720	756	647	728	759	752	746	692	730	674	696	721	698	714	701	693	764	721	735	719	730	687	675	730	691	705	744	715	680	705	750	706	676	694	689	685	717	709	712	713	684	737	751	713	682	715	703	699	678	708	715	707	690	735	756	711	696	732	709	686	787	670	714	743	699	723	709	682	769	732	694	725	734	738	731	691	752	757	753	699	704	709	695	733	789	718	696	754	737	736	685	692	683	718	719	761	714	728	715	714	733	696	688	710	717	728	761	731	774	729	740	726	731	747	705	762	748	696	781	713	696	703	748	759	759	718	758	708	696	675	709	721	706	667	738	711	689	696	715	749	713	768	748	746	754	707	702	692	729	694	757	664	700	738	681	735	676	753	738	667	771	736	703	777	663	747	684	744	753	711	719	749	706	749	733	739	714	743	730	666	748	723	710	721	726	728	681	732	707	708	741	759	708	702	716	699	718	730	686	692	735	680	696	706	747	719	711	787	733	700	733	715	724	745	695	730	729	709	735	713	715	694	692	708	728	731	725	730	675	724	748	702	735	695	689	725	736
31233	29859	29205	19059	8065	3564	2278	1523	1139	898	825	712	702	641	581	611	571	523	515	521	492	524	465	487	527	515	494	518	498	493	478	495	500	441	464	506	506	496	496	445	480	489	474	506	452	524	504	460	507	498	493	497	500	478	468	454	477	475	486	474	523	498	501	476	472	535	490	519	512	506	503	496	473	496	480	501	504	531	467	493	465	454	473	493	518	471	497	445	490	507	447	526	514	509	509	499	496	475	464	521	468	498	452	474	476	451	480	505	498	476	475	502	515	525	501	489	453	489	511	460	501	487	505	505	468	516	499	504	493	500	476	471	488	482	517	464	473	497	462	510	447	514	509	459	480	489	468	437	488	486	516	467	477	509	512	503	488	471	515	477	484	538	486	482	483	487	495	504	503	514	470	449	518	503	523	473	469	477	520	471	495	518	493	483	501	522	516	500	466	504	495	511	502	503	516	477	492	516	523	499	478	502	506	482	493	473	492	483	507	477	480	464	487	484	485	497	469	517	529	478	482	479	487	493	511	485	509	525	502	471	513	479	481	486	458	459	497	475	481	515	491	502	470	480	453	499	473	475	481	481	497	471	483	474	485	545	482	508	487	532	477	482	490	481	543	532	507	483	532	473	508	479	500	495	508	521	474	477	503	494	463	477	542	488	463	536	500	498	507	509	506	470	465	455	489	474	493	461	472	506	485	497	476	529	468	485	509	520	507	492	443	469	495	498	473	471	509	459	492	465	540	533	496	495	443	500	493	491	493	518	486	498	472	471	509	531	498	500	503	496	478	489	455	495	469	493	502	525	524	516	475	535	483	480	490	497	524	525	489	471	505	458	481	510	513	490	520	470	471	474	477	451	512	480	471	461	513	455	511	481	487	522	475	485	480	456	488	507	523	463	485	469	517	485	498	464	498	499	486	513	531	470	503	438	480	460	494	508	475	462	455	494	468	450	474	483	523	497	500	483	479	511	533	491	486	459	494	500	442	488	491	477	508	491	503	492	512	499	496	501	489	491	505	466	450	477	510	480	472	498	478	473	555	499	487	473	496	508	507	510	477	502	488	455	502	519	491	510	521	486	510	498	516	511	477	502	503	528	470	482	470	468	504	506	509	495	481	479	470	503	482	491	471	452	440	439	492	505	494	474	507	490	518	493	503	490	518	503	481	495	479	493	497	465	493	524	508	514	451	493	469	487	499	503	504	505	467	505	479	518	473	519	480	479	457	515	464	519	513	482	510	508	469	493	517	471	493	485	465	504	473	508	496	473	502	484	513	532	498	450	491	468	487	457	515	482	476	510	457	450	481	460	451	493	484	500	490	500	450	490	510	516	501	436	500	502	460	511	478	492	506	528	520	542	492	494	493	497	464	471	477	468	504	504	475	500	488	467	494	505	491	512	484	495	508	467	462	497	539	537	514	464	503	511	511	482	471	519	482	446	500	474	469	480	460	514	522	494	467	482	495	423	473	482	498	512	514	508	471	496	496	502	472	491	480	454	489	461	475	522	505	511	510	445	498	489	532	486	472	451	467	493	506	500	489	478	468	514	518	489	512	490	499	504	527	511	536	473	497	490	472	471	521	481	517	509	519	449	523	504	482	472	500	492	491	498	514	516	465	496	481	481	497	458	499	561	486	481	482	473	529	517	521	467	484	465	498	500	474	481	487	513	486	537	456	488	517	479	518	493	497	533	448	471	499	466	500	510	497	474	479	470	502	495	476	509	510	509	505	513	517	490	470	524	484	501	499	488	502	485	509	480	457	476	449	545	499	488	478	526	496	493	499	489	449	491	501	489	481	466	458	492	488	500	481	495	488	493	493	431	510	514	489	502	493	512	513	511	476	512	515	539	490	436	505	466	481	480	509	507	510	517	493	461	444	471	454	486	486	476	462	552	509	480	467	509	491	511	462	521	517	462	498	513	478	475	456	525	519	475	488	512	514	499	521	479	480	501	476	458	485	511	501	521	519	482	490	496	512	455	479	525	499	516	498	480	522	474	483	471	446	503	514	459	465	475	468	520	490	492	448	507	485	483	462	497	468	483	471	469	479	499	484	522	476	450	493	424	472	497	482	498	488	563	558	422	491	495	481	438	448	491	523	492	501	481	475	499	492	488	531	485	509	487	513	473	499	518	473	469	520	469	539	508	499	473	498	488	489	511	460	519	478	499	481	519	492	480	512	494	481	487	459	489	482	496	446	484	482	500	511	472	521	439	507	538	489	490	503	511	495	468	498	476	497	478	499	479	476	512	497	514	476	452	504	476	460	509	476	533	490	470	456	449	469	498	534	486	494	504	505	506	465	483	459	476	467	475	509	479	490	476	453	493	445	531	492	470	461	532	496	533	491	450	497	488	441	505	446	522	444	486	502	452	480	527	500	508	474	463	479	478	501	541	543	504	478	487	508	455	502	466	496	454	467	477	449	510	483	523	491	497	512	497	470	465	522	462	488	486	472	490	461	517	513	497	501	486	473	514	483	476	470	489	517	460	510	482	498	479	505	482	425	516	440	486	463	475	503	517	508	506	473	480	487	473	477	460	460	509	463	464	458	509	460	458	502	534	483	503	456	513	472	499	503	496	471	487	480	517	488	514	507	480	512	428	477	502	455	476	517	465	471	459	467	513	518	493	451	460	501	503	514	490	527	495	534	509	507	510	495	502	485	444	498	464	542	478	483	477	447	495	510	491	512	489	461	545	495	497	490	464	510	493	534	497	461	458	477	498	461	478	521	504	492	457	502	495	510	514	481	484	509	505	499	446	490	460	477	552	484	485	502	510	510	456	503	491	486	495	490	494	526	488	512	450	482	449	486	506	478	504	493	512	504	470	511	497	472	475	498	493	506	459	459	469	472	519	502	505	505	492	517	441	472	506	475	474	505	430	521	496	480	487	494	483	477	513	502	519	495	511	445	444	495	498	455	505	494	475	452	468	496	527	481	456	519	452	486	529	477	523	446	497	493	487	476	495	521	498	498	488	527	512	522	514	468	525	521	452	492	516	507	481	482	460	528	496	508	496	506	507	509	512	514	495	489	512	488	458	496	510	526	457	494	479	500	486	430	450	510	436	492	496	488	529	541	495	485	483	504	484	530	497	504	470	481	511	542	509	514	488	491	476	531	529	470	563	525	522	498	509	493	475	442	468	496	485	470	541	485	501	447	497	489	466	501	492	515	495	498	453	535	509	501	514	451	488	542	503	491	524	464	466	471	487	495	500	510	476	447	486	539	482	463	482	488	492	506	491	485	497	487	479	510	500	464	495	510	476	503	496	496	473	515	472	518	493	468	449	504	483	481	505	509	505	510	488	520	484	467	492	474	499	492	491	496	494	503	465	467	519	508	460	493	503	481	477	455	518	498	493	453	525	520	505	529	501	496	484	519	497	474	491	421	499	526	476	490	467	466	463	540	503	520	500	530	489	481	438	492	486	516	490	524	497	485	502	456	467	496	481	464	468	500	497	506	506	477	508	493	480	518	505	463	507
34288	44468	32655	20236	11121	5858	4038	2538	1804	1342	1079	977	868	757	712	721	648	699	594	625	587	601	575	657	572	618	552	572	545	557	558	569	578	553	557	580	589	581	555	552	555	544	600	619	552	564	559	591	600	517	552	575	540	552	548	585	600	564	596	568	554	555	554	570	511	562	567	543	571	520	551	550	546	535	572	551	575	579	564	539	555	552	526	530	565	592	564	568	550	615	534	563	583	562	572	566	523	559	554	571	558	570	535	515	545	572	557	617	578	507	541	522	545	545	550	566	584	568	576	550	530	543	535	551	530	538	567	558	565	577	544	569	559	584	560	565	548	591	541	574	522	536	575	570	594	552	526	600	599	551	583	575	553	512	581	561	549	537	549	547	526	522	546	528	528	545	560	564	565	524	576	535	539	554	551	581	573	585	539	589	540	556	539	518	548	534	564	565	559	559	581	528	505	540	585	564	508	562	537	590	569	553	591	577	526	574	582	560	531	584	545	527	540	565	578	547	553	582	510	603	525	569	550	564	556	522	551	566	556	528	559	588	579	570	530	555	535	548	565	535	574	570	573	576	498	505	536	518	509	525	583	586	518	499	570	533	572	548	540	540	569	536	550	591	540	531	507	540	494	564	550	550	563	530	585	561	564	541	556	500	542	557	571	536	542	563	557	573	556	547	588	569	563	540	556	546	579	582	531	538	561	553	571	573	555	585	564	542	526	600	553	573	504	550	544	580	556	562	531	595	548	572	544	562	557	539	554	548	565	522	559	493	558	550	555	538	537	558	571	566	563	575	576	542	536	523	618	555	569	577	545	522	547	546	565	544	561	544	562	553	545	559	582	579	545	544	606	522	531	535	514	599	561	527	577	538	559	565	532	550	506	516	581	510	566	528	503	542	583	546	569	560	537	541	551	554	573	574	556	569	554	564	515	551	566	542	515	509	577	568	529	559	597	592	548	513	534	584	566	538	561	528	548	564	551	554	554	595	503	551	561	586	555	586	571	544	546	520	561	535	517	603	511	550	542	545	563	577	556	529	586	562	554	534	564	604	552	560	542	622	568	567	533	562	607	571	561	540	556	527	576	531	543	545	593	545	509	577	545	510	605	549	566	591	560	601	572	577	571	512	549	553	524	558	541	561	568	547	552	553	575	539	528	533	541	561	552	546	564	536	519	546	552	542	495	602	552	573	527	547	582	578	537	528	539	536	543	559	569	538	532	562	566	550	593	518	538	540	538	530	543	554	634	541	533	552	536	518	579	579	547	554	596	547	539	562	574	577	548	529	596	535	564	634	521	514	562	553	556	544	543	539	522	578	537	565	551	616	497	535	528	549	544	555	567	552	565	540	557	542	547	576	587	622	548	559	618	541	518	576	553	537	592	542	543	518	566	550	542	547	534	536	590	549	597	562	554	530	569	522	532	532	558	549	538	564	596	530	568	505	574	576	567	579	571	538	528	588	526	553	545	541	521	542	545	531	533	559	559	542	560	536	603	553	564	559	556	529	529	526	554	569	560	574	561	555	546	591	524	562	530	571	568	565	558	532	560	554	577	515	568	546	519	554	534	546	564	562	529	566	544	531	560	554	541	575	598	549	547	544	524	580	568	534	559	519	556	534	596	538	567	601	539	574	560	528	580	572	595	543	544	544	567	538	503	536	551	575	592	575	561	587	550	584	578	514	519	584	556	569	569	575	506	526	583	527	542	590	536	593	597	608	570	523	601	557	583	558	568	547	557	604	542	553	503	537	559	581	522	512	538	545	602	544	548	588	581	532	573	583	566	583	575	566	606	564	566	564	567	569	565	547	550	578	549	554	551	557	591	570	533	562	573	564	526	566	566	528	582	578	566	568	565	520	529	593	588	539	490	555	540	560	557	574	553	554	578	587	614	570	589	562	562	557	514	586	541	567	554	548	520	561	552	541	576	543	563	541	509	525	573	587	540	577	583	566	538	575	562	596	550	585	559	567	524	534	556	588	539	559	562	533	566	576	591	563	557	552	508	569	589	538	553	526	544	553	586	569	547	558	562	592	589	563	528	529	593	554	601	578	558	527	523	531	532	555	543	546	562	560	567	546	557	603	524	573	532	541	538	557	545	528	551	522	569	576	542	516	566	553	550	546	529	540	567	543	565	569	565	509	594	577	607	510	554	546	554	568	555	585	533	539	550	561	547	541	603	568	552	530	548	536	564	583	542	578	549	523	590	577	529	555	556	540	553	553	543	541	526	545	543	546	545	556	574	502	601	558	572	570	575	591	574	558	539	574	547	568	555	576	543	556	568	553	582	599	553	562	548	562	582	567	536	553	584	541	556	592	585	574	563	512	556	574	560	539	563	519	525	563	554	527	552	548	543	598	555	594	589	565	563	572	574	551	559	556	585	521	561	547	552	557	523	538	554	577	554	586	560	611	512	542	583	568	544	521	526	564	529	516	576	548	593	579	562	586	570	543	566	561	571	556	547	570	572	533	583	558	578	542	555	593	556	557	544	584	538	574	514	554	554	533	593	563	551	551	527	547	529	554	531	555	580	532	600	595	583	506	539	548	526	563	511	592	572	519	548	546	543	562	551	551	585	540	510	615	578	530	565	533	564	521	563	571	543	578	583	599	548	567	536	519	546	572	555	562	502	576	556	558	565	513	580	551	612	559	556	585	550	563	565	554	571	524	504	605	578	529	577	544	559	591	520	514	547	544	529	580	493	555	543	512	559	594	563	568	518	537	548	547	561	553	528	590	564	597	552	548	583	545	585	527	614	542	518	525	577	548	553	503	572	580	600	505	551	551	565	534	539	532	575	571	527	568	537	548	579	536	589	544	560	557	591	535	556	593	552	510	535	527	544	581	571	554	517	593	532	539	540	582	539	556	529	621	542	569	578	603	565	525	565	529	522	541	575	551	567	572	608	545	548	514	562	601	570	554	564	523	564	524	577	528	511	533	552	520	577	569	554	529	524	563	540	535	551	547	545	561	592	593	562	551	552	533	615	554	539	552	560	562	553	590	580	542	552	496	567	542	520	551	538	571	541	504	553	546	552	543	548	533	580	605	558	606	551	548	569	535	550	536	577	583	561	574	596	594	589	583	565	513	548	582	523	558	540	535	542	539	530	536	547	604	597	596	558	509	540	607	588	561	542	551	573	572	517	593	526	565	536	569	602	557	585	568	572	553	517	537	558	560	547	525	544	558	524	503	522	598	545	527	584	554	570	575	580	570	514	586	577	527	523	573	520	575	575	547	575	545	603	576	559	543	570	548	562	525	544	550	559	564	580	551	560	579	527	572	552	568	525	547	493	531	521	580	560	520	573	561	609	532	510	542	537	510	568	588	555	554	580	532	519	573	578	588	542	557	592	562	550	542	523	591	511	577	551	518	584	541	549	534	540	533	552	540	538	524	549	559	567	582	562	541	558	532	558	542	533	554	551	559	541	570	579	501	520	576	547	548	565	554	590	609	507	578	526	544	533	559	607	572	522	567	577	583	555	573
23842	21382	28537	25684	21755	15081	6752	3243	1905	1269	1046	925	822	765	790	734	699	706	706	695	633	644	630	653	618	625	620	621	663	634	636	597	648	616	642	598	615	583	647	601	620	672	634	604	615	603	568	609	627	624	555	618	615	576	613	612	632	623	594	636	649	614	623	604	614	584	628	561	616	620	573	617	611	645	590	611	608	626	651	583	594	604	599	647	605	593	601	627	632	617	568	613	582	582	622	601	596	600	640	582	632	609	582	593	580	587	639	590	567	613	597	566	593	622	615	603	581	659	634	624	590	643	614	637	601	639	623	627	617	627	625	606	613	635	609	602	634	627	623	635	576	635	634	603	629	616	639	627	646	571	613	596	647	650	597	628	584	581	594	612	585	595	599	625	579	658	600	624	578	610	611	645	645	593	621	579	603	607	605	618	574	624	637	570	691	628	618	603	599	624	601	605	630	639	633	587	610	644	645	590	610	628	632	647	593	597	611	631	608	605	616	599	644	559	596	646	601	602	605	606	623	575	640	593	636	645	621	609	651	609	586	610	617	643	640	613	683	566	597	603	626	615	589	591	574	612	608	603	605	624	580	645	579	568	664	648	624	599	611	609	615	616	610	607	615	645	616	607	587	609	619	563	615	583	596	607	613	627	605	643	617	601	598	591	596	636	612	627	577	643	626	610	659	621	607	574	614	599	589	598	592	596	590	596	567	553	608	578	609	585	620	611	608	566	616	615	662	593	625	617	593	574	630	600	576	631	593	610	640	625	617	625	619	619	597	591	660	637	583	639	623	643	592	640	574	630	593	596	611	631	548	614	609	596	586	570	617	660	581	613	594	587	604	584	627	626	591	626	583	610	622	609	597	600	591	628	594	596	630	622	607	634	606	625	612	542	613	608	564	606	615	642	582	608	583	587	600	624	599	610	616	578	574	592	628	629	618	619	584	594	618	597	591	614	601	619	570	626	595	650	590	619	615	646	617	645	560	599	627	613	623	674	643	623	643	627	574	575	624	587	619	583	631	611	575	655	596	668	604	575	605	544	614	624	583	589	612	634	596	628	593	601	581	608	602	630	648	596	671	619	628	613	602	609	632	650	587	585	596	612	615	621	627	618	635	567	589	617	629	622	624	635	631	614	632	629	582	596	585	586	587	597	606	635	656	599	665	647	615	586	611	597	599	603	619	630	665	611	601	606	565	615	600	633	619	619	635	628	581	637	612	598	614	600	640	580	619	638	595	597	618	643	611	624	595	601	614	606	638	602	602	586	597	636	578	565	594	583	593	652	621	586	626	566	638	612	550	592	626	589	630	582	622	593	629	632	651	605	628	640	595	587	570	611	605	598	624	633	629	591	580	585	640	554	631	657	587	603	620	617	616	602	588	601	627	595	604	592	605	577	636	594	611	592	569	630	656	616	583	652	665	608	593	643	622	611	610	624	637	639	616	614	607	594	606	578	657	604	629	682	628	665	614	602	622	656	592	646	613	660	612	638	606	656	627	600	602	651	609	576	603	641	642	590	640	645	625	572	554	623	603	601	638	571	600	632	627	627	591	611	607	633	601	628	605	619	636	616	575	585	614	630	615	581	635	623	636	595	629	577	624	632	588	592	581	625	605	613	584	613	604	647	638	649	590	614	593	631	566	638	607	568	606	562	598	601	608	617	624	644	630	621	629	614	637	596	623	631	615	668	636	584	600	582	596	610	598	611	623	649	611	557	635	601	607	642	626	589	599	613	634	607	591	628	643	637	641	655	610	559	574	568	613	613	629	616	630	594	563	599	592	654	609	625	624	609	615	659	608	566	645	565	626	635	630	620	602	592	571	624	604	664	635	652	622	634	579	602	603	603	635	612	599	615	659	612	616	635	609	625	636	594	572	591	619	596	607	596	626	616	650	610	586	614	601	589	625	604	609	609	615	593	620	609	566	622	607	626	616	583	608	560	606	609	619	604	601	616	640	611	652	649	606	605	635	625	567	642	604	620	574	582	598	612	586	569	588	596	561	584	635	559	590	546	587	606	620	612	606	660	610	602	649	587	636	639	594	622	579	620	611	557	660	599	621	610	597	629	604	622	576	599	605	589	586	610	550	675	586	576	644	619	616	613	573	609	600	610	567	577	603	616	591	597	633	602	600	600	609	562	548	565	601	624	581	583	639	568	636	655	617	577	623	586	674	632	602	562	568	628	606	605	630	614	589	633	622	619	581	581	616	607	582	616	596	592	566	585	649	627	602	605	618	613	599	584	613	585	589	598	644	641	610	631	599	579	639	617	647	635	587	650	592	581	627	652	622	614	591	593	585	656	604	593	599	584	632	565	623	575	661	595	577	629	603	620	575	667	590	598	603	597	613	615	554	613	614	600	568	609	591	578	672	623	636	620	604	644	604	617	612	592	606	628	598	640	586	638	647	633	643	586	596	633	579	595	564	583	562	622	614	634	585	587	571	608	585	597	558	613	578	574	631	603	613	590	622	594	652	663	619	659	603	609	542	574	645	623	607	614	629	587	631	609	610	618	567	580	612	642	583	605	605	581	670	621	624	604	624	567	634	624	538	607	582	613	571	592	598	641	633	652	616	621	640	605	604	588	585	639	598	633	650	592	584	536	634	570	581	631	576	642	607	608	608	609	574	596	626	616	596	618	586	553	642	607	630	623	601	612	578	616	654	638	614	579	603	640	630	629	629	610	605	529	613	608	584	627	610	584	611	638	574	649	603	605	620	603	582	611	612	628	597	620	608	617	590	625	652	567	606	632	612	610	647	581	653	617	611	647	568	601	685	610	643	581	556	644	598	573	624	593	614	651	604	611	581	610	598	658	624	587	591	597	568	605	648	606	607	581	626	611	630	621	582	578	573	580	599	650	636	632	542	602	620	598	570	639	588	574	651	586	634	603	586	579	609	575	610	638	579	604	591	645	591	595	614	626	583	621	600	609	603	629	619	584	642	597	608	624	616	609	595	643	606	589	593	598	577	590	583	643	640	606	650	583	630	628	571	601	581	619	595	615	614	592	597	629	559	643	586	632	653	574	537	576	588	607	634	606	580	617	555	648	629	623	629	609	606	565	589	599	600	604	628	601	561	550	575	620	637	635	627	601	656	607	593	581	602	569	627	639	620	615	669	578	633	624	607	644	614	597	550	631	631	629	601	635	604	571	608	600	602	624	585	636	598	631	610	587	663	601	636	660	587	601	625	615	569	630	591	594	636	624	593	620	615	579	606	598	629	603	643	616	572	586	629	630	626	599	597	620	597	617	586	580	598	624	615	617	606	617	626	609	635	621	604	599	640	646	601	645	617	576	655	600	585	578	624	564	591	623	641	605	639	612	591	623	659	632	615	640	594	572	586	614	630	577	570	606	649	608	603	640	587	573	638	644	553	583	617	640	596	650	602	600	623	625	630	563	572	606	611	604	601	592	632	593	599	627	605	582	573	552	612	643	624	573	576	579	598	586	579	608	643	613	627	610	612	624	625	610	607	618	582	570
32930	52943	45296	33787	20125	12189	7647	4897	2984	1805	1429	1213	1157	952	997	877	829	798	774	770	737	750	747	721	726	698	635	698	659	754	654	661	687	734	701	654	658	704	684	696	686	682	659	705	632	651	698	647	692	672	693	703	677	673	685	687	675	671	696	675	652	678	701	660	715	696	633	683	622	699	689	638	657	731	755	702	652	669	671	681	724	691	706	681	646	704	690	689	675	686	630	680	668	661	702	661	663	681	670	724	649	619	669	678	710	708	655	676	648	653	687	680	658	666	675	680	690	677	742	698	654	697	683	683	675	653	666	658	695	713	634	608	679	682	722	675	727	721	681	667	648	680	643	682	652	685	707	654	667	682	674	672	675	675	668	738	670	691	717	676	672	676	669	678	674	690	644	689	673	689	619	703	721	692	711	617	678	675	709	585	685	692	645	709	649	726	691	678	710	656	718	692	661	734	649	659	700	662	678	694	713	697	645	702	650	729	665	668	714	684	662	666	656	728	664	696	695	679	710	663	695	654	684	723	677	680	685	660	692	671	697	652	692	721	709	739	684	642	661	702	661	689	650	671	707	705	713	735	675	774	674	658	723	697	713	698	697	675	662	679	692	661	642	688	703	675	723	715	685	651	726	641	657	666	698	704	699	733	636	652	676	661	690	654	711	620	668	650	703	623	630	628	675	675	706	688	656	705	685	671	628	686	654	674	667	676	661	725	661	667	692	673	698	693	677	667	683	669	679	653	686	661	724	667	669	671	712	665	662	700	650	675	676	623	701	672	673	658	621	662	667	708	657	687	737	655	628	676	660	647	685	748	663	677	695	671	712	703	713	709	677	694	703	690	645	707	681	655	701	714	650	697	668	699	743	692	721	638	713	638	654	640	639	666	699	718	707	674	672	667	730	704	743	702	693	711	651	653	682	688	613	674	688	700	723	694	680	636	702	632	640	664	705	718	675	653	731	683	657	655	688	639	694	719	687	682	674	648	655	684	690	701	662	739	725	686	708	667	675	635	721	672	675	666	689	671	686	652	683	663	656	673	641	716	709	687	741	662	711	684	697	695	692	640	662	692	693	665	702	687	680	756	704	720	681	642	672	717	707	668	629	665	671	712	642	666	670	664	678	712	644	654	694	668	659	661	661	730	704	674	697	688	649	681	651	675	665	644	654	701	689	639	693	707	733	677	673	658	665	609	665	675	704	721	700	671	689	731	698	699	673	695	678	672	668	692	718	710	656	664	685	672	640	721	655	679	721	709	709	670	632	708	702	664	687	692	689	669	675	652	652	622	679	695	696	702	706	699	683	707	705	674	668	685	706	666	689	652	686	675	671	729	670	690	675	708	695	643	704	671	696	718	738	749	675	657	697	707	665	683	669	667	674	720	719	698	685	758	667	707	681	660	709	653	723	678	702	720	679	679	651	691	654	699	661	719	670	677	697	663	750	634	673	666	696	630	693	703	713	636	702	680	698	702	695	675	685	660	681	699	669	676	714	683	679	646	684	680	703	680	649	731	738	653	675	680	639	651	672	691	679	666	753	651	697	671	634	720	667	645	667	669	678	716	693	670	659	663	690	650	685	696	699	634	649	700	667	693	694	684	697	672	637	699	649	674	582	671	701	689	752	664	727	647	688	684	618	627	697	688	685	677	713	645	644	680	659	719	638	668	668	658	716	697	710	685	647	667	652	653	725	707	665	690	671	665	690	708	689	735	734	701	667	644	657	634	643	713	715	737	717	649	700	657	671	661	690	645	673	702	702	621	686	671	651	653	676	684	660	696	681	665	689	673	642	720	661	668	692	689	701	668	646	698	718	725	685	650	679	694	669	684	696	678	668	732	668	665	656	690	696	684	707	690	683	704	668	692	686	678	662	670	708	719	703	721	709	671	677	679	667	651	648	704	686	687	676	686	742	706	682	697	700	621	697	677	628	684	650	713	650	684	679	678	711	675	693	688	690	740	685	672	640	702	698	680	656	640	667	719	704	667	659	680	685	680	699	714	698	652	667	712	687	698	706	722	690	682	656	663	685	685	641	721	684	656	701	648	692	666	625	693	719	716	688	694	675	658	694	721	636	656	655	678	710	653	743	687	674	662	679	707	679	693	755	660	638	648	660	662	660	717	680	682	680	687	678	654	641	714	583	629	693	714	692	687	687	643	652	743	676	722	695	707	683	697	678	662	705	691	703	678	716	698	687	674	717	699	677	676	691	671	642	654	671	660	683	698	726	740	724	653	680	666	683	722	659	689	648	703	698	694	676	699	717	684	682	702	660	642	665	677	655	647	730	664	642	705	656	665	672	678	685	716	706	647	639	677	683	643	663	661	669	699	677	676	697	667	673	736	736	686	739	742	676	634	636	660	669	737	730	670	686	675	730	679	705	672	715	704	677	701	680	670	618	697	704	631	711	659	641	682	669	706	700	709	685	707	702	624	675	678	716	670	674	722	689	661	686	679	701	662	701	705	735	710	743	706	675	605	665	710	645	717	683	681	697	677	652	716	702	609	651	669	695	691	697	693	724	679	679	676	696	681	690	655	640	682	746	672	666	697	644	680	717	665	668	643	695	667	690	673	678	686	689	647	675	675	663	695	728	692	651	659	641	669	667	682	693	658	664	692	705	720	676	703	721	666	653	701	648	679	711	662	716	702	657	699	707	706	642	702	681	705	645	670	653	669	658	669	692	661	680	674	678	744	681	690	670	683	732	675	658	638	676	722	641	683	678	665	676	661	673	662	708	678	676	685	651	667	697	702	702	628	690	675	686	640	679	687	679	678	697	727	686	683	702	691	679	679	669	700	688	670	653	710	688	650	681	662	656	642	682	682	598	697	680	674	692	693	702	659	673	686	626	659	687	652	637	679	630	703	693	641	664	623	694	672	672	656	713	664	640	703	679	612	715	698	716	677	654	684	672	661	676	678	685	664	677	673	659	714	637	693	689	681	642	693	711	681	617	644	736	699	683	728	682	699	629	747	661	633	666	629	654	708	703	686	697	710	693	742	690	716	632	642	698	666	672	689	706	630	671	690	688	717	704	693	646	711	665	696	677	705	694	715	696	667	689	661	670	657	682	642	653	692	644	700	683	681	698	663	687	668	711	658	709	695	658	674	733	707	682	671	685	666	683	669	689	674	661	711	685	702	686	710	657	705	671	695	731	697	638	693	647	693	669	673	629	704	662	654	714	685	710	655	706	638	672	695	683	706	707	703	692	644	690	663	682	694	693	675	659	736	715	708	655	657	712	678	659	657	687	683	702	676	705	715	649	673	670	667	662	653	703	698	708	681	643	668	681	680	702	706	664	696	712	711	661	691	730	723	676	670	699	669	670	672	691	682	674	677	710	661	681	672	673	655	692	693	694	643	668	690	737	644	653	723	683	710	715	654	679	676	691	675	708	675	671	642	644	680	707	795	698	683	706	647	686	702	709	669	643	668	664	712	691	698	646	709	659	715	681	703	671	711	618	682	693	699	666	644	708	676	661	702
25246	21585	28670	27111	15823	7443	3911	2307	1328	971	820	647	598	602	574	492	551	491	474	514	454	476	434	486	443	476	464	460	450	414	441	431	447	451	439	456	447	466	435	419	446	443	423	408	474	460	444	473	404	424	410	433	453	455	424	425	426	453	457	446	411	466	456	427	449	438	464	465	486	469	490	468	468	412	437	463	416	445	463	430	468	438	438	487	455	453	448	453	467	423	415	443	473	415	445	432	426	445	440	454	452	473	463	390	461	429	472	465	431	421	437	468	458	436	467	455	452	409	458	473	450	481	469	459	487	418	463	419	439	458	407	467	428	436	422	415	441	408	428	482	429	454	445	415	396	448	485	454	446	428	468	444	441	445	465	419	428	449	469	433	460	465	429	489	464	451	444	427	450	470	471	435	472	467	447	469	447	513	390	482	440	475	459	436	397	444	434	434	446	479	449	442	447	446	461	456	451	449	473	422	450	424	432	417	436	465	471	407	450	455	438	449	463	470	449	452	427	488	461	468	431	453	441	444	445	442	445	446	483	428	410	454	455	432	469	455	429	451	439	453	440	485	450	452	474	449	458	463	454	458	459	479	462	450	460	457	438	432	427	464	426	470	415	451	485	461	446	487	468	440	455	427	423	425	431	446	486	500	437	466	434	467	430	438	452	463	452	416	484	425	444	418	467	436	439	451	428	465	472	438	466	457	482	502	410	444	435	482	440	397	457	472	425	459	499	431	457	463	438	437	441	416	490	447	463	452	451	452	448	418	418	447	461	419	409	470	439	420	452	446	458	475	451	470	475	456	440	467	451	441	424	451	470	452	474	478	438	463	465	439	437	456	450	441	466	483	449	442	469	463	435	450	453	406	452	438	429	438	444	443	444	481	438	435	470	419	453	426	461	459	462	431	469	463	431	463	454	442	435	462	447	438	446	412	461	448	412	427	461	440	459	452	438	503	422	430	445	450	482	449	451	489	419	445	451	446	425	463	439	451	480	480	468	480	454	473	409	454	441	477	457	463	453	459	448	395	427	434	459	463	448	422	424	467	430	438	454	459	442	449	459	436	446	453	464	428	431	444	447	451	464	463	443	482	429	432	476	441	475	473	401	445	456	448	475	433	435	469	470	444	474	478	427	434	415	427	441	438	467	437	450	435	467	437	424	436	475	450	404	423	439	481	465	448	433	443	468	438	450	474	479	463	427	408	449	464	460	454	442	463	403	437	442	435	398	453	407	448	463	461	446	443	486	486	444	441	396	451	499	472	435	464	453	464	469	461	444	447	470	486	424	444	424	460	465	445	400	445	438	464	440	476	442	477	450	476	424	465	409	465	446	466	461	453	461	451	441	445	470	449	445	472	438	440	475	442	438	468	463	434	485	481	484	470	450	425	461	453	408	467	483	452	403	444	465	451	430	436	435	425	453	447	447	444	473	453	487	472	442	425	451	430	456	452	435	479	472	436	447	466	448	482	466	449	430	444	475	475	470	434	463	431	462	423	453	462	470	452	432	466	433	432	452	484	484	459	445	476	424	447	458	451	437	438	450	477	418	480	472	479	458	449	430	457	445	465	466	472	414	502	445	427	423	424	489	396	469	438	430	413	410	467	471	449	455	425	421	459	475	478	441	417	485	440	446	466	456	434	418	434	472	455	480	410	443	439	491	422	501	426	462	459	444	451	488	453	442	516	423	468	416	439	509	452	466	475	437	441	482	441	467	402	436	460	451	439	464	414	423	463	394	457	493	456	413	505	440	431	455	474	463	422	446	448	487	445	422	418	493	464	444	472	461	438	426	458	462	439	458	449	475	469	441	431	426	438	452	447	447	451	438	462	488	437	434	438	459	467	463	430	465	473	450	435	451	438	426	475	454	453	423	453	452	467	432	443	443	459	446	437	471	398	408	451	426	460	464	413	445	443	427	471	476	428	453	463	447	412	485	480	472	457	438	504	465	404	421	443	435	457	449	420	474	452	434	421	417	396	446	490	467	463	469	438	429	409	402	488	437	436	434	454	397	457	431	439	429	456	455	420	430	472	444	461	421	408	437	442	444	399	449	445	445	445	480	458	416	479	453	454	491	477	426	451	424	447	463	461	430	444	444	428	423	464	477	502	470	487	430	407	452	502	437	435	465	452	459	456	479	479	432	463	436	411	429	482	475	494	457	441	407	441	444	425	490	450	466	491	462	452	434	494	489	414	471	401	471	461	457	473	451	447	470	413	410	447	459	473	466	455	443	442	426	400	472	444	485	431	441	423	449	434	476	460	477	441	452	435	493	458	444	433	401	470	439	419	418	444	461	457	454	465	421	469	465	439	444	403	430	468	447	430	399	467	470	459	459	458	405	439	462	469	462	428	433	448	457	434	482	410	508	496	448	444	430	450	429	436	441	465	426	442	463	423	458	438	431	453	440	475	465	493	413	463	463	450	430	450	446	444	433	436	471	462	424	479	466	400	457	423	474	429	461	440	436	439	453	444	464	475	427	487	427	424	428	457	456	434	471	432	435	469	425	471	464	500	415	417	450	416	435	440	449	450	471	473	474	417	472	455	466	491	430	475	430	446	489	484	441	439	420	451	429	426	442	405	461	453	441	432	455	409	427	472	438	429	437	477	475	446	468	447	439	504	434	464	416	467	416	470	442	450	442	409	446	415	458	442	427	487	451	435	435	444	451	442	483	454	445	424	464	464	460	450	446	481	461	449	429	443	467	457	455	465	450	425	469	428	468	438	468	442	478	452	414	437	463	421	449	441	471	430	467	432	461	437	451	461	445	437	462	426	444	431	481	469	439	432	440	441	432	461	449	418	460	473	412	427	421	448	447	437	455	460	471	483	447	405	434	469	442	483	447	418	428	472	445	465	498	387	501	400	455	425	438	435	439	421	487	485	455	457	446	422	461	488	465	461	473	445	454	493	477	430	477	470	450	423	442	452	454	458	474	451	485	452	454	458	478	476	455	423	425	449	433	465	433	474	409	470	460	453	444	405	441	502	449	427	435	452	432	461	430	448	467	442	465	402	472	454	465	452	469	423	433	428	482	412	484	452	428	485	465	450	442	416	419	468	443	428	447	435	437	458	478	429	424	456	493	483	438	455	437	471	465	475	494	439	503	453	445	436	453	436	486	425	467	444	456	412	445	489	435	456	454	452	416	457	431	443	448	483	445	431	488	437	447	432	450	462	438	451	507	453	468	471	452	477	441	448	461	420	408	448	434	454	459	506	417	457	459	436	433	455	458	443	452	474	427	467	459	434	437	477	441	477	481	428	425	436	452	417	430	466	421	438	430	462	449	458	433	453	481	501	504	459	444	426	461	458	418	376	481	444	463	440	450	451	440	444	457	464	518	440	451	479	398	445	483	448	456	470	457	471	438	482	426	483	456	429	458	455	452	428	432	433	464	459	437	465	478	462	475	468	418	442	477	433	479	448	455	435	455	467	460	452	458	455	446	464	475	432	465	464	464	442	463	485	414	434	422	411	449	457	428	461
31899	51474	41228	28132	16846	10430	6608	4054	2354	1671	1244	986	844	786	780	663	653	628	640	577	568	578	573	530	564	496	523	519	529	502	545	529	608	581	554	553	545	529	549	565	565	502	548	508	468	539	503	575	512	509	518	537	506	539	476	508	485	509	559	484	552	544	518	472	498	521	495	517	527	494	540	535	520	491	550	496	533	543	584	530	504	536	531	537	516	487	484	613	525	477	530	491	565	536	566	517	530	561	524	539	511	532	510	519	575	527	539	531	490	531	522	505	526	526	524	497	527	512	516	542	510	528	520	497	520	511	502	493	532	561	545	552	554	548	523	499	541	499	509	534	524	501	526	529	523	538	511	524	569	482	525	485	524	517	516	499	541	514	532	533	561	533	525	521	509	499	544	529	563	552	487	574	491	498	555	534	499	536	546	497	518	471	510	523	564	533	513	543	536	525	527	556	539	480	544	533	535	508	552	525	518	500	550	543	531	514	556	499	497	537	512	523	542	545	549	504	489	553	558	508	516	512	557	512	534	512	496	513	573	487	522	546	514	513	524	503	531	519	530	499	526	580	534	521	496	509	544	506	543	537	524	508	539	490	565	490	499	543	543	519	547	496	532	570	554	524	552	585	529	579	535	526	531	533	544	552	511	546	510	541	512	533	505	495	530	537	550	516	516	529	505	557	484	521	544	484	526	539	564	538	517	534	543	539	561	584	519	526	545	560	524	549	532	527	535	477	566	557	517	498	540	527	498	553	527	545	561	505	526	533	488	531	512	530	504	549	504	529	579	575	536	493	490	555	533	531	545	507	489	551	514	556	521	526	521	578	527	537	533	558	561	520	503	558	515	575	558	557	550	523	509	517	515	588	498	500	548	553	553	497	482	495	516	526	509	488	513	530	553	523	507	503	568	523	511	509	509	516	535	509	523	540	489	530	546	531	548	520	529	517	511	539	551	567	521	552	501	556	535	549	549	528	518	547	533	555	530	527	508	553	536	527	521	566	524	501	520	526	551	520	546	519	539	533	487	539	537	546	528	523	503	492	566	517	538	514	551	504	504	519	508	528	494	545	524	504	492	522	531	519	497	508	511	469	554	508	526	493	541	553	518	525	495	508	533	549	522	520	511	494	555	495	520	560	563	551	482	542	505	572	514	554	540	538	510	525	535	502	533	547	511	504	500	548	498	498	519	547	483	591	542	523	561	528	554	517	545	550	530	563	538	523	551	490	489	531	506	501	550	510	470	549	531	476	523	571	520	514	515	545	535	524	541	546	525	513	520	532	480	516	556	526	555	509	566	528	511	496	551	519	518	536	549	539	526	509	555	544	521	510	539	516	514	515	539	528	544	526	507	510	493	551	533	518	532	521	538	558	574	550	538	595	539	512	525	573	540	527	491	547	537	514	501	523	515	533	560	554	523	528	505	538	539	506	571	527	501	511	503	537	562	524	525	499	528	535	560	550	518	505	507	529	536	528	534	528	563	546	535	530	499	503	491	499	486	510	513	554	498	495	509	517	547	518	517	537	554	566	496	517	528	528	544	572	543	540	606	533	498	503	509	559	491	506	534	494	531	565	503	553	515	511	529	533	516	531	527	531	504	532	566	546	512	543	553	549	507	548	524	544	509	537	533	551	532	572	560	527	522	530	530	488	544	493	511	569	521	533	535	567	519	534	527	526	548	520	537	542	507	499	552	530	518	500	485	490	529	489	508	524	535	522	530	539	514	508	517	524	481	547	546	525	491	489	489	470	530	553	487	544	486	557	523	479	572	506	544	489	529	543	549	510	550	547	514	542	533	537	501	490	545	519	574	505	483	526	506	489	518	511	548	508	537	493	506	528	536	548	537	515	531	549	537	488	561	550	536	566	508	511	509	517	507	536	564	549	481	539	538	528	499	483	509	543	487	496	516	489	517	548	553	544	538	565	528	523	498	511	544	524	509	511	500	525	532	514	532	542	546	534	538	594	536	527	566	515	509	497	533	490	499	521	535	519	523	583	564	509	521	479	548	476	526	548	505	504	485	547	509	494	520	554	527	515	530	543	521	559	524	539	538	504	520	533	540	498	482	503	504	494	526	531	491	545	543	534	504	512	517	515	519	514	527	541	512	542	543	539	501	520	499	575	485	509	499	524	525	545	512	483	516	497	478	500	506	565	519	495	520	493	531	539	526	528	553	509	529	519	526	542	519	513	508	540	539	512	531	515	498	506	476	511	511	519	570	485	509	542	525	533	511	524	544	516	502	508	558	560	491	528	522	547	498	510	493	540	537	526	491	553	563	538	507	475	513	543	559	550	512	527	541	496	506	512	503	530	520	517	564	529	555	487	497	526	549	541	569	546	517	496	533	557	514	529	509	563	514	529	519	538	540	494	526	565	562	498	533	493	523	554	551	533	534	485	553	605	496	539	495	521	532	488	524	546	527	525	524	537	520	552	528	554	518	563	502	528	542	468	536	498	526	537	524	550	531	506	519	553	525	516	525	515	503	478	506	550	540	497	543	546	545	510	513	525	492	510	559	521	535	541	512	505	507	546	558	513	509	522	528	530	540	525	523	528	483	550	530	539	561	533	543	510	545	513	569	579	516	534	532	516	489	520	556	511	516	547	531	516	546	549	536	550	521	556	582	525	520	537	528	503	521	493	508	506	505	527	535	509	526	499	498	519	531	519	536	541	516	540	465	546	573	520	524	513	479	541	500	538	526	496	533	497	471	526	517	522	489	531	527	564	534	533	535	499	564	542	526	534	544	530	527	538	550	539	541	506	514	512	532	526	553	518	567	567	538	541	523	541	550	520	511	541	544	510	529	527	529	534	533	557	535	514	533	486	521	532	486	552	520	538	532	512	516	544	511	523	571	529	518	526	503	539	475	575	516	521	506	508	507	561	556	561	545	527	547	528	526	554	486	563	530	536	520	511	537	533	530	542	514	511	525	562	524	535	521	506	531	536	528	549	499	582	556	523	552	523	537	514	509	505	529	581	529	543	555	536	540	508	502	519	497	502	536	519	516	505	516	477	536	505	498	515	550	508	524	548	541	528	526	520	528	523	496	536	556	574	492	535	540	537	534	512	522	484	510	512	489	505	537	517	554	523	496	562	534	538	536	521	532	535	520	534	473	516	521	508	563	511	505	496	516	499	540	498	551	512	544	531	545	538	536	559	516	532	514	507	578	524	507	532	517	547	487	524	534	545	526	564	529	527	538	514	507	521	547	537	567	547	541	521	558	523	508	552	537	561	522	491	513	528	505	589	525	535	503	548	526	550	537	564	548	499	516	538	529	522	512	525	551	491	528	542	524	532	532	535	549	541	527	520	520	507	553	529	538	515	545	532	505	526	534	521	564	479	513	512	576	512	516	539	533	552	543	570	507	526	511	539	550	501	520	532	536	489	497	526	518	525	483	509	557	568	491	528	474	511	540	544	527	562	502	580	488	500	497	527	514	501	552	515	501	516	513	535	537	547	494	559	504	493	525	543	529	528	562	543
22820	21471	28958	24578	22149	22590	17150	6163	3062	1837	1239	1126	1057	940	851	810	774	777	759	704	717	712	665	681	656	673	661	690	645	660	623	593	627	653	660	630	647	648	659	589	628	629	656	614	652	667	648	668	660	666	620	662	666	641	652	655	637	648	667	633	623	639	698	627	638	664	635	617	596	615	672	636	618	635	639	671	634	608	601	600	637	652	602	602	676	598	651	623	664	602	651	667	609	652	629	613	602	662	651	607	641	634	651	655	619	666	672	623	604	653	652	604	650	638	657	694	606	673	658	647	625	660	648	693	607	677	607	610	611	588	623	609	653	628	627	570	660	624	650	672	639	638	601	628	627	657	615	680	617	605	577	642	642	638	615	607	591	647	558	643	680	597	611	629	636	602	603	633	694	625	639	574	700	611	644	666	608	588	633	588	656	614	592	611	596	609	635	647	662	654	646	631	602	658	617	664	617	643	603	659	664	642	650	621	636	671	651	637	627	605	620	641	637	629	648	617	642	660	652	657	629	628	651	647	637	637	655	669	598	592	637	672	626	583	623	654	634	685	680	640	644	687	664	634	670	578	635	651	667	662	649	640	623	620	622	638	664	657	640	657	634	636	655	606	599	660	640	610	624	645	663	616	613	615	640	660	674	608	674	663	646	633	638	647	610	627	638	633	642	650	659	640	638	651	640	638	614	661	633	640	664	634	636	642	584	648	606	602	584	644	631	628	599	663	664	589	607	623	666	628	637	649	622	640	658	634	642	631	654	685	592	624	618	608	661	582	629	681	647	644	596	685	673	722	606	675	632	645	630	652	633	636	617	656	620	626	654	648	702	648	679	666	615	656	651	642	641	601	630	626	652	677	630	649	685	588	627	629	628	656	615	634	641	641	647	634	617	629	618	601	640	630	640	632	635	629	672	617	632	630	634	628	609	627	683	625	642	627	674	626	627	648	686	660	638	587	657	636	667	668	675	621	592	615	660	607	620	618	646	661	625	642	638	613	624	611	625	655	664	600	668	644	632	696	625	643	636	607	610	632	632	622	604	628	618	700	653	594	607	662	652	655	601	648	625	606	623	642	636	685	601	683	628	628	639	628	609	659	665	655	661	633	634	609	662	630	607	616	641	639	658	654	651	600	616	668	661	667	619	596	630	610	635	653	636	639	629	599	646	603	646	628	632	652	606	576	656	668	631	640	633	584	646	633	613	636	649	620	649	631	670	649	604	621	598	649	650	657	614	625	612	656	648	596	622	604	629	617	656	593	631	609	698	689	651	666	642	677	673	610	617	651	573	656	697	654	626	646	635	626	639	622	660	637	656	656	584	626	674	634	598	599	667	626	657	614	676	646	612	633	650	676	627	634	619	633	642	627	608	607	607	641	625	632	619	636	642	621	624	685	650	652	632	654	649	628	620	591	601	592	592	630	710	617	609	591	651	636	660	644	590	626	653	637	600	624	629	645	640	579	643	618	641	578	597	633	608	631	644	587	654	629	671	675	705	625	636	652	635	652	634	630	643	600	632	621	647	653	653	669	640	638	623	639	619	645	631	597	592	614	625	669	611	613	643	630	612	642	623	714	590	686	638	583	640	609	659	659	624	635	658	660	652	636	611	637	601	618	621	639	626	652	610	684	656	650	657	634	627	605	612	640	649	634	671	627	641	647	598	617	629	616	628	638	617	636	599	634	619	684	621	652	633	594	615	628	634	630	643	671	663	606	633	617	630	621	643	651	598	642	629	650	614	621	668	609	629	632	610	614	662	634	637	653	620	637	673	672	626	651	640	619	614	618	597	623	624	601	634	613	591	623	652	618	634	628	609	600	634	588	659	632	699	619	613	641	646	620	646	657	634	579	635	621	605	639	648	616	623	643	611	653	621	626	617	645	657	635	640	626	658	685	655	633	632	584	647	618	640	666	658	609	666	655	605	618	658	621	632	643	612	626	615	625	623	647	648	631	623	647	617	671	652	665	639	581	669	645	623	635	678	648	633	628	640	599	635	636	614	623	601	679	649	632	651	655	644	590	648	636	654	611	584	710	594	645	619	605	659	626	627	660	658	649	585	652	637	652	658	660	615	680	664	628	637	634	671	638	608	684	643	635	597	637	621	645	624	584	659	660	629	606	606	614	621	635	623	648	682	688	633	624	669	635	628	602	622	673	623	604	594	604	624	600	656	675	633	640	630	632	604	593	655	593	619	630	619	616	637	623	645	703	634	639	636	634	636	623	639	615	660	652	614	659	645	640	659	635	638	650	639	613	631	616	637	631	628	649	637	662	695	656	631	651	626	637	613	661	627	639	636	629	582	621	645	646	649	640	628	653	657	647	631	610	688	631	655	632	615	685	634	637	639	590	671	657	636	622	621	657	583	640	643	652	632	638	654	632	660	567	607	626	591	634	616	631	641	591	601	608	625	647	655	680	635	658	621	633	666	622	614	647	652	626	665	661	612	609	677	613	636	639	675	629	601	582	626	643	619	656	683	633	655	687	674	631	629	654	631	632	617	654	648	641	609	614	656	635	625	631	615	654	633	624	591	653	621	666	612	660	636	638	604	657	602	652	664	592	614	646	639	644	712	647	649	642	617	596	578	606	612	671	605	579	603	647	643	629	693	597	666	640	641	667	610	658	592	622	643	675	631	626	614	657	607	630	604	613	683	601	650	620	644	648	671	619	583	631	643	637	639	632	618	639	618	615	665	662	647	691	618	610	634	621	657	589	595	580	635	619	590	633	645	632	636	673	647	652	653	630	644	647	618	628	622	616	636	617	642	601	635	613	652	637	593	676	664	621	631	655	633	591	632	636	612	608	637	591	667	654	621	645	622	605	619	673	629	626	655	662	616	632	615	616	655	616	590	608	617	643	619	671	599	635	694	656	617	650	679	617	653	621	626	666	654	650	664	640	628	612	623	628	612	622	664	635	666	595	638	630	596	627	642	633	623	601	587	624	649	604	619	634	651	672	655	616	601	618	624	652	580	571	641	622	613	621	621	645	637	629	628	613	626	661	640	624	614	620	650	638	661	599	641	658	629	581	619	673	665	627	624	645	611	644	654	646	613	664	607	634	572	619	631	601	678	640	615	603	651	618	611	612	678	573	640	632	628	649	588	662	636	644	647	630	620	617	613	657	634	609	602	641	644	643	667	640	653	663	606	672	635	642	630	687	628	614	644	608	620	629	611	652	619	620	609	677	632	644	643	642	658	666	612	673	628	647	606	607	636	602	584	625	640	659	624	655	622	650	627	659	642	663	616	639	621	671	633	644	637	625	611	629	628	664	632	633	677	644	611	666	650	631	611	670	614	616	665	632	629	677	664	641	658	602	629	683	623	632	610	622	661	604	618	607	626	652	639	602	611	634	598	619	623	606	654	677	640	612	623	637	653	673	627	617	596	669	598	646	597	702	659	669	600	646	625	630	609	632	641	636	638	639	649	627	606	614	615	655	625	618	617	657	645	627	610	701	617	640	636	678	640	648	654	625	656	645
34364	61961	50933	39714	29211	21283	13779	8033	4634	2829	1816	1571	1382	1167	1023	1025	986	940	861	858	808	807	749	762	738	746	733	751	755	727	753	698	690	725	759	699	736	643	697	745	702	701	694	732	733	724	698	737	728	715	788	738	703	673	710	704	691	696	763	688	738	710	697	702	783	695	714	721	749	725	706	686	676	718	683	697	701	735	670	714	688	702	730	755	685	731	735	683	712	741	695	736	686	695	719	715	740	704	699	686	724	736	724	702	709	709	739	714	704	694	737	745	695	693	708	675	736	753	718	730	770	724	698	688	702	716	699	704	732	768	755	704	766	717	733	713	685	718	672	703	722	721	678	727	702	625	693	693	687	718	735	747	685	688	663	735	674	681	736	761	696	749	692	657	759	734	704	725	688	683	705	736	660	730	701	740	748	716	675	660	711	722	734	694	711	679	707	709	686	760	675	704	698	722	723	689	736	725	695	686	668	718	672	657	713	689	738	716	687	682	742	671	688	704	700	665	745	744	654	687	704	707	710	665	732	691	697	705	703	716	708	721	703	744	654	733	666	724	693	697	745	714	731	712	752	679	729	671	729	766	728	707	804	773	760	660	746	712	697	678	689	725	665	693	710	708	704	733	699	735	681	698	689	646	696	700	728	734	662	724	748	660	717	688	718	668	695	737	725	700	719	709	732	665	738	640	729	699	718	716	716	704	696	673	700	710	747	711	693	719	725	724	643	703	740	710	683	706	671	716	706	676	710	741	708	707	703	702	734	730	682	694	716	698	699	711	706	693	700	696	698	748	734	701	680	696	701	727	680	726	701	705	711	693	739	693	704	719	718	727	703	721	708	702	699	698	715	683	720	681	661	696	710	706	679	713	752	669	736	728	711	720	718	704	733	670	687	690	690	706	740	714	735	683	681	699	718	737	709	738	721	713	677	689	678	658	708	657	695	699	684	767	719	704	769	668	720	729	722	684	701	746	707	719	733	706	764	717	727	735	676	709	704	709	764	707	659	713	733	690	695	751	718	743	705	722	780	730	718	709	690	729	712	706	721	698	726	695	706	706	748	672	690	750	740	703	736	731	697	683	743	742	712	721	743	674	700	754	757	715	716	718	700	659	759	735	703	708	692	711	660	696	704	673	705	681	705	677	722	725	732	727	720	721	742	683	702	727	706	763	691	719	692	768	734	753	662	732	678	700	678	690	702	681	685	704	723	677	706	689	697	719	739	698	709	715	767	707	672	693	721	684	703	701	677	696	736	706	721	695	710	683	675	719	680	728	687	690	664	733	689	710	711	692	736	698	676	706	712	748	702	727	757	720	718	704	738	679	690	675	698	708	688	697	686	728	765	774	703	713	699	721	733	695	713	710	688	754	699	730	663	714	688	701	693	695	694	723	711	693	692	677	692	710	721	695	735	689	745	741	730	713	725	699	740	733	710	708	737	757	734	679	717	714	713	717	684	735	697	732	722	678	714	733	688	696	670	706	682	683	704	725	703	714	711	708	734	756	675	712	689	715	700	701	687	677	755	725	743	647	691	759	700	740	712	692	676	641	685	691	677	674	716	699	750	710	716	697	685	702	704	662	678	730	722	693	665	710	688	754	715	650	755	660	731	694	736	684	700	710	658	711	659	684	698	715	706	741	696	732	697	725	729	710	736	690	696	720	715	684	671	680	685	671	697	682	724	691	736	729	703	684	723	696	677	738	723	691	698	713	720	729	733	711	711	722	714	680	727	740	694	666	674	726	707	689	734	726	709	696	725	722	661	741	699	682	741	679	723	679	680	687	713	725	667	693	715	682	683	693	710	679	758	689	738	663	684	708	710	683	650	710	723	710	724	703	717	712	673	705	683	705	730	663	703	685	660	717	725	729	665	673	707	729	738	692	736	731	736	756	661	725	734	705	679	694	672	690	682	689	674	633	701	671	731	716	689	681	736	664	740	686	693	649	703	724	737	683	709	692	663	686	657	728	698	696	767	717	722	682	651	682	701	737	760	680	749	727	683	702	724	735	674	705	702	728	725	694	701	658	702	721	704	747	694	711	693	709	701	726	707	728	662	683	696	737	657	742	697	701	731	682	729	687	661	715	672	736	751	707	709	749	733	727	668	723	658	677	699	715	694	755	712	670	676	731	687	730	690	681	720	702	683	745	747	743	721	706	681	755	701	707	686	727	693	696	668	702	711	708	684	737	717	693	696	671	718	729	733	687	739	720	689	718	734	756	720	730	685	673	712	705	730	687	732	721	749	736	746	693	696	667	707	708	770	694	723	712	702	724	783	711	699	698	672	689	686	727	698	745	681	718	708	721	659	717	712	707	705	758	742	715	749	723	684	721	680	727	681	708	704	696	734	740	706	720	688	724	719	718	703	682	703	718	698	693	721	699	727	715	719	708	659	679	716	737	675	724	695	713	740	727	698	737	740	701	717	733	715	733	650	675	690	691	692	689	738	750	694	752	720	710	734	742	696	739	716	738	754	688	702	744	726	704	729	646	696	711	677	677	699	683	691	715	713	674	698	638	731	680	775	706	673	709	695	693	730	656	672	698	737	732	758	710	665	723	755	662	736	714	695	729	685	672	686	700	762	785	685	726	690	768	757	735	674	671	700	684	753	679	703	716	673	746	668	721	710	719	727	733	712	699	732	711	691	676	674	718	726	744	707	704	743	730	685	731	715	702	721	727	714	665	667	710	757	719	708	725	701	724	752	746	686	731	673	746	768	655	750	726	728	753	714	685	737	709	717	693	678	691	736	720	686	701	695	714	686	709	743	692	738	750	735	703	671	695	732	749	675	695	699	739	728	681	668	706	684	697	706	723	690	684	763	704	721	718	724	741	716	670	706	728	676	671	726	716	724	707	675	669	721	685	727	764	760	723	682	702	646	718	692	737	714	691	701	687	740	718	695	696	717	705	759	733	719	685	733	745	687	687	747	680	676	689	698	678	740	695	679	725	703	730	698	690	732	700	678	684	673	665	688	739	687	716	702	731	683	665	682	708	721	716	711	727	691	710	657	724	724	711	726	671	710	683	726	703	682	748	721	751	694	726	761	693	656	686	674	673	731	719	681	680	707	732	680	708	693	676	685	741	746	707	712	724	718	688	738	696	689	714	727	707	669	693	694	651	722	687	694	710	743	691	690	702	703	691	677	671	744	668	755	698	742	683	711	736	701	718	654	692	732	707	716	664	718	711	707	718	725	655	723	703	708	689	718	707	702	672	730	698	704	683	661	717	694	709	716	691	732	685	710	684	714	723	706	748	706	707	732	659	722	684	737	696	751	724	729	697	667	711	675	745	745	691	730	719	678	744	721	714	690	682	720	702	668	711	714	671	728	678	719	705	716	705	674	680	720	727	716	701	745	711	705	665	646	670	708	717	714	644	706	719	707	695	712	701	721	708	707	703	728	732	707	711	696	665	761	723	693	735	689	700	637	717	730	694	700	699	741	693	677	704	715	704	685	701	707	691	709	743	716	660	743	727	732	748
30567	32817	35036	22965	10435	4731	2370	1578	1150	889	837	722	638	632	591	540	575	529	508	508	509	544	514	521	468	435	471	481	477	523	459	528	493	508	482	481	484	530	468	463	486	547	481	507	484	507	468	491	454	488	500	471	439	421	512	474	451	508	482	485	479	532	515	474	513	477	544	500	470	497	447	512	479	493	482	450	496	471	469	486	485	489	494	490	508	470	481	507	515	461	499	495	490	497	465	495	508	474	485	519	489	512	478	491	461	482	468	460	484	494	506	498	517	484	490	497	447	447	490	493	507	506	460	489	468	497	466	480	496	467	514	490	489	496	527	539	497	440	520	477	475	500	454	496	501	492	507	495	423	473	496	497	473	503	451	474	498	478	486	511	495	472	496	429	496	446	488	525	467	526	459	494	484	455	496	504	500	502	527	486	512	484	496	441	458	494	490	435	489	474	467	468	495	499	533	468	513	479	484	475	526	481	476	451	483	475	515	499	478	475	476	480	466	488	466	528	487	491	485	487	496	460	492	465	483	465	483	490	550	481	496	482	490	491	484	513	465	493	484	484	481	484	463	510	482	480	523	484	525	517	439	505	484	510	492	468	480	444	444	489	514	502	495	497	507	486	491	486	456	519	473	518	463	460	467	511	480	461	454	441	497	481	495	483	518	488	487	458	488	482	507	502	504	477	495	488	508	482	489	472	471	476	502	504	499	472	489	457	451	497	465	500	473	485	503	454	450	508	476	452	491	521	511	505	465	455	451	446	464	493	513	476	431	495	482	512	469	519	486	480	453	427	474	505	485	481	497	476	470	515	505	484	461	516	462	506	504	498	495	505	491	464	487	471	517	503	487	465	473	476	477	459	466	455	448	495	515	479	489	501	485	444	459	479	472	477	488	452	470	446	457	455	462	514	471	466	507	568	462	492	485	497	456	488	499	483	495	468	442	489	480	482	485	504	487	514	475	493	485	487	510	435	483	496	493	493	460	498	461	471	480	487	489	494	479	481	474	447	481	512	498	508	479	465	468	535	489	493	476	501	490	490	476	477	468	514	479	433	460	494	475	446	474	479	443	511	482	503	485	472	475	486	495	484	524	525	520	468	479	480	492	477	478	474	472	493	457	488	490	450	481	472	491	488	488	472	484	496	488	490	409	493	487	487	455	459	488	451	498	458	529	451	464	456	495	492	478	468	459	479	493	444	493	510	476	506	533	467	485	507	511	479	502	462	491	496	495	482	464	480	476	450	479	498	483	505	508	446	500	460	510	503	499	475	500	478	474	493	490	491	508	460	483	465	482	441	452	474	497	513	495	484	463	525	481	530	453	514	485	425	510	493	506	472	503	471	474	492	502	497	480	479	488	528	473	474	446	481	466	480	480	437	478	497	452	479	500	506	505	469	454	463	466	536	520	474	446	511	455	478	486	506	485	443	484	517	474	471	479	464	499	483	493	490	507	453	427	483	516	517	446	491	497	495	525	437	499	484	497	477	451	473	489	505	502	481	552	509	482	517	473	500	471	461	464	499	488	508	473	535	505	448	490	463	453	490	475	509	469	438	480	487	503	472	482	494	459	469	485	515	489	496	460	512	485	476	444	463	552	506	487	470	496	463	494	459	491	476	456	500	445	483	470	528	512	478	516	520	461	487	554	493	451	494	490	487	492	506	518	519	483	493	476	472	498	486	469	475	505	523	514	475	459	479	516	500	458	476	480	479	550	496	484	484	505	505	466	454	506	442	443	492	467	482	458	527	459	495	486	486	485	505	513	415	477	479	454	493	433	477	473	495	475	503	520	479	502	496	477	492	482	475	461	516	495	490	517	529	485	485	485	503	482	503	518	479	477	520	496	481	528	496	494	468	494	498	497	461	468	464	486	475	465	479	488	476	515	496	448	474	489	491	485	480	470	489	481	492	433	475	466	492	497	505	473	499	486	480	464	484	478	475	481	464	474	456	472	486	463	456	475	446	503	465	504	483	471	486	548	503	498	481	510	481	504	457	491	489	477	488	493	472	497	471	487	485	502	494	512	503	476	459	520	484	487	509	505	481	416	490	456	443	466	513	450	473	456	481	473	466	494	462	472	455	487	480	453	481	481	482	464	493	507	479	477	460	457	485	447	494	463	473	486	442	483	412	467	492	485	505	492	506	495	522	456	472	504	507	486	497	436	521	488	500	518	488	516	483	507	480	488	476	443	511	444	483	503	541	483	420	514	531	475	472	446	479	466	476	475	514	499	474	481	510	489	459	456	497	493	528	494	481	474	488	510	477	546	466	468	502	455	484	551	491	530	451	486	477	520	517	484	480	481	468	471	501	473	467	534	511	512	482	547	426	459	477	486	465	500	482	510	471	461	476	509	466	516	523	504	502	480	504	483	529	501	470	501	488	489	475	514	467	558	493	513	492	468	470	454	482	504	478	506	502	514	484	518	477	483	491	479	484	518	497	443	450	518	509	500	480	477	486	495	506	477	468	495	444	503	512	481	513	492	474	493	461	435	499	481	482	491	507	500	485	484	455	502	493	477	492	510	501	454	443	472	464	491	495	495	505	468	461	484	480	465	491	519	468	463	472	437	537	486	503	471	481	468	475	487	475	497	527	491	450	495	462	507	493	496	511	484	488	530	492	465	486	505	473	457	484	459	453	468	460	498	487	432	498	478	504	438	513	492	491	440	503	461	481	481	476	396	471	501	481	474	490	518	519	486	465	472	483	486	492	456	496	496	460	470	492	488	486	455	488	449	479	464	449	502	509	507	491	475	481	502	523	515	457	499	496	506	478	502	459	481	480	479	496	467	454	469	458	469	483	496	429	506	473	512	473	510	500	454	454	497	438	472	498	479	476	508	518	475	461	488	491	492	445	463	493	523	520	498	470	478	556	525	484	540	520	487	502	488	463	456	485	483	467	518	496	505	474	488	497	516	528	497	484	434	480	489	514	512	488	473	490	501	457	497	474	491	494	491	510	489	499	499	492	466	478	450	471	508	521	457	475	500	502	470	504	463	444	493	478	496	476	491	507	492	515	536	506	474	453	447	460	452	441	485	465	475	437	463	469	487	436	505	458	506	461	460	516	498	505	505	489	512	509	466	488	472	457	503	499	497	513	522	487	470	488	516	505	469	490	492	491	491	444	502	498	482	453	446	465	462	502	466	489	439	509	486	465	473	481	463	473	486	501	450	491	470	476	449	482	463	472	476	451	484	473	532	462	498	471	510	498	499	513	491	456	507	468	456	480	526	492	483	483	472	449	492	510	509	502	497	447	495	472	511	499	492	486	471	460	456	475	520	478	455	479	505	470	515	468	488	476	464	463	488	488	518	465	479	505	462	513	453	481	503	468	516	473	462	503	454	527	503	480	492	468	475	476	470	485	475	496	463	483	512	500	476	542	475	483	424	432	481	471	487	479	483	489	503	481	409	526	495	467	484	457	516	462	488	491	481	493	464	460	477	419	479	518	489	480	496	504	500	495	515	490	498	479	493	523	508	462
32778	49018	37982	23575	13495	7248	3831	2582	1851	1417	1160	1029	948	801	731	756	701	659	558	566	644	573	562	565	566	581	570	537	534	590	620	544	542	555	584	548	557	573	550	521	595	564	548	527	533	566	542	571	532	562	538	576	603	554	561	551	556	532	541	555	541	537	561	520	602	537	509	544	523	553	577	535	529	550	549	544	597	560	546	537	576	507	581	552	516	559	570	570	557	549	529	549	569	520	550	515	524	534	521	521	577	562	537	562	595	562	519	519	572	558	558	525	561	583	587	545	528	579	572	561	527	566	552	558	517	540	529	540	521	535	539	547	528	550	547	540	558	563	551	523	570	564	584	571	535	544	526	550	579	570	530	513	572	560	558	572	545	557	580	569	535	570	570	557	548	529	559	555	518	564	573	525	575	562	565	512	551	503	534	520	568	558	569	561	529	502	533	527	539	563	569	554	535	565	529	538	551	538	557	511	540	536	557	544	544	562	602	565	559	549	524	527	531	566	585	543	565	549	574	549	528	545	545	578	554	534	562	537	501	580	548	512	535	577	513	545	564	603	517	550	508	560	542	559	553	586	562	521	557	535	529	542	517	532	575	546	566	515	525	569	521	576	538	527	518	554	551	560	542	590	543	548	561	588	553	577	569	531	539	520	551	550	572	539	525	566	558	575	540	536	506	570	540	559	567	589	522	525	537	575	550	537	546	540	546	559	590	555	593	564	524	548	558	585	542	537	547	566	545	618	534	541	550	511	499	538	529	533	529	552	540	558	555	575	564	537	548	541	568	558	550	510	588	514	574	536	523	520	505	528	545	535	505	579	519	507	547	507	558	568	538	525	526	538	558	563	583	558	556	564	592	562	550	547	506	554	568	558	551	602	552	530	524	508	557	579	529	555	532	567	556	594	534	570	591	539	561	534	586	532	536	601	558	520	554	535	566	555	536	550	511	583	508	552	529	576	554	529	559	610	590	545	543	500	524	528	529	552	534	556	547	518	587	528	548	567	515	562	561	510	542	563	551	558	559	521	570	519	561	595	538	587	530	535	559	534	557	550	537	568	547	551	544	557	541	544	562	539	550	559	573	549	529	571	561	551	566	539	564	548	524	542	542	572	514	568	532	546	524	579	532	556	540	539	504	543	554	543	541	509	557	589	530	533	535	570	513	556	540	543	547	555	554	567	571	510	526	568	548	524	553	523	565	520	590	526	566	596	552	547	531	552	507	548	506	548	570	533	549	497	568	543	581	582	552	521	569	554	540	527	546	547	555	561	565	565	571	559	557	563	554	609	528	548	512	512	535	554	574	580	557	521	557	556	544	556	519	591	543	533	563	530	504	538	516	567	560	556	580	568	545	536	509	512	530	560	596	579	592	562	551	560	534	527	567	580	552	560	558	580	586	568	537	537	544	530	577	550	519	527	569	556	582	518	581	511	564	532	597	568	549	541	532	541	548	568	555	543	572	594	547	570	555	587	537	596	560	558	528	555	563	500	544	509	519	508	554	598	562	553	530	547	540	546	524	535	539	464	543	557	547	515	542	571	520	553	537	541	501	522	565	584	542	562	508	567	545	532	536	520	556	560	554	546	559	547	535	561	546	560	567	558	544	612	524	560	559	571	542	486	553	545	550	528	536	546	563	559	551	518	547	589	532	534	552	531	521	515	561	575	610	507	558	524	579	596	559	547	537	540	572	554	572	525	546	570	573	537	574	497	543	514	564	556	572	563	546	506	553	531	536	580	531	546	534	577	569	567	542	520	531	571	539	536	560	505	575	572	558	540	522	576	558	532	510	493	526	590	570	549	558	549	562	537	537	546	568	557	553	564	557	529	517	520	574	527	502	526	546	560	541	564	554	548	524	541	537	595	572	563	558	543	552	524	510	494	536	535	531	529	544	515	552	579	518	559	547	549	562	523	552	529	580	529	550	553	541	578	560	505	578	526	524	566	533	533	535	530	514	529	559	545	565	544	553	542	553	536	555	534	545	539	558	583	533	538	557	587	515	523	530	576	553	546	564	533	579	581	566	537	568	548	547	503	549	546	551	543	552	539	527	500	538	535	523	566	510	536	553	533	562	510	548	586	531	581	577	526	576	578	599	520	547	550	542	564	560	572	553	572	509	578	549	530	578	557	526	572	524	512	557	531	598	537	531	549	529	574	524	531	530	563	505	533	531	545	576	601	564	537	539	546	565	563	570	580	517	553	493	563	570	502	540	548	552	547	549	536	599	584	543	542	502	602	575	510	561	596	547	568	576	559	530	542	530	528	561	556	542	572	558	554	565	557	506	535	542	541	564	563	525	535	537	511	573	570	545	552	518	544	538	558	565	544	529	560	541	585	542	504	558	550	586	506	576	565	556	559	537	572	580	505	542	574	556	581	548	552	552	564	529	506	518	569	523	570	575	539	552	542	559	567	571	580	559	530	576	525	557	512	560	555	532	573	558	561	501	560	554	576	555	576	516	567	534	542	517	558	544	542	562	587	516	546	537	595	541	557	551	536	557	565	536	542	518	538	531	545	528	537	538	556	548	531	539	577	542	536	555	619	539	600	550	518	546	555	539	555	557	558	536	549	542	529	527	553	538	570	518	565	566	544	544	552	535	545	526	540	536	513	541	525	560	574	567	565	541	548	554	547	521	535	568	558	556	587	558	553	549	556	498	546	524	546	537	589	579	558	546	534	576	557	505	508	574	544	552	518	535	571	542	546	519	584	568	582	539	546	521	543	531	546	560	552	539	572	551	572	546	608	553	580	548	556	555	545	583	537	528	515	514	516	542	550	566	506	495	540	586	583	559	502	509	540	525	555	565	539	538	573	533	554	559	534	542	522	563	583	542	554	541	567	562	504	528	535	576	547	553	562	565	573	558	555	559	540	578	552	531	547	545	601	540	541	512	561	533	539	556	531	562	531	564	521	560	547	539	530	539	562	567	538	523	586	542	561	519	514	561	550	531	499	564	573	591	589	535	557	591	549	571	524	537	550	569	537	532	555	551	550	572	537	527	567	528	576	555	524	540	528	532	585	572	575	505	567	530	564	575	543	571	528	556	570	518	540	565	586	522	499	563	563	548	537	563	534	543	543	568	541	543	551	568	499	555	544	547	522	537	565	559	556	544	551	569	553	508	558	508	558	558	525	575	560	538	529	554	551	524	541	550	565	527	562	567	545	556	531	543	553	524	533	535	557	513	503	535	541	555	533	568	551	550	541	576	574	560	538	545	577	545	569	535	524	594	586	520	551	592	558	607	587	544	561	529	559	543	529	573	549	575	552	564	550	520	571	536	548	544	557	540	577	498	594	558	603	503	585	582	558	526	522	518	563	572	542	501	550	583	506	533	556	542	574	537	525	563	583	513	555	555	549	573	555	521	508	564	541	535	547	527	545	566	548	594	522	518	577	538	555	543	538	538	519	551	542	562	582	520	559	538	532	511	541	546	560	516	566	536	563	562	538	566	550	523	557	549	550	543	555	559	535	520	539	559	546
23879	21454	28646	25117	21278	13615	5203	2617	1856	1552	1215	1083	977	935	843	793	743	700	755	703	701	635	637	658	640	624	618	639	566	592	617	644	593	565	617	552	660	672	601	593	626	591	588	594	588	600	627	561	619	619	559	568	602	571	635	621	578	612	596	589	600	634	623	660	585	624	605	579	622	577	598	611	599	591	589	600	617	606	585	630	574	610	613	564	576	576	604	626	591	614	603	603	587	612	561	598	614	574	570	619	567	563	599	607	570	545	600	618	604	599	631	596	591	564	571	606	582	542	562	569	586	622	595	573	587	575	603	566	594	600	583	626	615	639	585	629	574	633	538	600	619	594	626	614	599	591	554	599	620	606	601	590	574	595	550	576	605	621	587	624	623	651	543	573	616	568	604	635	602	621	644	624	602	602	591	591	581	608	578	611	550	583	618	602	634	553	586	651	567	570	636	609	613	594	564	550	559	600	564	601	609	592	621	575	628	628	522	582	568	612	622	601	536	565	604	620	598	675	613	597	595	596	619	637	575	575	596	561	613	587	564	568	629	605	596	618	567	639	598	590	628	577	572	606	568	606	546	615	589	593	616	628	578	567	604	618	595	615	572	581	599	575	612	588	615	574	566	599	602	576	613	572	601	612	568	598	564	582	587	602	632	599	584	603	576	556	592	607	626	628	614	556	611	600	587	623	598	669	597	580	624	604	607	590	610	616	566	612	599	580	604	596	577	584	593	578	590	576	580	653	616	602	591	592	541	681	571	594	588	580	632	573	568	591	592	604	618	655	606	554	618	559	609	610	589	615	593	587	651	602	588	628	624	626	627	584	599	571	601	633	642	584	588	645	602	576	595	622	548	563	597	600	610	596	584	619	587	600	620	569	648	582	572	568	586	589	610	628	597	611	591	551	585	622	607	571	619	609	617	604	581	560	610	568	625	596	599	575	582	592	614	569	591	606	574	609	609	585	620	605	585	573	600	603	632	569	598	598	626	625	617	573	629	595	605	588	617	612	625	609	599	559	569	600	558	555	593	560	590	591	591	606	595	578	606	575	598	608	625	585	609	613	527	576	599	620	622	595	561	592	562	660	574	605	625	626	623	592	602	608	643	606	597	573	614	597	615	559	576	607	571	540	613	610	613	586	599	619	619	601	647	572	602	585	592	584	602	577	578	607	581	632	596	628	591	608	589	616	600	604	626	597	617	603	591	609	577	575	567	610	530	615	570	595	585	569	615	583	616	569	582	564	650	587	589	584	555	624	600	610	572	608	612	575	615	604	571	622	595	645	582	604	600	572	575	577	591	594	600	596	568	601	595	618	556	573	612	616	618	615	616	613	600	593	603	583	617	583	598	634	564	569	586	548	582	622	587	566	668	606	595	589	614	549	566	583	580	586	595	573	565	605	584	618	587	633	623	575	583	590	634	587	615	563	611	618	592	586	583	573	558	670	569	622	638	596	627	623	617	597	638	660	584	589	597	574	575	554	590	609	607	561	606	587	604	580	591	595	602	577	588	627	629	595	651	564	568	591	653	590	592	586	618	561	581	558	612	598	556	613	602	586	592	601	587	634	577	622	602	612	578	589	585	628	639	593	603	589	543	597	601	545	596	638	602	609	612	616	590	606	599	609	569	664	581	566	574	574	584	578	605	596	576	606	598	602	562	550	615	582	594	590	613	646	608	590	575	588	616	552	610	566	556	590	627	570	595	582	618	563	611	615	588	578	579	624	611	633	634	613	606	615	647	590	598	572	599	634	587	598	548	582	564	605	629	661	593	572	581	550	562	571	603	622	598	620	560	562	575	600	598	614	592	615	588	601	601	588	579	612	594	541	563	625	571	640	613	632	609	607	588	570	601	617	604	587	610	602	580	617	608	601	593	575	626	550	557	591	608	591	605	583	595	579	595	590	627	624	584	598	630	579	591	578	591	569	602	574	632	579	598	598	610	590	600	571	633	577	636	559	612	605	588	588	607	586	571	624	613	601	612	635	604	655	613	561	582	615	592	627	590	607	601	615	624	606	619	593	561	602	579	597	652	595	640	572	589	617	628	611	582	621	635	582	575	633	588	608	658	598	569	655	584	576	624	624	567	571	606	594	613	648	629	629	631	636	607	609	580	544	601	584	581	581	620	589	626	602	586	583	591	612	591	617	576	622	574	580	635	593	625	573	589	607	639	628	585	614	561	606	597	588	629	635	640	598	625	539	612	601	602	561	591	609	582	580	554	606	631	614	603	597	538	589	565	613	605	640	631	563	616	585	628	599	609	591	614	646	564	599	579	618	629	596	608	577	607	595	595	600	615	594	545	617	566	627	598	578	640	570	599	644	557	612	560	551	570	559	563	646	544	601	576	609	579	604	637	620	577	573	591	612	590	611	635	592	614	565	584	648	560	580	625	594	594	591	607	596	601	566	584	616	613	623	608	589	563	554	576	622	601	603	635	585	613	562	613	599	597	563	599	606	627	619	608	558	586	576	568	564	661	592	588	598	592	565	617	601	608	603	603	589	600	624	602	585	624	610	588	596	591	598	602	613	592	600	552	621	574	596	607	600	604	603	594	594	605	600	616	580	591	594	608	623	576	557	601	633	622	580	558	604	609	632	598	610	599	621	604	590	593	631	588	596	564	618	560	644	599	643	618	619	632	605	668	588	635	606	592	620	620	603	597	595	586	556	616	635	585	606	690	607	599	660	600	562	582	574	621	555	589	628	593	601	584	574	600	609	567	649	593	602	630	566	581	616	625	592	635	615	605	553	552	590	630	582	602	608	601	590	589	606	606	623	629	621	599	600	612	587	638	599	590	568	596	596	629	608	577	574	583	583	593	593	595	578	582	577	585	563	597	566	592	632	581	596	617	595	613	641	645	568	573	531	616	624	619	578	610	586	603	589	575	580	606	619	554	614	615	649	589	634	564	573	584	585	587	587	609	574	558	628	611	598	598	610	587	579	606	648	640	584	563	594	615	583	593	643	585	633	576	592	555	582	596	638	593	619	572	614	596	571	584	517	629	591	600	593	607	616	577	611	588	593	580	603	599	598	576	588	595	613	594	575	593	585	617	598	539	609	595	600	640	553	627	664	608	563	570	609	629	600	578	594	634	608	632	582	668	680	586	591	594	635	574	610	583	541	612	582	586	547	609	587	619	591	577	631	563	570	563	609	598	620	596	640	638	602	633	619	594	587	571	637	608	569	622	605	571	634	555	567	597	575	628	576	608	594	606	564	636	586	591	556	613	643	581	631	590	591	576	594	590	637	593	552	601	567	626	640	578	598	603	627	567	593	568	559	584	597	604	637	571	578	586	555	608	600	574	590	565	577	579	538	622	628	605	604	620	576	577	613	646	564	620	629	544	575	611	604	585	611	614	586	614	585	625	593	614	565	594	597	589	606	610	604	568	613	659	585	598	585	575	634	628	573	643	598	560	619	616	672	578	562	618	649	607	610	580	660	601	592	629	618	594	584	575	626	570	620	599	613	616	606	611	566
33368	58059	44663	27280	17621	10535	6284	4054	3228	2457	1938	1664	1422	1244	1086	991	936	860	846	883	760	763	751	747	760	721	708	742	754	719	723	677	668	687	660	677	686	679	687	629	654	680	683	649	657	644	712	662	630	644	682	692	671	704	687	703	661	644	623	669	687	722	643	668	689	677	668	694	709	670	626	699	738	688	672	649	651	681	691	702	710	651	683	698	631	677	640	649	701	687	700	679	672	678	681	651	659	669	678	666	675	676	633	664	674	663	716	683	684	703	699	650	669	637	637	662	680	678	692	688	687	688	676	679	654	660	624	668	650	703	641	677	686	698	675	635	698	655	684	651	629	664	666	711	708	635	646	679	767	677	673	703	706	667	693	662	676	667	678	678	670	643	650	637	692	667	666	728	661	652	715	717	669	709	677	685	637	670	645	678	725	661	689	649	685	716	661	685	649	655	646	635	635	654	668	666	635	662	632	643	654	661	691	669	663	653	713	677	677	674	661	638	637	669	671	694	659	664	678	666	695	674	645	668	677	674	663	681	691	651	685	647	683	668	669	703	659	641	706	647	605	628	646	680	634	637	726	663	717	632	665	670	639	689	678	667	714	701	686	670	644	702	635	658	665	660	659	684	682	634	632	696	657	705	610	681	691	694	694	700	685	667	639	694	632	705	702	638	653	684	703	684	640	674	701	674	646	681	622	669	642	735	731	721	695	662	657	657	686	666	653	658	671	687	688	643	656	678	663	652	679	647	652	704	661	616	632	641	665	698	669	662	656	646	684	655	689	676	661	666	699	661	657	617	693	682	665	627	651	684	642	641	694	703	649	626	655	663	686	679	685	651	670	680	658	660	722	631	679	687	678	682	671	648	684	662	668	687	695	627	648	717	679	696	670	659	636	652	694	690	670	639	722	694	683	681	703	670	634	728	655	674	654	661	688	694	648	662	669	650	677	669	685	690	668	669	638	700	688	616	647	658	688	686	678	685	656	636	673	665	656	688	673	699	656	673	646	653	687	667	667	626	648	654	671	687	706	627	642	657	665	722	655	634	700	702	648	654	664	653	682	701	676	691	658	720	676	655	687	669	697	698	689	637	647	699	644	660	623	680	661	649	721	674	672	635	685	685	683	671	669	659	738	661	704	677	637	685	668	678	659	666	634	689	656	711	660	725	659	644	678	718	665	647	628	686	663	672	646	643	673	681	673	647	689	703	673	702	677	704	618	683	656	680	641	641	670	666	682	642	668	644	667	681	632	664	680	695	657	638	625	675	704	703	647	631	623	663	639	671	647	681	659	652	691	632	686	656	637	644	658	704	686	689	680	649	645	655	655	687	635	692	640	646	638	683	664	665	671	613	716	640	688	669	654	654	683	684	660	669	668	628	691	677	674	659	689	626	717	663	663	712	682	679	675	630	690	676	679	670	656	621	671	659	683	687	739	633	664	667	657	667	668	679	674	700	707	703	666	661	641	679	684	697	650	666	692	676	652	670	695	676	683	690	665	691	686	678	670	669	691	658	663	668	623	642	625	676	665	663	669	663	672	668	649	681	688	670	654	670	662	655	690	660	670	641	667	673	696	656	646	710	628	703	738	629	678	710	661	606	640	648	660	623	705	642	659	656	681	672	667	662	696	679	647	680	617	685	737	648	647	706	671	758	701	689	682	690	653	655	667	700	658	629	663	665	645	689	654	670	649	669	674	686	656	717	670	650	648	706	647	648	668	627	604	667	662	653	626	658	641	704	611	655	651	701	658	680	681	668	696	692	675	687	652	680	644	646	690	668	653	636	690	646	665	655	683	703	632	689	689	712	625	663	657	674	665	675	662	658	730	712	675	659	671	648	685	643	670	686	685	708	685	674	621	693	668	645	721	689	707	698	682	640	687	629	619	679	682	720	631	665	629	675	682	688	707	644	725	666	697	631	656	637	661	676	709	687	660	682	684	666	669	673	676	677	690	675	657	686	703	704	659	657	654	670	647	693	677	696	641	673	660	663	652	654	720	734	678	639	652	624	604	675	666	660	694	670	647	654	624	653	710	684	654	672	656	647	660	672	654	667	633	665	633	691	661	643	628	659	647	664	692	681	670	684	723	698	662	635	639	676	665	668	649	680	639	649	667	696	670	645	634	733	667	646	646	658	663	667	632	693	653	688	643	676	640	695	644	696	690	658	685	628	648	651	674	662	652	639	696	634	687	690	681	675	665	658	674	645	695	655	688	677	624	649	692	700	628	634	685	657	663	648	711	679	678	650	642	684	617	657	673	671	606	690	695	655	649	646	708	684	666	697	692	681	625	737	634	653	654	657	676	662	672	676	660	655	686	663	710	681	696	665	663	648	649	700	665	687	660	635	660	643	720	652	655	680	673	709	645	656	691	657	683	682	627	670	650	652	666	669	686	729	694	632	650	661	680	650	671	649	689	679	662	664	687	702	720	692	651	643	680	681	629	650	688	642	664	682	659	693	640	676	617	660	692	624	644	682	645	668	632	663	663	673	648	686	671	680	636	655	721	663	677	692	713	667	595	709	675	706	707	671	707	706	665	637	636	658	680	708	701	684	645	729	753	661	723	677	639	676	621	632	618	692	666	675	701	666	661	684	656	670	644	700	684	688	692	664	652	648	687	667	679	658	645	644	719	677	691	719	644	681	695	660	657	641	688	650	638	652	660	674	636	689	701	662	672	671	634	647	689	669	679	677	640	682	690	642	665	616	659	637	651	655	699	705	641	707	679	631	674	642	636	687	718	708	656	647	654	681	685	665	700	655	719	615	607	662	668	679	661	712	631	685	668	678	678	622	691	673	707	632	640	706	684	633	687	719	690	627	625	634	660	673	694	678	670	657	660	688	707	679	674	688	664	668	619	670	623	673	660	687	703	696	666	711	637	641	665	684	631	676	687	647	664	656	644	658	667	651	641	676	690	692	716	685	680	658	655	635	646	653	693	677	681	626	667	689	638	704	680	656	703	638	672	680	688	688	710	668	672	666	682	670	723	662	694	645	646	730	652	721	651	670	690	677	682	687	657	670	720	624	651	609	702	663	672	720	678	641	663	672	647	663	672	654	679	678	673	706	695	692	675	634	676	682	622	702	596	670	644	682	688	626	639	681	649	669	682	720	670	658	653	675	625	683	658	657	701	658	668	681	678	634	699	641	679	640	659	691	680	660	650	641	631	685	670	669	712	639	663	646	715	688	654	651	703	706	685	695	702	638	693	691	663	666	645	655	628	713	644	696	664	668	681	699	649	669	644	652	653	652	644	667	624	682	695	622	702	698	603	676	666	618	660	676	643	618	662	644	654	668	640	716	663	701	651	697	632	678	681	692	669	660	670	638	643	663	665	656	657	648	652	677	696	671	677	639	651	641	665	701	618	654	671	662	650	662	657	678	675	719	705	668	718	750	675	632	628	638	684	673	690	645	688	694	648	654	648	683	708	714	653	724	645	662	664	677	695	661	668	650	667	666	689	632	652	645	705	663	720	696	683	680
25243	21617	28340	26213	15906	7387	2892	1694	1278	961	814	722	694	620	538	577	551	532	500	526	508	454	459	459	445	495	444	420	440	448	483	413	475	445	466	474	478	487	403	484	426	447	437	446	463	439	436	393	439	423	435	443	416	458	434	433	438	473	456	484	417	465	414	458	411	463	438	468	418	478	452	455	470	428	426	423	443	451	457	450	428	461	412	453	475	440	441	465	441	414	455	467	453	465	439	442	503	429	476	436	426	450	441	457	443	478	467	439	428	441	439	431	461	450	421	448	467	450	439	439	433	434	489	438	433	415	438	438	413	430	435	464	420	401	435	450	442	450	454	444	423	424	473	426	454	459	464	451	473	471	445	442	437	442	450	398	430	437	432	435	418	441	435	457	447	451	470	419	428	456	448	470	455	406	437	422	452	436	416	443	443	449	417	441	452	457	466	450	431	431	447	437	469	431	451	438	397	420	407	423	438	421	442	432	425	442	453	458	474	437	433	473	473	465	442	476	452	404	429	452	442	444	457	400	455	412	455	482	430	438	410	421	451	425	470	447	428	394	462	420	399	433	441	439	428	440	423	427	453	440	473	410	424	448	454	458	406	443	458	443	439	465	470	440	400	441	453	439	481	464	471	463	432	417	442	424	419	437	447	479	409	406	455	450	426	467	475	456	418	440	463	459	446	476	450	446	453	453	440	482	444	417	456	418	449	426	410	415	466	453	451	442	449	431	410	444	424	422	435	402	447	443	475	445	451	414	454	463	433	503	453	439	433	414	403	427	463	468	428	401	459	391	471	451	418	415	426	432	431	463	431	416	460	437	436	458	465	399	458	468	427	464	456	469	467	445	462	474	473	449	437	449	469	472	457	433	429	432	443	424	448	443	451	446	492	424	443	435	443	446	442	468	489	415	409	459	457	461	442	429	435	432	430	415	424	435	454	465	428	436	436	440	430	429	437	435	449	410	476	421	456	414	433	439	477	482	427	416	445	439	448	439	413	439	472	406	432	434	422	436	432	468	430	435	425	463	459	466	420	443	456	447	413	422	395	449	401	437	432	454	427	462	456	419	442	479	451	421	422	385	436	447	441	440	435	460	430	442	405	442	452	468	448	465	446	430	438	453	470	458	442	452	455	403	421	422	463	460	450	460	394	493	478	453	459	470	455	436	450	453	438	440	454	440	439	422	425	458	437	432	413	435	434	455	466	437	429	411	442	467	436	435	432	439	437	418	433	477	451	454	431	459	422	446	453	423	435	434	460	468	459	465	407	451	424	438	442	415	450	432	425	505	440	467	429	436	443	446	418	482	432	439	430	488	489	438	437	428	453	443	468	466	451	443	399	423	449	431	453	513	423	426	422	464	433	456	434	451	447	435	439	434	481	441	440	468	424	431	455	434	455	447	417	426	449	436	444	436	445	481	441	446	436	467	411	423	434	439	431	449	475	458	414	437	471	404	404	433	463	418	463	466	420	414	435	467	448	419	463	447	444	445	421	440	477	461	469	437	441	400	472	441	465	420	371	448	439	469	464	431	422	440	416	415	414	440	463	497	474	454	444	401	458	455	461	446	408	450	467	436	436	440	466	446	444	449	452	437	439	482	462	443	485	446	416	401	450	429	446	430	475	409	441	455	461	451	396	410	435	396	488	457	394	427	422	421	443	404	487	458	463	447	434	450	436	460	393	409	428	452	417	434	435	432	460	451	411	443	421	461	421	438	438	409	437	421	448	436	450	418	457	422	414	442	425	429	465	428	420	447	427	419	457	413	400	471	458	524	434	467	416	426	462	429	450	411	450	449	463	434	443	431	436	413	456	439	412	459	454	462	433	471	401	395	457	433	455	416	448	465	453	437	426	450	450	452	440	452	430	458	487	428	442	459	414	427	440	428	449	478	470	433	414	425	436	460	461	481	462	461	453	460	440	429	432	438	399	429	456	440	442	438	453	456	485	406	438	463	455	418	471	458	407	434	441	448	459	452	446	432	456	516	424	472	471	485	476	479	433	435	452	438	423	467	433	487	437	403	401	417	445	468	442	382	441	470	423	464	434	415	436	477	429	410	454	436	412	440	460	442	444	413	417	441	451	474	416	438	438	460	452	423	470	423	414	444	413	427	455	438	421	460	456	452	440	424	420	405	449	451	468	414	482	451	453	436	428	449	440	437	436	436	412	447	429	444	416	465	429	404	447	448	476	426	458	420	483	428	433	470	439	395	433	444	467	464	445	420	445	428	431	438	429	461	456	436	434	467	460	407	442	439	468	465	453	449	420	445	462	431	465	452	459	440	424	457	453	458	448	454	445	447	488	439	444	456	439	465	475	447	459	477	405	440	464	470	462	460	444	459	431	442	481	456	428	413	433	423	439	457	430	465	450	448	432	453	466	402	458	423	428	472	465	469	442	474	436	405	398	481	424	448	435	454	467	416	434	462	452	426	444	481	397	446	461	446	451	480	490	452	433	467	413	431	430	388	457	434	430	398	443	443	448	465	419	423	455	456	399	474	429	424	460	394	443	399	411	414	441	416	413	454	438	467	468	435	453	441	413	435	446	426	443	444	462	427	436	443	460	463	479	469	435	470	458	482	449	406	460	435	399	448	462	483	435	427	436	385	426	429	455	429	428	456	446	425	427	434	412	428	456	434	449	461	469	422	463	439	459	473	449	431	442	405	436	438	405	473	446	424	441	473	418	401	462	441	487	462	435	444	458	457	467	432	450	418	436	439	434	459	452	441	446	458	448	420	421	415	475	426	422	429	447	413	434	420	453	447	422	402	457	460	439	392	444	442	462	427	461	422	415	479	465	434	442	439	457	456	448	492	435	364	453	438	460	462	450	452	403	427	420	451	422	407	444	452	399	440	473	427	483	404	442	443	448	470	466	429	446	402	449	439	469	405	435	457	436	429	480	445	470	451	456	506	414	431	452	415	466	458	482	455	458	420	446	419	462	420	465	435	475	452	428	433	429	424	420	453	472	436	429	447	410	456	441	444	484	451	434	409	415	404	395	427	444	480	434	456	483	461	434	416	462	441	439	477	414	469	412	441	414	456	441	475	454	457	439	445	434	428	432	419	486	419	426	471	443	454	424	442	466	479	471	479	433	463	472	436	465	438	412	444	392	413	400	459	458	462	382	468	440	442	437	443	410	442	421	406	479	464	470	411	432	438	423	436	429	440	433	419	430	456	444	467	470	439	459	473	462	454	489	452	433	421	472	435	443	443	438	482	457	431	438	433	478	406	419	435	443	468	410	456	461	402	465	441	430	445	468	430	440	486	460	473	439	434	456	425	432	467	428	440	435	428	398	498	426	440	477	442	431	428	476	418	461	423	445	433	470	451	415	451	416	452	459	427	453	434	470	399	445	446	478	431	458	444	420	432	463	448	427	462	467	452	424	463	419	484	431	442	458	454	435	433	467	452	450	438	436	446	427	470	437	459	459	390	412	435	437	459	471	407	408	454	371	457	441	455	458	488	436	420	430	445	436	452
33404	50340	39547	24585	17643	10213	4598	2969	2105	1632	1283	1077	953	889	762	701	686	633	632	606	580	563	555	542	547	514	506	569	476	512	538	514	542	556	524	503	518	552	522	508	519	499	510	504	559	513	527	499	557	522	539	518	490	515	497	559	534	497	495	532	502	491	498	536	494	486	506	486	507	513	504	525	532	486	510	505	549	503	514	499	533	532	528	518	530	522	487	559	487	529	463	483	510	503	512	501	509	497	483	531	539	543	516	504	534	542	530	491	484	492	492	488	529	536	520	509	560	484	528	448	501	541	529	508	502	533	501	535	519	494	542	549	515	541	560	479	495	506	527	531	538	531	485	542	544	518	526	504	556	463	524	504	524	515	540	506	523	545	496	481	517	526	512	499	508	511	481	528	476	516	508	512	537	529	541	527	489	522	531	463	535	490	509	522	520	500	519	508	488	536	536	518	532	483	509	493	469	538	517	552	499	521	500	530	511	523	494	498	512	499	525	532	515	487	511	494	516	507	537	506	493	508	513	471	496	508	482	514	515	527	526	514	518	502	493	516	511	551	531	549	516	484	514	559	497	527	539	526	498	502	493	530	487	552	504	515	479	518	511	506	551	514	517	477	518	473	522	511	511	520	497	504	535	497	547	530	471	516	516	488	526	498	515	548	505	503	522	492	534	505	480	516	505	523	512	518	525	540	482	483	498	507	515	532	523	518	504	479	521	514	486	523	499	475	505	508	538	524	502	535	526	513	511	539	475	492	524	511	522	506	501	529	551	507	493	492	527	503	493	484	529	511	540	515	497	527	514	510	512	529	530	525	519	522	545	519	528	544	522	525	498	532	502	490	502	539	487	502	551	515	505	549	510	490	542	495	545	529	535	563	469	485	504	504	497	554	508	560	502	516	535	491	532	519	541	465	542	505	543	526	484	498	528	500	495	466	526	514	498	517	507	519	505	489	509	527	487	535	498	543	476	497	548	481	522	518	547	486	538	520	497	550	507	501	506	477	549	550	541	509	528	537	468	541	500	512	540	544	502	523	504	485	508	512	504	514	500	477	489	466	494	554	528	504	482	509	508	502	509	492	512	498	537	544	509	530	488	479	499	533	511	521	539	498	496	502	521	519	528	495	474	545	552	492	534	503	549	504	505	517	504	502	488	509	519	518	492	565	528	471	515	527	532	531	489	490	519	505	524	506	514	506	541	527	516	504	482	528	486	514	553	525	528	515	519	496	531	527	535	522	497	504	519	510	539	502	528	515	549	527	495	554	512	505	515	498	537	521	509	568	467	515	491	515	480	525	513	512	518	514	552	514	504	497	512	523	518	498	487	514	492	557	507	550	502	515	504	495	507	534	511	496	542	514	543	519	515	549	515	511	500	525	535	506	451	513	538	552	487	513	511	513	539	509	449	499	501	504	520	526	531	491	484	538	529	516	529	557	499	476	507	474	507	544	521	515	503	500	483	542	514	519	500	544	497	514	509	536	548	504	463	517	526	475	516	484	489	484	516	506	533	529	521	543	525	568	551	527	518	509	537	513	542	497	484	527	513	478	505	528	541	479	540	496	489	492	477	503	523	488	508	506	507	502	498	533	500	480	539	493	498	480	497	526	513	556	531	506	541	510	533	499	522	533	476	493	500	528	489	490	507	526	524	544	491	552	534	504	504	486	521	497	559	516	505	535	576	546	526	508	497	537	493	518	526	503	524	540	518	483	523	467	524	532	499	535	497	525	484	519	521	506	544	506	504	495	510	522	507	490	507	545	522	514	488	514	511	529	499	497	509	517	514	473	498	523	499	488	526	532	522	503	533	494	485	491	512	532	545	558	500	494	467	497	514	533	506	508	544	549	516	484	494	496	477	528	548	527	518	516	541	505	531	504	507	505	547	512	510	527	486	514	526	490	513	535	485	548	510	510	488	524	545	482	478	522	536	518	468	500	518	474	529	535	502	522	468	526	521	501	517	500	530	535	559	494	532	544	562	527	486	506	541	512	544	533	536	540	488	525	492	528	523	504	505	498	539	498	465	489	544	531	521	549	547	503	542	489	503	509	555	541	526	497	486	528	512	486	486	484	530	514	502	526	527	497	488	523	537	499	517	533	507	478	501	533	473	482	515	529	508	478	508	528	519	531	569	509	507	505	516	506	529	514	496	464	466	475	493	573	506	476	534	534	532	526	538	515	502	524	545	512	494	546	511	516	574	492	550	529	536	540	499	508	521	504	516	498	511	501	477	488	526	526	532	525	496	502	558	512	477	523	497	543	509	504	525	538	552	510	527	474	522	504	525	535	497	503	482	548	493	521	564	554	550	544	519	544	516	513	526	491	526	518	500	530	501	491	518	519	502	526	486	514	527	531	537	485	495	523	543	546	528	514	540	514	514	483	539	500	518	487	552	507	507	493	506	535	521	508	527	514	523	494	493	541	478	530	498	473	544	513	504	534	508	520	521	470	512	492	478	494	557	509	535	514	505	537	518	505	545	499	510	565	493	461	513	489	515	503	525	512	511	520	527	485	510	531	510	507	509	508	497	486	476	509	495	507	495	554	521	512	520	545	574	516	522	517	534	568	541	568	520	492	503	545	482	543	529	502	552	514	522	493	535	523	526	490	546	510	497	506	538	557	490	513	520	514	513	538	512	509	570	531	506	536	531	496	525	515	504	494	510	493	513	522	513	498	519	526	528	522	523	527	495	502	507	496	527	512	539	513	563	528	559	488	491	480	538	537	525	496	558	524	521	501	520	500	483	512	551	494	497	506	516	522	454	544	514	494	486	508	506	537	542	520	524	468	513	520	442	526	520	477	505	501	484	460	532	505	528	529	530	532	527	471	532	481	491	508	547	532	528	509	502	544	452	511	500	536	506	510	471	500	479	530	534	480	520	552	484	542	529	516	531	529	552	518	501	520	525	502	513	523	495	529	499	491	513	524	545	542	515	538	513	511	527	575	554	515	522	524	517	500	528	539	491	545	496	577	511	519	514	520	501	513	483	527	525	498	505	549	528	504	514	600	522	492	525	552	499	550	490	509	497	516	510	521	507	502	555	526	500	457	501	531	499	494	506	499	487	537	503	490	513	501	512	537	496	502	551	491	479	539	554	494	547	519	514	523	553	525	509	534	561	525	537	537	550	502	551	538	524	519	510	519	513	520	498	478	498	510	543	515	517	567	519	482	539	487	468	518	540	527	526	502	498	514	509	512	518	524	478	543	522	538	517	533	520	504	524	482	550	518	513	511	512	501	532	508	530	498	514	504	479	520	492	508	488	487	518	469	558	540	533	500	511	505	480	502	525	510	518	603	487	476	488	489	505	528	466	550	509	544	532	499	516	491	523	502	519	552	490	501	494	481	531	481	552	527	486	506	521	548	517	536	507	513	536	529	521	529	526	516	534	507	522	528	516	521	459	496	576	510	536	531	486	506	496	548	465	504	538	532	470	533	520	549	544	555	565	527	553	505	498	551	488	521	518	507	524	524	510	475	488	484
22723	21422	28931	24365	21672	21698	13850	5058	2914	2006	1399	1174	1077	952	932	826	744	731	716	678	666	693	654	702	673	655	684	634	678	636	601	648	656	631	662	618	629	630	682	630	606	641	630	661	647	597	677	608	618	615	659	617	631	625	632	613	629	627	609	638	646	638	636	602	603	635	637	610	573	628	646	619	598	628	662	639	629	612	629	628	647	609	690	619	624	646	600	644	645	583	594	609	618	670	588	622	613	643	660	642	596	662	615	634	658	621	643	589	662	605	618	610	663	608	606	634	654	637	616	616	641	592	626	650	592	636	626	650	632	640	676	594	607	609	602	629	680	632	636	630	582	649	602	652	601	614	618	584	635	657	611	595	659	599	687	624	627	607	644	598	621	618	684	642	613	665	632	588	635	631	650	630	662	624	639	649	657	617	645	624	636	635	639	657	612	657	640	658	646	618	624	646	615	639	647	634	618	639	577	637	612	618	708	607	619	645	615	653	597	588	676	567	597	599	599	675	608	619	656	657	633	630	596	642	638	642	617	691	635	572	650	646	664	590	631	602	591	604	656	577	582	601	632	630	615	653	625	641	632	642	612	645	624	618	660	668	617	589	633	617	621	616	620	635	687	669	605	598	674	609	643	678	634	613	624	589	622	603	650	665	575	664	611	634	615	615	619	618	619	569	605	617	583	618	635	619	657	623	622	590	600	633	607	653	657	637	595	639	651	680	667	653	606	618	645	594	639	653	660	590	618	619	671	654	632	621	595	660	638	640	616	616	619	647	637	621	615	604	643	591	650	589	611	614	619	630	656	645	658	638	625	654	601	644	638	594	587	594	662	607	640	613	623	676	618	621	615	622	646	626	642	614	619	625	583	684	591	653	640	617	646	634	641	645	636	631	616	670	658	582	644	597	620	639	594	592	617	637	622	623	631	641	667	658	609	606	644	584	608	603	617	585	586	610	598	625	626	629	618	586	642	683	620	638	632	665	612	582	645	591	602	606	572	632	653	634	618	654	668	640	657	607	622	627	603	658	623	675	675	599	631	690	638	642	601	659	622	623	629	635	603	651	659	630	620	631	670	639	613	647	640	643	640	591	633	616	609	688	651	638	635	619	606	616	647	585	630	588	613	630	617	586	660	668	624	657	673	661	669	622	653	663	624	623	591	609	619	644	595	612	618	656	630	680	641	669	593	622	603	658	622	648	627	645	626	658	639	646	617	678	600	656	638	611	619	636	638	593	613	636	621	661	672	664	626	638	621	630	655	626	627	623	658	651	626	584	664	615	590	593	613	674	609	592	623	621	612	617	621	600	663	567	660	606	589	621	610	613	615	642	638	601	573	638	598	586	635	662	672	646	655	647	564	605	691	616	650	652	634	602	594	637	635	612	593	624	636	679	630	594	651	604	628	634	661	654	634	608	627	657	641	686	624	676	656	552	675	651	665	628	615	619	633	634	606	638	633	618	625	599	615	653	648	645	654	655	615	669	626	665	629	625	597	594	593	600	632	655	634	636	620	587	650	622	645	592	616	661	610	611	652	619	634	608	616	650	640	648	610	610	602	605	655	651	588	628	623	663	630	665	610	634	638	633	659	644	639	677	597	619	643	634	628	625	673	622	594	647	626	583	632	587	632	660	598	579	589	623	656	637	657	619	593	607	637	615	619	616	619	600	594	627	606	632	602	608	640	626	576	633	616	679	610	623	622	640	674	624	624	621	637	582	626	669	637	626	691	664	637	631	596	616	630	619	592	651	649	642	627	647	648	647	623	629	666	646	620	645	634	618	595	614	624	613	616	636	580	610	641	597	651	623	674	625	644	650	624	643	645	575	626	637	604	573	606	629	653	647	564	608	640	638	629	643	618	660	632	622	639	589	613	649	621	627	648	583	638	615	625	640	657	630	625	580	657	606	606	659	657	662	628	634	633	627	628	663	653	606	625	651	623	620	598	605	610	632	657	588	656	654	628	607	612	618	644	615	630	616	602	630	638	614	631	639	565	636	651	632	615	606	663	682	639	592	646	595	645	636	617	623	648	627	679	630	590	621	550	657	635	624	649	644	625	605	605	622	613	601	623	660	640	614	656	602	626	655	618	667	608	631	595	651	636	658	629	629	640	615	645	600	631	615	616	605	614	640	717	623	625	613	631	649	636	619	615	611	616	600	600	662	632	599	609	677	585	644	619	674	595	626	688	676	635	637	608	627	663	639	612	614	673	618	626	582	590	662	621	639	645	657	664	637	647	632	646	627	670	617	631	658	665	611	618	654	649	656	603	650	591	617	621	664	620	660	677	672	610	679	616	598	659	606	637	656	655	613	646	660	618	627	618	648	591	624	632	603	595	595	622	635	637	603	621	624	665	634	645	655	617	634	586	644	620	705	590	638	624	672	655	632	573	602	640	603	615	651	590	646	615	636	644	614	602	601	623	614	636	624	623	626	621	621	602	584	619	600	637	667	631	663	611	626	615	609	599	602	586	583	701	600	640	650	628	615	606	649	639	594	635	673	616	608	615	653	629	660	644	614	661	598	583	608	613	636	625	644	627	580	632	592	641	618	655	619	611	598	613	626	656	598	580	573	617	621	646	596	631	644	622	612	620	605	583	622	641	641	667	650	619	654	595	627	605	614	621	653	589	626	662	671	608	641	658	620	608	615	610	588	603	652	629	613	617	608	661	621	630	630	604	644	595	648	656	636	634	659	648	615	614	636	650	637	644	640	605	637	632	638	619	617	619	601	611	673	628	640	664	628	672	622	606	650	603	634	617	667	631	614	581	636	632	614	617	608	652	607	605	614	626	673	601	625	608	633	636	614	610	588	669	584	641	643	632	642	637	597	631	634	659	623	637	639	608	618	661	605	625	610	629	638	617	626	640	656	620	600	598	639	607	645	652	625	603	610	636	638	586	663	632	633	604	600	582	672	624	661	636	586	629	636	629	624	671	622	614	591	584	600	629	631	577	652	655	619	617	641	605	662	669	659	631	607	585	620	624	591	632	658	647	638	652	605	646	625	579	640	612	612	609	591	629	663	629	661	603	607	613	626	620	608	618	642	654	634	610	613	679	600	603	677	641	599	610	676	619	616	656	661	659	587	632	622	614	677	602	629	649	607	605	612	646	633	616	655	622	620	625	667	629	624	655	626	670	642	657	567	612	656	633	633	688	619	650	641	584	603	593	628	619	619	577	642	588	675	569	661	610	560	655	635	603	626	613	665	607	637	653	657	622	619	616	617	664	642	622	608	717	605	654	587	669	658	620	634	646	693	619	652	649	610	613	607	612	629	640	608	607	585	669	609	607	571	658	598	609	628	587	666	624	624	590	636	623	614	582	628	596	622	597	608	641	623	635	647	629	635	632	661	577	613	612	605	618	624	626	613	611	591	605	628	666	598	626	616	655	654	628	599	637	613	587	609	656	654	641	627	593	628	652	615	617	666	594	628	648	587	614	567	597	618	621	597	650	570	537	670	673	631	626	696	626	659	658	632	620	645
35818	63544	51583	34969	24107	16779	9891	6750	4568	3065	2000	1667	1520	1237	1124	1068	995	931	878	868	790	779	792	746	793	700	750	755	719	727	700	700	678	714	676	731	723	758	721	729	747	695	715	657	700	709	690	703	683	708	683	717	686	662	701	724	685	703	703	701	671	711	710	703	658	740	692	755	707	745	675	680	691	673	691	758	703	707	743	767	729	704	709	687	705	737	653	713	710	698	712	727	709	699	723	726	677	653	732	687	732	713	680	667	734	736	735	691	687	681	678	737	681	687	704	668	725	717	709	689	727	705	720	695	698	701	701	715	691	706	688	737	674	707	699	688	700	718	693	698	707	706	713	664	657	656	642	724	714	725	663	671	631	701	701	680	714	690	652	671	702	682	714	686	704	698	660	721	755	726	707	727	673	731	699	690	725	667	682	682	733	690	703	701	694	714	691	675	704	696	724	722	739	715	700	693	698	684	711	694	733	694	724	644	710	692	746	726	693	707	688	686	738	696	673	677	726	675	663	705	686	713	713	717	699	684	694	703	676	697	720	667	721	698	728	745	727	676	689	697	718	711	677	680	746	684	677	679	698	743	679	701	685	712	709	693	724	755	718	686	697	659	704	695	688	669	694	696	710	713	708	728	667	721	696	693	683	697	647	743	710	743	713	692	719	743	731	689	719	684	741	708	666	728	681	680	676	677	699	680	682	674	680	704	702	721	724	703	766	675	690	686	675	719	695	705	729	698	717	671	679	662	698	765	729	701	681	743	731	695	712	709	739	753	680	706	700	752	669	675	709	705	742	703	668	723	714	711	671	720	693	706	693	703	716	652	748	699	648	739	728	723	681	714	689	717	703	690	715	715	713	719	741	695	696	735	729	736	645	738	682	713	702	699	694	715	671	663	659	720	714	743	665	736	746	723	697	670	692	664	696	695	698	774	758	705	739	699	703	714	688	679	635	692	712	664	687	688	708	757	664	686	678	728	743	676	679	693	675	746	671	681	668	750	714	736	733	692	710	713	715	763	742	715	736	691	690	695	673	658	690	713	712	726	732	711	710	674	693	715	720	680	712	719	684	634	644	682	708	690	738	720	695	693	731	672	716	710	719	659	739	709	690	679	751	720	649	722	708	698	718	750	700	725	681	684	738	753	723	700	722	650	700	704	694	704	744	682	700	685	710	713	679	721	699	695	729	715	716	669	712	698	693	663	721	741	696	717	698	635	696	723	704	696	725	679	743	660	678	664	722	766	667	711	700	721	681	673	746	697	693	718	726	708	708	675	731	707	689	701	670	697	711	708	755	660	699	653	680	676	675	682	678	672	664	724	660	685	722	658	748	706	697	697	668	741	701	754	721	693	733	726	675	736	685	697	680	687	691	674	703	685	712	706	716	684	720	688	673	652	724	628	706	731	651	683	671	673	734	690	683	674	704	734	720	693	725	670	672	691	701	682	695	692	696	707	719	642	696	706	767	714	657	706	688	659	726	705	732	736	699	707	689	680	713	713	669	713	690	731	739	686	704	649	695	718	704	667	741	664	737	707	714	674	657	719	685	687	739	709	714	748	700	668	683	688	677	669	676	703	696	685	668	710	739	701	717	678	734	719	692	725	729	649	658	724	694	681	750	686	695	719	722	681	715	662	676	650	693	727	695	731	730	719	697	683	716	661	706	718	696	653	691	729	710	709	687	678	741	691	672	705	771	684	731	682	723	725	692	693	698	715	757	694	676	726	641	673	704	718	715	743	712	694	658	737	650	712	690	727	748	694	730	667	694	688	732	713	698	694	733	687	720	704	706	652	694	657	717	656	728	708	673	721	739	678	733	687	713	697	705	697	723	686	708	732	752	725	666	700	713	674	740	702	691	716	693	709	707	726	682	717	728	684	736	699	694	730	674	672	674	730	710	724	689	691	674	673	680	677	742	691	683	731	692	679	727	699	715	731	710	713	650	719	744	681	685	726	683	669	707	718	699	701	685	719	690	650	695	696	702	705	737	709	672	685	663	665	699	709	707	719	720	660	716	706	737	703	689	735	680	717	676	721	698	724	732	692	724	706	731	699	708	667	719	673	678	654	720	746	675	674	666	710	700	675	679	690	692	728	697	712	635	745	687	702	682	709	681	668	704	669	681	681	686	710	698	706	736	690	710	713	743	684	716	718	683	708	698	703	706	688	662	724	672	722	681	683	653	725	712	714	694	700	731	678	709	692	722	677	670	725	692	668	686	664	737	719	686	707	697	703	721	685	705	662	712	713	697	726	698	736	688	708	738	684	748	710	681	687	736	692	703	660	693	702	685	666	722	724	751	700	744	704	699	695	651	715	753	709	701	709	724	722	707	667	717	741	691	663	716	708	713	689	698	738	697	677	699	697	672	734	674	704	715	712	699	742	716	736	702	723	721	710	685	723	653	706	700	704	690	709	698	649	690	701	689	723	671	670	690	724	716	662	674	727	703	721	684	718	718	709	705	727	734	671	687	691	683	746	667	730	700	692	689	670	770	739	740	685	689	724	728	686	714	731	740	704	709	748	660	701	679	705	695	708	695	698	700	675	657	706	727	705	690	672	721	669	706	694	687	702	713	692	751	689	741	669	686	683	696	694	690	635	695	693	724	695	667	684	743	699	703	702	717	697	678	724	688	685	693	698	750	679	698	696	681	682	691	755	717	748	684	706	715	714	717	759	750	691	744	676	686	684	717	683	694	724	659	725	680	694	668	699	667	678	731	701	725	663	694	708	720	664	732	736	691	711	703	677	721	708	705	715	703	693	722	728	740	734	727	726	718	737	735	747	741	690	706	726	739	728	660	710	737	688	687	725	694	684	713	683	706	758	679	713	680	664	679	656	722	660	715	687	732	698	671	649	704	680	671	706	707	712	676	698	730	707	692	685	701	670	733	660	692	701	726	704	675	711	734	698	691	681	716	754	706	672	708	751	698	708	682	650	720	735	709	725	733	700	704	712	709	729	698	687	703	717	664	685	702	719	714	713	690	665	721	675	691	704	732	698	727	720	698	708	703	659	688	743	672	671	694	717	689	721	705	708	736	691	715	711	692	720	715	705	694	742	679	665	671	696	689	730	683	687	735	653	693	661	701	705	658	702	672	663	693	721	718	721	687	727	738	662	748	708	706	710	713	712	717	650	700	665	747	695	706	728	674	721	659	687	730	741	699	692	665	674	690	711	739	697	708	685	720	683	674	698	687	695	707	650	665	697	737	703	691	684	688	638	691	691	687	732	687	723	680	749	709	699	696	744	691	699	702	664	685	683	693	689	650	733	684	665	732	712	682	676	661	690	687	660	738	668	724	689	697	686	711	715	734	717	750	683	712	680	709	700	713	670	704	689	687	703	757	732	688	671	729	683	731	728	676	720	655	714	685	705	659	711	696	708	685	725	685	713	713	703	694	720	689	691	701	750	675	685	657	709	684	667	765	713	697	708	699	697	700	700	718	716	701	688	713	743	704	661	711	692	712	702	719	743	677	664	724	775
31124	32400	29781	18311	8406	4154	2218	1439	1024	862	715	662	655	614	584	564	532	546	512	510	511	478	506	473	508	495	478	466	487	521	450	473	469	421	457	472	518	497	465	453	440	474	488	486	445	469	474	467	473	457	480	488	464	471	464	443	539	491	477	469	493	513	491	478	492	468	492	460	449	500	471	482	445	490	494	458	473	457	473	467	531	479	463	470	461	468	451	468	459	480	458	485	434	466	421	476	500	468	473	430	506	448	476	493	482	480	434	491	449	457	490	459	490	466	471	465	459	495	482	453	476	510	483	488	465	496	485	479	440	490	458	482	496	477	460	467	487	477	496	501	458	486	455	475	454	465	472	464	462	457	480	486	448	481	430	470	491	486	457	443	474	487	487	442	493	447	433	476	486	480	486	482	455	456	494	446	485	457	486	496	453	470	462	463	499	482	451	478	489	508	495	464	414	523	493	449	466	455	484	504	505	435	435	468	480	485	465	482	471	453	433	462	490	469	472	470	486	461	455	478	488	458	480	454	476	457	465	515	497	465	477	454	514	489	493	472	463	485	467	423	477	467	456	459	477	472	440	474	510	521	526	467	443	479	458	468	495	433	455	422	459	482	460	496	478	433	486	496	496	448	460	480	481	485	474	468	496	466	429	474	482	512	499	490	475	497	485	424	481	495	455	481	503	469	460	453	451	445	457	434	486	481	483	433	460	479	446	463	469	484	467	483	463	469	475	490	463	457	478	456	489	464	439	461	504	459	449	442	455	495	472	448	494	475	452	493	488	434	485	460	462	466	455	506	448	455	489	467	487	482	492	462	514	482	516	468	438	479	487	450	452	458	477	451	460	493	469	474	467	499	452	458	444	466	502	476	479	468	504	473	464	462	483	475	455	485	505	456	493	464	461	442	456	495	458	478	447	454	471	489	515	462	471	455	499	463	472	479	468	464	452	482	472	464	479	462	438	466	471	507	484	474	435	482	489	470	505	481	424	476	488	493	442	480	494	476	485	491	486	443	482	473	483	469	466	442	469	455	456	445	465	482	508	459	430	500	494	453	479	446	486	511	476	462	478	477	477	483	475	520	456	458	466	458	456	480	491	465	481	497	455	457	491	512	475	512	484	460	460	486	477	496	499	491	444	483	462	445	452	472	467	453	503	468	471	514	506	428	489	486	497	461	475	466	483	484	463	463	432	527	450	431	493	473	456	484	448	452	501	463	490	498	456	497	515	474	459	476	457	440	449	502	478	437	486	500	489	471	475	449	467	449	490	488	490	487	499	450	503	458	478	479	511	470	480	490	475	476	480	460	482	495	463	439	448	487	479	447	470	460	493	488	485	499	455	489	458	474	449	468	476	475	465	493	488	515	491	444	479	510	513	456	515	433	485	452	433	504	454	502	498	484	479	490	447	453	478	464	456	450	482	445	499	481	464	422	475	473	457	490	494	494	467	487	439	487	487	471	461	461	496	489	488	466	461	477	468	522	471	449	495	506	462	437	474	475	510	504	473	467	484	483	458	454	464	464	484	438	475	475	476	517	478	501	488	484	489	481	435	485	437	482	486	465	447	458	489	443	451	450	463	454	487	468	447	502	522	473	451	442	478	461	513	442	450	500	457	474	491	515	457	504	492	477	422	458	455	462	509	457	470	469	498	456	461	488	460	483	464	469	484	465	490	459	449	476	478	445	514	474	431	508	472	481	475	462	484	467	447	474	447	439	496	469	440	470	463	463	473	458	511	471	482	457	458	484	472	442	445	479	462	443	492	500	461	475	497	490	455	465	478	445	477	486	486	500	466	510	485	515	458	459	498	475	500	495	497	474	469	450	522	460	468	489	465	446	433	446	477	469	475	456	467	474	490	477	470	457	460	467	512	475	509	477	476	482	460	506	487	466	483	457	475	493	459	438	473	511	473	437	449	448	457	502	439	455	497	487	485	471	473	498	459	504	460	475	480	511	504	440	455	457	470	484	464	466	514	459	478	471	449	459	478	525	490	463	475	444	460	432	447	472	433	494	501	457	484	468	478	454	455	515	483	458	442	490	477	525	451	449	455	475	465	478	470	467	516	455	496	492	493	468	487	470	522	474	459	448	491	486	445	463	473	459	494	481	460	453	489	464	456	461	470	484	487	491	496	487	467	432	471	450	490	501	459	418	467	486	489	477	484	494	439	483	452	470	475	468	443	485	491	489	457	459	506	513	467	441	430	476	462	495	449	492	482	434	469	463	474	481	464	501	460	446	496	502	473	469	470	448	481	471	457	490	485	456	453	462	452	464	447	475	463	457	461	505	484	450	481	463	468	462	496	471	430	431	467	493	464	509	446	408	516	464	493	442	459	504	485	484	492	492	472	495	509	472	482	464	454	499	444	486	467	455	495	488	451	495	508	488	489	481	462	483	498	499	480	485	449	469	434	494	463	481	475	490	466	480	490	418	505	471	484	481	453	452	526	452	501	481	466	463	457	478	429	473	459	471	459	490	431	489	485	462	483	479	481	475	470	458	479	512	521	490	486	466	495	445	480	466	486	471	446	502	458	507	491	448	453	494	458	467	550	454	457	485	469	507	478	460	446	489	444	560	486	452	484	480	494	484	481	468	481	426	450	500	467	457	494	395	485	499	454	488	466	476	490	449	484	468	452	458	476	448	472	451	488	482	451	483	451	492	454	528	481	494	513	456	464	455	424	455	430	452	470	478	469	476	477	499	478	460	412	444	502	475	456	466	470	446	469	468	462	482	469	482	450	457	450	467	484	448	511	456	464	501	498	474	457	493	488	479	435	451	445	448	474	457	473	459	489	444	466	458	441	478	449	490	490	481	473	473	466	483	500	498	507	470	487	471	462	496	496	498	457	541	452	429	483	456	467	465	456	459	453	453	483	486	485	462	506	448	452	477	487	486	474	469	460	490	472	486	485	520	471	472	452	464	455	420	510	457	495	487	480	499	453	483	483	488	507	466	451	477	483	447	484	476	433	516	483	481	444	484	437	455	499	500	463	485	492	486	480	486	453	434	457	459	498	470	461	491	480	473	443	435	452	480	454	469	488	514	454	453	461	468	455	453	468	462	481	447	483	483	441	470	498	462	460	512	468	490	441	462	497	466	453	443	462	451	505	454	500	477	460	483	515	444	453	425	536	469	476	456	499	462	461	499	484	505	480	467	502	449	469	476	494	439	465	476	469	510	472	487	487	466	494	466	487	471	472	450	498	460	476	521	479	431	470	457	477	493	482	445	461	505	468	480	450	474	473	477	481	490	470	499	482	441	454	486	436	458	507	516	503	453	486	482	440	474	483	470	465	469	458	469	437	450	467	493	460	480	527	489	491	468	502	461	508	486	467	442	508	487	461	445	464	487	496	404	519	465	482	490	496	451	477	485	450	487	499	480	463	489	483	496	434	453	484	479	493	479	471	492	478	499	480	471	446	476	465	436	450	440	490	459	457	427	487	481	474	465	490	454	470	481	422	502	467	483	478	491	493	471	481	474
34599	47397	32487	19446	11640	6841	3616	2365	1614	1211	1031	892	790	797	709	736	649	631	599	581	555	584	591	537	596	556	558	562	561	583	554	567	520	549	531	566	540	507	540	537	536	532	532	575	527	545	563	520	558	521	549	548	564	546	527	559	522	532	572	556	553	563	537	541	550	551	476	567	573	589	491	548	568	540	542	531	555	546	570	548	501	522	534	567	567	588	516	557	524	529	519	523	575	520	561	555	552	560	518	513	528	565	544	501	550	553	567	523	523	531	536	553	574	574	512	564	556	591	586	558	556	548	528	515	557	545	515	554	551	590	532	554	576	506	521	537	548	486	526	576	550	514	551	531	576	526	541	546	540	537	507	559	520	518	509	519	566	566	572	541	523	536	560	517	547	586	539	551	557	548	617	570	506	509	508	565	510	534	482	483	549	525	496	520	560	549	497	549	526	494	527	507	558	554	530	522	531	502	579	538	515	509	511	552	534	543	523	538	553	544	515	550	510	497	549	550	551	513	522	566	543	545	528	563	589	547	560	522	544	539	548	520	533	548	515	571	556	511	500	548	541	552	573	587	513	552	540	534	526	569	542	540	534	535	516	534	536	523	557	586	532	537	504	525	519	529	531	535	562	568	531	524	500	517	542	505	504	582	525	535	535	514	538	548	557	601	501	559	585	505	528	538	550	539	506	515	558	545	495	559	572	524	532	556	553	528	538	520	543	523	542	543	522	544	560	567	551	528	542	547	530	536	520	525	523	545	538	576	533	488	553	523	508	522	551	563	570	550	536	535	536	528	542	542	542	522	535	545	516	533	530	501	501	557	557	523	578	538	515	527	558	554	552	527	564	541	594	570	553	532	517	523	505	525	518	504	528	514	533	545	557	557	531	531	539	531	535	536	524	528	516	540	544	519	578	529	554	514	532	528	505	549	579	548	536	514	509	561	616	541	559	576	548	581	512	537	576	572	501	569	542	512	565	515	535	564	503	527	532	510	542	550	557	541	543	580	545	518	484	557	514	552	580	513	566	457	517	544	544	533	543	535	544	532	533	524	511	560	555	544	529	512	534	533	551	537	539	541	512	583	561	542	502	541	543	576	529	518	540	547	551	543	561	539	573	544	580	566	514	568	565	560	578	516	526	528	507	556	535	527	553	534	538	567	541	505	506	524	507	540	505	577	529	504	554	544	511	498	524	548	516	518	553	495	531	519	550	576	524	570	521	507	549	536	512	548	571	520	518	538	579	570	550	519	563	558	532	542	494	519	561	542	564	537	536	544	532	568	491	530	523	531	539	520	555	515	518	550	511	541	579	518	573	549	503	525	562	550	533	511	537	554	524	578	549	539	552	530	543	559	571	596	554	566	570	518	538	530	541	548	524	512	551	583	535	561	563	532	565	559	577	545	569	549	537	528	566	548	537	551	505	542	525	557	526	571	601	539	514	525	550	558	534	516	530	546	511	488	530	562	563	543	524	529	554	543	534	553	576	521	552	540	566	543	518	510	528	583	536	523	519	527	532	547	573	513	577	562	512	549	547	526	535	554	556	504	544	551	515	563	532	548	557	527	551	535	538	562	549	570	523	560	565	498	571	558	541	554	516	535	560	526	534	574	532	493	489	535	548	552	513	534	540	557	539	572	527	527	556	517	537	522	546	533	532	507	548	536	518	575	531	585	551	537	543	538	515	559	561	524	524	518	556	572	519	553	541	517	512	532	569	530	586	551	527	498	514	530	560	558	541	545	575	514	565	569	526	570	570	557	524	541	557	532	532	536	550	534	536	540	539	496	569	526	557	528	546	588	534	523	511	537	545	551	496	516	550	554	548	516	509	534	534	541	524	519	508	552	557	558	573	532	538	567	560	563	551	581	541	545	544	524	556	523	596	521	515	538	546	529	571	561	537	524	546	511	515	576	513	504	543	551	547	564	558	498	510	527	551	510	543	547	523	498	586	518	551	533	552	565	517	521	539	512	509	567	569	513	566	559	555	537	565	550	542	541	543	510	557	518	548	554	558	539	571	512	516	528	545	574	545	554	535	546	506	539	531	530	547	545	529	525	563	580	557	547	528	552	535	589	540	520	537	552	540	521	517	534	548	554	560	525	539	502	523	530	534	544	566	553	570	540	509	548	524	538	522	533	525	527	555	528	534	520	508	516	518	528	543	546	547	549	538	534	567	530	538	484	555	530	514	548	595	540	581	553	529	538	530	567	537	532	533	468	550	517	519	510	554	533	550	541	585	543	508	490	544	504	560	477	541	584	497	528	545	526	572	540	528	557	542	541	518	547	569	561	536	516	534	547	549	541	531	543	519	539	548	540	568	500	539	545	539	554	549	555	556	598	517	517	603	513	551	511	537	546	536	526	502	577	539	520	555	508	578	546	560	537	555	545	540	532	589	491	541	532	501	513	547	564	539	545	531	542	575	515	526	546	554	554	522	501	529	514	567	570	555	517	535	551	531	543	542	525	555	591	542	535	558	548	590	533	517	538	564	534	540	548	547	546	567	514	564	541	543	560	539	551	486	544	550	563	513	574	561	560	530	578	531	575	563	529	540	540	523	571	533	527	570	542	542	518	527	543	561	540	567	553	561	548	537	560	553	548	532	504	506	543	541	554	544	579	536	539	509	518	560	510	510	546	530	497	519	528	557	534	560	514	535	527	540	568	547	566	552	548	541	568	575	541	548	526	566	571	575	524	596	506	545	542	537	537	573	559	521	565	543	534	570	526	481	583	534	544	530	557	516	498	556	557	505	537	536	547	533	523	523	562	504	517	555	489	525	507	517	554	513	560	532	520	554	533	557	530	544	530	524	558	518	549	552	516	517	555	552	532	544	550	550	533	549	502	564	543	531	534	542	510	544	533	542	513	509	524	527	527	563	560	568	541	558	550	533	564	533	540	527	567	514	513	558	545	516	557	505	516	537	503	526	535	481	571	522	505	598	525	553	550	546	489	552	572	504	593	553	527	536	533	514	565	533	560	523	526	518	551	557	548	608	575	564	515	525	567	530	553	553	551	595	547	529	512	543	535	542	552	518	560	529	568	528	544	511	573	512	515	566	550	575	562	520	549	570	488	531	569	509	538	521	542	556	554	541	519	529	531	548	550	548	589	499	504	526	497	540	524	537	553	550	546	549	554	509	569	558	545	551	553	558	513	537	542	521	549	511	525	540	523	552	525	492	537	536	508	540	581	542	554	541	520	559	566	542	565	505	562	532	540	527	520	592	545	559	554	547	578	518	516	506	546	540	534	549	538	509	571	540	529	577	545	542	557	512	535	510	557	532	563	590	555	517	490	563	499	512	544	508	533	529	548	523	560	541	535	537	611	509	537	527	510	525	542	546	546	565	545	550	562	518	578	588	557	567	545	549	558	599	525	534	525	504	571	547	567	510	560	533	530	508	523	590	566	532	554	582	537	550	562	565	508	573	539	562	528	566	544	561	532	588	515	540	514	555	533	507	523	531	565	562	548	544	526	505	534	581	517
23855	21453	28671	25479	21948	15774	7090	3096	1909	1429	1073	995	887	788	729	719	728	696	683	663	636	637	603	621	623	568	637	639	596	589	616	615	579	612	602	627	594	592	605	629	622	616	600	629	560	636	565	548	575	620	637	616	534	593	570	612	593	619	582	605	612	595	593	611	620	596	612	583	594	659	594	616	579	608	581	589	602	654	586	568	594	601	631	620	541	608	571	548	595	585	588	604	613	599	554	575	587	582	614	555	616	578	608	587	606	597	551	633	592	597	587	580	632	598	572	610	596	579	597	589	615	613	565	529	620	610	616	661	655	616	593	548	639	596	598	603	596	554	611	586	602	598	559	634	598	545	582	601	609	590	610	582	632	587	622	632	595	588	618	565	589	615	623	570	640	634	596	634	581	585	618	550	564	587	611	583	587	621	634	596	597	606	579	633	602	599	588	618	639	584	612	552	617	620	601	576	594	649	559	604	662	584	608	620	612	625	615	600	585	593	573	565	597	627	584	564	627	578	553	622	569	598	565	611	629	581	587	601	594	564	620	635	601	602	554	595	631	555	603	580	601	609	579	603	594	609	586	592	623	581	620	615	589	592	631	592	557	565	584	579	588	589	576	609	643	607	617	633	598	602	610	561	575	574	580	570	583	569	567	600	601	623	615	581	561	653	598	576	613	609	618	603	611	592	585	588	593	617	620	598	602	582	600	598	598	627	585	592	597	627	605	615	582	633	605	615	588	566	599	595	595	585	604	593	621	592	640	621	569	559	614	624	604	614	599	604	579	545	614	595	598	598	576	615	629	578	591	571	598	606	668	589	621	626	584	587	593	566	539	586	624	600	546	615	561	579	556	594	609	647	606	617	580	644	609	536	652	577	597	597	601	592	593	604	584	598	602	615	594	625	597	595	592	581	602	638	624	599	571	617	626	635	641	630	652	571	605	584	576	580	624	557	542	583	544	552	596	582	620	612	631	600	565	608	630	591	616	625	585	616	621	618	577	574	606	645	571	544	577	573	581	625	618	598	557	583	597	573	616	595	594	650	586	599	592	595	595	576	614	630	595	591	569	613	593	609	628	561	587	590	584	572	609	612	586	581	580	602	585	567	637	607	633	581	575	609	615	560	575	620	576	590	564	610	584	571	614	598	609	597	558	606	566	584	589	636	633	639	592	588	595	603	605	607	628	627	595	570	637	625	578	615	569	574	593	609	654	604	572	596	583	575	619	639	641	534	622	623	586	601	607	599	612	650	625	582	620	612	621	650	608	586	600	588	603	571	610	579	627	582	607	608	629	613	647	618	598	581	602	640	604	577	587	580	608	600	639	580	612	612	622	604	594	597	577	628	615	564	588	622	585	626	586	604	611	585	610	580	650	617	615	586	609	635	597	609	622	566	553	624	609	629	601	609	574	635	589	602	591	601	593	585	585	570	625	582	616	587	559	594	568	615	614	592	589	620	603	618	603	585	639	651	613	626	621	606	583	611	616	614	653	600	622	569	613	634	581	584	623	601	618	606	604	584	622	590	634	637	567	589	556	577	637	562	640	598	584	585	588	611	582	628	590	610	613	577	644	589	574	578	586	604	618	582	622	588	612	585	593	559	595	608	629	585	569	583	608	611	602	591	627	638	599	591	536	620	637	614	588	618	624	596	593	615	602	591	575	584	574	606	591	581	585	618	532	594	580	573	569	582	596	626	618	640	624	606	638	607	622	606	578	589	616	619	585	582	617	583	642	579	610	573	556	643	592	595	583	584	613	610	673	613	602	577	604	619	582	620	599	584	580	592	574	604	603	571	599	569	601	578	596	565	593	601	555	646	588	569	588	584	624	568	603	629	608	596	600	622	587	630	545	601	623	611	609	601	585	627	620	611	587	599	595	615	540	627	609	602	613	628	596	566	589	629	578	630	599	610	600	620	606	612	589	608	662	625	620	534	609	613	611	578	582	594	590	591	584	593	579	602	560	628	593	627	607	612	599	627	591	619	612	614	623	624	643	574	600	613	629	607	561	568	578	603	567	630	640	579	609	633	625	650	603	572	602	598	601	634	597	608	603	640	604	582	558	615	572	583	616	584	610	656	619	602	579	616	586	630	641	616	599	599	610	624	631	611	583	593	617	605	623	598	594	584	609	650	586	574	643	558	615	592	576	610	597	609	606	601	635	587	586	642	619	545	559	618	613	607	626	584	589	607	627	601	641	581	546	595	613	572	581	566	613	610	598	596	617	563	610	602	589	653	609	597	585	569	531	579	591	636	603	563	614	597	631	555	564	613	612	625	621	596	615	551	587	608	563	607	579	593	620	592	604	603	564	581	606	589	590	664	602	614	569	567	583	614	573	610	636	627	617	570	599	605	584	648	664	580	600	578	655	615	590	633	611	589	560	620	531	552	593	641	594	612	594	619	617	615	572	617	584	587	581	622	609	597	659	552	591	613	579	664	589	579	600	682	620	577	597	565	583	641	538	584	596	562	601	615	578	600	636	597	604	660	578	594	557	625	585	565	633	615	619	619	568	580	542	579	600	610	602	580	566	645	570	618	603	606	567	592	597	618	621	571	616	590	589	615	598	631	574	551	621	574	605	565	597	567	593	563	608	580	614	628	589	594	590	586	614	601	605	608	624	592	577	596	544	559	618	596	595	577	611	610	601	598	618	571	573	589	603	595	597	597	616	643	558	612	588	613	586	641	600	607	577	622	601	571	579	602	586	580	608	601	619	612	574	614	603	587	606	595	563	564	533	619	587	622	604	604	569	616	578	553	624	599	555	612	606	582	572	631	563	623	601	598	571	576	579	629	624	601	540	617	565	621	602	583	566	608	604	583	635	537	577	617	581	573	569	597	625	573	601	634	582	604	649	610	567	544	569	574	626	568	633	638	642	604	574	603	602	596	605	617	584	587	598	585	559	582	611	609	545	595	609	642	610	576	607	594	582	580	626	575	553	620	592	633	621	609	545	570	573	641	599	616	570	615	591	598	597	659	561	623	598	588	630	628	560	606	575	609	607	554	604	663	557	580	569	566	602	591	615	593	586	617	636	628	587	619	565	579	617	582	592	600	593	610	619	613	595	628	628	614	591	616	586	569	572	603	582	568	590	603	582	605	589	582	610	564	593	598	637	614	608	578	580	627	570	647	599	595	602	602	605	607	609	561	581	585	591	585	600	598	592	586	610	559	612	612	561	649	599	681	604	592	608	581	578	612	610	586	596	595	570	628	607	580	597	554	600	645	549	606	602	595	646	577	569	569	617	595	619	621	544	602	606	562	622	564	590	642	605	576	587	628	562	567	597	581	584	634	603	625	609	591	613	600	581	602	642	624	581	609	615	619	586	641	551	606	530	564	633	640	553	590	621	565	593	641	556	606	579	572	601	633	585	595	604	589	621	590	590	581	569	597	601	597	592	598	635	618	615	585	588	564	603	582	615	582	579	574	618	588	574	572	601	590	601	608	633	616	623	615	579	586	607	589	607	628	570	642	633	561	628	610
33831	53828	43381	31572	21566	13760	7881	4600	3003	2189	1543	1282	1167	1055	964	905	842	867	786	791	763	717	759	753	734	691	721	675	710	735	709	667	646	687	705	677	724	667	681	667	697	722	675	698	678	659	676	663	652	669	680	700	685	675	640	696	666	649	720	718	686	638	701	664	669	661	699	690	667	681	657	667	699	645	642	670	647	683	652	680	658	684	682	698	666	682	641	671	690	664	650	677	645	684	676	711	720	687	641	685	676	648	652	656	623	691	646	652	669	665	661	683	698	692	660	703	641	661	657	676	667	674	647	660	662	690	652	663	668	687	684	640	674	648	658	686	696	657	653	599	598	696	688	707	683	665	664	642	710	635	629	637	729	663	696	663	663	653	645	677	705	694	702	673	672	723	702	673	650	710	691	683	627	629	705	668	690	685	688	698	692	677	676	663	664	639	737	650	678	656	682	677	689	626	670	627	700	679	728	640	649	681	615	662	669	697	660	691	648	659	654	676	645	705	696	662	661	716	661	648	688	667	648	618	694	697	679	710	647	640	707	682	677	651	649	632	637	689	649	654	679	653	640	709	696	705	691	664	677	680	672	654	662	700	631	633	672	630	622	621	733	675	618	681	715	668	665	634	664	644	736	671	672	661	657	691	670	694	674	693	678	674	651	672	658	660	692	692	689	641	678	598	675	632	665	693	683	667	661	694	677	687	684	672	681	655	697	739	659	681	644	695	669	697	670	671	652	654	616	675	671	735	682	677	652	681	669	714	657	719	683	666	653	726	680	676	696	677	677	640	662	693	717	689	639	672	664	695	699	730	672	642	685	653	690	646	672	709	675	686	665	689	662	657	659	669	703	670	672	680	681	666	641	690	697	680	655	686	715	638	687	655	713	643	640	663	653	672	678	671	670	658	684	688	666	658	685	646	691	675	636	636	654	699	654	628	705	664	670	675	679	681	692	668	718	645	650	671	683	670	698	673	651	700	661	672	713	681	672	701	647	610	726	652	661	703	639	718	620	638	711	678	685	680	696	666	665	719	658	630	710	722	659	661	721	683	658	715	687	662	632	620	725	716	692	644	632	649	684	681	703	625	684	670	644	661	682	697	664	643	718	657	664	688	635	692	675	685	687	688	691	678	705	706	658	744	659	662	641	633	672	703	675	629	664	709	739	708	672	666	669	679	683	650	661	624	662	659	712	711	666	690	665	674	673	678	713	647	667	663	710	690	642	735	640	669	697	705	649	676	660	644	683	653	673	679	666	634	662	633	636	677	669	633	664	693	681	660	675	665	697	669	697	675	646	677	631	659	623	674	686	661	640	702	669	645	658	669	651	635	647	675	669	664	693	657	647	710	667	641	656	643	655	645	675	671	652	673	666	674	676	626	681	680	677	668	648	693	650	670	614	682	677	644	632	659	721	684	703	685	744	688	699	667	686	643	690	616	680	723	703	668	696	678	657	659	699	680	680	664	673	738	652	676	647	682	666	679	650	673	697	652	677	715	674	689	679	658	662	662	697	691	681	680	702	682	677	669	673	664	668	646	631	729	675	673	702	690	660	701	666	667	687	674	661	679	681	686	667	652	676	713	683	660	662	673	666	654	666	691	646	623	658	676	695	687	663	678	638	662	676	653	637	674	684	717	688	695	646	676	670	634	633	651	691	681	664	628	652	658	654	689	678	620	676	686	652	630	663	631	707	696	642	648	637	696	694	674	669	600	638	660	641	699	694	709	647	666	673	690	648	673	698	664	668	685	649	672	651	706	637	707	639	607	647	661	663	658	671	663	693	643	653	694	717	663	659	685	645	692	674	603	723	714	678	664	627	638	685	658	651	683	664	671	657	693	578	619	652	711	676	659	673	683	664	669	635	653	677	696	674	674	659	627	615	658	716	646	676	678	686	650	728	650	650	674	730	707	699	620	624	667	708	702	651	642	662	638	703	695	672	656	665	679	647	684	669	708	652	662	662	642	642	711	708	682	671	686	686	672	679	697	656	657	666	655	684	683	747	722	704	642	694	666	670	688	684	675	645	660	710	659	683	684	653	692	628	682	721	668	656	685	677	618	677	681	666	684	658	683	699	668	654	680	686	690	679	699	682	642	699	671	666	716	713	677	630	704	638	638	665	710	651	662	678	630	651	696	667	691	626	685	689	652	677	713	698	656	704	627	693	718	702	649	654	681	674	663	660	654	661	673	654	668	670	638	647	628	663	656	689	750	658	672	641	691	631	660	689	647	655	702	675	707	698	632	716	707	699	705	700	654	632	648	661	677	649	689	673	663	671	706	701	674	638	685	664	671	645	669	718	645	666	658	725	648	691	644	657	682	671	652	664	681	672	665	670	691	707	629	673	695	651	686	692	662	680	645	667	683	641	654	732	667	665	668	669	674	698	672	658	657	657	703	654	657	627	643	678	668	697	687	703	665	688	703	654	696	677	674	647	672	681	662	652	652	691	658	719	683	674	703	678	661	625	710	650	641	696	674	668	624	687	709	644	627	646	701	660	685	696	700	636	702	687	675	707	671	691	678	662	672	657	711	642	638	680	669	675	677	685	743	665	676	652	679	689	693	675	668	692	696	633	663	687	683	649	626	680	700	734	676	666	665	694	688	660	652	662	684	672	691	687	665	605	694	681	635	682	723	661	724	648	636	678	659	689	645	688	672	689	644	713	671	698	681	634	664	679	663	670	683	636	677	728	645	693	672	642	648	706	618	667	614	678	665	667	630	722	684	679	686	710	659	688	674	659	670	709	668	668	645	688	669	734	670	663	696	634	686	668	694	704	654	689	691	661	698	677	634	664	679	642	626	702	652	692	677	654	672	714	630	672	683	682	669	662	683	709	684	730	647	657	642	705	648	693	667	725	693	707	663	696	711	681	651	683	673	682	712	674	719	674	668	669	686	620	692	667	697	701	705	704	693	686	633	663	661	655	654	685	667	644	695	666	657	684	692	668	649	671	668	638	701	663	641	650	696	641	646	607	656	690	667	660	677	719	671	695	634	633	705	647	664	675	682	661	658	653	676	631	733	648	696	700	652	673	727	654	683	680	699	728	667	691	729	671	654	646	670	662	644	727	690	651	677	668	653	676	641	687	659	694	635	662	664	657	705	669	651	670	672	696	673	668	671	664	732	733	664	687	691	692	710	666	668	679	692	654	646	698	687	665	657	671	709	680	670	649	658	671	646	709	713	669	671	716	689	677	734	659	670	685	681	654	688	646	643	661	726	731	702	642	686	646	661	664	712	712	624	692	648	685	638	675	707	698	649	697	623	636	705	705	677	680	654	656	644	670	672	657	673	709	641	633	691	684	691	686	648	651	728	623	679	675	697	669	701	708	675	676	651	681	640	647	663	643	677	663	650	676	701	690	661	695	657	706	668	635	682	683	667	664	687	666	673	658	723	619	657	701	703	665	649	668	675	670	684	715	690	677	648	691	691	665	727	663	650	724	700	660	619	694	690	695	688	698	677	671	697	699	657	619	671	650	649
25410	21740	28485	27169	16597	7831	3413	2199	1527	1169	913	771	676	606	610	512	578	544	506	495	520	484	508	516	457	458	468	431	479	425	450	443	426	477	441	443	442	434	455	460	436	420	475	516	455	460	464	419	468	433	422	402	452	458	463	446	481	429	469	423	465	428	421	438	456	407	475	391	446	436	418	435	457	430	440	449	435	461	395	422	437	432	428	439	434	443	422	423	452	445	439	442	442	442	448	433	417	451	506	440	438	454	464	436	442	425	408	436	439	462	409	434	432	409	467	475	408	437	440	447	435	450	458	434	475	432	397	437	433	423	420	431	430	462	417	470	436	437	456	444	477	437	457	441	463	437	467	418	411	441	433	441	431	458	457	423	414	442	422	433	423	432	422	496	416	405	427	436	454	447	422	414	427	438	412	412	499	446	423	425	422	462	430	448	444	459	465	412	466	422	458	436	470	449	443	458	419	424	454	475	422	488	446	424	465	416	451	461	464	428	423	421	422	415	421	470	431	410	430	467	442	417	443	460	428	432	452	444	436	419	442	464	449	447	396	408	442	434	458	452	431	408	434	420	440	456	432	445	469	462	440	482	466	441	460	417	466	477	436	445	454	469	403	442	407	480	437	419	499	431	448	444	429	449	456	444	480	402	455	433	416	426	413	449	458	442	441	461	504	419	406	417	411	463	436	455	464	458	447	439	439	475	434	448	455	411	423	442	439	453	444	436	416	483	441	434	441	455	423	471	455	429	452	471	449	411	377	429	458	430	471	426	460	414	435	415	468	449	448	438	440	460	470	445	468	484	461	440	414	460	480	399	434	430	437	481	449	416	434	388	430	431	461	430	428	420	455	444	457	442	438	398	416	480	453	438	414	468	427	414	451	476	446	444	458	432	414	421	457	423	471	423	461	455	453	458	442	417	432	460	431	423	395	398	468	460	450	457	437	446	445	463	435	442	468	460	466	466	437	466	465	475	422	442	474	445	443	453	399	451	438	447	434	432	471	433	454	452	462	413	446	410	432	444	456	420	475	423	475	485	457	452	468	425	432	450	447	465	480	436	413	452	461	447	463	465	453	411	449	437	443	468	413	427	441	400	423	398	469	445	469	425	427	506	502	466	435	481	448	484	434	422	459	449	440	462	452	446	431	438	446	431	424	465	443	466	420	422	417	464	449	390	469	429	440	457	449	476	444	452	394	408	437	460	454	447	447	419	456	410	448	438	430	417	444	449	389	427	455	467	466	440	444	444	419	422	475	424	454	455	458	399	434	411	432	479	457	437	418	418	428	427	465	447	435	443	463	408	447	413	465	438	467	451	413	426	470	438	438	422	438	401	426	425	392	427	418	436	447	468	431	426	456	421	436	467	460	471	427	393	441	421	430	413	439	464	451	450	443	442	434	483	440	456	454	454	425	417	447	450	468	407	438	389	414	469	432	416	413	429	442	422	424	447	425	415	451	437	470	428	405	432	445	428	457	450	426	479	479	438	440	430	479	434	458	435	451	429	447	478	459	421	455	415	436	446	451	430	423	425	442	446	468	430	407	436	484	414	409	434	414	438	479	432	468	423	456	462	459	425	453	429	438	441	491	459	395	411	446	435	422	406	419	420	430	457	416	438	433	452	477	444	443	434	447	438	397	459	443	425	437	443	416	423	437	444	462	467	447	415	408	442	427	444	481	447	362	418	415	462	443	481	448	457	449	433	422	431	428	435	438	445	416	468	488	421	448	406	427	434	462	436	467	462	444	455	428	433	463	474	430	458	467	429	414	452	456	458	463	401	443	391	417	440	439	409	446	450	440	430	420	412	449	413	427	436	426	465	423	421	443	401	420	434	434	440	442	450	415	427	425	455	450	446	442	441	442	434	406	475	453	467	436	421	435	475	424	407	470	428	431	427	440	438	435	444	441	439	416	446	450	421	459	474	444	439	425	492	436	430	413	473	469	439	464	416	461	461	453	428	441	450	429	431	444	428	481	433	448	449	393	462	468	428	408	489	449	423	464	455	428	435	442	448	443	422	464	414	451	425	448	429	440	461	412	443	429	452	422	469	459	447	457	491	452	409	448	462	470	444	470	416	444	440	433	419	416	474	469	418	382	431	460	410	465	419	487	420	456	460	445	446	450	416	453	431	417	440	432	437	426	456	462	467	457	411	417	426	421	441	477	415	449	436	415	416	453	418	481	440	457	454	449	439	463	441	438	428	462	456	431	456	462	437	452	442	447	472	430	450	474	434	427	451	469	474	411	436	458	420	460	478	448	471	506	451	479	416	429	443	452	451	439	414	432	432	436	415	445	428	459	437	440	437	441	425	441	426	399	430	454	471	480	451	445	442	474	435	447	430	442	435	426	433	424	424	463	469	456	462	444	459	427	438	445	450	432	446	446	472	422	453	412	436	451	442	462	442	385	418	458	420	440	486	463	434	451	450	424	471	435	466	433	435	442	439	466	482	427	453	449	483	477	422	468	475	433	440	419	432	472	426	427	399	443	414	428	457	439	446	430	444	433	466	431	420	436	421	484	445	467	443	438	446	431	415	417	408	431	446	441	442	436	435	426	430	424	418	428	451	453	449	407	455	460	449	428	429	434	429	438	444	434	430	407	469	444	458	429	446	399	455	428	481	409	425	424	389	464	442	400	396	419	468	436	443	481	446	473	404	490	421	437	462	426	411	403	464	425	421	408	407	443	424	449	407	450	456	445	407	454	424	449	458	444	445	430	435	435	447	433	433	430	421	415	441	452	431	425	410	410	423	441	446	451	431	433	451	434	463	425	447	416	448	487	409	448	450	439	421	440	439	424	431	430	440	462	446	419	436	428	468	423	431	477	439	453	452	438	473	449	467	435	412	416	457	437	457	391	432	434	463	435	463	429	426	429	459	446	452	441	438	459	450	416	431	401	476	472	444	468	465	462	436	453	418	443	420	442	403	482	406	422	453	457	418	427	445	466	417	453	398	473	461	444	420	453	423	452	436	438	441	462	426	430	429	408	425	428	453	438	462	435	440	428	466	450	421	489	429	404	462	437	443	427	444	420	469	437	437	462	450	460	431	459	422	438	433	422	446	417	481	423	396	417	434	455	438	426	431	475	449	453	435	448	435	465	464	425	425	430	441	437	427	430	434	450	452	442	385	423	406	434	461	409	416	446	441	454	415	456	470	438	438	430	424	402	426	461	447	427	456	430	460	457	456	475	399	404	416	435	439	423	444	435	436	489	445	458	428	469	448	430	435	428	416	444	433	420	427	400	464	468	389	428	448	427	488	443	430	442	422	459	418	463	422	449	469	433	425	417	468	452	472	425	419	469	431	457	390	424	482	447	416	447	437	433	439	429	454	453	435	427	467	439	442	472	450	467	446	477	473	454	441	413	453	431	424	424	430	436	442	436	476	434	439	480	378	449	412	476	439	420	440	451	441	425	442	458	430	436	428	476	469	439	414	440	457	429	468	467	425	423	442	449	434	443	437	479	458	448	432	446	451	443	420
32074	51500	39737	28290	18102	10659	5619	3918	2726	1970	1417	1210	1001	831	863	745	749	684	659	641	616	552	596	524	567	588	566	503	510	531	521	548	513	502	527	525	517	517	511	551	486	505	482	480	507	523	525	526	485	487	522	539	536	499	514	486	534	551	512	534	529	528	514	524	499	526	544	520	522	507	488	509	504	493	548	469	486	532	517	527	480	522	503	518	485	515	532	531	506	533	492	511	513	501	495	506	457	468	528	530	502	553	528	509	476	514	512	469	505	546	552	510	501	534	544	491	530	498	513	540	516	543	502	494	519	523	540	507	502	514	524	517	543	476	472	484	512	503	505	498	478	492	511	500	491	509	462	538	501	547	491	532	523	494	524	541	483	524	504	515	506	505	535	522	498	521	515	523	526	495	521	546	517	507	495	491	514	538	536	501	497	521	541	511	544	546	526	526	496	500	501	514	535	516	526	490	502	529	531	532	492	534	497	457	486	506	513	511	517	532	526	500	486	490	515	554	542	527	507	520	493	533	488	507	550	513	501	537	501	515	532	493	482	543	544	505	523	522	491	522	528	529	526	518	522	519	516	478	469	521	506	524	466	529	517	560	512	506	504	483	531	493	527	526	526	529	542	519	535	500	478	527	547	494	535	531	534	490	515	519	553	503	486	545	488	513	516	499	529	503	517	512	490	572	555	518	556	541	577	505	463	558	534	554	528	526	484	504	527	528	542	506	525	532	494	518	549	537	543	496	469	545	544	518	557	524	512	501	491	507	545	481	511	535	530	510	496	491	497	545	553	546	498	500	513	532	518	540	522	526	504	504	513	464	496	521	496	560	502	483	513	521	473	502	554	495	514	509	516	549	505	470	533	475	507	501	523	492	514	533	503	521	516	517	473	520	537	465	531	538	523	487	533	516	506	499	533	470	541	528	508	517	530	509	532	473	521	472	546	488	506	577	487	524	493	536	539	500	491	495	456	507	536	494	490	514	490	521	514	524	491	516	532	516	542	499	464	496	454	561	518	498	515	506	489	485	485	505	515	526	513	557	552	501	516	512	497	488	525	517	489	531	500	506	565	489	537	499	486	498	546	494	497	514	510	537	545	492	527	545	515	555	494	527	515	560	542	502	490	507	532	526	528	507	524	502	509	525	521	471	496	508	512	502	523	501	539	533	514	488	529	530	591	491	518	468	522	489	533	498	534	486	481	486	541	468	520	540	517	497	540	524	510	497	533	522	516	496	470	500	508	512	468	527	520	512	545	463	542	524	503	497	492	527	500	542	572	524	567	553	516	529	510	532	517	514	529	552	536	527	528	554	482	524	494	491	514	551	519	540	528	545	489	512	550	498	516	517	546	507	499	525	522	514	513	513	553	504	478	514	482	525	530	482	554	526	499	539	480	526	521	480	490	527	514	497	477	486	522	529	502	535	553	498	538	488	493	540	499	526	523	491	536	497	516	524	507	517	498	530	523	505	523	528	496	525	540	506	521	558	461	499	512	534	502	575	550	552	498	501	524	502	512	481	478	506	529	516	499	528	498	546	522	520	524	507	532	503	494	526	505	540	468	515	567	473	474	519	532	511	502	497	507	494	532	492	475	544	510	518	523	469	505	526	530	501	527	518	527	547	530	556	547	472	515	527	514	472	540	492	529	491	501	505	530	482	495	515	510	516	492	536	508	500	527	527	490	493	511	514	530	509	516	554	511	448	561	492	533	515	488	541	491	498	511	536	476	504	504	486	499	505	517	500	511	527	521	490	519	477	425	512	504	498	521	524	532	507	504	514	499	530	536	557	519	508	538	490	535	508	534	534	519	512	543	520	524	477	511	497	499	525	501	544	516	505	488	615	451	468	531	538	505	514	488	521	539	511	515	539	493	514	523	520	501	504	546	481	571	500	507	551	513	511	499	568	530	525	482	515	478	544	560	534	513	512	499	523	500	508	526	530	543	551	522	485	525	520	549	512	516	516	516	543	492	580	503	516	570	521	502	482	503	510	522	523	549	480	532	541	488	510	511	529	528	494	516	552	505	494	491	521	495	502	490	522	479	547	536	496	513	505	501	534	520	535	512	519	561	494	514	537	504	539	544	520	486	526	521	537	514	517	523	524	512	516	514	504	539	517	525	514	533	525	516	530	521	472	529	480	482	550	515	494	539	535	525	517	494	519	527	557	559	538	498	521	490	512	506	514	533	516	533	525	507	518	492	521	522	528	542	495	508	481	558	481	493	512	541	504	515	502	531	490	508	535	492	532	496	526	510	522	504	468	518	490	521	476	522	558	486	491	489	539	507	542	483	486	520	500	533	508	521	544	541	512	504	538	535	534	511	538	502	513	500	501	541	524	520	537	523	523	506	517	505	506	502	536	495	465	509	516	536	502	498	525	517	557	492	508	504	519	509	505	509	517	498	501	485	487	508	525	499	531	530	523	509	526	508	514	522	510	521	552	496	530	527	519	526	545	516	521	532	526	532	526	502	460	509	507	510	505	468	545	520	496	503	523	498	525	537	493	489	496	554	502	521	485	493	492	488	523	537	520	523	548	503	498	541	549	509	521	485	542	514	483	530	463	474	510	537	521	491	551	547	524	496	513	475	476	461	499	502	509	551	511	521	489	569	533	486	494	488	504	515	510	505	481	508	500	514	520	553	506	493	538	522	528	485	511	533	529	525	499	501	529	505	476	505	513	533	514	505	491	458	516	492	527	527	528	524	495	510	508	509	479	508	529	513	598	527	513	507	483	527	504	489	509	507	519	516	516	526	493	490	496	466	491	512	506	496	503	522	539	521	518	529	478	535	514	488	515	549	547	525	501	486	541	529	525	527	566	495	523	522	554	517	568	538	525	543	492	498	513	514	518	496	535	502	504	515	537	544	499	522	485	499	528	502	520	478	529	501	491	514	502	514	498	519	494	505	500	523	505	525	514	513	502	490	509	506	505	541	484	509	546	515	515	537	473	569	493	520	535	485	509	527	509	543	544	518	502	539	496	524	497	478	557	527	495	509	523	526	523	533	508	493	483	543	559	494	512	524	556	551	533	475	503	489	493	525	490	547	519	466	503	472	502	463	521	548	536	541	505	522	540	509	485	534	467	505	516	505	530	525	513	533	499	470	551	530	503	498	529	498	494	505	558	484	522	538	536	552	489	511	489	517	492	497	550	502	520	527	510	523	466	515	500	485	546	548	505	479	504	507	522	532	555	526	512	507	515	516	478	491	530	505	495	475	539	513	507	477	527	533	518	553	516	540	502	527	558	510	526	567	510	551	480	506	526	471	483	516	517	550	522	524	505	541	524	525	536	531	536	513	492	504	539	522	530	526	525	511	523	501	482	509	552	510	486	533	533	510	544	509	512	510	528	517	510	527	526	504	520	490	550	528	505	521	535	542	522	504	506	539	507	519	495	497	544	475	519	546	492	492	521	473	515	541	484	500	514	514	493	513	513	562	490	501	522	482	545	526	510	537	539	551	488	552	483	540	490	501	523	478	545
22808	21500	29054	24520	21706	21673	15299	6838	3762	2551	1744	1353	1174	1043	976	914	906	762	798	741	710	699	669	680	689	662	629	649	688	611	604	638	607	661	670	669	628	628	624	618	609	628	661	589	614	631	611	601	673	623	651	614	660	661	641	596	605	616	614	617	589	632	657	613	616	608	635	650	646	539	636	578	613	639	586	650	693	623	624	635	625	586	597	617	644	639	608	619	644	653	689	579	607	591	629	623	658	641	640	603	602	615	660	594	649	632	617	576	582	632	629	615	653	621	660	660	639	642	623	640	622	605	652	629	588	654	614	629	600	586	619	612	619	634	647	655	583	594	608	606	638	652	631	569	612	629	653	626	598	582	646	674	590	600	626	632	588	639	594	623	601	632	621	609	611	616	582	624	622	578	665	628	628	627	607	634	627	614	649	619	612	594	618	630	638	605	646	639	604	636	571	615	686	628	634	630	693	635	646	593	641	646	596	632	593	636	580	608	623	611	616	636	632	647	637	621	625	609	632	635	662	600	614	634	652	587	617	611	671	557	634	626	606	578	622	608	589	619	683	628	632	665	628	630	613	617	634	661	645	652	594	625	656	631	626	615	638	656	630	624	612	611	602	606	609	583	623	623	623	642	602	582	611	614	652	652	626	609	626	627	613	615	629	623	655	689	607	612	590	669	628	609	630	597	654	661	618	607	633	624	695	618	605	591	642	618	627	647	576	631	561	607	588	611	685	641	618	603	628	673	598	663	628	626	625	619	607	631	607	587	588	638	608	628	606	673	634	678	579	641	647	656	589	598	628	628	629	628	596	591	631	629	625	626	677	607	599	645	610	628	600	666	604	608	642	615	641	595	585	639	646	644	631	633	649	618	665	610	635	595	630	607	607	646	625	628	652	632	638	612	599	663	583	642	679	647	578	597	637	666	589	621	581	621	593	599	598	633	618	622	579	630	594	608	604	617	632	614	668	616	587	607	650	626	574	652	619	673	652	608	637	632	627	605	623	654	585	633	663	621	633	652	610	641	625	622	595	684	622	626	632	657	654	633	668	611	568	596	628	585	639	626	594	595	638	644	623	605	611	602	630	600	643	592	596	668	634	639	607	621	604	645	620	624	615	609	625	625	621	707	643	647	641	671	594	636	606	637	639	610	657	655	593	668	632	635	629	593	656	600	648	628	613	602	658	622	637	625	574	590	611	670	650	603	620	634	582	619	639	612	606	654	628	594	619	580	629	621	645	628	617	641	610	637	676	608	647	653	627	651	640	635	622	626	619	620	608	601	643	648	663	593	662	626	660	622	624	633	684	620	638	651	605	639	621	697	663	598	631	625	634	648	605	653	624	582	662	626	625	599	594	623	645	632	603	624	612	621	630	610	653	627	617	654	637	617	649	635	636	645	639	643	651	663	594	641	585	620	576	569	628	612	584	594	614	609	652	627	588	611	592	640	596	613	597	623	612	615	596	607	659	622	599	629	654	609	612	633	657	588	601	629	635	598	627	639	603	592	587	623	626	625	635	608	620	675	628	598	594	602	649	651	601	649	614	624	628	635	605	598	589	651	581	644	624	630	659	659	646	577	649	656	589	649	636	619	645	631	614	597	629	616	638	626	636	621	596	614	600	622	624	624	607	631	609	611	634	613	635	601	586	601	607	649	613	620	618	593	596	620	580	614	589	609	602	605	628	588	650	631	634	560	639	667	661	605	605	643	612	663	631	639	609	625	608	630	648	643	613	615	652	615	573	620	641	608	651	604	610	597	643	614	625	670	632	647	570	628	620	617	621	623	653	645	608	614	621	622	668	637	620	696	542	598	607	648	639	647	635	623	624	621	659	608	632	603	616	580	617	657	631	646	614	620	677	648	666	619	672	622	619	625	608	627	613	644	592	611	636	662	621	638	631	589	627	593	654	614	595	637	606	615	623	596	664	626	610	644	631	644	584	646	611	630	653	705	607	651	650	619	611	622	617	649	642	680	597	567	621	635	678	613	615	650	599	650	639	625	629	629	625	647	583	654	617	624	637	641	662	629	602	639	637	602	619	630	643	576	612	613	599	596	576	634	617	614	591	646	631	614	638	663	637	618	623	606	611	614	653	626	607	677	620	662	637	587	613	593	616	590	616	605	587	670	679	589	626	668	643	617	603	626	586	620	649	605	640	619	589	652	602	606	615	620	635	633	628	600	646	583	628	669	612	623	607	608	622	615	633	586	593	644	626	638	620	614	585	596	620	600	616	655	611	572	635	593	608	682	619	609	584	598	584	624	604	652	640	631	634	647	611	630	616	639	605	627	644	608	595	624	610	616	667	624	653	617	561	621	631	602	641	628	627	653	608	631	577	565	633	591	617	655	663	623	635	643	627	614	642	607	625	656	639	646	612	586	623	637	636	652	637	629	653	615	613	561	616	620	651	632	586	621	613	596	620	626	605	664	625	627	570	639	660	613	622	655	624	632	596	636	628	607	614	648	618	654	648	608	634	632	650	633	612	644	642	599	586	664	641	623	639	606	623	606	643	606	618	613	599	639	684	606	621	577	619	599	632	612	641	614	643	667	623	597	584	626	600	648	645	603	596	586	607	603	618	638	594	654	600	674	642	614	642	605	604	639	601	608	603	616	630	575	638	638	655	649	594	600	625	640	633	667	643	651	616	666	628	639	653	644	628	593	633	621	642	630	624	623	633	578	610	581	651	611	613	629	630	654	608	641	665	654	608	651	610	603	602	610	575	646	624	676	636	635	633	567	583	619	588	626	627	622	641	618	622	642	587	627	613	661	593	625	595	600	639	614	644	600	565	649	634	609	622	597	630	657	634	649	624	620	644	633	656	585	606	603	637	633	622	615	629	617	622	584	653	646	609	621	676	624	590	632	620	655	600	608	633	674	627	636	613	594	608	643	637	634	616	659	602	673	634	665	660	642	585	640	671	615	646	687	682	583	601	685	632	601	597	627	599	628	594	648	680	616	596	619	636	659	642	571	642	606	661	630	621	631	630	655	625	672	616	616	603	618	615	656	564	590	636	606	598	624	580	623	578	632	621	625	618	582	622	618	597	635	630	631	631	617	600	611	615	631	651	628	603	627	622	628	637	612	598	584	659	616	558	640	661	701	634	617	631	626	666	611	609	605	604	670	655	560	691	614	629	619	626	618	632	605	634	595	590	647	623	629	636	638	604	650	679	665	590	671	603	651	603	625	602	601	580	653	622	607	621	582	622	618	605	583	642	598	619	621	621	611	602	655	591	598	592	607	628	602	620	563	611	604	637	605	568	600	645	625	640	579	686	619	581	628	615	622	599	636	620	639	658	638	603	670	620	636	567	583	597	564	643	655	654	635	668	676	608	635	640	595	622	593	637	608	598	643	584	668	699	628	622	595	632	644	614	682	624	613	613	566	652	573	577	612	658	545	594	659	596	667	589	646	598	637	612	614	615	634	603	638	602	616	587	639	570	659	626	645	635	622	610	607	640	625	636	603	578	616	632	614	617	614
34573	62332	50990	34273	23760	16574	12320	9101	5859	3862	2553	1953	1619	1395	1304	1168	1079	1015	926	914	798	820	791	786	759	751	787	741	675	750	710	705	734	703	745	706	670	696	720	710	677	709	724	667	679	652	747	665	696	699	676	703	690	765	671	692	680	679	690	694	716	667	662	718	737	685	687	709	707	680	738	675	757	721	715	740	663	673	677	703	682	710	721	687	699	738	689	693	708	669	671	704	650	683	699	685	731	689	683	672	693	694	652	683	662	649	689	724	687	711	665	672	685	674	765	692	659	716	703	714	704	685	693	692	730	658	655	729	709	689	737	673	731	703	658	747	682	667	681	679	733	669	745	689	712	736	664	648	709	678	705	730	706	687	702	687	710	696	691	693	683	655	710	686	676	731	705	716	662	674	667	706	689	714	707	689	711	689	734	665	688	732	684	712	696	667	664	726	716	683	701	748	706	709	773	734	687	678	749	729	641	729	710	703	715	727	696	696	713	667	666	696	692	678	660	707	670	679	719	699	688	660	694	719	704	694	655	697	683	730	696	670	688	676	748	710	666	727	677	751	744	667	683	684	689	713	681	682	664	648	692	726	675	666	678	685	712	712	649	678	731	701	686	705	660	709	682	728	713	717	694	675	670	719	678	709	732	676	734	663	698	665	726	678	753	722	719	664	711	723	678	715	689	679	736	716	682	670	686	693	714	683	713	659	680	701	695	674	707	747	716	727	644	659	650	659	706	686	677	677	668	694	715	675	668	695	718	648	700	707	705	709	686	699	675	677	689	714	672	717	700	721	718	715	691	691	728	689	720	658	727	737	689	641	701	701	645	702	708	696	730	720	707	719	755	682	723	718	697	730	699	735	671	657	673	723	691	695	677	683	682	714	699	665	677	685	657	685	675	729	729	705	691	680	716	713	694	736	730	713	697	688	719	663	689	698	722	710	680	675	718	682	678	747	676	711	660	686	710	684	678	702	687	737	694	719	702	710	694	674	656	718	633	706	682	704	663	711	679	722	679	695	715	720	677	721	701	685	711	728	666	705	718	672	715	663	693	697	683	662	689	688	678	694	720	721	735	703	635	701	656	696	702	674	697	704	686	699	710	658	727	686	705	694	687	706	693	701	677	708	737	694	691	672	690	681	666	704	688	692	702	714	730	708	638	722	677	697	712	675	735	644	664	721	658	672	686	674	687	664	730	754	750	690	640	645	741	695	729	644	693	758	729	692	705	698	669	691	660	711	683	715	678	656	683	662	709	707	667	686	731	709	723	694	708	676	778	693	693	710	703	679	688	709	717	682	680	660	724	708	690	698	705	698	673	714	710	704	653	728	665	694	730	727	763	724	673	689	667	715	627	723	726	675	708	701	704	677	692	735	705	690	756	687	664	661	710	693	694	665	693	700	694	682	728	706	698	648	687	671	711	700	683	637	686	689	685	678	698	705	690	671	679	669	689	633	759	645	616	676	671	676	706	698	735	736	718	708	693	729	681	664	682	705	676	697	694	676	706	684	684	716	711	689	724	730	709	723	661	730	729	730	723	694	709	738	708	665	720	743	650	667	724	703	662	697	767	672	684	725	715	667	683	708	672	673	741	715	742	717	632	725	721	709	722	701	697	686	674	670	718	685	719	713	726	691	699	712	680	678	679	725	689	710	678	692	710	685	682	666	706	738	685	655	694	658	696	708	740	724	709	725	743	678	689	722	692	703	721	694	711	730	665	724	683	653	735	718	668	698	730	732	667	717	706	686	687	744	683	677	732	716	672	723	718	701	685	692	665	691	676	661	714	709	705	678	717	736	712	690	705	654	659	686	738	713	690	684	669	727	694	674	696	698	685	725	673	670	715	698	760	676	693	697	689	740	663	726	721	690	737	694	730	659	690	735	681	665	697	687	682	743	708	669	682	720	718	691	675	711	721	683	665	681	668	719	717	700	772	678	711	707	757	677	646	659	656	677	714	715	740	666	723	635	676	676	686	688	686	692	691	658	721	687	661	682	684	663	684	711	669	697	654	681	683	671	698	717	720	727	703	669	695	691	684	751	723	669	686	704	682	698	744	703	720	725	724	772	695	682	640	688	696	699	770	692	694	713	743	699	710	688	668	727	688	645	692	697	692	754	666	671	718	713	741	657	707	687	670	690	674	720	713	688	710	717	724	704	703	661	687	687	697	662	685	666	684	673	680	644	652	714	703	663	699	645	691	714	698	710	686	679	673	704	715	700	688	719	677	694	659	714	716	717	675	679	676	702	700	698	642	723	690	717	696	688	692	680	697	697	717	673	717	681	683	669	662	676	714	691	662	709	738	716	649	663	656	745	698	755	669	687	706	699	658	662	689	698	691	735	663	690	706	734	690	707	645	676	694	664	679	698	721	690	698	716	692	685	717	711	700	694	708	724	680	741	686	622	740	733	684	665	731	672	707	683	720	707	702	702	718	677	689	728	671	721	635	691	725	732	714	710	656	648	697	696	699	733	654	660	674	715	657	681	755	704	732	734	689	696	683	718	699	699	689	680	696	665	686	682	742	685	738	679	691	695	698	705	718	697	752	675	750	685	722	746	699	685	726	698	711	701	697	726	638	674	721	689	657	727	695	688	672	743	695	691	685	678	679	725	710	675	625	689	684	673	697	718	673	700	682	696	726	699	652	659	722	733	654	726	642	682	659	702	698	716	735	714	677	686	680	711	665	751	668	709	688	722	648	682	707	666	683	724	733	668	661	671	677	711	672	748	661	735	682	708	668	716	677	738	724	695	720	717	688	711	673	704	707	686	687	706	682	674	692	671	727	656	695	719	694	664	686	723	688	691	687	705	685	714	685	722	724	655	717	702	654	702	710	666	716	683	709	713	692	676	664	730	694	708	704	679	698	688	707	688	703	691	705	703	679	730	680	654	667	726	698	670	665	723	750	698	646	664	676	655	660	702	734	720	630	675	696	692	703	686	662	681	684	755	708	746	698	688	707	717	716	699	669	703	680	672	665	720	669	680	676	682	708	725	652	691	683	661	703	682	679	687	686	727	659	713	705	688	745	710	658	689	683	699	692	761	693	694	693	717	722	666	682	678	712	632	697	696	695	760	686	702	676	718	663	718	679	679	665	752	718	678	724	721	706	693	721	693	709	689	642	681	686	678	687	730	685	705	701	717	740	713	676	706	718	674	718	682	720	709	709	712	709	700	737	616	673	677	724	708	686	701	703	669	713	735	717	700	738	721	705	691	678	680	670	735	693	675	722	719	692	692	680	673	654	737	674	655	715	699	663	694	692	668	687	728	722	725	727	691	715	691	690	665	691	683	693	711	723	689	718	708	679	669	651	698	698	726	658	699	641	675	680	679	696	686	673	749	676	710	686	713	669	692	636	755	683	728	700	687	703	645	709	675	688	669	670	714	668	702	718	664	669	768	720	654	732	690	684	708	670	691	745	692	695	700	714	671	698	710	689	683	702	674	676	740	683	731	694	698	703	674	675	656	676	713	707	731	692	699
30649	31622	30325	17683	8464	4484	2947	1929	1234	992	876	745	686	615	609	562	558	515	492	520	500	497	496	510	503	507	491	474	493	468	460	455	472	494	433	516	479	475	465	485	508	451	451	498	496	469	471	505	469	443	495	442	463	478	482	459	460	456	508	421	441	493	480	509	509	492	465	447	465	485	457	489	475	459	421	486	542	485	441	456	496	486	450	460	490	473	469	466	489	485	493	431	493	464	462	491	456	436	460	455	482	424	512	469	472	458	466	460	494	439	445	431	493	469	503	496	432	464	458	443	462	450	463	469	477	484	500	505	467	471	440	456	448	507	481	460	491	438	481	474	440	490	465	481	440	485	478	446	455	477	466	483	482	460	488	482	483	439	442	483	466	490	441	487	492	466	440	423	477	436	504	480	444	488	474	461	422	453	485	469	505	454	482	481	416	465	488	502	451	493	415	493	506	439	462	459	482	472	465	479	491	459	418	441	419	489	512	510	472	472	493	501	474	446	465	471	445	495	474	489	459	449	477	481	468	471	479	450	412	439	460	494	481	499	458	503	510	509	482	463	490	500	482	474	464	463	430	493	498	497	495	486	441	487	442	494	494	463	460	445	465	468	444	461	439	492	452	435	456	475	482	451	482	489	446	476	464	505	439	481	479	467	475	459	451	475	485	449	456	486	478	438	476	468	415	484	473	479	478	474	457	443	439	438	477	472	470	488	484	476	449	491	435	466	448	514	480	453	473	430	517	424	447	497	456	430	515	425	466	476	475	478	458	522	482	427	485	449	460	476	493	472	446	509	461	469	446	470	451	458	463	486	477	459	460	437	467	485	447	442	463	464	429	421	467	471	457	446	470	482	461	449	480	492	471	526	512	510	456	485	428	469	483	462	460	460	475	493	473	475	499	423	459	434	484	458	496	452	486	486	443	444	477	489	499	443	476	471	444	456	472	451	479	451	458	434	501	451	477	524	481	481	458	460	500	453	496	466	499	487	470	487	489	502	467	493	451	504	462	487	455	479	432	467	464	491	498	489	469	467	470	487	501	500	474	472	491	439	440	455	496	458	437	448	461	520	492	504	465	464	494	441	465	461	449	487	485	478	484	440	471	464	489	440	462	480	487	483	469	517	489	461	491	476	489	472	455	488	504	483	462	489	453	456	448	482	494	523	476	474	478	448	470	513	521	481	478	499	496	466	463	422	479	491	475	414	489	444	437	466	448	492	473	489	489	456	463	467	481	445	480	463	494	453	464	450	441	461	455	463	486	465	465	491	492	471	478	468	502	522	443	495	467	500	455	480	451	419	449	447	430	485	429	481	513	454	469	478	471	473	483	524	456	514	477	438	465	455	451	474	454	512	476	492	462	471	512	508	497	478	470	457	479	460	443	524	489	455	467	488	452	456	485	449	444	479	454	473	441	418	505	448	494	444	487	512	484	475	469	448	467	466	429	459	473	485	447	437	489	478	450	457	521	468	475	487	455	462	465	463	448	474	477	485	460	461	457	464	409	441	465	437	475	466	495	482	481	491	445	441	457	455	463	491	472	481	490	478	441	492	486	467	442	484	468	475	457	475	524	480	414	455	454	455	492	484	481	474	498	488	455	475	448	484	489	463	472	464	464	450	486	503	470	473	446	451	462	454	473	474	475	469	488	472	490	462	488	460	474	452	470	470	507	479	487	428	445	493	504	489	438	483	455	477	465	437	508	447	449	495	448	472	472	516	485	437	435	438	464	447	471	460	470	452	480	468	507	470	449	470	523	470	469	447	430	461	444	463	453	479	473	485	471	467	458	462	506	495	467	501	486	449	481	455	437	499	465	495	507	429	442	485	489	507	500	471	506	493	484	470	463	468	468	477	481	450	473	423	453	478	430	423	453	486	466	455	440	505	462	442	467	470	468	433	459	474	462	466	465	471	464	455	466	436	449	482	466	480	444	473	482	462	490	490	485	451	491	487	454	495	426	402	486	477	475	478	465	491	466	478	474	455	481	446	459	481	470	502	490	495	433	456	510	450	464	517	440	477	455	489	481	461	466	437	455	471	444	490	438	472	517	467	483	503	495	460	495	515	490	495	488	434	468	459	482	493	445	516	422	472	460	463	451	466	458	458	463	465	480	496	498	458	487	485	495	483	459	449	459	443	494	455	474	521	468	465	457	471	462	446	478	465	496	461	493	471	487	504	474	497	434	436	483	497	460	439	491	468	487	492	495	463	484	458	454	474	447	490	465	462	469	467	425	499	441	482	464	477	472	532	441	525	478	460	478	451	461	447	464	449	485	450	486	484	443	490	497	445	448	473	478	494	431	480	443	494	462	471	458	462	496	462	477	483	458	480	456	419	485	460	479	449	448	481	511	430	423	471	478	465	472	448	477	472	472	481	443	470	466	483	437	480	498	480	473	486	500	477	483	462	483	468	490	437	483	508	477	443	466	473	470	432	448	470	482	455	458	465	459	478	442	486	450	464	458	437	488	490	454	450	454	500	475	461	488	442	477	447	447	494	506	469	463	463	498	462	473	489	499	457	514	450	447	432	440	508	462	465	484	469	492	488	447	431	467	483	468	484	447	477	464	506	497	450	471	474	485	511	450	458	504	453	490	476	465	488	517	470	455	440	451	488	476	459	471	491	478	453	464	430	506	475	460	455	468	461	466	477	472	500	531	445	440	442	485	471	442	490	487	496	471	451	470	446	490	477	475	492	460	499	476	473	497	471	478	486	457	474	489	527	453	474	498	493	472	453	480	471	482	497	508	476	447	472	421	448	479	450	469	464	459	467	435	485	463	467	471	473	502	484	436	494	492	490	435	466	436	451	485	490	471	478	434	469	484	479	482	453	461	441	500	457	441	467	510	450	506	471	491	473	483	452	483	479	471	518	458	453	463	472	477	461	487	505	454	479	495	473	437	473	490	502	470	446	467	517	428	480	455	505	465	490	481	466	502	471	492	432	447	444	491	456	462	474	452	444	465	485	481	443	437	481	488	511	479	504	444	446	478	448	433	492	471	454	506	456	459	472	499	429	491	456	484	454	467	439	500	450	422	474	486	462	461	449	487	493	493	494	484	534	452	453	472	469	481	461	470	480	453	472	488	464	479	476	509	443	462	488	491	436	476	453	488	481	453	511	472	459	441	458	463	425	455	497	471	475	434	444	474	464	459	460	426	512	483	474	455	433	470	462	485	458	428	451	444	439	456	460	464	465	501	461	475	488	460	452	481	461	432	446	469	467	454	467	459	470	460	481	479	467	461	466	471	441	496	462	493	486	463	507	438	448	407	449	443	500	504	502	453	451	476	488	465	447	427	465	442	461	475	525	466	486	457	471	481	427	469	521	477	493	479	491	480	449	475	497	466	476	442	470	465	462	460	461	459	484	516	513	473	456	419	476	471	509	493	499	483	509	473	463	482	470	481	497	509	455	454	471	511	482	484	461	479	473	487	467	492	445	482	458	466	503	469	477	482	464	482	467	459	488	472	438	450	460	458	473
33046	47448	32898	19097	12314	7663	5128	3210	2300	1607	1269	1071	907	869	790	721	651	687	637	604	581	598	590	534	549	537	575	551	586	571	560	537	539	508	537	532	532	505	542	510	581	536	517	539	541	547	517	510	553	541	534	568	552	548	537	583	504	558	495	495	545	563	559	520	521	524	553	594	519	481	555	524	486	542	562	534	547	540	550	507	543	518	521	549	525	540	521	557	548	566	549	540	561	588	499	534	579	499	522	541	546	536	531	557	528	554	547	512	533	536	546	577	532	541	534	524	536	521	520	526	541	514	535	558	506	542	556	561	531	506	546	526	564	572	526	558	529	509	589	557	558	499	504	574	550	527	514	575	517	530	553	517	547	503	536	535	550	572	552	522	550	501	555	524	513	514	534	520	547	523	547	516	531	571	505	571	573	549	548	563	570	570	540	485	523	521	547	524	567	529	556	519	580	580	521	581	552	558	560	511	543	485	535	526	511	534	584	541	535	535	554	553	527	501	553	548	549	501	571	537	542	581	501	492	554	494	525	497	551	525	512	547	565	545	548	507	565	484	539	549	526	495	544	558	537	536	530	544	510	546	544	514	547	576	533	516	536	568	496	546	554	533	559	492	547	536	488	518	523	545	516	523	502	534	523	558	498	550	512	551	531	543	488	533	558	597	589	569	557	537	528	518	498	560	560	525	605	548	541	530	533	533	539	508	536	581	563	521	508	560	532	500	524	538	528	528	544	530	509	563	546	514	595	520	547	507	568	527	559	528	530	547	555	527	545	551	519	512	542	518	515	533	560	533	532	532	505	560	483	565	558	539	596	547	516	554	573	545	546	562	522	543	537	563	542	552	554	530	563	551	534	487	551	476	584	549	516	526	552	565	543	534	544	555	512	529	533	559	535	530	533	572	524	522	515	502	536	507	544	549	509	523	542	568	541	549	570	540	541	524	546	540	571	535	540	547	500	519	498	551	522	515	498	537	519	535	550	508	537	500	524	584	508	544	504	509	548	513	530	528	523	525	540	520	551	498	546	548	495	511	558	554	542	527	563	536	544	540	532	521	512	562	540	503	518	531	512	490	565	500	525	547	514	529	534	551	548	542	539	556	539	570	529	502	546	530	546	530	542	545	551	517	519	535	537	501	472	537	527	540	533	512	520	558	518	572	544	534	542	519	540	571	542	520	533	569	515	520	538	561	561	542	500	521	506	551	578	545	499	532	536	537	552	568	525	551	537	547	545	522	511	526	514	548	509	542	585	567	527	537	564	556	533	555	567	543	564	539	519	534	528	588	547	482	514	535	509	577	548	504	558	557	533	538	521	552	507	523	564	519	486	548	516	545	546	478	518	518	515	506	537	531	503	575	523	511	551	534	549	516	502	521	531	527	528	563	535	504	529	527	534	511	531	512	529	510	516	563	554	533	566	536	544	541	550	552	557	544	558	536	551	540	563	576	525	549	515	562	536	515	538	562	585	563	565	503	547	547	550	548	538	562	514	536	550	519	528	523	522	557	544	505	532	551	545	523	548	583	543	536	557	592	580	524	543	512	542	588	530	505	554	575	518	481	527	532	471	603	527	508	537	559	548	501	561	482	525	551	530	526	558	526	518	529	508	500	525	517	512	507	512	483	552	527	495	561	531	550	513	555	547	533	531	509	525	536	509	574	498	570	528	526	561	487	514	566	536	563	548	491	494	507	536	543	519	553	542	516	521	584	532	557	513	525	543	514	506	518	512	527	522	557	498	532	498	549	562	497	532	545	547	546	513	523	525	543	546	530	563	537	542	584	549	552	530	590	560	528	516	542	508	538	582	531	506	523	526	534	520	547	564	553	531	560	515	565	561	496	554	574	539	551	529	495	547	580	550	508	550	531	509	531	556	535	546	580	555	522	529	550	543	495	583	558	530	558	541	567	530	531	503	596	543	524	529	494	544	533	506	510	555	531	525	538	568	523	542	503	534	540	499	551	573	547	571	506	517	525	521	512	572	526	524	519	560	549	520	570	556	561	500	531	539	557	506	524	577	525	527	544	547	528	580	532	533	542	522	544	541	536	578	534	555	541	566	560	542	540	507	543	545	571	510	533	570	531	540	544	532	540	554	520	557	519	535	530	558	498	509	543	549	528	534	542	561	513	553	548	525	506	561	588	585	512	530	532	548	549	539	539	556	500	529	537	541	603	543	522	496	533	527	499	523	551	558	570	511	547	528	507	559	528	510	540	524	516	553	563	530	521	515	559	530	578	489	577	508	539	499	522	536	543	544	551	519	502	547	529	558	532	528	580	536	570	549	537	556	565	518	548	536	572	499	521	555	506	516	547	542	545	545	553	536	525	566	559	554	495	550	486	543	547	569	540	527	550	516	540	515	553	544	509	539	546	558	571	545	511	577	491	595	520	521	521	553	521	565	486	524	501	580	523	483	558	517	548	563	559	591	543	538	499	523	536	538	573	562	561	525	538	528	552	557	517	516	556	526	533	512	523	548	548	563	604	529	501	519	549	547	546	540	512	539	568	555	522	559	541	547	577	524	533	543	514	526	552	537	549	510	562	509	531	560	508	514	563	533	535	520	562	510	553	594	552	579	515	565	573	544	563	531	511	501	541	498	542	530	528	564	538	513	550	519	524	509	514	549	532	515	520	566	534	544	509	550	516	535	569	547	544	520	567	516	503	551	587	575	527	576	565	551	518	563	526	548	540	587	519	503	502	541	543	514	501	507	538	540	541	494	523	511	556	551	568	495	532	513	553	509	517	516	507	535	493	569	546	545	501	575	562	515	538	535	568	517	550	529	582	550	526	540	525	543	558	542	548	542	539	461	555	530	537	505	516	527	543	538	516	521	538	523	539	524	520	521	539	531	591	559	525	536	520	507	547	539	572	559	527	508	500	524	528	530	506	539	514	542	541	554	474	515	531	523	522	541	524	540	567	538	537	533	525	511	528	535	519	495	542	536	550	516	525	565	594	543	528	535	500	531	531	528	559	558	583	556	527	558	529	537	526	545	558	554	520	513	562	561	501	562	505	538	536	506	551	548	537	520	530	472	555	521	528	503	519	509	558	551	560	557	589	511	533	552	531	526	577	507	553	539	546	558	552	558	561	531	564	527	515	561	521	568	525	534	529	551	517	568	564	516	565	541	521	518	543	540	573	529	544	546	545	559	559	528	527	518	537	525	500	556	545	562	534	534	551	528	522	510	549	527	579	544	538	565	538	516	531	581	467	512	495	523	529	523	496	540	562	533	549	543	505	496	538	541	519	568	524	528	511	576	507	526	535	570	562	515	560	540	528	513	547	559	528	557	528	547	542	555	588	538	526	537	526	540	540	532	493	529	512	488	503	561	504	526	525	518	510	550	541	532	596	543	523	475	548	540	552	511	536	528	525	523	520	550	556	568	558	551	568	568	522	547	524	546	586	559	531	505	532	516	550	471	582	548	525	557	483	491	547	513	494	531	533	566	552	545	501	544	585	565	523	561	535	565	529	584	542
23964	21518	28740	25494	22063	15866	7658	4162	2418	1492	1228	1048	920	911	808	767	724	694	730	667	679	659	600	593	596	652	595	615	621	597	593	585	684	579	662	592	616	594	599	614	555	617	629	620	586	593	541	550	568	590	589	577	583	604	610	591	590	614	581	624	570	619	579	609	635	603	620	575	580	626	598	634	622	594	564	585	573	581	570	566	567	616	613	562	584	581	609	627	582	627	547	618	581	577	619	601	581	609	615	575	591	602	609	607	610	572	571	574	576	609	618	565	625	613	539	584	582	604	571	564	575	649	592	624	575	607	583	596	583	592	548	609	568	582	641	571	583	626	574	576	598	595	598	547	572	617	574	583	623	630	564	609	588	558	626	607	594	631	623	554	605	589	599	602	556	585	580	573	603	577	592	540	620	603	590	587	560	603	549	614	562	615	586	628	586	586	600	578	588	592	590	583	600	560	525	604	572	657	588	594	585	622	594	607	612	620	607	602	593	583	570	573	610	558	589	577	592	604	533	583	615	571	586	598	593	603	572	605	590	562	580	611	592	551	617	580	618	615	565	602	636	625	605	600	587	642	590	559	611	584	571	606	565	616	605	586	607	566	620	589	574	558	607	569	601	594	618	566	560	572	593	599	563	570	573	568	614	647	580	587	614	577	608	566	556	611	593	612	590	609	614	582	584	595	661	648	585	617	583	601	594	600	570	602	593	614	599	550	603	567	611	580	569	552	595	591	606	577	560	574	560	559	577	614	578	597	576	601	595	604	621	563	662	597	604	606	575	605	540	581	580	616	584	603	579	574	571	594	617	609	589	614	571	623	606	589	608	604	570	580	549	602	533	612	619	602	591	600	557	595	582	579	609	616	582	563	598	633	602	591	620	545	591	631	598	587	549	590	589	609	547	552	620	588	591	573	607	597	571	606	603	604	598	605	615	589	610	597	625	638	608	563	562	608	598	569	637	602	562	616	614	576	660	610	617	584	573	589	562	592	634	613	563	607	583	589	589	603	624	594	569	603	611	604	586	601	616	585	550	594	579	594	578	582	595	555	591	569	600	566	622	594	575	622	594	632	563	586	593	572	590	633	573	567	571	574	592	572	587	599	579	569	591	590	573	607	602	610	601	600	609	580	617	569	586	556	596	583	598	656	611	602	586	603	594	600	621	592	614	653	594	570	608	551	641	586	572	584	605	594	654	545	582	581	551	603	615	581	613	619	594	614	619	607	557	597	600	591	582	591	634	577	582	590	565	609	566	597	595	570	591	568	612	589	565	613	612	609	629	616	608	591	545	611	560	568	553	605	605	609	609	595	583	591	561	581	570	598	594	585	583	587	605	629	683	635	580	592	570	566	597	582	550	613	616	604	551	617	613	570	631	644	555	573	551	551	591	600	557	593	621	595	586	564	602	604	585	584	613	583	559	555	588	609	598	582	572	581	580	564	578	589	617	617	576	614	636	623	607	616	541	620	547	608	570	578	610	562	582	590	583	552	532	649	591	595	603	586	572	585	588	583	613	588	600	568	576	604	571	617	551	581	541	591	586	589	583	598	607	581	609	606	593	610	617	621	607	589	596	615	575	634	576	598	608	596	638	647	614	602	548	569	615	556	562	599	633	628	632	608	608	570	616	582	603	565	606	589	620	577	591	591	619	564	532	590	589	608	608	541	594	588	554	594	600	592	596	623	590	610	602	593	573	599	577	576	644	618	627	641	609	576	559	635	545	572	627	585	594	564	598	594	597	615	594	565	540	591	598	572	602	602	591	582	623	620	600	529	599	628	585	650	601	624	541	566	611	568	630	604	647	581	614	518	622	582	620	565	606	581	590	582	615	578	597	608	564	587	601	571	635	591	604	587	594	576	579	613	611	622	572	560	603	586	589	638	609	575	590	604	591	573	636	579	585	600	574	619	647	581	573	586	622	584	602	540	580	578	590	579	578	613	597	589	553	578	556	561	612	575	597	595	561	599	593	590	586	592	652	555	631	637	572	586	599	580	601	592	611	609	600	611	610	613	622	585	605	625	541	641	597	636	611	642	621	570	579	615	593	559	582	619	568	560	610	598	568	600	613	607	593	622	574	561	551	592	598	564	616	575	578	600	610	595	597	550	613	606	582	577	621	612	640	592	591	621	585	568	632	588	632	604	590	608	626	597	620	609	593	573	611	550	548	604	578	564	595	612	588	608	599	560	596	589	611	553	601	575	599	575	596	581	633	587	623	608	594	600	581	586	573	623	561	582	542	605	623	582	625	585	584	574	588	609	598	572	623	575	612	563	634	607	641	620	633	610	602	637	598	665	561	586	579	633	591	649	567	575	590	577	608	593	622	582	615	607	614	623	581	625	579	587	626	584	606	627	616	581	609	625	573	658	633	584	578	589	610	602	598	590	581	609	585	565	607	583	600	627	588	548	603	586	622	573	618	594	609	562	581	605	606	582	566	604	593	575	577	595	591	594	599	632	593	577	591	574	594	627	595	613	602	636	607	583	642	547	570	601	585	620	607	565	571	587	630	579	584	622	602	591	588	538	583	602	562	595	608	590	586	575	605	598	589	595	620	564	610	605	575	598	582	610	599	550	585	547	592	596	574	575	613	578	602	569	628	607	593	610	583	580	588	607	640	570	611	590	581	609	589	544	573	639	575	609	566	594	619	586	600	573	560	580	616	589	619	621	558	636	577	588	620	603	596	605	559	537	592	567	617	609	610	565	582	604	582	606	526	583	589	549	594	590	602	580	590	565	619	611	586	582	636	558	585	601	626	625	582	578	592	603	601	626	575	597	598	624	620	571	593	594	567	564	586	575	556	555	566	572	589	609	589	592	573	581	560	593	566	611	567	552	617	612	613	612	558	604	619	562	609	591	620	593	600	594	611	592	601	609	600	631	587	616	607	577	594	581	597	619	576	588	589	579	584	591	617	569	561	625	628	549	609	611	610	611	558	570	614	615	561	589	597	560	615	585	571	606	604	570	581	568	587	601	605	615	579	586	600	626	560	606	586	598	624	590	535	594	605	628	614	617	533	574	571	617	598	599	546	565	609	607	566	575	569	578	585	621	612	574	572	591	630	603	599	560	591	552	624	566	630	597	607	596	626	611	559	570	571	592	630	573	554	618	624	615	610	607	591	569	585	604	579	552	611	605	586	587	597	631	574	604	587	592	629	600	556	610	582	578	590	579	597	578	569	615	648	569	577	591	554	588	601	603	620	596	608	595	631	607	587	646	604	607	651	547	572	600	582	633	580	593	552	611	586	597	575	588	639	584	599	599	599	588	575	593	623	612	593	558	608	559	620	617	612	609	574	600	593	606	588	588	579	579	571	607	598	590	616	632	592	567	597	574	548	600	568	614	600	591	613	552	596	573	594	597	582	604	630	579	602	623	581	593	565	627	580	648	578	576	618	571	562	559	606	567	610	576	560	584	590	549	622	578	571	626	584	618	590	545	616	582	625	601	570	564	588	558	584	599	597	599	638	610	501	621	594	594
32138	55028	44684	32188	22715	14072	9115	6238	3673	2345	1812	1594	1318	1161	1071	958	858	851	776	771	786	743	720	762	718	731	671	679	669	686	629	721	649	715	675	652	650	702	652	656	691	658	663	655	666	643	666	671	630	644	694	664	664	655	645	625	648	650	698	637	644	657	722	658	639	643	643	642	727	696	663	665	669	685	684	655	619	715	671	687	661	630	721	672	650	676	684	637	638	639	663	622	648	680	665	665	711	671	667	672	675	665	700	641	620	647	653	681	680	655	700	672	694	667	658	652	671	658	658	651	661	685	640	660	660	630	639	587	670	702	678	659	641	627	722	709	701	679	649	664	634	629	685	687	634	629	664	673	728	640	666	647	679	676	683	676	650	709	668	692	662	687	596	685	623	673	682	693	617	646	649	671	651	678	644	675	611	636	658	690	659	711	647	658	734	693	678	695	670	680	693	691	656	668	683	634	675	670	690	676	618	609	648	675	674	660	684	686	676	665	711	666	687	663	659	738	653	682	674	668	661	685	699	656	683	659	699	633	664	655	649	673	634	631	721	729	676	613	686	659	625	624	675	648	679	633	645	663	710	704	685	669	636	664	702	662	637	680	668	658	641	629	668	688	653	645	667	631	644	684	647	687	663	672	694	667	646	687	654	671	630	626	650	700	643	630	612	721	699	682	662	677	651	693	646	662	671	667	637	673	677	698	646	674	656	679	697	665	679	663	673	655	692	645	706	626	638	712	647	657	643	682	675	671	662	692	674	626	640	652	667	679	696	635	656	617	678	623	626	647	697	638	636	635	678	625	675	633	669	670	640	682	658	632	630	631	662	636	681	657	690	649	682	640	700	673	683	626	652	647	667	676	663	636	636	708	624	691	643	671	638	667	652	664	636	683	655	670	613	632	684	652	634	681	700	684	637	631	687	636	677	665	652	635	677	710	634	651	662	655	664	663	681	661	667	670	671	681	662	653	662	665	636	673	655	675	678	630	669	668	652	670	692	690	671	625	640	646	674	654	615	621	747	694	646	669	659	680	668	686	690	660	638	701	641	651	697	677	665	630	674	674	661	677	677	673	641	647	704	661	660	677	593	673	646	660	663	661	647	668	646	597	657	646	628	646	727	666	684	698	654	660	658	691	634	649	687	617	683	689	692	649	669	630	637	725	630	654	653	635	704	684	675	645	676	667	667	650	688	644	670	665	668	688	712	679	639	670	621	648	651	690	705	694	673	664	630	657	679	667	642	640	646	680	663	671	647	637	660	634	673	694	655	669	617	665	671	642	699	652	709	670	630	653	691	643	644	664	713	680	652	658	620	695	630	726	648	686	672	682	717	681	669	642	672	689	658	677	609	673	666	672	715	694	657	684	661	642	648	649	667	656	682	687	681	674	647	693	679	662	682	617	605	667	655	656	686	640	631	648	690	659	662	695	666	666	647	638	689	663	645	650	681	685	657	687	655	631	657	639	623	687	666	614	627	675	663	687	698	695	687	647	632	656	678	660	697	675	633	706	641	735	629	645	697	634	642	680	693	646	663	672	648	647	688	765	642	641	713	653	688	711	696	646	652	635	683	677	688	657	665	646	697	679	669	651	675	644	658	617	663	699	663	675	664	663	649	687	710	625	643	686	675	727	659	660	622	656	653	675	651	664	674	677	667	690	677	713	677	667	714	695	635	672	705	646	711	694	669	675	671	679	670	687	663	675	664	701	662	674	622	654	621	654	698	677	689	714	644	678	719	674	659	720	657	692	713	692	668	682	709	681	663	650	671	652	653	663	627	672	673	671	666	598	740	643	634	617	658	673	676	640	670	628	689	682	679	699	643	676	708	681	690	682	676	665	669	641	715	620	690	652	680	643	600	687	636	630	636	624	634	627	705	657	661	669	673	696	616	655	619	667	666	677	670	648	704	660	711	623	656	711	651	659	645	691	669	680	661	611	679	677	670	651	650	701	693	654	659	667	632	663	709	646	650	663	668	675	633	645	660	640	677	663	633	653	680	661	656	656	672	695	682	668	639	630	693	683	641	642	692	703	666	676	691	698	689	657	677	615	658	703	668	683	724	632	644	646	706	658	655	650	712	584	622	667	711	619	628	655	676	643	672	651	691	717	626	664	695	630	674	711	672	674	633	711	610	669	671	666	686	679	635	638	687	646	680	668	695	636	673	677	680	667	668	642	637	681	675	661	687	683	643	626	684	679	659	685	680	696	661	694	635	670	692	686	702	685	694	655	659	673	711	656	668	661	627	608	675	671	695	661	685	721	648	668	686	662	623	651	672	661	675	671	660	671	702	648	661	681	651	677	677	694	689	695	657	677	646	654	658	687	657	676	644	683	668	665	673	628	670	633	630	694	628	712	698	653	652	636	617	702	650	660	673	656	673	701	695	679	636	678	686	687	676	684	661	672	714	626	659	672	689	597	693	694	664	711	651	652	649	637	677	609	656	687	623	660	667	706	634	639	698	693	677	618	682	669	651	663	681	640	683	691	638	644	677	663	686	662	646	713	620	640	658	660	654	673	658	675	659	679	632	681	711	632	677	658	640	641	621	669	643	688	669	638	683	676	669	672	672	659	670	674	684	681	633	662	668	619	674	666	619	652	655	637	690	619	630	611	656	648	634	650	656	688	704	644	676	700	702	680	600	686	670	658	710	644	675	646	671	647	634	676	619	657	670	670	669	654	639	659	680	644	620	698	680	676	669	667	640	673	693	642	647	703	655	632	685	690	684	677	665	663	628	636	663	658	683	730	645	704	666	666	643	680	639	691	653	643	696	656	677	673	648	654	633	628	662	654	677	661	629	666	646	649	632	613	646	666	628	659	691	676	602	687	708	646	681	637	686	651	721	655	661	631	670	666	627	682	679	671	688	689	675	676	672	694	631	632	653	688	664	681	626	678	672	643	621	664	653	688	675	675	688	662	651	681	644	665	680	661	666	695	727	676	658	709	671	658	650	655	640	665	669	710	682	630	653	683	626	635	650	660	649	680	655	656	690	670	733	660	638	703	636	671	640	673	646	687	668	652	684	668	685	649	642	644	664	635	677	656	677	687	638	631	611	663	662	710	685	626	635	685	636	607	673	663	601	648	626	580	642	629	657	656	664	588	612	646	684	708	659	691	651	645	651	685	687	654	674	677	660	669	609	657	665	655	714	682	654	647	618	666	679	672	663	692	682	675	664	666	665	653	645	653	702	684	656	659	653	604	705	645	625	692	684	679	686	753	668	650	637	675	717	642	678	654	680	695	686	689	680	657	624	686	632	660	671	654	641	610	656	717	697	625	639	681	654	696	710	592	651	684	675	614	645	641	696	681	668	701	725	608	627	665	624	664	700	653	687	651	658	664	629	663	693	679	669	643	712	665	658	680	713	674	712	691	688	721	659	686	674	682	655	642	677	638	654	651	640	710	677	629	669	648	718	676	683	669	662	655	689	613	645	665	681	685	631	660	676	665	694	657	677	702	630	648	719	680	650	679	704	670	649	685
25229	21597	28492	26907	16157	6977	3306	1964	1411	1069	933	724	695	608	572	543	526	519	504	500	450	494	460	455	466	456	460	431	447	437	419	433	453	458	392	439	431	443	446	456	441	412	425	463	418	428	431	453	446	426	474	446	469	409	417	418	405	410	460	431	379	365	420	429	446	422	454	445	416	455	455	425	431	463	461	424	438	411	452	420	452	438	415	436	436	418	442	436	422	405	464	445	410	434	447	450	442	438	429	436	424	455	421	414	410	439	430	432	406	432	455	472	423	433	426	435	446	410	433	451	441	441	451	456	430	475	441	441	478	384	440	427	420	411	432	460	448	431	428	432	406	432	435	442	432	454	444	438	429	459	429	430	425	457	443	413	447	429	433	422	412	425	466	470	445	416	416	473	432	425	415	429	454	444	419	406	389	434	404	434	417	443	418	445	443	423	448	415	431	439	418	456	407	438	420	453	444	429	457	414	452	436	429	446	438	460	445	419	420	441	430	431	409	438	452	427	455	409	411	434	451	429	460	458	442	402	457	441	380	432	438	455	489	418	361	422	432	430	455	451	466	468	499	397	403	398	469	427	444	449	441	421	472	426	430	452	418	468	411	464	461	469	440	426	407	444	411	383	448	484	430	440	446	438	379	439	434	390	413	411	426	467	444	436	430	446	389	419	464	431	439	420	429	416	414	406	441	399	459	422	398	461	422	401	423	423	429	442	447	454	425	442	427	434	440	424	439	436	438	435	442	447	439	437	451	399	430	414	425	444	379	389	443	451	428	431	429	436	427	439	462	433	415	409	414	438	411	435	427	415	441	458	430	412	446	412	443	437	427	436	430	443	444	431	433	433	435	467	442	438	441	405	444	433	435	441	430	435	432	469	434	423	416	442	442	441	455	417	435	436	435	415	445	445	425	428	406	444	459	456	443	421	406	442	436	433	434	433	460	438	435	426	419	437	413	415	407	442	426	449	430	394	404	429	452	435	402	449	405	453	445	445	451	456	444	454	426	464	445	416	426	436	461	455	411	427	445	452	419	446	422	440	447	463	482	453	448	411	416	408	440	457	427	387	415	399	415	458	415	428	451	426	417	422	424	435	456	443	385	428	406	448	399	441	412	431	463	406	422	429	407	396	459	451	443	398	436	421	456	427	444	432	458	430	458	409	472	449	418	432	468	419	432	401	443	454	445	441	415	418	437	423	456	432	437	441	468	411	414	431	486	407	408	447	418	431	407	414	449	450	481	414	492	457	427	410	442	425	401	406	410	461	452	437	463	459	430	423	437	415	438	439	451	463	403	469	453	460	444	431	485	412	404	417	449	412	404	415	430	453	413	445	461	373	428	440	442	429	429	420	468	387	416	426	413	410	450	447	439	443	424	434	425	447	424	393	451	466	402	434	454	423	419	429	419	436	436	453	418	422	445	411	414	441	433	449	417	442	456	430	441	453	431	421	438	415	433	426	426	416	446	455	417	425	431	444	414	412	417	427	413	404	433	424	418	445	447	426	451	383	437	421	435	407	425	434	431	426	456	449	442	433	410	452	409	425	450	441	426	406	406	437	402	443	448	429	445	425	417	436	413	411	438	419	400	452	440	453	430	431	416	452	451	435	465	425	436	432	444	459	433	438	442	433	402	449	426	461	433	460	421	397	401	421	423	439	464	425	432	414	438	414	438	397	463	451	456	408	448	444	429	472	428	446	434	446	417	432	418	428	447	444	453	418	420	432	433	429	466	445	448	416	428	472	435	369	446	426	441	425	437	424	441	410	419	437	423	423	440	436	466	474	407	413	425	426	449	453	439	478	476	431	422	433	443	444	412	404	431	436	431	440	466	440	440	448	393	412	443	466	403	430	391	423	410	432	419	432	416	450	423	419	429	402	445	406	435	448	420	439	400	450	458	478	437	441	414	422	442	432	431	445	464	428	440	460	424	389	406	454	442	435	437	448	470	416	443	436	423	430	405	431	454	456	447	459	421	447	425	466	458	449	407	457	413	418	469	446	398	418	421	417	441	387	391	470	394	440	418	445	443	386	408	406	454	433	458	477	400	414	458	425	428	418	458	445	430	416	418	469	442	421	461	413	393	454	422	404	462	424	429	406	454	443	416	429	465	445	434	442	432	439	422	413	440	441	425	414	440	424	425	419	448	470	447	415	425	411	416	465	426	401	481	436	467	376	443	415	442	433	459	456	448	436	454	404	443	443	462	437	449	399	428	448	445	432	418	462	390	426	419	448	437	477	429	426	443	448	412	426	462	401	419	465	392	415	456	421	417	413	438	443	410	463	429	444	439	418	428	431	424	419	447	448	427	405	420	434	386	432	457	436	416	430	422	409	458	403	430	438	451	446	402	452	449	444	423	461	420	429	442	407	447	419	403	453	424	414	462	426	437	432	452	434	434	421	473	437	416	432	448	443	433	430	433	421	463	426	454	422	445	443	458	464	412	458	444	430	411	465	445	419	464	454	419	445	437	474	426	418	447	433	400	430	446	465	463	470	442	421	398	463	436	436	449	444	423	448	431	469	418	447	412	417	424	468	412	449	416	438	416	452	416	468	457	424	407	453	477	437	442	477	484	433	421	441	446	430	412	427	410	437	424	389	469	460	454	433	415	471	452	458	451	423	416	442	410	437	402	407	440	407	426	459	405	416	411	459	429	428	404	441	471	448	427	472	425	449	444	417	444	469	443	405	412	396	408	429	453	456	480	435	467	411	453	422	419	431	421	455	439	428	464	439	440	449	430	432	444	451	416	444	453	438	487	433	486	426	434	433	460	427	430	403	453	486	418	417	437	429	417	445	426	416	431	478	434	463	446	439	471	438	438	464	436	447	450	416	458	477	394	408	411	447	371	384	448	471	422	464	443	410	396	439	422	450	444	419	408	418	439	451	451	448	438	445	403	435	420	443	410	449	432	423	422	400	415	457	383	399	420	442	443	432	385	387	422	409	445	408	473	443	402	447	470	447	455	405	428	455	442	431	425	454	484	437	464	431	437	456	426	434	398	431	423	471	441	467	446	433	440	413	414	441	415	411	410	452	434	423	430	400	429	396	494	440	435	402	449	452	457	417	427	453	394	409	404	439	440	447	442	458	394	459	459	416	432	438	460	459	430	450	440	444	416	432	475	477	448	441	411	405	420	451	420	448	467	454	427	456	424	433	417	412	405	423	442	446	419	464	437	424	477	425	412	404	487	399	454	408	462	420	442	399	432	408	463	435	438	464	440	426	425	439	444	432	439	451	440	429	442	453	450	415	454	410	450	430	451	417	400	432	466	458	401	434	431	391	408	445	439	410	451	424	445	419	434	472	413	409	412	413	411	446	463	434	488	412	395	424	459	396	427	441	435	433	452	486	421	416	401	426	459	460	409	429	427	432	427	435	416	451	461	404	451	450	428	401	430	444	428	427	441	404	361	438	432	441	410	431	405	425	423	429	426	416	424	432	453	424	425	405	416	434	413	439	446	396	431	446	387	435	444	418	404	429
32327	52051	40458	27169	17415	9714	5484	3397	2456	1793	1410	1132	943	849	784	782	723	644	652	640	591	552	515	559	575	520	528	571	519	572	483	521	503	504	509	483	467	498	526	486	510	512	528	526	498	536	494	479	549	524	509	483	516	497	511	525	518	539	523	526	490	478	509	510	507	507	489	468	527	504	483	463	514	509	474	506	513	509	500	488	465	522	549	537	536	504	511	506	546	501	561	473	521	501	461	495	509	499	516	465	502	497	508	471	573	540	497	506	535	497	531	512	511	551	510	542	543	515	499	516	496	490	492	510	530	507	471	500	488	511	462	516	505	520	463	515	495	520	520	541	493	497	524	524	572	503	485	519	514	486	522	500	505	519	506	472	501	505	466	479	492	483	499	472	482	509	514	491	491	510	509	527	474	523	465	508	511	519	515	471	512	535	494	521	492	499	522	487	486	538	484	522	493	522	470	476	489	492	497	491	503	509	571	532	513	565	530	511	526	518	517	496	525	491	518	519	484	512	460	498	513	504	533	513	514	511	523	476	501	522	475	490	527	484	490	479	512	525	516	497	521	524	480	527	521	512	506	505	512	490	549	495	456	524	495	512	496	506	461	540	497	539	471	491	500	529	453	479	514	526	554	530	495	510	489	517	500	533	510	489	497	488	520	533	479	517	506	536	520	540	487	504	517	546	490	502	540	467	510	501	492	517	471	538	523	546	494	497	503	498	520	517	541	458	504	492	478	490	520	514	520	511	516	478	511	506	548	517	466	506	530	492	492	508	523	493	510	492	474	479	470	470	523	464	488	530	514	545	518	476	474	530	508	545	489	495	515	496	513	503	495	548	484	521	527	524	521	540	510	537	518	500	512	496	491	508	489	532	493	492	467	517	504	460	499	506	511	485	537	549	499	535	518	514	488	512	528	530	496	497	486	538	518	517	469	470	494	500	500	507	525	510	502	509	519	509	515	505	508	496	492	499	504	511	473	532	497	468	471	489	522	491	537	501	514	500	499	490	521	526	507	481	531	493	498	499	470	495	511	508	530	509	483	522	478	526	482	509	518	513	493	483	476	509	533	540	498	499	519	550	526	506	512	488	507	538	543	486	527	477	472	458	533	468	492	462	542	533	520	487	482	528	513	547	473	490	491	486	482	516	509	537	517	516	522	478	498	516	531	550	500	507	561	528	527	474	505	470	529	475	504	483	491	515	530	482	513	504	502	530	544	573	506	527	502	504	513	505	526	522	494	526	500	515	515	500	471	520	515	492	505	465	533	499	480	492	487	518	475	532	494	508	528	504	495	504	520	499	519	491	508	516	488	539	539	498	484	499	469	496	494	467	469	518	500	444	509	542	524	511	526	490	528	537	483	500	474	488	544	526	485	525	539	544	495	526	531	476	530	505	496	487	525	519	519	497	466	475	515	487	513	528	505	470	480	530	490	530	507	535	467	497	509	501	512	507	537	509	483	500	495	490	466	528	501	499	482	558	526	478	481	542	526	534	495	465	486	494	528	542	499	497	473	502	477	477	530	484	518	511	523	490	516	547	528	467	508	478	527	510	449	530	510	490	474	538	521	486	497	476	503	476	491	522	494	503	496	496	508	506	500	459	506	518	520	494	532	484	486	440	466	533	522	517	507	484	485	513	498	477	520	486	509	521	515	497	500	467	480	527	503	520	533	543	528	505	516	489	534	496	462	499	467	467	508	505	493	482	493	480	517	509	547	530	504	522	520	504	509	532	533	515	516	484	473	511	521	506	453	501	499	503	507	485	536	454	466	530	485	466	517	508	535	515	468	514	535	536	508	552	495	527	509	514	526	493	490	538	504	509	520	501	488	485	485	492	503	529	527	517	498	473	475	485	489	505	485	526	517	500	476	505	504	508	527	478	516	515	525	532	499	499	476	516	517	472	503	505	462	505	491	531	546	512	540	512	511	513	495	501	505	509	532	508	446	473	505	506	517	528	511	498	529	474	513	559	476	478	467	535	555	482	470	538	518	496	478	487	486	500	543	541	521	473	515	492	505	518	480	498	470	551	538	512	518	517	476	493	516	516	490	534	530	532	474	538	497	468	495	501	463	501	520	539	529	483	528	533	527	520	501	517	495	548	519	480	514	501	516	428	540	535	524	539	485	512	502	444	499	509	531	517	524	485	495	477	538	500	537	486	498	537	543	485	512	501	479	492	479	467	501	504	488	469	482	476	498	506	509	495	518	478	527	481	526	491	502	495	484	501	501	526	472	501	510	490	529	537	493	494	483	495	526	448	460	464	484	572	506	498	543	512	501	506	515	489	528	495	537	504	502	549	482	481	516	480	494	528	491	524	508	493	551	483	502	471	506	480	508	493	516	492	495	508	499	525	477	531	484	490	467	490	486	526	519	516	498	517	508	505	490	501	455	500	524	516	523	488	481	518	518	515	516	514	509	503	517	489	552	484	473	509	483	504	512	509	531	475	554	507	542	534	474	509	524	508	480	537	509	498	520	472	534	457	489	536	557	493	478	454	491	483	469	527	521	551	504	500	521	525	494	493	509	514	528	500	501	514	549	508	495	488	492	529	484	549	492	522	524	483	473	510	486	484	500	477	533	492	548	518	500	475	493	539	493	505	516	505	517	522	560	477	479	476	495	520	436	537	483	505	506	541	508	508	508	491	504	510	521	481	503	503	531	496	534	497	513	530	533	502	483	494	476	521	510	499	519	524	492	526	528	536	523	487	456	495	508	515	512	529	528	491	507	476	477	533	516	482	516	487	533	480	525	478	521	486	518	509	509	447	491	512	507	488	504	486	529	510	518	525	518	469	546	505	517	516	471	501	462	478	517	472	452	476	473	503	503	463	541	495	510	511	510	472	493	499	522	510	498	558	515	547	497	510	539	560	492	538	510	508	546	512	506	528	529	516	498	543	542	475	533	482	468	509	484	538	463	487	505	491	547	475	504	521	499	508	466	480	483	505	508	522	504	491	491	511	502	491	491	498	516	479	524	524	518	523	560	532	534	495	476	472	544	506	488	502	521	482	535	497	488	548	499	547	490	508	542	507	546	519	483	467	499	516	497	520	486	448	506	484	476	491	470	560	450	484	485	486	542	491	555	508	486	498	497	506	474	497	474	512	491	484	507	517	501	510	527	511	488	440	521	527	487	552	499	500	519	522	513	525	503	494	521	468	528	517	548	510	498	483	516	461	498	504	521	509	495	524	493	527	480	497	524	509	521	479	490	476	482	520	488	508	478	485	494	513	510	544	466	483	499	481	468	510	497	470	469	526	540	459	495	483	483	524	500	529	513	496	523	495	497	556	504	496	495	513	496	501	460	474	506	495	497	494	521	515	520	487	487	524	548	534	463	537	470	487	462	497	530	526	500	490	522	525	506	494	544	520	488	522	470	530	477	475	501	503	495	510	448	518	503	515	496	488	502	505	506	528	544	506	534	528	498	460	507	531	516	535	481	532	509	523	495	468	486	484	461	528	508	503	476	534	542	534	508	493
22871	21517	29102	24548	22219	22677	15897	4772	2590	1993	1418	1161	1041	1015	878	789	792	760	754	715	710	710	629	682	668	642	662	667	663	638	626	663	586	672	649	626	683	639	643	620	656	656	613	625	607	573	623	663	643	649	603	610	593	622	656	609	603	621	615	655	588	588	635	610	627	610	601	625	649	656	626	711	625	604	630	555	641	601	637	643	588	643	610	604	605	657	617	627	606	613	594	626	640	590	686	650	566	587	668	670	626	605	679	637	566	671	677	560	643	566	639	650	627	636	618	627	645	661	600	657	624	646	564	614	619	589	642	604	630	608	595	686	596	634	685	648	652	632	646	612	651	611	639	638	627	625	577	557	577	590	635	599	610	622	620	644	652	648	621	642	646	627	638	611	630	592	631	626	622	621	661	653	648	605	639	610	656	617	634	616	623	579	642	632	648	620	616	611	614	577	648	637	638	644	618	603	602	654	629	648	647	589	634	663	629	625	681	633	641	612	683	563	651	634	599	668	596	636	577	603	634	635	605	605	658	626	643	644	633	637	630	599	628	622	587	621	616	639	600	602	675	617	671	631	633	627	621	569	596	592	570	652	621	636	631	662	606	625	646	627	603	606	634	640	649	600	588	597	628	624	568	633	611	624	688	614	643	575	591	649	630	645	629	608	653	631	580	608	586	642	632	633	616	637	638	608	614	631	610	640	608	598	611	607	633	628	643	646	661	621	642	632	620	626	592	581	639	578	644	627	681	618	624	605	628	632	630	637	630	603	581	625	652	629	657	616	576	626	642	658	654	640	620	639	607	648	613	639	564	623	631	640	601	652	638	634	636	664	614	593	619	618	590	643	641	640	579	636	659	647	688	625	626	626	628	683	630	626	606	628	638	598	647	614	652	637	627	621	643	614	636	605	627	629	635	596	624	561	635	645	593	638	567	614	619	635	630	597	615	611	570	596	651	574	595	637	669	650	650	599	617	621	637	605	617	609	588	673	631	634	590	577	662	612	611	583	608	603	628	597	650	620	618	650	630	640	653	622	650	569	653	614	635	592	627	629	642	637	602	647	550	628	606	608	649	615	624	613	615	609	595	640	626	629	631	597	606	614	668	623	662	618	630	608	651	633	613	635	614	594	663	616	687	615	605	632	652	643	620	687	681	616	635	672	619	604	620	589	632	613	602	599	609	615	645	629	627	596	621	603	635	609	617	678	587	634	628	633	647	598	629	661	596	648	626	618	600	607	626	638	620	600	639	661	605	626	603	640	654	613	614	611	606	609	613	603	671	628	621	634	630	626	614	612	649	625	617	662	619	617	618	608	635	651	635	598	657	583	653	622	589	639	641	630	613	627	613	644	653	690	599	618	646	621	649	618	642	622	642	623	653	642	636	587	622	610	626	643	641	623	591	609	601	632	582	600	625	607	597	653	684	613	629	697	627	591	658	647	623	659	609	566	646	617	621	648	611	618	595	633	616	637	596	658	677	621	631	657	643	631	646	630	596	641	578	608	585	631	645	591	640	625	634	610	656	585	642	653	637	608	633	595	643	635	658	595	631	613	577	606	602	665	638	638	602	577	614	618	651	613	638	610	596	635	625	592	646	624	625	603	585	632	663	667	629	651	662	610	599	628	650	608	634	609	615	579	610	606	663	605	671	633	638	638	663	628	643	671	615	606	617	622	593	610	647	633	612	635	652	614	609	642	662	637	540	608	566	626	626	655	621	630	603	610	639	655	640	611	628	634	594	628	631	619	649	616	622	593	613	628	652	602	616	637	636	610	648	612	591	639	647	610	644	623	582	654	658	648	647	616	634	605	599	645	644	621	651	608	578	624	624	656	625	597	607	632	645	629	619	625	609	609	628	653	595	640	646	639	602	567	592	658	628	638	617	650	580	603	635	660	651	660	607	639	646	621	654	633	624	617	673	638	600	588	647	649	608	585	622	643	623	584	697	599	583	663	626	603	613	568	595	644	655	633	624	602	679	652	621	578	583	582	648	605	630	604	619	611	628	629	607	632	619	639	631	568	563	597	619	638	643	633	641	613	637	607	599	639	647	641	630	651	602	610	616	650	609	602	591	604	653	646	656	612	650	644	615	677	642	607	568	640	591	660	652	677	617	624	658	578	587	597	589	628	633	609	626	620	637	645	655	654	587	627	587	618	627	629	603	613	597	618	611	629	659	635	636	622	651	655	606	621	593	583	597	650	603	620	600	648	623	665	632	639	545	631	616	672	634	631	643	607	601	596	605	651	583	579	602	614	600	606	611	610	597	641	667	596	629	653	644	610	636	601	655	614	581	647	650	598	622	629	611	621	585	579	614	618	603	578	646	576	607	646	558	615	673	619	600	599	672	627	609	655	616	602	582	675	621	574	629	621	601	637	626	593	639	605	632	622	631	581	656	618	613	662	609	640	613	651	632	637	655	624	708	643	630	627	610	600	647	609	596	592	586	620	603	631	638	648	614	569	571	604	615	589	646	618	616	653	665	617	627	664	643	622	610	566	663	596	634	592	563	642	624	642	662	641	618	620	621	625	601	565	597	607	615	643	657	647	656	658	596	661	616	585	642	585	611	639	652	661	630	635	586	599	601	632	659	611	628	631	604	625	635	631	617	647	608	635	622	623	622	660	626	644	642	641	657	622	610	630	620	661	594	608	595	664	630	638	656	572	635	657	598	636	601	599	589	590	655	620	609	629	643	644	643	620	623	614	579	640	590	608	597	640	625	636	610	627	615	629	589	640	647	605	611	600	617	650	604	577	598	646	616	663	632	654	651	588	591	627	633	632	605	627	614	646	608	621	656	590	576	620	608	650	621	633	615	618	644	656	661	578	617	604	628	620	592	621	659	635	641	612	651	558	617	617	632	615	649	676	610	597	663	647	632	618	621	589	562	591	612	634	628	599	629	630	656	654	675	636	636	608	607	610	655	629	654	631	631	631	623	606	576	609	628	638	661	644	629	576	562	586	644	608	607	597	660	613	611	633	605	606	595	641	647	629	606	612	619	623	627	614	612	622	619	621	609	598	662	616	591	612	627	593	629	608	639	663	617	591	602	611	630	610	624	630	604	589	639	635	619	625	598	587	634	622	630	668	592	667	625	602	616	623	623	611	675	623	645	625	651	648	647	624	586	630	633	579	617	606	619	637	601	637	682	625	645	610	641	613	609	614	627	617	634	598	622	634	597	648	578	643	619	619	623	642	629	628	607	631	591	636	612	656	630	662	644	646	596	671	634	641	624	603	573	588	640	628	624	639	668	623	650	626	635	632	648	649	654	640	640	648	651	663	607	625	647	628	633	612	620	619	645	611	672	619	630	578	625	663	645	636	620	638	649	645	643	635	603	609	615	587	673	601	631	650	631	623	623	593	592	634	601	626	608	606	611	556	623	633	610	684	670	624	635	607	636	650	643	632	642	571	593	594	631	621	622	645	604	652	622	621	618	637	628	618	621	622	626	609	596	636	651	607	595	623	641	660	640	656	604	619	636	602
34988	63374	49815	38026	30288	21436	11600	6069	4289	3017	2208	1779	1510	1292	1163	1077	974	909	890	826	797	784	784	782	747	720	792	710	724	731	688	756	775	698	725	745	708	673	715	714	664	666	723	715	692	698	669	668	692	694	689	688	688	656	692	668	717	651	704	676	656	662	731	651	716	703	705	713	744	686	735	690	704	713	673	703	666	696	769	703	678	709	691	726	657	720	729	747	706	742	697	707	678	677	695	688	712	678	737	704	735	692	736	688	713	674	687	685	693	653	738	702	672	710	675	712	654	722	685	703	715	720	697	675	714	725	697	694	641	716	728	673	735	709	682	731	731	717	681	724	649	693	704	715	656	676	741	734	666	701	693	669	700	739	683	672	683	645	668	716	675	660	688	752	733	675	690	688	676	621	676	674	711	669	659	690	691	694	663	746	707	670	695	669	684	767	687	686	712	668	709	656	704	671	713	704	728	687	674	703	695	681	634	725	692	699	703	720	630	681	711	722	678	695	702	713	699	730	694	692	719	689	704	694	697	672	698	684	707	704	732	686	679	702	687	677	694	682	750	719	675	663	732	724	654	718	702	673	712	691	704	723	690	745	698	686	703	686	701	733	643	711	741	727	731	722	669	713	659	699	698	666	659	694	694	665	708	745	725	710	699	736	739	662	691	704	671	642	698	678	643	718	699	689	713	713	694	690	705	739	714	698	718	692	675	640	683	687	688	664	695	732	684	692	668	701	689	700	706	705	704	682	732	705	713	699	703	721	713	672	664	697	656	639	700	694	675	739	704	681	709	688	649	629	729	676	701	705	647	700	684	689	730	700	675	678	688	676	670	690	696	717	659	651	658	686	680	649	714	750	679	687	741	706	723	694	729	742	701	674	677	683	678	610	720	715	730	686	676	730	679	684	695	670	699	675	700	719	673	659	674	661	662	648	661	679	673	637	719	723	696	706	697	747	681	772	731	715	692	707	719	667	738	670	687	692	683	679	716	692	666	727	675	723	722	701	659	704	679	690	675	662	671	715	721	697	662	671	669	654	710	698	672	671	652	680	681	699	714	687	689	714	700	732	751	706	686	669	734	716	738	669	706	674	696	690	693	685	689	652	670	682	746	688	724	684	735	671	684	697	723	670	712	733	671	693	688	700	685	718	678	700	627	701	655	661	686	722	695	707	754	713	727	723	710	737	700	656	692	678	669	664	677	689	726	727	694	700	715	703	705	720	671	699	687	709	664	668	738	691	682	717	670	739	675	716	680	685	652	701	649	685	689	652	696	685	656	706	700	640	701	665	709	678	707	667	696	742	710	660	649	683	688	710	645	733	690	675	728	691	653	715	690	704	706	707	620	694	700	707	670	646	656	742	682	677	737	664	700	652	703	716	635	678	683	724	658	739	743	701	699	722	665	699	694	662	739	689	714	698	676	674	733	703	695	685	737	713	685	731	730	733	648	695	682	670	705	699	698	664	652	659	687	688	723	692	696	690	653	711	653	661	718	709	678	665	659	703	738	680	673	680	688	686	629	694	702	721	679	708	643	735	644	668	723	655	664	725	723	703	714	710	682	656	676	686	699	702	742	687	674	682	719	716	673	723	728	676	697	711	708	658	680	667	700	744	756	724	654	702	717	700	711	701	674	675	644	694	699	680	694	731	720	711	717	717	707	721	683	668	662	730	698	708	667	634	672	680	702	651	711	681	699	679	705	692	697	726	699	667	696	650	700	674	704	682	659	676	653	694	700	700	644	731	727	724	704	677	682	715	698	686	690	712	696	741	682	698	700	745	715	658	701	648	718	732	689	702	744	688	720	695	703	668	668	704	689	754	713	747	737	728	715	714	644	698	690	719	642	759	678	684	701	688	661	650	704	724	680	668	708	704	701	701	704	735	689	690	720	736	678	723	706	704	715	693	690	698	723	663	690	680	676	676	680	694	718	665	695	659	671	704	714	706	705	693	731	729	679	727	692	644	647	688	652	697	719	684	653	703	725	684	732	677	696	643	706	656	664	735	649	741	705	721	734	682	720	682	699	707	687	675	720	675	700	720	688	744	706	712	683	696	674	659	699	712	714	685	675	671	684	668	709	709	700	723	665	743	669	657	718	698	679	718	660	697	667	730	703	716	703	731	660	659	704	646	677	694	724	686	692	710	681	709	698	661	730	741	672	669	657	685	696	724	682	730	700	688	746	709	685	723	678	713	683	646	670	684	715	707	671	670	690	694	687	721	634	652	660	719	704	695	713	704	643	666	689	722	679	691	715	677	647	678	674	689	685	677	699	690	663	717	723	681	738	672	650	739	670	672	712	708	683	715	673	763	706	661	685	676	654	703	695	689	671	688	699	684	673	691	699	683	699	725	741	705	681	693	730	714	692	644	676	669	666	635	650	711	675	673	686	698	684	689	720	708	641	697	696	659	725	673	700	661	706	710	676	736	712	712	662	731	719	715	716	728	695	698	709	733	725	745	745	698	672	706	687	720	656	648	713	661	747	697	691	667	711	712	689	716	685	722	673	723	692	708	726	687	716	694	718	670	670	730	759	679	693	741	712	706	734	679	696	700	650	668	670	706	688	740	702	692	740	676	748	738	683	687	676	668	683	680	702	697	732	704	654	684	687	679	717	681	731	712	689	697	628	691	739	688	678	734	688	667	690	687	703	695	694	665	701	699	710	702	771	644	711	679	746	695	711	695	726	726	747	670	682	670	696	681	690	710	732	733	709	692	700	674	703	678	731	697	710	709	717	727	663	695	688	673	693	662	725	693	668	675	705	702	677	681	750	730	714	720	627	669	681	693	700	673	723	717	725	708	689	701	663	690	707	749	718	688	726	673	723	704	679	701	655	721	694	682	663	742	691	687	676	715	693	663	728	727	656	688	656	663	720	721	681	695	700	706	729	730	679	667	747	692	708	675	669	716	658	670	662	745	720	728	694	733	701	681	725	721	663	685	704	674	699	723	742	687	685	725	693	714	696	722	718	671	648	699	696	715	676	629	709	708	695	672	738	687	688	640	695	709	645	693	664	701	703	688	686	696	698	706	679	705	720	685	648	684	711	712	714	689	696	686	717	747	706	685	725	688	690	722	692	701	712	705	715	717	709	651	658	733	692	672	706	714	693	742	687	701	702	678	684	726	698	671	750	694	653	674	725	705	719	635	671	682	721	724	686	668	723	702	709	642	652	680	690	697	709	696	703	665	655	718	721	674	717	703	691	664	726	730	661	711	681	660	719	645	729	704	655	658	699	702	650	666	738	717	677	713	651	671	683	712	705	702	719	714	681	719	696	729	713	690	693	714	676	691	690	687	684	706	665	686	696	686	674	701	719	733	689	709	692	669	696	700	730	669	680	700	693	646	673	718	694	698	700	705	691	746	665	722	723	658	717	691	723	697	745	698	718	697	702	676	685	686	666	709	697	672	692	691	699	713	698	751	707	681	698	700	678	665	651	715	716	682	720	684	667	718	701	754	716	700	776	656	720	618	717	664	720	648
31387	32831	32714	20202	8515	4202	2410	1516	1136	941	770	711	622	590	587	571	531	543	500	483	522	519	536	505	492	510	459	467	521	497	478	514	504	488	444	484	484	492	473	498	496	484	506	467	473	459	464	484	472	484	490	510	449	493	483	513	472	442	448	472	496	491	470	486	482	419	505	485	481	476	523	474	495	481	477	474	465	453	481	520	480	473	468	482	470	489	486	484	452	495	473	475	438	455	482	500	472	491	485	468	476	465	500	457	477	483	494	492	458	505	459	493	460	444	475	478	468	475	474	434	459	494	459	461	473	494	454	476	494	520	471	491	470	475	487	481	471	497	465	455	469	450	471	473	452	515	462	486	455	468	468	451	506	512	464	498	453	476	459	475	500	480	483	487	480	489	486	454	451	511	483	464	465	458	523	489	492	466	499	498	450	502	450	442	486	457	467	482	467	478	495	500	494	471	497	464	503	462	501	482	454	460	465	439	515	472	430	475	446	488	487	461	471	430	483	444	499	476	498	471	522	463	492	473	485	486	457	446	456	478	475	457	468	508	453	474	469	461	503	468	453	498	468	473	487	466	478	473	502	472	472	505	472	479	443	478	456	471	524	500	472	449	464	468	479	489	478	459	469	472	504	488	466	441	462	459	430	473	447	454	484	458	468	505	496	507	475	470	468	463	474	454	481	476	471	467	463	455	436	447	482	506	506	477	477	468	490	452	491	482	500	453	471	501	520	489	443	471	489	454	486	458	475	496	473	417	492	462	477	492	498	467	458	475	479	519	500	486	485	466	477	476	466	487	493	483	440	451	486	487	452	527	472	452	518	464	492	474	512	471	470	474	486	476	510	447	471	436	504	451	437	493	493	457	488	483	504	501	480	486	496	465	475	478	450	451	509	433	467	465	494	478	472	497	466	474	491	471	453	452	469	457	473	496	479	471	491	525	473	453	516	506	454	499	482	498	490	490	485	466	420	461	464	483	471	508	505	482	469	494	486	460	473	491	480	468	516	463	519	481	473	489	478	451	483	465	459	478	500	520	442	476	507	451	480	516	521	457	448	457	462	456	481	442	454	496	446	455	481	467	467	476	457	488	497	496	492	436	440	496	500	444	493	480	490	474	472	434	474	439	498	465	476	484	472	476	469	487	527	477	492	470	449	497	429	475	493	478	490	449	475	456	476	465	444	466	485	487	482	484	505	505	494	440	444	431	458	474	454	489	497	444	474	460	471	512	475	465	505	475	450	458	464	505	493	504	472	479	489	502	444	470	437	466	489	473	473	508	457	466	511	465	453	518	494	494	485	491	406	464	464	467	446	469	492	438	464	472	457	521	500	512	455	499	473	514	470	485	451	455	484	465	471	515	511	502	447	472	487	447	475	459	497	465	490	478	521	455	460	519	492	487	458	456	480	474	460	471	475	459	477	440	482	466	484	447	465	493	498	450	493	484	474	501	489	482	488	496	472	462	479	488	459	490	500	508	485	465	410	453	487	488	441	485	446	440	506	498	497	433	498	480	508	454	474	473	482	462	521	448	507	443	450	474	495	520	483	486	458	483	453	484	460	459	464	475	448	447	462	458	475	497	478	490	482	484	459	478	509	529	475	480	449	480	488	455	428	486	461	457	454	512	500	473	474	494	460	473	478	485	526	432	474	489	440	477	514	497	492	473	447	477	492	453	509	491	492	470	454	474	458	488	485	479	467	484	467	474	448	503	505	469	474	476	500	468	500	474	458	473	484	479	502	463	481	492	474	492	465	477	462	487	466	498	485	498	483	479	465	463	471	496	474	509	493	475	473	481	472	449	461	507	436	454	467	472	453	472	448	476	473	475	465	480	483	461	439	445	462	474	478	487	452	460	486	465	464	461	474	465	481	485	471	455	443	470	486	479	467	491	452	465	485	502	498	469	457	446	434	457	487	497	498	477	487	513	492	482	465	502	465	487	465	460	476	478	456	457	454	443	516	475	469	464	465	455	512	501	501	472	456	468	426	461	445	468	493	472	446	493	475	495	497	470	459	483	476	500	466	486	460	451	500	488	476	496	477	464	487	451	472	481	482	489	470	477	474	463	512	485	492	499	522	501	468	478	505	457	477	462	480	463	489	459	468	439	474	469	470	484	482	434	473	454	436	471	500	451	521	483	501	474	487	430	488	482	503	430	467	518	498	466	509	467	444	493	426	497	467	487	451	488	475	506	464	484	488	447	431	516	476	454	469	432	467	483	490	488	479	496	455	440	466	494	512	470	478	460	452	451	475	485	447	477	471	479	488	486	467	479	473	441	508	500	475	479	491	437	446	510	491	484	454	488	476	526	450	465	478	483	471	495	454	485	515	459	436	482	454	484	476	471	501	466	492	461	481	450	445	477	473	451	488	476	484	453	489	483	437	470	481	473	458	416	508	496	510	478	448	538	480	501	504	478	498	480	472	459	482	475	474	472	493	480	502	462	448	433	500	469	486	483	458	462	432	458	435	494	478	462	473	518	468	506	466	449	497	447	481	473	498	450	502	471	510	483	450	464	505	467	499	477	474	479	466	539	475	474	515	466	434	503	438	491	481	455	470	476	449	497	481	502	466	438	455	481	479	506	463	490	476	498	485	498	477	451	490	458	446	464	437	437	473	474	486	472	459	482	475	500	477	471	495	500	486	487	463	501	469	486	477	510	487	474	483	465	464	473	464	497	464	472	476	461	478	458	503	460	475	481	440	456	496	485	491	460	457	453	490	471	477	474	482	478	492	464	453	495	472	468	468	470	438	488	477	412	437	460	452	501	497	516	469	477	496	444	512	467	482	492	479	484	457	488	487	472	442	482	437	439	456	488	442	502	479	427	462	516	480	510	472	472	498	479	460	482	489	493	483	467	488	440	504	494	462	470	476	497	476	519	477	472	475	459	491	477	479	445	474	509	503	466	445	492	457	457	459	490	474	459	456	491	469	489	480	503	466	482	500	485	466	496	456	448	497	463	498	495	481	481	499	470	457	480	472	469	480	481	461	492	434	473	499	474	500	499	456	445	456	485	459	473	484	470	464	486	553	472	458	492	483	488	465	530	502	481	502	483	495	443	435	495	455	502	451	470	471	475	457	431	451	477	480	450	463	462	455	469	472	447	454	494	488	467	479	474	475	470	471	484	496	482	424	455	462	451	483	475	463	502	465	471	473	470	485	468	461	447	466	463	437	515	466	437	455	490	493	485	485	459	469	501	503	475	473	485	464	461	502	451	490	477	507	477	459	456	485	477	468	468	422	480	490	462	472	482	515	488	446	458	474	471	485	446	477	458	485	475	461	451	484	521	489	492	444	485	466	495	508	492	452	492	453	450	478	469	433	473	458	474	464	490	484	448	479	486	459	471	472	501	454	493	470	479	479	496	504	448	495	489	534	506	505	478	501	457	477	468	487	465	483	471	442	512	481	456	486	467	488	496	458	484	452	483	475	467	467	489	447	488	520	474	471	493	482	466	466	457	466	498	475	509	467	406	450	478
34792	48349	35886	20998	11549	6668	4004	2588	1812	1417	1093	952	878	743	706	720	620	640	611	635	585	554	559	570	582	542	548	598	584	538	514	544	563	545	568	584	556	544	543	573	521	540	592	532	533	506	566	537	503	559	519	554	572	558	552	554	543	539	602	530	550	531	568	531	548	588	535	537	528	565	510	535	569	561	554	562	531	544	539	574	555	516	573	548	530	515	558	557	567	506	563	552	550	517	503	543	522	515	531	567	547	548	499	566	513	513	534	535	552	559	542	509	564	575	549	533	543	524	542	544	540	557	545	520	493	543	552	497	530	574	536	530	535	572	583	557	541	547	522	548	548	534	505	561	519	529	538	532	498	594	500	564	551	532	531	543	522	551	534	552	489	536	544	520	561	572	569	541	572	586	520	561	536	523	505	565	568	528	535	533	558	529	564	495	501	541	533	546	558	547	495	542	534	553	527	526	542	504	492	541	580	549	517	574	506	545	541	582	529	601	576	554	532	499	521	506	489	532	543	556	504	509	548	525	552	563	543	524	539	538	560	519	518	567	491	574	526	571	556	546	540	517	551	588	497	551	547	553	521	522	549	530	559	513	526	525	543	546	540	523	575	511	536	573	559	519	541	553	536	563	554	538	522	501	543	570	534	544	555	553	547	534	530	554	530	521	488	552	546	550	554	556	536	548	554	539	554	547	543	503	510	545	567	573	536	513	494	539	556	552	523	542	556	531	486	514	525	562	506	519	559	586	565	554	565	548	569	560	561	506	529	522	534	510	500	536	553	532	519	567	568	594	567	528	516	550	530	552	516	560	534	550	585	563	508	518	548	562	528	507	506	521	547	518	510	499	528	519	510	557	587	558	539	574	564	513	529	571	526	513	561	549	541	555	578	520	526	472	532	573	544	538	558	546	501	520	543	551	551	547	577	503	550	539	538	550	579	524	559	545	537	520	528	580	517	562	501	576	553	558	530	563	507	543	544	537	531	574	537	534	531	580	544	527	544	510	522	560	577	477	531	559	541	542	546	540	560	493	562	489	532	518	520	554	552	538	549	495	519	514	540	486	575	557	519	591	489	554	566	569	583	574	557	508	549	572	519	516	504	548	555	532	481	549	571	574	555	528	514	541	523	562	586	550	539	531	564	527	531	520	545	528	578	541	549	576	551	522	569	509	566	597	530	621	521	555	504	570	586	537	569	557	508	539	514	559	550	549	556	557	520	578	571	531	536	556	525	540	548	500	581	543	520	538	521	528	580	553	589	567	562	544	562	517	541	539	528	529	504	569	541	525	540	545	554	510	576	581	579	579	539	549	579	522	535	589	590	560	545	525	550	572	526	525	528	549	550	537	575	530	509	573	532	543	537	531	544	573	540	569	555	547	514	534	528	568	483	566	529	549	540	562	511	574	541	560	572	523	561	562	568	514	542	515	549	536	545	537	526	556	530	517	553	528	539	552	518	501	493	552	520	571	523	546	529	539	596	564	531	577	531	587	564	582	549	549	510	530	524	546	520	536	543	531	531	532	525	581	539	556	535	529	539	554	571	542	541	557	584	541	567	513	570	522	551	533	591	507	548	571	528	539	560	581	584	508	526	536	536	540	551	565	564	533	538	548	547	527	559	524	552	521	544	529	538	571	502	523	511	560	528	555	565	541	545	583	540	560	577	552	573	502	530	563	489	520	563	546	534	555	561	560	539	558	550	547	510	595	523	556	523	566	539	532	561	536	532	583	541	535	553	533	539	561	533	549	545	543	526	562	583	531	518	563	558	504	528	540	575	530	566	543	548	576	533	520	503	532	566	540	508	550	539	529	549	542	541	549	561	532	546	502	519	521	519	552	563	546	542	547	582	545	547	581	544	540	569	571	519	572	528	531	545	548	564	552	526	526	557	582	527	559	544	580	566	528	566	533	539	559	510	526	527	530	555	560	554	522	530	496	523	494	549	540	523	551	597	538	542	500	551	524	563	547	569	529	554	596	508	570	564	519	564	562	520	528	552	561	542	532	545	526	553	538	549	540	536	564	545	526	542	555	541	549	541	560	538	528	542	554	552	530	567	534	582	514	528	540	544	586	582	569	558	570	559	539	533	550	538	574	524	509	533	542	549	526	549	564	554	559	556	569	510	517	514	533	508	529	550	536	559	510	555	543	515	503	544	561	551	549	544	540	551	548	547	573	548	560	556	555	558	567	533	543	513	508	528	544	566	562	565	522	532	560	549	550	537	534	521	541	531	540	493	531	578	563	537	508	537	567	551	508	594	528	516	550	527	552	536	475	540	514	521	532	551	507	507	534	606	545	538	573	564	548	533	525	566	559	542	550	556	544	519	550	520	555	546	550	562	582	558	540	597	521	588	505	597	556	515	557	553	512	588	582	580	515	545	619	550	555	560	489	539	610	540	561	558	544	556	566	566	539	597	509	574	587	549	512	526	553	537	570	536	517	571	486	561	515	564	515	523	541	538	515	518	516	540	536	511	520	570	528	555	574	542	543	551	556	532	563	531	541	543	532	563	517	519	580	547	514	544	574	526	542	547	574	546	538	575	572	567	548	536	504	557	506	578	541	503	549	563	528	542	580	552	550	501	586	523	507	554	516	542	564	559	537	564	531	624	514	571	523	509	541	539	517	512	529	548	591	579	546	555	542	568	537	550	558	509	551	564	572	552	618	529	544	560	527	539	509	546	527	522	518	541	521	506	503	537	540	529	570	588	517	548	523	525	569	524	538	555	585	568	567	535	530	515	544	529	525	556	564	522	496	535	545	548	554	552	540	564	557	578	566	583	578	521	557	513	504	539	577	535	523	518	557	576	562	529	514	558	531	553	503	497	534	524	529	524	538	520	528	580	551	535	533	546	525	533	532	556	568	514	540	529	534	544	509	563	533	559	569	546	543	571	563	539	547	559	522	508	545	556	524	573	524	535	552	537	544	562	532	574	518	580	538	557	531	522	531	565	555	550	572	541	562	530	539	574	523	589	562	529	558	590	518	539	567	568	482	518	564	579	528	556	530	518	533	554	521	529	577	551	532	547	512	589	481	547	539	554	584	535	545	534	489	559	513	522	526	545	555	537	579	499	522	547	541	535	534	549	525	583	540	505	536	557	531	540	574	505	535	504	517	495	553	563	548	511	565	527	545	549	518	523	533	523	559	552	571	498	503	573	523	539	555	502	586	561	506	545	551	524	536	544	538	576	572	571	554	557	535	554	517	545	545	545	533	547	551	514	476	534	562	568	543	540	564	585	546	582	572	539	555	575	538	554	477	534	561	504	575	544	556	532	552	528	543	546	555	579	521	574	560	517	529	538	524	577	527	519	532	484	536	543	581	597	550	509	538	514	541	573	565	550	608	576	540	523	560	542	533	570	554	528	545	551	587	546	531	570	585	568	567	567	524	533	582	521	513	539	534	540	540	565	594	518	527	552	542	561	558	533	493	493	556	538	514	560	545	548	582	540	570	508	542	559	524	510	559	560	531	564	549	501	523
23843	21470	28605	25631	22257	15525	5500	2768	1823	1302	1034	913	841	776	732	721	673	700	642	627	657	689	637	628	578	601	605	585	619	618	550	625	589	620	616	586	594	580	585	597	624	582	581	573	626	597	597	589	629	574	613	600	599	581	562	559	607	581	563	604	622	606	570	615	628	610	635	582	623	620	594	573	584	606	589	546	536	575	599	587	571	623	539	578	614	592	585	626	548	596	549	599	583	575	576	587	565	567	583	644	611	582	590	551	603	615	588	561	586	592	616	615	604	550	576	585	578	605	595	618	620	585	619	594	584	580	629	611	623	613	631	564	602	589	601	633	574	633	594	563	581	596	580	582	593	600	618	612	615	626	575	613	575	594	653	546	623	603	594	628	594	665	595	564	571	588	566	627	622	573	606	569	557	590	606	625	570	607	642	593	616	600	567	582	535	615	601	605	629	580	642	620	617	611	630	645	583	581	597	612	606	565	618	587	579	615	562	573	583	594	625	597	614	588	596	576	623	588	595	609	593	594	558	554	595	594	647	613	589	564	589	596	586	614	606	548	566	556	613	611	620	591	558	619	612	611	555	577	609	575	570	616	574	591	582	542	589	570	554	622	570	607	586	598	577	606	579	575	634	567	612	586	614	577	608	603	591	585	614	638	612	573	603	594	597	614	602	609	621	629	592	628	595	568	581	603	595	574	571	594	576	591	579	643	590	583	593	595	619	545	565	572	594	602	587	585	571	603	566	583	643	603	558	599	600	600	569	626	599	572	613	570	573	613	593	577	581	618	605	601	572	581	569	614	585	605	592	615	587	583	620	596	610	604	618	643	616	569	557	598	601	612	583	594	579	612	623	643	564	630	589	607	588	596	583	612	601	594	587	541	579	600	572	617	561	596	629	619	586	574	587	607	625	598	592	556	624	613	600	571	584	603	576	612	610	595	601	602	617	619	625	604	581	601	592	633	571	585	548	598	570	576	601	568	608	618	571	545	589	612	594	596	561	577	626	565	597	596	579	580	595	578	600	523	563	588	586	591	581	567	604	619	601	621	582	596	571	583	613	636	614	633	627	619	594	597	586	562	582	581	593	612	568	574	587	578	599	570	579	593	602	625	597	625	586	623	587	601	577	570	592	635	614	611	599	617	559	606	587	617	607	620	547	628	550	616	592	582	586	605	555	562	614	571	647	607	596	587	590	601	628	593	603	630	635	551	582	624	585	586	637	614	612	540	607	645	558	580	584	571	571	607	611	617	630	591	613	593	591	571	598	622	606	591	566	617	616	558	600	640	602	577	607	535	572	643	591	602	588	608	613	563	573	581	616	596	593	575	582	551	655	602	572	583	581	577	606	604	587	587	587	583	592	593	628	586	569	611	577	568	586	593	587	589	609	573	564	591	626	560	585	580	598	564	631	586	628	585	514	604	624	581	608	562	597	613	574	586	567	605	585	587	632	535	566	603	591	596	602	599	599	574	563	621	617	598	574	587	633	567	611	627	598	618	586	602	616	609	583	618	576	600	608	566	632	578	597	553	564	596	582	601	552	612	609	604	605	581	591	590	573	557	556	569	588	564	587	545	593	591	593	580	647	585	577	553	604	617	608	598	595	576	592	563	578	591	563	586	600	558	598	561	585	587	588	598	614	577	586	600	639	569	632	551	597	590	599	610	628	590	611	630	585	575	582	595	573	621	582	619	640	611	587	606	574	613	600	602	589	594	610	613	587	586	624	575	618	611	618	567	579	590	617	605	627	579	640	615	571	569	567	598	635	614	602	590	591	589	612	609	648	575	589	609	605	623	603	616	626	579	581	574	608	599	595	604	599	557	573	570	598	592	562	617	597	614	587	629	601	608	630	637	613	595	586	547	599	590	639	607	582	613	583	605	565	636	605	574	610	617	574	568	622	639	565	624	572	609	557	586	589	588	613	619	584	580	637	567	611	634	605	589	587	598	556	644	623	589	585	577	570	605	571	562	617	567	573	570	641	605	583	604	593	592	634	605	598	600	629	568	592	586	618	589	581	561	580	582	557	595	649	603	571	605	600	593	553	577	641	604	585	585	578	549	578	615	609	585	603	592	564	581	596	600	578	558	575	567	592	593	567	594	588	553	604	550	609	595	579	597	586	616	616	563	592	622	572	590	545	630	582	577	548	617	586	583	593	596	594	596	574	601	620	618	558	582	617	564	557	595	606	611	590	568	610	609	562	561	604	610	594	598	558	591	646	599	561	619	569	616	623	597	612	573	632	613	608	629	629	611	571	615	604	587	554	609	625	611	607	578	597	641	569	589	580	618	593	585	602	579	598	592	597	595	621	607	591	575	584	563	609	623	600	614	580	606	542	572	598	594	571	595	599	613	570	591	529	589	562	548	597	614	587	598	591	636	628	588	562	597	591	600	577	595	638	616	583	604	589	591	574	591	573	588	590	616	608	562	594	611	563	606	571	592	591	609	598	557	588	611	576	614	581	556	585	571	605	639	581	593	624	612	640	577	646	564	624	630	629	567	572	566	616	614	602	604	572	611	585	591	595	616	568	552	577	608	613	584	616	582	616	601	637	580	602	579	607	650	596	547	592	591	605	572	600	588	561	604	575	570	592	580	618	575	598	580	606	591	604	608	597	578	554	600	596	611	593	552	622	619	578	616	607	563	598	620	607	557	591	637	589	613	582	571	586	580	597	652	562	583	630	544	644	582	609	592	585	540	587	654	578	563	586	647	600	584	570	601	561	576	577	599	583	550	605	551	593	612	633	602	619	567	598	571	637	589	608	602	605	591	632	574	580	569	588	596	572	593	605	564	611	539	603	619	577	621	638	583	598	645	621	591	615	580	561	572	604	595	613	638	547	620	599	623	566	595	574	601	594	607	602	642	594	540	634	602	573	606	627	631	616	568	627	584	559	634	605	563	600	609	624	583	583	576	579	597	606	569	625	602	641	599	605	590	602	585	584	612	564	550	590	619	610	612	612	561	546	586	574	619	594	590	609	584	633	557	558	565	619	603	616	570	627	613	606	640	632	608	599	624	600	561	560	577	562	603	620	584	594	570	632	539	588	578	581	591	595	609	601	607	574	601	577	591	616	609	561	604	563	641	567	582	562	589	568	654	631	576	563	638	602	576	640	615	617	615	562	592	604	550	594	575	568	630	576	606	568	629	591	566	588	606	602	602	607	577	575	569	565	549	585	600	626	587	600	599	584	588	602	573	598	566	610	600	641	583	603	581	632	564	594	523	631	600	550	606	535	584	612	581	605	574	578	597	592	565	566	575	611	598	581	606	594	600	546	679	584	594	593	605	611	587	580	608	577	600	582	616	606	616	540	606	592	583	615	615	608	574	632	593	553	578	589	590	588	592	572	580	602	582	591	617	616	634	611	555	600	584	567	556	554	617	552	612	600	589	575	616	643	578	599	592	628	599	628	590	615	625	564	577	577	618	601	564	589	606	600	557	626	587	618	601	608	583	577	568	667	576	647	606	636	627	658	573	609	602
32876	55490	44349	34111	23061	12291	6014	4029	2834	1950	1545	1271	1094	1032	874	877	752	784	783	740	733	690	731	697	683	649	659	715	684	671	677	661	698	648	636	662	674	658	663	645	666	675	677	695	678	621	629	686	698	674	694	685	676	684	715	691	668	669	647	654	678	677	638	680	649	668	623	701	710	653	709	682	653	647	644	671	657	655	679	668	683	705	681	700	662	662	688	666	656	664	704	707	675	710	692	692	634	719	695	694	650	683	669	624	665	690	659	651	691	676	671	676	659	651	713	647	607	654	642	637	656	672	688	682	685	692	655	607	666	682	683	654	634	671	657	621	622	692	687	630	685	653	621	689	651	653	665	661	660	700	654	644	654	632	607	654	677	632	632	658	629	666	638	654	687	689	657	678	653	687	704	686	682	656	711	707	655	650	669	658	606	655	671	661	680	673	675	640	663	642	678	663	698	661	652	647	690	675	661	688	680	638	685	649	617	657	667	664	702	711	654	701	684	698	652	667	680	670	635	705	639	701	704	691	667	647	660	689	688	690	701	632	645	651	662	653	700	666	654	704	697	662	625	627	702	704	646	683	686	644	699	702	660	645	669	685	623	716	691	647	664	650	731	664	664	682	679	642	686	625	633	671	671	684	693	686	664	684	684	703	715	653	625	669	659	705	615	647	643	667	697	710	655	692	631	724	636	618	658	687	645	644	668	643	656	684	692	702	652	676	639	654	672	690	632	679	628	660	676	662	621	708	718	668	609	641	662	673	636	645	656	684	683	690	607	666	616	675	665	626	658	685	659	642	671	665	652	693	676	636	696	716	651	633	652	670	651	702	644	670	670	687	655	684	644	620	637	652	688	698	683	679	636	694	675	713	664	670	682	678	673	681	664	645	640	672	700	662	620	656	636	648	690	650	741	696	686	664	610	665	628	650	666	690	646	702	644	682	668	649	681	683	657	605	678	652	678	713	608	700	690	678	636	664	681	658	678	689	680	612	672	620	643	627	681	668	685	676	686	658	665	707	657	655	676	716	652	665	676	699	714	658	699	657	678	677	671	698	651	682	636	674	642	674	701	685	690	720	661	687	680	687	706	685	632	632	662	614	692	645	686	652	669	691	693	725	614	630	666	648	741	643	648	670	683	649	640	622	632	641	717	711	631	700	656	652	678	638	698	646	638	713	655	653	639	677	670	700	652	674	727	690	680	654	692	602	681	729	676	701	685	630	665	679	652	671	669	698	679	684	669	704	675	641	698	665	707	658	647	594	672	678	653	646	681	657	659	692	675	635	620	681	687	674	658	691	636	651	657	644	682	661	668	649	667	688	674	649	626	676	673	677	650	676	655	700	621	657	700	631	642	711	697	691	653	646	682	672	673	686	670	607	623	677	685	630	695	659	657	620	696	694	639	678	648	644	660	638	710	676	679	646	660	682	683	686	645	712	667	733	617	685	674	639	697	638	666	693	670	690	688	647	668	673	660	680	660	611	654	699	654	702	704	700	651	683	656	663	660	646	639	665	645	681	654	670	640	666	678	684	670	681	688	636	661	622	666	630	635	684	648	655	681	664	685	678	696	689	627	638	675	634	671	724	699	612	678	687	645	665	690	643	614	674	662	637	669	698	701	642	689	659	688	680	624	688	711	679	684	633	620	694	650	723	642	663	666	678	657	681	645	640	635	698	720	620	716	692	671	675	701	639	666	728	660	647	632	733	700	643	640	660	685	637	639	664	655	653	652	663	658	632	663	675	707	642	681	671	653	670	695	693	675	663	686	644	697	678	691	667	684	696	710	655	691	712	643	662	678	647	660	715	644	669	699	671	708	649	643	622	664	666	693	645	651	700	632	679	674	644	688	676	640	663	698	619	685	659	695	680	647	683	675	691	682	671	673	654	664	637	646	671	653	684	667	642	723	664	659	661	654	628	655	702	679	670	678	648	662	699	669	677	692	642	679	677	631	652	612	673	715	670	638	680	687	669	668	640	620	632	689	667	682	675	685	616	675	678	653	692	629	662	663	669	636	695	622	635	676	627	696	651	690	656	683	717	671	669	694	699	649	715	691	674	662	692	667	656	650	641	645	629	630	654	688	634	645	653	642	652	683	697	675	661	638	697	649	623	624	642	648	694	673	651	649	619	614	684	680	692	643	690	686	670	642	649	631	660	655	666	679	653	654	669	749	662	657	675	677	687	660	690	669	655	681	644	678	665	667	696	684	621	654	669	684	676	631	643	661	684	631	653	685	652	673	678	663	677	678	641	649	711	654	702	668	704	657	695	676	647	631	676	673	679	671	657	690	664	672	662	754	685	677	671	673	638	687	681	655	658	666	651	654	670	640	656	669	631	657	722	676	687	660	681	693	664	684	648	650	660	691	682	675	638	646	733	659	656	712	662	677	665	668	640	668	686	650	698	640	635	644	665	659	648	731	657	675	684	677	647	624	694	675	637	660	727	643	646	641	664	671	696	715	687	616	621	688	702	604	664	703	652	694	690	693	699	624	667	676	685	651	647	612	642	652	629	665	675	662	660	688	733	691	681	651	656	649	701	690	649	654	700	688	651	666	692	637	716	683	648	645	653	664	676	667	654	669	624	657	630	648	675	664	675	662	643	686	682	660	642	653	675	660	631	661	673	684	675	667	654	658	642	683	674	707	672	640	631	657	648	664	694	676	664	678	658	694	674	703	669	676	686	691	668	641	667	643	643	664	634	676	684	683	658	678	685	712	667	685	659	641	673	670	703	669	646	666	671	658	685	712	665	631	685	663	643	679	690	681	646	663	667	662	691	682	685	639	697	695	718	666	634	682	677	720	675	659	649	641	664	648	678	635	635	674	680	670	719	646	655	639	681	648	677	643	700	680	630	685	674	687	686	661	643	667	638	679	671	672	682	706	682	632	648	632	680	633	655	670	662	664	725	675	625	718	689	590	678	647	687	666	651	639	666	619	657	650	627	670	689	650	630	657	685	676	676	649	697	685	710	681	657	606	654	638	632	639	673	680	631	663	664	632	683	648	713	677	659	638	642	706	652	670	687	629	660	654	674	698	665	669	650	649	690	613	686	646	664	710	664	651	705	677	677	672	706	602	626	657	714	648	683	695	656	631	600	666	659	665	653	682	711	661	682	705	703	666	693	603	659	613	642	661	641	658	688	697	712	678	691	677	686	673	674	703	676	685	690	701	635	689	666	680	686	663	669	628	686	709	640	682	703	640	655	665	664	675	632	660	670	610	662	720	645	649	652	651	652	651	694	666	671	683	666	660	638	720	664	693	695	674	677	676	615	701	656	681	624	649	735	680	637	677	704	649	637	641	663	669	649	683	667	635	658	650	651	687	702	688	666	688	653	685	663	708	706	702	622	652	682	662	684	666	649	681	667	657	659	703	672	679	702	709	674	650	694	667	665	687	677	687	663	680	702	684	664	653	688	645	658	647	654	662	686	662	679	666	686	688	643	656	737	680	692	687	664	722	645	681	718	651	677	649	650	659	675
25289	21664	28882	26626	14240	5633	3076	2010	1400	1061	792	740	660	597	589	503	517	556	531	460	449	436	452	473	429	438	440	441	433	435	442	444	423	423	444	454	409	422	448	425	461	438	460	435	443	416	423	421	465	462	450	395	461	414	432	443	453	434	402	450	399	435	412	385	428	437	447	450	438	427	457	414	407	438	458	412	431	460	411	432	454	407	433	393	415	473	452	437	428	444	439	438	461	435	434	443	460	431	421	465	427	406	431	453	439	461	420	404	463	454	444	412	470	433	437	469	452	439	447	394	424	437	449	464	425	496	463	440	466	434	406	461	419	434	463	402	474	460	465	438	425	438	441	443	436	436	424	465	444	461	432	416	435	419	398	486	432	464	440	411	440	433	398	457	452	449	416	419	422	433	448	442	405	435	453	445	464	422	430	438	387	423	429	437	467	461	452	472	411	401	386	480	426	441	478	453	447	433	397	443	431	463	419	447	417	447	435	399	397	440	423	448	429	450	448	457	449	404	451	434	447	441	471	439	446	408	423	407	437	426	445	439	391	449	471	447	443	443	414	462	479	458	370	428	428	424	431	436	466	451	453	447	443	409	434	435	420	430	449	432	458	413	416	430	433	410	464	432	444	441	429	431	447	425	440	460	430	429	437	461	436	468	468	428	454	438	437	413	424	433	412	385	474	398	469	434	420	453	464	452	438	406	429	465	436	400	400	400	452	435	459	416	437	451	437	444	440	417	437	428	441	444	411	419	418	478	418	424	459	480	486	446	438	412	435	440	434	457	431	458	432	403	453	442	428	458	426	459	441	407	430	427	439	464	443	432	458	399	466	479	431	414	453	428	426	436	469	471	458	455	455	454	474	434	413	447	447	457	406	443	430	433	450	456	460	444	457	476	415	433	415	413	426	431	440	444	422	466	457	407	422	409	447	453	387	412	424	449	407	471	449	454	465	442	462	430	409	463	424	437	425	440	463	441	466	453	432	442	435	464	435	442	481	433	433	454	434	459	469	403	432	413	428	435	420	419	393	445	416	415	454	461	420	428	450	420	416	436	421	427	421	452	407	408	451	440	446	424	429	466	408	427	426	400	449	413	418	438	442	454	435	420	447	443	416	396	438	426	400	414	435	437	424	456	421	460	455	475	431	413	452	458	448	438	429	465	480	430	421	420	440	433	399	431	451	457	407	450	427	436	444	434	446	453	449	435	396	443	409	449	413	415	463	414	451	460	444	445	441	454	434	410	449	442	431	439	438	436	416	414	426	405	401	442	417	461	418	427	438	411	437	439	446	417	451	453	438	441	443	483	449	444	431	424	413	459	422	458	438	474	440	466	462	437	403	454	424	404	420	412	429	435	419	429	427	439	448	403	425	453	439	429	412	421	454	441	445	474	445	452	426	467	456	450	441	405	412	446	473	433	420	444	426	448	435	450	441	435	461	452	438	421	410	440	427	443	444	400	380	445	406	413	411	422	452	422	437	459	422	448	422	426	453	450	426	433	448	403	452	449	399	456	416	465	471	416	439	425	414	451	422	416	441	443	427	433	451	425	456	396	413	421	426	486	462	472	436	430	397	415	430	444	423	463	444	445	445	471	409	432	437	424	469	456	414	431	451	467	464	413	424	458	434	448	435	449	454	416	418	430	430	425	431	459	455	439	454	441	427	470	404	414	435	420	411	432	427	439	442	403	488	457	441	418	450	489	455	432	422	435	408	438	446	419	418	430	471	439	416	445	464	464	448	402	456	415	463	417	444	413	469	432	414	456	462	468	435	449	435	425	446	424	415	463	424	416	419	441	461	401	377	431	443	410	414	414	432	394	443	422	451	446	440	400	448	446	424	470	425	403	405	456	410	435	450	448	434	443	440	435	438	378	449	457	439	432	453	455	436	411	472	427	416	457	454	446	445	418	448	426	452	474	434	458	430	431	419	422	421	416	463	441	439	448	457	425	421	388	455	466	438	406	406	457	450	386	453	431	430	417	454	423	465	440	404	427	404	433	463	480	435	422	422	420	425	470	438	464	450	453	465	502	449	436	427	421	432	401	464	449	431	421	459	432	450	428	442	422	454	460	479	393	387	421	438	419	414	441	470	410	489	458	418	440	415	397	422	427	406	423	444	459	466	490	445	437	418	489	403	427	421	446	476	460	405	453	467	437	421	398	447	435	446	453	409	454	430	430	432	421	444	451	425	439	423	431	439	437	413	457	426	421	434	449	442	441	443	448	426	461	457	401	420	448	448	411	447	456	443	469	430	433	478	383	419	457	449	449	437	433	395	424	441	434	425	444	439	424	391	473	467	449	441	452	433	431	454	452	470	460	440	433	454	445	440	426	430	430	471	459	425	424	420	415	447	473	477	448	476	442	422	441	435	447	432	444	401	442	438	461	453	418	457	447	428	432	430	416	405	448	449	454	455	451	423	434	467	429	441	433	427	419	399	479	421	434	441	459	423	422	434	443	422	430	462	422	462	434	441	481	409	446	443	428	462	467	445	421	420	420	420	432	419	455	436	435	436	431	399	413	434	411	426	492	447	460	408	402	410	449	436	398	412	440	420	403	442	413	417	425	442	428	426	441	448	422	432	412	404	416	454	415	468	441	435	448	430	462	424	442	401	411	456	415	448	449	429	415	439	407	461	444	418	455	434	443	413	454	460	419	429	444	410	453	408	419	456	465	392	428	433	395	425	438	436	422	447	412	429	404	431	412	426	409	410	420	444	432	447	440	426	442	387	428	473	400	448	414	455	454	421	481	451	435	421	451	451	425	425	428	451	434	452	439	471	429	442	445	393	477	441	429	444	424	405	411	440	447	445	411	422	430	453	452	463	446	400	438	392	443	410	407	443	439	421	449	425	447	442	421	403	417	455	457	444	407	461	464	462	446	445	401	421	441	447	498	432	456	411	426	441	439	442	440	423	462	447	439	419	466	443	413	434	453	416	459	418	442	466	434	437	423	450	460	449	435	446	434	432	410	447	442	439	409	415	464	416	491	449	405	430	413	440	417	427	465	461	436	399	415	446	475	453	414	409	409	450	439	417	438	455	418	426	459	407	412	431	438	458	470	386	462	392	434	403	455	438	421	413	417	483	412	423	460	439	476	489	432	455	415	418	465	431	478	444	426	467	439	435	441	455	433	431	437	427	434	433	475	428	457	430	439	451	450	469	444	415	407	442	443	435	434	420	433	476	446	483	452	461	458	399	442	408	443	415	425	432	459	429	452	410	462	400	401	460	420	402	451	403	465	457	459	419	430	409	442	458	471	403	448	435	455	464	454	450	431	433	462	430	420	401	439	436	442	428	424	461	456	443	435	449	439	460	415	436	442	416	440	445	421	407	477	439	424	437	400	442	501	437	424	445	441	444	447	435	432	387	444	438	398	456	409	454	450	456	449	419	415	438	491	468	446	470	437	446	494	451	401	439	438	455	451	471	437	401	428	436	450	410	438	392	458	445	431	457	452	438	429	436	408	432	427	425	437	456	437
32534	52088	42184	24886	14317	8197	5224	3561	2506	1672	1275	1137	918	790	797	647	648	668	609	582	540	567	548	571	564	554	509	529	534	529	545	533	524	515	532	514	537	492	541	509	509	512	593	537	497	470	506	481	457	521	520	541	480	515	500	525	529	539	533	483	518	467	470	508	545	509	542	472	536	519	509	539	481	516	499	515	484	473	528	586	540	473	510	471	475	498	510	539	520	495	504	477	548	500	488	490	526	559	498	508	537	483	515	523	465	499	523	506	525	516	533	512	513	518	486	532	503	505	520	502	524	514	525	497	499	475	523	522	486	548	522	559	529	562	516	489	523	495	518	497	507	494	506	506	506	493	504	465	516	518	507	521	513	451	467	511	497	544	522	529	528	476	513	485	483	545	511	491	519	497	491	491	513	477	518	467	532	479	515	535	467	531	497	513	468	488	530	500	480	534	538	515	536	491	517	498	508	523	527	534	482	499	565	511	524	514	548	491	524	542	487	529	480	522	501	499	510	517	559	523	507	524	509	535	526	484	531	515	496	524	493	504	483	538	497	520	499	498	541	497	502	524	490	501	518	547	504	501	524	495	503	493	520	499	499	530	522	496	537	497	539	533	495	504	542	479	532	521	482	531	531	519	510	546	503	520	487	538	521	513	492	515	536	500	501	507	516	526	536	522	508	509	530	481	514	562	505	507	539	518	506	497	487	511	513	502	511	502	520	518	536	524	521	530	487	536	489	545	561	519	490	503	517	496	496	472	490	493	509	528	537	503	481	513	580	554	498	519	476	531	510	551	509	507	477	485	484	504	527	547	531	543	491	530	477	518	460	499	477	540	512	509	509	503	514	500	517	502	530	523	479	493	508	528	482	551	494	558	500	481	477	547	510	527	499	523	535	523	520	497	558	532	505	496	554	553	474	535	480	530	525	529	523	493	494	507	531	487	495	517	555	527	504	531	500	496	487	514	491	536	516	499	509	506	548	500	486	498	507	551	481	510	476	468	496	513	527	501	504	487	479	469	490	497	521	507	499	503	555	473	556	469	508	516	478	537	493	535	527	520	518	484	526	525	511	485	537	535	540	532	510	541	544	485	525	511	499	483	512	517	501	527	517	527	495	513	493	503	504	518	483	497	492	495	495	473	507	513	510	529	537	521	507	536	528	546	492	480	487	489	477	539	510	529	490	500	563	534	506	489	504	498	479	509	495	510	483	488	535	533	463	535	497	510	506	496	507	498	534	503	547	490	483	542	487	537	543	547	547	528	502	474	524	516	490	507	502	528	509	547	541	507	502	487	522	523	475	509	506	504	506	497	516	486	507	490	461	536	537	513	503	531	494	510	493	497	476	505	497	489	497	495	505	515	509	529	505	486	536	518	480	514	522	509	495	532	521	499	525	519	475	533	504	516	488	525	508	480	507	510	470	531	493	493	517	514	527	518	563	537	554	457	529	539	526	488	526	511	480	494	548	549	506	507	510	474	484	479	569	503	500	532	523	493	529	521	512	484	544	528	501	539	547	555	504	477	495	516	515	526	493	464	525	503	485	482	521	561	513	533	490	472	520	509	504	521	506	520	521	499	534	517	486	489	508	495	500	494	543	517	506	461	505	480	515	525	505	512	504	531	532	516	510	530	529	541	511	510	514	484	496	538	499	467	551	506	546	533	567	514	532	485	490	510	493	516	512	480	496	525	523	523	506	503	513	495	528	512	480	507	489	515	531	482	513	463	530	501	507	527	555	521	497	503	531	496	487	522	509	527	524	476	504	527	502	492	502	514	483	509	480	482	507	548	479	535	545	496	494	507	558	484	533	490	505	521	531	513	482	542	542	505	475	496	529	550	465	505	512	517	526	569	464	481	531	477	567	508	495	514	524	540	502	474	537	494	536	522	471	487	522	471	513	501	554	518	521	501	461	514	504	521	541	481	494	514	536	522	505	480	479	517	501	510	545	494	520	495	559	514	492	523	519	484	517	519	482	540	530	513	522	508	517	522	498	529	535	501	512	530	508	503	492	517	497	528	501	539	518	512	499	540	500	496	468	510	470	498	476	507	548	505	508	503	494	491	514	481	476	519	490	483	504	513	521	543	505	518	524	504	508	516	494	503	473	492	514	489	533	487	532	499	531	500	506	518	517	468	514	518	517	501	484	523	535	511	523	509	476	465	499	470	503	500	505	506	524	515	498	531	511	467	484	539	491	515	502	489	500	476	523	521	467	520	469	507	513	512	518	527	521	499	485	521	502	524	515	547	534	497	499	502	521	535	536	520	520	524	487	520	471	539	510	525	508	470	498	503	511	486	538	483	519	455	511	523	501	537	511	505	539	520	540	496	502	482	516	504	519	531	503	534	498	501	491	508	473	521	496	527	521	526	515	541	487	519	514	466	505	499	517	465	492	511	509	534	529	514	530	486	535	519	571	492	493	532	505	505	510	537	496	459	528	515	513	473	496	486	517	518	489	524	490	522	480	499	529	532	477	504	491	487	510	503	486	525	498	481	506	554	501	539	522	460	521	539	515	511	508	544	488	529	513	525	516	522	507	541	504	493	551	483	486	516	490	517	483	533	469	506	562	507	548	534	518	525	454	515	538	475	505	490	487	515	520	514	498	524	504	497	495	513	510	519	508	494	529	494	505	477	560	527	541	509	535	523	509	488	482	519	505	495	500	517	506	517	501	502	505	492	489	548	499	526	503	512	497	504	535	502	545	539	524	561	486	502	523	509	494	565	531	476	508	504	521	482	514	488	475	534	486	506	516	519	506	490	517	530	505	517	495	478	477	541	537	507	530	520	499	510	510	488	516	472	508	496	533	564	519	544	510	523	537	525	533	509	512	493	517	511	545	580	560	501	496	518	508	501	514	572	513	538	526	524	551	509	489	456	506	528	506	468	520	530	540	533	533	505	485	524	510	505	521	513	510	487	529	502	516	514	473	539	524	478	498	480	530	530	521	498	479	544	461	497	505	549	494	498	495	537	527	490	513	518	504	504	553	493	528	536	475	497	495	507	508	536	501	514	531	519	497	536	469	465	493	544	521	534	487	496	505	483	492	470	520	489	469	507	509	500	460	496	504	535	510	468	548	508	504	510	477	521	496	539	515	535	507	526	551	475	522	504	504	523	525	476	534	515	527	505	513	491	511	520	503	515	510	482	535	519	541	511	524	512	522	515	507	532	517	525	552	535	547	475	482	475	503	504	467	496	474	523	482	467	502	510	535	488	508	540	486	502	513	530	499	488	479	459	511	534	499	513	485	523	520	483	523	508	505	518	467	530	520	486	493	504	455	480	524	507	500	501	508	521	507	529	512	505	544	506	531	506	530	494	536	497	466	528	495	503	560	538	542	520	514	521	492	544	514	558	504	510	566	500	475	529	526	475	531	512	500	500	527	502	521	496	469	537	512	573	522	519	505	539	565	482	495	524	509	457	490	536	511	511	517	466	539	499	536	484	487	544	509	557	474	504	518	525	533	474	530	472	497	514	501	503
22619	21305	28755	24226	21590	21492	14712	5962	2895	1867	1467	1144	1090	925	895	854	748	695	754	750	679	661	691	632	665	606	587	641	660	633	636	651	630	614	616	649	644	629	684	588	603	613	628	630	648	658	649	635	637	621	635	626	621	600	627	619	623	604	603	607	570	637	608	641	577	623	592	640	576	595	588	612	626	641	634	593	650	630	627	603	598	602	604	633	662	554	579	617	605	605	614	649	601	607	635	589	580	627	590	650	607	640	625	587	624	623	610	600	612	614	580	608	565	632	647	616	586	621	620	610	611	586	630	608	611	609	626	619	589	555	589	638	541	605	644	598	634	651	614	571	622	591	633	632	601	600	602	653	605	579	613	617	643	618	595	643	588	568	621	600	609	628	590	646	593	586	561	681	642	643	569	599	619	649	625	651	588	581	607	586	601	609	601	640	614	574	619	627	621	585	596	600	607	632	633	590	604	561	611	581	619	618	593	576	651	656	567	616	591	637	618	621	601	601	661	599	579	604	554	595	595	603	613	624	656	603	586	599	580	603	608	595	631	591	567	575	564	556	595	614	642	627	610	633	564	596	638	605	614	617	603	639	593	620	596	624	645	629	647	594	596	613	606	630	601	590	613	609	608	602	648	620	583	613	582	597	654	615	624	644	579	649	617	634	615	592	599	586	598	628	546	613	591	610	613	638	594	608	594	586	661	582	600	582	637	654	595	612	606	621	571	624	600	663	557	642	605	580	593	653	565	629	630	644	594	599	619	602	638	631	591	639	660	598	591	603	620	578	608	612	587	635	637	584	603	578	645	627	614	605	604	662	637	599	605	591	597	585	586	581	582	624	588	585	582	625	602	629	575	618	600	598	596	546	621	592	579	601	616	577	595	621	629	641	640	643	596	602	613	614	609	617	630	633	636	642	584	612	637	592	613	641	629	580	584	658	585	572	618	647	652	588	615	590	591	599	612	552	649	641	622	607	605	652	605	581	620	616	577	627	644	607	654	606	616	592	632	639	545	633	578	577	627	611	632	628	591	579	614	615	627	533	604	607	624	633	607	607	660	598	617	636	621	644	644	578	614	607	616	619	624	629	575	589	624	628	629	610	599	639	622	617	631	590	607	621	583	604	608	675	628	638	634	646	638	609	609	593	596	648	555	639	563	585	643	641	626	594	605	645	603	627	649	612	640	579	633	553	627	574	653	587	615	684	582	579	566	606	633	622	611	595	584	613	639	636	594	641	615	630	594	577	604	597	632	638	610	609	600	588	612	641	617	634	653	613	603	643	632	610	633	593	633	597	578	617	558	590	640	620	589	590	615	626	591	577	600	657	612	636	601	656	656	633	598	599	599	626	607	610	599	586	592	643	644	657	622	628	593	598	595	558	628	591	623	622	599	568	621	592	615	602	618	546	631	633	661	613	599	597	617	624	601	620	605	583	618	600	588	572	604	605	639	600	597	601	666	642	584	605	629	605	619	592	605	603	632	612	610	648	624	633	611	611	612	560	627	660	603	656	607	644	606	588	574	648	631	620	646	604	573	582	640	635	607	577	595	594	639	617	607	611	616	591	609	595	632	600	595	590	619	594	640	612	636	623	576	589	582	621	613	587	635	637	597	641	594	603	594	608	621	631	583	588	643	599	636	639	642	592	600	614	597	607	590	590	613	590	585	642	643	613	632	629	591	648	595	610	590	554	604	687	615	586	602	598	601	625	614	619	592	629	649	629	660	587	630	606	615	642	624	558	604	609	590	611	634	612	594	643	648	637	604	638	653	613	599	611	598	601	614	641	599	650	589	618	620	603	595	649	607	613	600	608	604	621	570	621	613	623	642	598	590	625	656	590	576	616	601	612	648	592	619	586	591	638	588	595	625	638	608	606	634	556	627	623	620	606	642	594	584	636	627	596	604	595	626	580	619	587	597	628	617	618	626	623	611	588	626	602	600	655	576	603	581	624	599	603	596	586	591	671	624	627	624	587	578	601	582	624	600	597	645	601	589	625	600	640	659	636	626	606	650	596	619	624	628	613	620	617	579	582	627	599	657	622	625	607	602	592	604	564	616	578	631	585	594	622	602	639	572	633	615	551	587	596	612	668	574	639	630	634	631	583	604	621	630	590	637	650	612	589	650	651	594	593	620	579	617	664	604	594	653	598	615	607	580	601	591	597	606	645	592	597	617	631	575	605	607	628	621	564	604	604	610	586	632	596	622	607	621	610	667	624	625	638	617	550	653	631	592	605	607	616	591	626	596	616	613	612	678	644	628	642	598	606	635	597	599	614	612	591	663	636	608	612	596	612	603	640	603	601	655	583	610	606	659	655	583	596	615	580	644	569	594	633	584	603	562	610	617	588	586	599	641	600	619	636	592	589	641	594	613	633	597	609	640	630	639	560	581	595	604	599	639	599	610	612	596	661	615	674	612	614	602	568	648	620	655	609	585	578	583	602	569	667	608	646	565	672	596	575	552	584	575	598	615	619	654	615	615	589	601	592	631	573	606	589	598	637	626	590	621	621	669	612	608	608	547	618	623	602	596	600	641	579	587	652	629	639	570	600	599	585	598	603	584	598	577	603	631	618	602	596	634	584	640	633	598	597	591	592	607	597	631	631	612	612	587	594	590	590	607	615	630	617	571	589	633	576	606	613	606	630	635	643	646	564	570	652	596	541	605	602	620	609	611	582	639	614	592	631	594	555	573	610	610	625	576	600	595	564	604	637	642	618	646	579	594	601	626	638	605	590	623	568	596	603	548	624	625	629	570	557	596	646	588	583	613	642	631	644	584	629	602	588	620	618	617	646	606	615	586	609	608	624	583	592	585	615	628	619	602	569	667	654	582	620	613	636	633	609	616	636	620	589	566	568	558	660	617	601	641	612	607	620	630	613	554	627	602	624	650	638	600	639	610	602	594	645	660	591	617	560	636	611	625	638	577	614	627	631	606	595	584	617	628	625	650	615	634	612	607	610	638	619	651	624	622	595	619	642	637	641	623	590	602	622	603	610	622	611	605	582	643	605	605	632	630	646	610	633	611	616	646	635	619	621	568	582	647	643	622	610	607	596	626	620	609	566	605	622	611	562	621	622	629	601	585	636	597	554	607	653	613	621	613	597	572	576	586	611	624	604	615	571	609	620	621	601	602	622	648	655	629	609	605	607	631	635	596	647	597	595	598	610	586	567	573	674	584	577	586	587	624	659	625	611	626	616	639	595	636	633	585	605	578	631	601	590	642	592	637	594	584	613	626	649	609	635	609	629	605	604	608	631	651	595	601	611	620	602	616	575	567	600	599	591	598	581	590	573	622	594	629	583	623	608	622	620	581	593	611	597	561	594	599	631	633	640	615	620	627	653	646	580	618	605	572	611	600	608	579	595	580	609	624	650	612	591	620	566	610	659	581	591	644	665	630	605	573	632	594	594	591	637	619	602	628	633	557	606	610	655	613	630	617	659	619	612	605	609	623	604	580	617	608	598	584	648	593	596	582	626	646	598
36204	60906	45198	33382	24886	16507	11513	8146	4776	3011	2123	1784	1424	1376	1138	1049	937	910	859	857	874	776	813	735	720	740	728	732	690	712	724	737	764	715	718	705	707	696	678	713	759	651	668	676	683	708	729	729	725	650	662	663	689	677	703	688	681	715	706	654	677	684	635	722	721	667	698	617	644	665	683	698	681	642	720	679	629	727	683	692	676	653	670	699	686	637	659	629	683	627	669	719	680	684	677	656	715	702	706	652	726	691	636	690	677	677	667	709	689	617	712	710	667	702	665	685	671	669	733	671	640	693	689	720	697	658	715	696	644	706	700	683	626	663	670	672	638	676	685	676	685	673	682	690	712	652	678	696	648	670	655	732	670	663	706	690	665	693	664	703	698	682	672	674	699	681	642	697	717	671	689	671	647	641	656	699	693	662	647	746	713	651	761	693	694	701	680	670	694	693	698	688	707	667	730	641	698	700	715	674	704	715	685	679	732	693	681	715	743	727	706	712	686	653	730	674	711	695	707	696	687	657	699	690	666	689	658	656	638	679	688	652	703	707	649	722	692	669	697	661	757	721	696	716	684	701	685	640	666	686	633	712	663	691	660	694	676	665	678	670	713	682	671	734	661	673	701	693	697	659	707	661	700	692	705	660	645	667	640	696	683	712	685	688	690	666	736	661	692	700	669	678	723	692	650	691	696	671	701	724	703	710	670	660	686	700	680	678	698	690	685	671	700	660	697	656	685	681	690	687	656	705	681	662	654	639	736	727	712	645	662	709	688	712	685	709	733	682	735	695	730	751	690	671	704	697	680	653	688	686	692	694	670	703	730	715	676	669	649	675	691	677	696	683	703	623	702	674	654	739	653	705	669	716	672	710	686	687	671	681	661	687	716	729	696	679	721	691	661	702	680	682	697	690	711	629	715	680	651	682	651	677	702	654	714	711	699	687	628	660	713	680	683	672	626	717	658	722	676	691	717	727	701	672	672	662	671	684	647	740	687	659	677	692	661	693	661	665	704	666	678	649	691	680	648	650	741	655	716	647	655	706	658	662	669	694	651	682	688	698	667	694	672	701	715	684	710	654	731	661	743	693	665	668	673	723	675	689	662	692	660	712	713	675	709	684	679	697	679	728	685	648	719	689	691	685	627	677	695	705	694	712	689	647	726	666	650	695	714	707	708	651	658	680	676	701	672	712	681	676	676	714	628	666	635	662	733	701	682	672	714	704	685	718	672	633	646	675	676	727	666	665	695	674	591	720	724	674	643	666	691	726	678	693	688	695	678	652	687	725	662	677	730	678	700	633	674	738	715	671	720	683	694	686	667	698	704	688	694	711	646	662	672	679	644	691	719	650	730	705	658	664	665	742	697	720	726	693	666	619	677	667	682	671	675	647	721	682	676	718	683	725	671	633	681	690	686	699	671	718	710	648	718	775	714	689	648	690	624	663	678	662	673	694	659	683	677	716	666	647	653	668	710	642	686	717	680	730	640	659	678	739	713	655	721	688	717	711	715	681	685	650	671	628	691	709	656	692	683	654	673	699	699	669	682	695	713	702	627	687	687	671	715	714	714	665	698	689	678	701	702	718	676	659	670	656	675	709	698	667	727	684	690	680	700	716	772	701	695	647	656	705	706	682	665	670	739	687	707	677	700	685	702	700	661	704	653	682	681	659	696	680	710	695	640	721	717	672	728	756	711	681	689	705	693	666	739	634	677	726	635	688	700	674	689	685	719	698	682	684	701	688	685	668	673	692	695	636	712	721	660	687	674	633	706	673	702	721	708	658	689	687	646	702	691	743	717	648	657	632	727	681	657	685	743	709	686	719	679	736	671	719	689	685	649	634	728	680	711	716	692	641	693	676	703	681	717	660	666	744	671	676	653	720	696	678	687	705	677	697	711	695	664	626	677	687	733	629	667	695	732	700	702	709	674	696	672	675	639	694	685	680	656	680	648	686	691	656	746	675	680	689	689	689	726	662	685	703	675	697	694	671	701	642	715	688	678	649	701	705	686	703	678	702	699	689	698	653	643	706	701	691	689	729	737	717	682	691	681	709	710	672	694	707	673	671	643	703	688	663	672	658	647	671	691	689	663	681	683	741	703	717	659	646	682	672	713	685	665	675	686	704	690	699	682	677	678	672	694	674	685	698	720	721	715	671	713	681	678	650	696	665	719	638	715	697	637	713	724	693	653	702	693	678	662	632	678	620	697	678	686	698	703	648	671	713	674	690	684	673	677	685	661	722	686	676	639	671	679	700	749	640	642	641	701	676	686	669	665	711	732	629	719	665	696	633	682	671	667	648	654	680	679	689	617	736	760	667	640	649	683	687	717	722	640	706	666	692	668	700	683	640	672	634	673	706	687	719	647	662	699	694	678	688	704	703	671	650	681	693	700	676	660	717	653	716	674	725	682	683	722	675	682	679	693	747	675	759	683	705	679	677	667	664	691	676	694	660	695	670	686	669	702	697	685	724	673	681	695	744	697	691	668	688	684	689	724	678	661	699	680	666	675	708	774	715	689	716	676	668	699	679	698	681	677	729	667	666	681	655	704	688	751	698	704	664	703	680	694	688	668	711	667	649	700	651	683	687	687	633	669	706	736	699	662	656	709	716	724	682	706	682	691	713	703	680	704	644	657	684	653	692	714	712	717	693	678	649	688	686	653	695	718	682	707	707	711	698	665	614	696	725	665	674	635	677	689	670	699	689	716	638	730	656	702	734	694	645	678	698	658	680	658	701	682	665	744	672	716	673	688	677	700	694	659	691	636	697	734	682	655	688	679	666	690	680	638	688	617	658	675	653	715	675	691	709	708	730	711	695	678	661	685	716	648	721	703	682	653	675	702	661	678	677	659	652	691	631	699	695	704	665	694	679	649	653	674	709	696	701	667	696	697	649	658	694	699	697	698	668	688	706	663	665	685	712	679	693	697	724	693	713	684	645	703	681	681	659	680	701	723	650	685	653	669	725	657	699	729	708	700	685	645	697	659	671	687	629	658	691	690	678	703	677	702	694	674	642	686	750	697	734	698	677	626	716	672	692	650	689	695	667	717	702	688	660	692	715	717	693	647	705	727	692	662	689	650	705	668	671	692	674	732	714	687	712	663	695	669	677	701	737	674	686	656	686	655	678	700	687	668	692	691	670	646	731	667	646	708	677	683	690	668	661	657	692	667	644	674	672	702	732	713	674	692	700	655	681	681	715	681	688	688	715	750	671	712	612	676	686	712	683	662	693	677	693	698	721	725	707	691	707	657	696	707	665	693	689	654	673	660	666	703	699	713	635	713	701	685	691	694	670	670	688	676	682	691	647	718	736	700	725	695	676	720	702	679	698	702	698	690	679	662	712	652	697	692	673	671	692	676	674	703	641	703	681	664	690	719	666	649	711	677	664	698	622	687	699	709	703	696	653	680	713	706	677	689	667	656	718	689	665	724	706	689	724	700	671	743	695	679	650	664	710	666	671	706	701	669	717	703	689	666	684	693	664
31503	32929	31506	19459	8822	4277	2372	1515	1123	926	746	657	632	592	556	543	488	545	499	486	488	502	542	461	519	514	512	467	485	453	488	511	485	479	452	465	492	475	467	506	501	468	466	482	472	468	462	493	445	464	457	472	434	483	449	481	428	468	454	486	465	490	467	500	475	492	477	431	437	493	472	478	459	444	486	490	429	496	463	457	492	471	476	467	458	490	470	476	440	403	508	444	482	495	480	443	454	481	463	461	450	498	472	464	479	515	452	449	462	442	487	470	473	424	472	479	489	482	467	468	477	453	448	477	479	491	461	487	466	482	441	484	437	456	477	498	490	466	455	464	477	456	486	509	432	466	429	466	419	479	487	451	473	499	468	506	460	435	487	500	445	459	435	499	468	484	437	453	461	444	474	444	487	448	447	441	442	450	462	477	492	506	458	470	456	492	460	471	435	453	486	478	469	444	459	451	459	463	484	476	459	500	468	523	525	476	460	500	471	483	473	477	486	483	442	429	448	476	457	439	470	459	465	431	469	460	456	452	493	462	481	456	436	498	511	468	471	466	481	460	453	471	469	472	465	474	462	494	477	463	458	483	440	480	451	425	460	480	484	485	486	523	458	469	522	478	474	488	480	488	445	460	495	447	498	469	460	486	475	462	484	509	470	479	479	438	481	477	441	453	471	473	500	476	463	464	457	468	511	392	450	474	451	454	500	448	442	479	477	494	497	457	424	497	431	503	468	461	480	434	496	470	468	450	494	488	493	467	470	468	508	497	464	468	434	465	489	466	516	491	495	434	472	489	484	513	479	504	484	474	461	445	458	492	455	492	455	468	492	442	469	474	453	473	474	482	469	489	434	505	523	474	430	482	472	437	450	467	494	443	441	463	493	484	474	468	465	461	464	501	467	428	496	487	439	448	478	475	462	456	464	487	495	477	481	487	471	467	459	514	445	486	424	443	484	466	450	470	466	453	437	471	442	486	467	448	487	460	460	455	437	460	474	454	434	467	452	446	479	558	435	464	430	441	482	503	468	474	476	543	562	492	466	461	475	444	444	481	452	505	483	472	475	465	462	486	461	434	465	465	465	485	489	484	441	492	456	447	460	481	441	462	455	476	481	444	505	493	447	473	495	451	479	503	484	478	476	500	442	442	434	448	432	470	443	477	489	486	479	477	440	443	467	430	478	447	507	477	458	419	470	458	454	456	470	501	457	438	452	446	432	436	488	484	430	468	467	436	446	473	465	458	475	486	465	450	474	474	462	497	478	450	457	468	444	438	483	478	510	485	489	414	495	499	445	441	422	448	444	482	475	474	479	477	459	461	475	470	491	421	425	482	465	439	432	428	453	471	455	475	459	436	518	474	469	500	473	454	450	476	479	469	495	471	459	504	491	485	494	441	507	449	451	464	455	467	443	469	499	478	497	481	448	456	478	472	467	536	498	492	485	487	523	455	459	472	491	454	450	491	482	448	450	471	481	493	475	472	470	449	479	480	473	481	450	486	471	480	471	503	467	448	478	462	464	476	433	471	456	459	500	473	464	478	483	469	459	387	473	470	465	464	431	465	438	496	478	470	497	426	451	453	449	457	493	458	474	467	443	434	457	490	489	477	447	435	473	466	446	498	476	456	450	501	482	441	476	431	523	450	441	507	461	499	463	454	499	475	496	456	489	497	476	460	492	461	450	435	476	442	473	459	477	505	456	455	492	477	474	453	455	512	479	426	454	481	457	471	508	483	489	465	438	467	490	452	451	443	472	478	466	450	443	479	446	471	461	452	464	447	485	451	494	419	449	461	482	431	460	489	454	449	460	487	477	470	446	469	459	456	475	479	446	478	442	501	442	472	461	481	493	501	486	451	455	454	501	478	486	485	490	462	490	453	456	434	445	459	444	485	459	462	456	464	446	471	474	509	476	475	472	464	468	494	481	499	425	455	460	457	464	452	443	472	483	463	486	497	477	450	468	473	432	467	467	469	491	437	462	467	471	479	512	505	491	444	522	485	470	489	470	458	468	475	458	487	460	466	462	471	499	481	441	500	518	489	464	465	431	468	477	447	457	510	458	475	443	465	447	464	437	483	449	449	445	467	468	474	474	454	435	465	491	444	465	463	469	481	480	493	466	493	458	481	477	452	480	460	409	493	482	456	491	486	493	472	456	454	462	471	445	444	471	447	470	487	430	464	484	450	444	504	490	479	501	469	477	494	455	460	488	469	474	476	470	458	499	477	456	474	466	460	505	478	453	484	420	452	430	475	522	433	458	465	511	471	491	446	436	494	492	451	472	438	482	462	442	473	405	450	456	474	437	446	453	515	480	493	426	493	436	475	488	514	458	473	458	465	486	448	499	457	441	511	482	477	442	467	511	465	476	437	447	438	470	482	452	454	505	520	470	495	464	483	419	444	480	453	471	450	491	476	464	455	479	470	472	483	446	444	438	471	462	496	478	459	478	449	423	462	472	476	496	482	488	455	491	539	478	465	460	491	449	444	498	479	457	464	473	454	439	469	481	486	464	441	508	488	447	513	436	492	466	470	438	434	508	491	471	494	452	506	453	472	437	456	486	492	494	485	491	507	458	468	492	455	431	508	488	493	489	467	448	479	476	475	456	480	462	469	506	456	463	436	478	486	455	427	481	464	448	437	475	504	474	472	499	462	484	464	450	452	478	434	495	469	449	502	455	464	506	458	472	515	447	480	446	460	450	496	511	477	453	428	478	466	487	478	448	481	453	426	516	455	442	509	466	495	457	469	475	423	502	510	456	470	491	482	527	485	469	512	424	459	500	434	451	487	459	482	439	515	453	465	474	468	472	425	477	462	466	451	466	490	464	493	453	488	476	463	449	460	482	464	441	472	496	460	492	481	477	458	455	448	462	476	462	480	471	495	461	439	451	429	491	477	456	491	459	440	475	477	432	529	484	480	498	527	481	461	475	451	452	471	473	470	463	529	517	477	465	479	454	460	470	458	453	486	461	441	484	477	448	470	491	516	471	483	451	467	479	473	452	470	451	454	443	501	478	471	461	461	497	497	473	482	467	424	474	448	453	449	428	446	484	509	478	511	488	467	483	467	486	477	439	464	472	503	453	463	443	450	498	479	455	492	479	479	491	445	438	492	439	466	489	462	475	465	464	496	504	538	482	476	452	457	493	449	470	468	465	456	439	453	475	475	462	476	492	437	450	458	490	465	473	475	489	488	470	472	470	491	469	500	465	458	444	441	469	483	510	463	454	465	495	482	454	433	467	458	514	451	427	495	488	450	510	464	450	454	471	488	472	463	482	445	434	502	452	471	508	495	465	505	451	452	460	487	522	447	447	446	458	475	500	471	484	471	462	470	456	489	444	447	470	486	494	462	494	455	485	523	460	459	481	487	475	440	471	484	442	454	439	486	467	471	470	484	431	498	502	452	475	433	452	507	487	469	476	443	461	480	480	518	446	478	464	476	434	507	447	479	476	465	521	462	479	435	436	470	477	447	468	454	473	473
34532	48366	33946	20746	12157	6767	4029	2511	1757	1330	1121	899	869	761	703	687	649	616	563	584	565	577	611	580	578	598	583	555	540	562	552	521	565	551	553	514	517	535	569	561	500	522	535	493	561	544	502	531	521	503	536	521	533	530	556	547	485	524	531	553	485	614	474	515	535	499	545	571	538	548	534	535	492	531	564	547	517	545	552	532	552	518	488	562	549	521	555	541	530	576	553	527	541	540	555	535	516	551	563	532	485	542	547	577	561	534	535	522	535	573	530	553	548	548	557	569	517	569	570	532	556	544	531	569	528	526	551	502	507	509	522	531	548	513	517	547	548	509	518	528	526	536	509	549	533	565	537	538	547	582	537	521	556	536	517	512	518	575	563	522	508	543	523	475	524	565	538	510	507	536	566	540	527	584	535	556	582	530	535	542	529	539	544	518	500	524	560	561	492	531	519	532	527	514	556	575	522	534	542	517	543	553	504	500	531	556	548	535	569	503	489	543	503	500	507	534	560	545	571	505	539	547	563	541	565	559	550	541	559	541	522	562	515	523	481	552	570	497	520	586	520	564	544	518	555	537	524	499	535	552	502	551	510	530	546	529	529	521	557	488	566	525	563	506	542	535	566	535	535	555	559	514	561	567	535	532	503	555	526	577	525	492	542	559	499	515	535	528	522	531	549	550	503	521	518	502	513	531	512	531	503	528	553	543	539	504	549	531	520	550	565	527	557	548	558	534	537	515	556	523	522	519	532	529	543	524	570	569	540	541	532	532	499	486	567	524	518	505	505	539	566	524	591	596	534	564	532	549	500	530	531	546	537	560	533	509	527	535	523	563	531	522	523	515	499	559	518	530	527	519	528	505	560	550	539	588	559	543	491	550	518	540	537	542	521	570	553	554	509	574	508	530	553	512	529	550	533	555	527	527	510	539	547	517	519	517	539	548	566	595	560	560	514	549	492	511	515	564	552	520	554	556	523	484	506	540	533	545	532	482	574	547	514	552	544	569	545	526	557	539	546	502	568	572	486	542	535	515	507	613	544	537	524	539	509	545	552	549	553	507	572	546	530	559	505	530	525	523	539	543	603	530	545	535	537	519	556	555	550	574	534	547	505	541	558	551	537	508	543	575	564	491	531	528	540	537	533	518	558	542	540	513	537	515	556	519	492	531	494	516	538	532	522	555	583	526	560	539	500	530	522	525	536	518	521	505	567	515	548	537	522	561	525	519	537	563	550	537	545	509	511	555	571	564	568	546	520	541	531	522	533	535	546	550	572	572	531	517	544	488	545	542	497	519	539	523	506	505	537	545	498	548	499	547	502	531	535	532	548	556	518	502	567	551	544	526	529	543	484	570	520	517	519	516	507	544	519	540	524	516	562	526	560	538	516	535	498	519	565	522	558	547	545	516	511	534	629	527	540	519	539	509	552	531	540	517	548	531	496	553	516	551	523	572	498	523	523	534	534	512	564	550	528	519	547	546	498	564	541	563	528	540	516	525	582	549	528	496	556	538	498	517	521	487	514	567	507	559	555	525	524	559	550	541	541	519	551	544	525	512	552	518	531	510	526	551	564	502	536	536	520	521	574	511	534	513	547	565	511	526	501	528	524	481	510	534	530	557	548	551	539	564	497	563	511	542	561	562	495	536	582	525	560	529	551	545	510	500	537	563	572	570	585	538	520	539	519	543	505	558	537	530	548	536	520	512	529	570	491	553	600	542	530	527	490	543	539	510	513	548	546	551	553	533	510	543	517	564	538	573	514	531	532	541	510	517	552	524	568	558	513	525	531	529	551	537	533	526	542	525	523	553	489	533	585	545	547	511	587	538	520	571	541	513	520	520	537	529	529	518	520	536	541	553	544	521	541	509	542	514	568	463	486	553	554	525	512	542	556	562	530	543	572	514	548	545	543	537	511	520	543	559	550	502	536	567	554	508	556	529	555	567	553	534	494	518	521	532	558	531	536	506	533	536	506	559	521	500	547	525	564	538	526	530	514	517	524	533	505	540	568	498	496	545	539	564	499	537	492	570	549	555	511	558	527	534	506	560	527	551	531	544	548	510	536	534	536	555	548	580	556	561	527	542	564	534	508	530	512	555	529	569	541	520	533	543	532	509	482	565	531	534	505	520	509	539	541	519	549	527	528	522	534	539	545	509	544	563	549	584	538	560	566	562	548	577	567	518	537	549	539	526	522	533	516	540	517	529	515	541	549	568	533	480	549	508	556	547	499	505	473	515	511	549	528	568	525	514	523	518	514	549	542	524	516	523	582	548	530	544	545	542	517	526	517	572	509	565	518	545	491	526	535	574	456	519	517	531	560	525	523	555	573	509	530	529	566	566	546	514	510	528	504	519	536	513	531	519	544	556	551	580	589	572	533	571	529	530	506	549	519	586	530	548	546	530	522	532	539	512	527	563	591	530	546	528	526	527	539	515	548	531	516	524	536	484	518	562	572	490	521	581	529	551	517	513	555	513	502	535	582	488	538	498	567	540	510	542	573	486	536	531	535	485	571	553	534	541	556	517	505	566	523	561	495	539	536	522	562	528	555	546	521	465	521	512	557	548	535	495	562	518	537	517	531	505	516	501	567	534	550	510	531	549	502	546	575	516	575	541	522	549	559	533	576	544	495	509	541	582	536	497	570	550	535	529	490	478	549	498	587	547	519	591	529	528	527	530	518	576	503	492	528	481	565	513	560	560	547	515	542	509	579	537	542	540	503	530	514	595	487	531	519	528	562	546	510	513	509	512	534	530	517	554	530	507	561	545	527	515	533	546	554	499	527	520	581	560	557	522	536	521	532	561	583	505	576	533	518	539	540	538	548	538	532	535	540	514	529	553	555	518	511	547	563	540	532	534	543	548	525	548	525	501	544	568	545	515	489	534	566	518	540	531	520	521	523	545	568	529	525	550	560	561	567	575	532	558	541	563	525	534	528	525	487	471	545	528	517	540	551	544	556	519	551	518	532	527	560	505	525	515	494	559	547	535	500	567	525	507	548	527	537	520	513	546	550	578	503	569	555	572	514	537	533	569	485	500	581	551	557	548	563	527	521	534	560	510	512	569	532	586	565	565	543	535	566	479	524	587	492	563	534	533	525	529	538	540	564	566	566	537	518	526	512	542	551	526	535	566	515	498	533	524	530	556	517	552	558	551	531	559	524	563	492	537	564	553	544	548	530	520	546	545	500	493	509	523	538	522	548	529	525	509	515	544	542	557	524	547	512	482	537	540	567	514	535	534	478	560	530	505	513	547	534	549	540	541	540	503	585	504	547	533	514	497	516	516	567	540	528	565	522	567	484	533	512	506	544	552	488	542	555	531	531	553	542	566	546	521	528	548	497	537	540	543	533	534	501	540	512	545	515	532	536	562	539	510	496	529	581	545	522	513	526	542	525	563	524	572	540	543	508	541	531	586	543	531	506	554	580	537	496	515	537	522	539	556	564	522	551	516	560	508	569	544	553	527	541	545	510	523	501	572	555	564
23882	21486	28538	25151	21435	14526	6166	2952	1837	1345	1134	966	843	800	739	732	698	691	660	661	657	651	637	624	551	608	618	619	570	613	610	651	633	629	571	588	623	603	593	632	609	570	560	572	583	584	601	585	585	596	630	584	620	592	576	591	581	571	641	555	594	564	556	580	611	642	622	575	624	568	550	607	555	564	578	607	555	550	550	574	601	556	582	620	542	619	561	591	551	591	628	652	575	565	602	622	561	587	623	577	599	626	589	600	609	610	565	582	518	557	617	581	620	649	582	598	592	545	581	514	568	562	634	612	590	576	603	580	643	617	619	564	559	609	581	580	604	547	568	575	640	603	553	612	565	581	586	620	577	543	569	548	579	575	616	593	551	649	546	579	552	593	570	606	568	612	602	601	584	573	586	599	566	602	596	598	545	559	568	616	537	594	597	588	599	573	594	583	606	594	576	583	579	573	632	606	596	579	607	593	582	619	602	618	578	619	580	605	606	627	585	584	583	584	605	577	563	570	558	575	571	550	555	575	590	605	548	578	596	608	612	617	617	593	624	587	569	588	605	583	640	640	620	554	624	625	554	591	557	582	550	603	615	646	583	624	622	567	597	604	589	564	566	589	601	584	627	616	614	570	604	603	572	594	596	569	606	603	574	610	586	557	606	630	588	626	609	610	602	550	603	576	589	644	616	597	596	588	566	564	620	584	588	604	602	594	560	577	545	605	526	616	606	581	608	612	576	600	617	605	575	618	553	570	586	597	625	570	593	546	553	574	599	623	629	614	561	579	544	625	594	657	585	602	615	570	616	590	587	614	606	596	572	583	614	630	587	562	563	552	600	570	590	567	617	564	607	525	562	572	590	533	572	584	607	632	596	575	593	587	601	623	566	550	597	595	589	570	582	618	580	611	617	548	605	580	610	579	573	572	573	600	597	529	606	593	589	564	592	573	595	567	591	595	595	620	575	528	576	572	616	615	552	602	595	571	612	566	555	561	556	583	558	574	628	573	582	584	562	558	586	607	584	567	600	563	569	567	583	615	629	526	610	559	600	569	634	614	635	602	598	574	603	582	623	607	603	596	598	566	602	624	610	607	537	639	557	594	556	612	611	588	587	623	563	610	595	554	605	571	595	577	619	544	618	624	605	568	566	595	603	580	587	570	586	608	589	552	620	582	632	634	585	576	570	581	593	570	573	627	565	564	609	580	579	598	582	600	530	642	567	576	587	602	593	606	597	600	576	613	590	569	543	611	583	559	590	595	592	611	607	574	557	568	624	619	606	612	597	581	574	591	564	596	627	559	575	538	605	567	598	554	641	537	565	587	577	576	581	585	554	561	588	607	588	564	585	626	583	559	596	554	591	580	651	583	622	555	562	651	589	581	593	612	584	592	591	594	627	563	593	578	597	554	594	580	581	577	640	564	568	578	587	549	575	558	606	594	562	604	601	598	610	609	618	581	586	577	603	619	600	587	588	561	572	593	585	560	622	582	555	574	650	595	614	524	601	600	590	619	573	603	550	545	591	575	590	615	602	580	579	594	658	639	603	624	610	614	634	612	582	591	550	588	555	610	606	600	603	598	566	570	646	567	623	592	622	606	606	590	605	600	592	590	610	574	621	604	616	588	600	588	581	573	565	537	611	598	619	607	570	589	617	582	548	569	598	642	559	621	610	595	581	584	573	605	606	604	590	626	565	576	593	554	607	567	661	579	542	569	572	575	579	597	590	578	573	547	594	592	561	562	606	615	612	578	582	565	594	583	604	625	573	617	595	590	585	638	593	570	604	580	602	581	589	571	579	604	567	588	578	572	565	597	580	603	593	584	595	574	556	604	564	596	598	564	603	567	571	595	538	624	617	588	603	611	545	597	586	594	625	605	623	581	578	590	597	578	577	542	592	573	559	579	622	590	580	551	628	587	613	593	571	540	570	592	600	628	581	613	574	611	527	603	605	565	614	577	620	621	600	580	573	601	565	606	612	601	567	521	633	565	592	585	586	584	615	599	580	593	572	585	587	586	597	622	623	596	629	586	572	593	580	558	609	624	599	581	591	592	539	546	549	590	620	609	570	586	652	558	556	520	591	603	625	595	549	603	611	628	595	565	576	609	555	597	593	545	583	610	592	616	559	608	577	594	559	585	597	597	581	601	594	635	553	597	595	584	591	652	591	602	588	568	619	611	579	552	604	563	608	609	569	616	588	634	593	625	558	554	587	605	601	548	606	530	625	594	596	558	599	593	541	585	571	610	588	625	613	590	621	586	621	561	571	611	569	628	576	639	606	621	609	590	551	594	539	573	588	570	610	568	618	612	576	587	530	634	628	626	601	586	599	609	581	580	559	589	572	558	577	572	593	603	586	595	582	590	577	608	593	574	651	632	557	619	533	575	624	601	603	587	564	562	563	544	601	569	629	605	596	620	586	547	612	610	604	615	571	589	608	580	603	591	579	604	562	552	586	588	612	564	566	612	622	626	593	542	560	571	566	588	575	582	602	586	584	587	605	589	589	583	587	609	614	628	644	572	596	589	652	604	588	621	567	614	569	576	629	580	607	603	551	574	544	620	582	600	609	583	634	591	588	588	630	614	594	576	568	616	599	601	598	573	587	600	580	638	622	565	573	642	635	577	656	619	562	625	577	615	607	616	603	584	593	612	567	644	592	650	546	619	598	612	629	531	604	628	603	622	564	608	568	584	568	634	621	557	630	558	591	580	619	599	594	585	574	580	597	597	612	597	537	578	598	613	573	632	603	638	616	566	593	533	605	574	552	569	572	591	596	597	598	562	615	584	580	600	598	592	569	552	584	560	610	621	666	594	635	600	530	590	596	574	554	627	599	591	559	564	603	606	569	555	549	573	594	570	596	583	578	588	551	587	585	595	574	596	594	572	569	601	560	602	616	594	577	586	606	603	560	603	622	633	593	574	551	592	572	601	621	611	604	560	570	577	565	571	616	592	592	582	545	572	554	591	545	581	553	632	574	642	626	623	616	589	606	626	576	622	546	594	589	589	617	536	551	532	574	592	586	544	614	569	620	626	650	599	594	549	645	621	576	576	616	543	611	619	565	569	549	606	558	575	575	576	590	544	583	600	579	571	641	584	565	558	604	617	621	561	586	627	577	572	621	585	602	554	595	574	560	565	611	570	596	625	589	566	643	634	574	594	575	570	611	549	568	577	602	602	546	565	617	588	552	579	622	648	564	561	560	583	576	615	565	592	567	565	592	603	600	612	588	576	603	582	592	611	580	580	544	627	595	566	610	601	614	583	606	573	593	577	612	602	585	619	616	642	547	581	603	630	569	622	558	574	559	590	576	596	600	580	591	628	571	615	597	605	546	590	565	583	566	590	602	572	571	616	547	571	608	665	577	561	598	589	583	599	574	610	638	575	592	580	549	607	611	566	611	610	597	555	563	605	553	555	606	603	578	594	564	599	568	559	574	575	654	573	594	594	564	578	584	571	591	594	560	609	584	569	648	603	595	606	569	601
34273	58398	41613	28459	18727	12019	7263	4698	2906	2065	1594	1357	1180	991	906	903	831	860	758	785	819	715	747	684	704	723	654	707	657	704	725	648	689	663	710	652	678	658	685	673	631	670	639	666	646	669	708	657	646	655	688	674	640	676	660	646	637	668	655	593	630	666	684	632	702	684	681	677	656	656	643	696	656	660	645	677	651	707	725	690	688	676	664	694	641	638	667	667	675	672	677	700	652	639	663	662	642	664	644	640	682	644	632	623	649	658	639	679	690	644	664	666	624	633	638	692	697	673	615	683	622	693	680	638	656	691	687	648	648	630	686	649	681	694	625	683	673	611	687	655	624	594	659	616	632	645	682	684	619	688	671	616	666	624	642	675	615	657	694	684	664	639	617	665	663	674	685	660	601	685	655	635	643	710	668	654	651	677	633	606	658	668	646	680	649	667	675	661	698	630	648	668	688	645	675	691	709	680	648	662	679	709	677	727	653	668	661	697	671	668	612	667	657	640	655	672	663	695	674	654	670	657	620	645	650	681	654	643	632	659	695	669	659	653	674	665	645	636	646	671	657	655	670	679	704	628	659	670	645	682	632	682	646	646	683	642	649	689	623	617	646	655	624	680	646	657	644	660	667	710	642	676	623	660	682	668	685	630	683	695	714	655	665	699	667	695	652	635	660	720	672	642	663	638	632	686	655	668	633	643	644	686	652	658	676	674	658	659	656	643	648	676	674	666	685	647	609	644	689	730	669	646	671	660	674	666	628	662	630	670	677	673	690	713	647	679	684	682	672	669	705	613	668	667	677	653	673	633	652	677	648	679	694	641	667	652	701	703	693	648	673	657	672	687	650	650	621	679	634	676	637	674	645	673	625	681	689	635	655	645	662	726	670	682	645	625	693	679	645	673	690	638	652	639	687	626	662	669	688	644	653	696	658	679	655	610	621	665	637	655	706	627	732	661	707	648	665	666	614	636	647	654	654	692	649	714	670	703	679	674	670	634	651	664	671	612	691	626	657	681	669	702	642	657	662	678	694	684	678	654	646	671	700	702	636	692	652	662	655	679	649	696	691	649	666	650	681	657	637	668	678	654	600	650	650	711	620	674	682	663	638	624	643	689	648	660	665	684	666	647	627	635	628	690	668	713	684	652	625	679	728	639	624	682	683	666	686	667	662	684	659	682	660	673	689	673	657	674	675	701	642	692	681	678	630	673	732	682	679	649	645	675	665	660	689	626	666	625	695	677	666	675	639	665	680	709	689	690	645	672	634	653	665	665	666	661	692	713	658	639	652	693	632	655	623	674	700	691	636	642	677	657	695	715	700	668	658	697	597	655	694	693	665	674	593	621	672	648	713	634	649	659	647	686	629	639	674	675	692	703	660	680	691	647	653	625	653	696	681	647	692	709	629	652	623	686	684	627	683	668	681	684	686	666	645	675	680	675	657	671	678	646	690	654	647	680	627	671	595	643	638	677	657	672	709	693	645	714	683	606	647	642	669	656	674	666	672	698	675	651	616	655	659	701	661	697	641	695	628	656	669	628	639	650	640	717	659	643	624	664	680	625	647	674	674	697	681	688	642	672	678	648	647	641	650	647	650	691	656	659	670	679	627	650	680	698	688	670	625	692	688	664	636	677	631	640	626	624	659	672	631	643	698	656	693	632	674	655	681	648	687	616	655	670	664	635	714	659	658	668	657	593	676	669	655	657	635	689	641	627	616	697	605	647	661	674	672	674	635	657	663	661	667	649	681	643	679	647	680	631	676	663	659	667	666	656	610	679	655	651	700	667	697	676	666	606	654	688	671	658	675	668	640	631	665	695	652	681	682	636	668	659	680	635	682	660	651	690	664	679	691	684	676	650	659	668	692	651	678	644	681	684	641	668	668	661	682	641	643	645	617	661	669	671	668	654	682	650	677	629	664	648	670	629	676	664	648	638	678	686	697	635	648	678	652	657	605	637	650	635	632	704	700	655	688	655	640	661	652	662	660	618	597	663	670	657	711	654	646	681	647	647	662	692	664	654	652	625	680	683	658	663	630	675	620	676	662	650	680	691	637	662	622	677	701	648	638	646	660	650	667	659	664	647	696	655	681	677	658	674	672	701	698	649	664	673	669	732	721	611	669	653	644	659	645	680	704	660	633	631	637	612	669	667	608	636	632	604	618	656	621	686	693	685	649	665	681	694	628	622	642	674	611	622	652	682	745	689	650	642	655	659	626	680	675	681	652	682	671	695	713	671	677	652	642	657	676	655	687	649	663	660	681	652	678	700	691	664	649	690	675	654	652	670	685	685	650	669	672	690	645	651	693	650	668	630	651	663	621	631	656	648	668	658	646	655	653	660	624	640	627	658	652	635	697	630	595	661	635	637	638	687	628	685	645	674	678	624	625	676	624	643	665	705	680	703	665	682	610	687	668	649	637	700	628	694	699	666	635	671	653	669	648	667	672	643	684	692	696	672	691	637	631	635	699	676	641	668	627	666	689	686	679	665	623	647	632	651	634	677	641	685	672	686	636	682	711	699	645	625	662	701	645	632	676	644	648	633	655	624	745	667	660	658	696	669	596	678	641	664	650	605	676	651	649	649	653	633	648	634	671	666	690	648	635	653	657	662	642	695	625	656	619	625	671	703	642	682	648	652	667	697	649	620	723	676	647	658	690	668	658	634	644	695	650	675	643	653	669	656	648	681	644	678	688	635	682	625	689	666	641	682	658	664	644	621	661	648	724	686	633	668	664	672	675	653	673	678	656	668	645	663	673	619	672	677	678	659	641	662	656	684	632	700	685	641	684	679	629	663	696	682	657	668	659	669	702	660	628	656	650	655	686	604	706	680	670	695	701	712	647	657	673	690	705	619	649	712	639	693	664	608	634	673	684	663	712	663	619	663	665	640	659	682	645	647	679	624	685	668	654	698	655	656	641	634	678	655	673	650	686	660	684	653	634	699	669	657	648	631	658	699	655	744	659	640	689	654	656	695	690	669	659	696	682	681	665	659	647	639	690	632	694	674	662	674	614	624	686	676	645	641	664	659	652	659	714	680	656	707	646	643	629	673	691	642	665	696	677	667	651	680	691	674	653	634	673	678	695	654	675	671	663	674	681	640	650	708	685	642	682	664	626	618	666	664	701	652	653	649	664	685	661	616	672	660	667	642	662	638	632	693	741	646	699	648	637	673	662	713	677	631	620	625	683	637	652	656	621	654	642	656	653	676	660	649	656	707	661	641	681	666	683	664	645	646	667	672	615	672	680	641	701	628	677	701	613	677	610	660	673	689	633	647	652	634	640	621	682	645	646	667	622	664	642	646	660	644	655	652	628	642	627	683	691	664	686	688	689	684	619	695	672	678	649	687	644	680	670	648	670	642	669	602	627	663	688	684	667	689	643	647	647	667	683	653	688	624	695	658	664	660	660	677	656	686	666	623	624	688	647	638	640	652	644	630	648	649	706	618	634	658	630	666	683	664	649	683	677	647	678	676	700	622	677	636
25259	21670	27950	26603	15739	7238	3397	2149	1276	919	733	630	625	562	543	487	502	486	445	495	450	459	435	436	441	448	421	452	429	454	501	443	456	434	419	410	465	439	419	441	479	430	398	458	413	503	435	424	464	441	438	432	455	411	443	428	438	413	451	458	419	469	459	446	445	449	463	442	421	456	423	423	438	422	451	430	448	427	465	428	436	401	436	406	425	438	436	433	444	483	452	452	422	433	428	370	462	428	408	427	431	463	432	453	407	450	426	433	448	452	458	412	432	447	423	404	396	414	447	442	454	454	372	447	454	445	435	455	383	431	411	445	458	435	480	430	474	459	412	456	435	479	427	403	433	437	428	440	470	447	432	428	397	476	446	436	423	409	448	440	453	408	411	437	440	443	461	429	441	443	413	413	445	422	472	429	468	447	444	405	440	435	394	460	445	439	433	440	447	422	432	432	459	409	450	440	441	428	431	420	457	452	481	423	417	401	438	436	415	459	437	452	427	422	456	474	404	441	454	448	405	418	449	448	462	461	428	455	451	479	472	403	422	438	453	419	449	430	454	442	433	446	467	432	427	422	428	425	463	439	402	444	456	445	454	417	438	447	464	461	457	426	393	484	449	407	440	431	457	439	414	401	438	453	440	457	457	414	425	444	443	412	419	420	470	451	449	447	435	433	414	440	476	446	436	454	417	418	432	453	474	426	415	442	451	470	466	394	407	445	451	429	425	449	422	419	437	449	456	428	469	428	446	434	406	440	432	467	445	485	448	450	424	403	420	422	431	469	416	462	453	411	438	449	442	426	440	449	423	411	386	444	429	455	431	420	424	435	415	426	428	430	424	434	453	445	444	438	423	450	453	458	473	462	430	425	466	442	425	423	410	425	468	461	418	418	482	396	417	448	410	415	447	435	385	407	415	442	453	440	435	388	447	481	433	404	456	410	440	440	481	478	431	418	472	449	430	439	397	465	442	460	443	424	436	427	409	424	458	451	407	436	451	432	428	472	418	471	454	436	410	438	469	451	424	411	421	401	435	417	438	465	470	419	428	472	415	447	469	417	422	440	413	468	418	421	449	474	403	409	424	445	435	431	418	433	446	428	452	425	441	442	413	431	430	463	424	411	420	418	442	440	439	394	425	410	488	463	405	410	460	419	428	440	419	462	449	436	441	463	440	409	441	458	465	441	431	417	459	374	458	457	417	437	431	409	431	429	434	440	419	428	396	441	451	434	455	429	431	441	470	444	437	443	432	430	444	397	416	431	445	449	444	402	421	432	472	417	393	409	433	430	456	384	438	450	431	411	426	446	436	464	449	439	454	422	454	454	420	441	457	467	437	460	464	430	471	404	444	467	432	428	400	456	424	422	431	420	436	457	407	436	418	458	448	435	429	456	426	433	434	431	428	437	436	430	441	414	430	448	416	429	458	444	457	477	424	450	442	464	425	439	435	437	443	422	428	477	400	422	444	432	439	393	449	443	459	439	411	464	429	410	475	455	443	455	423	432	445	451	473	430	439	418	440	445	398	400	444	417	446	416	451	451	429	426	399	449	424	439	435	440	451	429	419	487	433	435	489	444	432	443	425	453	426	428	453	418	423	455	422	471	421	440	436	482	438	385	443	412	466	432	431	425	455	453	412	432	439	417	437	435	436	452	453	395	450	424	431	423	444	438	432	420	469	445	420	419	463	422	459	453	438	398	438	444	426	411	466	439	423	454	456	449	438	422	412	434	462	408	443	441	417	443	437	403	424	453	487	418	376	430	381	440	417	437	381	432	460	459	432	446	415	436	454	398	455	419	447	444	454	397	423	458	445	441	425	421	446	418	398	436	425	460	407	440	460	434	480	447	428	421	424	434	424	455	518	480	420	399	471	452	445	429	451	461	409	417	425	437	459	424	483	447	401	401	460	406	446	428	420	440	458	430	434	448	394	433	402	419	426	454	423	423	390	441	502	453	437	416	424	458	452	445	423	452	385	445	435	450	438	449	429	446	457	445	439	436	449	429	464	412	428	435	434	413	422	451	465	409	405	452	452	415	420	446	440	423	443	415	407	465	429	450	442	433	446	443	419	470	460	425	429	487	404	451	447	436	416	438	443	445	397	480	424	407	420	435	465	447	432	435	421	436	460	436	446	445	462	424	427	406	431	451	420	414	429	441	421	460	496	443	412	437	429	429	421	496	401	462	442	384	491	441	400	439	453	413	415	429	437	470	443	443	461	437	442	437	405	432	454	462	423	457	421	469	411	452	442	415	459	416	434	452	444	440	438	426	424	438	442	442	407	445	420	453	401	421	449	434	431	455	436	409	444	479	417	464	432	416	473	454	435	427	420	439	445	419	444	452	476	405	432	412	425	415	409	448	411	432	438	436	420	419	436	461	412	426	458	441	443	419	428	441	424	437	430	448	454	432	451	428	434	457	407	442	430	419	446	378	472	406	444	417	452	419	420	444	407	400	432	431	462	447	448	443	464	429	407	431	460	435	412	412	430	428	445	434	434	404	435	441	451	415	446	391	401	443	433	448	470	417	469	469	436	461	453	419	417	440	451	447	439	455	434	437	465	471	475	439	450	438	475	410	454	470	430	429	427	440	395	472	411	436	405	417	435	414	442	477	425	407	423	401	444	434	435	423	466	445	435	399	404	424	446	424	431	407	445	439	457	415	455	436	443	430	432	425	419	448	467	453	454	418	437	449	437	463	446	462	460	429	437	439	433	473	453	435	450	425	427	416	429	404	469	441	413	467	429	466	446	453	434	428	438	462	401	473	440	441	408	403	419	444	446	472	471	408	442	447	392	458	449	438	431	429	406	407	453	424	444	442	453	443	442	408	439	447	424	390	397	473	420	422	479	412	401	410	451	453	431	448	453	440	472	460	457	446	417	457	408	420	432	389	467	415	432	445	432	427	412	455	426	387	424	419	427	407	422	417	430	451	419	428	422	444	412	445	443	436	448	491	441	490	445	435	446	448	443	489	408	443	447	434	432	414	435	478	443	419	427	426	453	421	433	430	433	447	429	415	428	418	439	398	428	441	423	411	401	430	451	467	438	453	410	437	461	446	413	451	453	460	464	441	463	455	415	466	458	433	435	448	419	410	454	448	460	417	450	390	420	459	419	451	445	436	458	381	457	463	425	484	450	452	439	467	401	452	424	451	425	486	456	448	445	433	431	430	440	439	472	435	436	445	398	455	448	428	440	447	430	407	459	444	445	403	457	490	442	426	415	425	412	434	427	429	419	429	419	468	484	452	421	456	404	415	440	447	424	438	427	451	450	423	427	440	449	442	461	418	421	442	455	435	463	447	412	419	450	444	498	453	466	419	421	388	396	420	470	468	423	411	430	448	430	447	400	443	423	465	411	441	432	380	440	450	470	439	416	409	470	461	405	453	437	414	402	386	456	465	433	415	401	475	439	448	409	490	453	465	447	468	458	397	406	456	431	404	425	387	452	466	378	460	420	409	449	465	433	418	419	433	409	469	446	394
34741	50847	37695	26582	17061	10017	5518	3785	2299	1483	1067	878	779	694	693	621	636	580	584	596	566	549	531	554	526	535	551	504	498	495	488	521	502	476	462	531	472	541	480	509	486	482	529	494	554	515	481	530	505	540	522	522	508	529	510	536	544	502	520	534	517	522	493	500	554	505	503	525	494	482	550	508	491	484	500	528	520	533	530	523	532	526	510	509	501	514	477	497	512	489	488	518	530	501	518	523	512	501	515	498	536	535	469	492	544	496	502	514	493	580	505	500	508	480	495	566	528	461	515	525	482	533	510	536	458	498	532	547	536	476	507	506	504	513	529	516	519	515	543	476	526	524	506	555	508	519	553	503	505	492	472	516	480	537	495	535	510	509	529	500	534	503	525	513	487	515	512	513	509	511	505	537	495	467	468	495	545	511	502	525	511	499	508	524	535	484	499	542	510	509	516	535	518	505	518	518	481	504	489	547	501	548	490	532	521	521	496	504	554	508	483	501	525	512	517	501	509	504	520	496	498	529	501	501	527	504	485	479	537	545	508	484	503	482	501	552	517	479	503	484	486	519	512	494	505	515	524	513	530	473	526	517	569	486	498	510	506	561	468	500	494	492	510	501	517	488	499	483	468	514	525	524	487	510	504	520	541	502	525	512	528	488	532	504	480	476	488	488	498	540	558	510	500	515	522	500	516	545	525	514	522	528	507	531	463	514	530	521	529	519	493	528	528	483	518	539	517	531	467	524	510	530	505	529	533	488	522	500	522	502	501	483	514	549	526	506	532	561	521	519	533	554	484	545	495	484	518	504	519	500	473	522	490	506	494	495	548	539	515	471	482	528	500	511	536	477	522	522	501	525	535	500	499	518	505	480	467	506	506	499	488	505	497	493	456	509	476	521	526	504	545	495	490	528	490	522	543	533	495	519	496	507	520	486	505	474	516	536	477	504	491	496	515	498	484	488	499	488	526	500	524	498	534	521	501	526	476	512	477	465	555	480	525	525	497	500	482	526	540	503	497	498	523	494	520	497	524	474	501	481	445	530	536	579	498	541	528	518	491	515	519	483	463	509	518	507	512	561	478	506	475	491	536	518	495	489	477	489	509	485	516	477	536	498	533	499	500	518	508	460	489	504	504	554	473	507	531	519	548	518	496	487	498	539	523	532	506	529	491	522	491	518	471	531	536	493	490	512	490	498	491	536	532	505	490	507	507	522	538	487	533	510	521	491	522	483	509	522	478	535	518	488	486	518	531	535	479	526	499	529	531	520	500	531	526	478	483	487	526	513	553	456	517	503	496	481	511	485	508	505	498	539	548	539	514	479	527	542	528	512	507	468	534	564	479	556	507	504	543	491	513	479	527	503	495	484	523	501	495	462	523	505	505	576	533	500	488	519	520	511	498	457	520	507	495	527	551	532	477	536	510	496	524	522	497	468	456	525	490	520	537	516	543	536	522	506	551	487	515	496	486	560	502	480	537	512	543	514	559	494	541	529	509	507	531	502	493	511	497	528	519	512	494	512	513	508	523	502	528	547	508	505	499	526	484	506	511	523	551	534	544	499	462	508	480	543	529	492	524	530	552	576	536	525	489	523	497	485	523	542	495	469	522	524	471	510	520	512	526	531	508	512	568	513	548	528	495	497	494	495	534	498	497	513	429	496	509	483	540	521	496	470	552	500	532	547	472	511	525	493	552	489	461	504	484	528	497	517	474	494	537	500	459	504	527	494	516	473	500	497	506	480	473	534	527	554	484	532	501	480	490	489	484	501	506	484	547	490	525	504	519	499	522	543	489	491	485	493	490	535	499	506	492	484	478	530	522	531	518	518	534	527	548	512	497	496	524	514	524	481	526	517	524	506	522	483	559	503	491	496	527	516	465	503	528	485	476	551	549	518	516	537	530	505	485	534	489	521	487	484	488	475	471	501	504	516	481	527	503	493	510	515	531	485	503	522	474	515	484	545	525	506	482	536	539	518	518	502	499	532	545	490	555	473	444	527	467	511	472	521	478	502	567	530	517	494	501	525	509	511	499	496	535	536	485	508	530	521	497	497	541	505	505	521	518	542	492	517	515	528	472	552	519	534	557	513	515	472	535	487	526	500	478	517	522	515	478	478	535	542	489	517	514	519	518	520	499	544	517	507	503	521	497	591	530	522	561	471	487	517	523	524	473	491	512	516	527	568	497	480	509	503	507	562	517	517	475	528	498	495	521	498	469	516	505	514	506	507	494	524	510	480	521	504	477	504	524	529	463	503	509	502	525	505	508	498	490	528	511	512	518	525	496	532	503	529	540	489	553	494	523	507	474	508	485	524	484	477	512	517	497	502	498	497	529	497	529	502	500	528	503	527	520	496	510	523	495	497	538	498	502	493	522	542	532	487	471	492	498	492	529	495	480	507	513	473	484	485	508	506	546	553	502	509	515	499	506	502	477	465	570	488	485	523	475	503	560	515	502	489	462	510	530	514	495	506	509	491	511	497	482	549	519	496	515	482	516	510	490	527	532	535	522	510	520	478	524	472	496	474	510	494	503	493	493	478	540	505	487	500	566	521	531	517	529	485	521	497	516	528	512	531	508	503	499	507	486	504	502	517	521	487	532	518	503	520	514	488	510	560	490	561	530	486	502	498	522	523	512	510	518	532	529	494	533	497	522	528	506	499	541	486	469	523	487	486	458	476	487	544	534	504	542	447	515	503	519	519	492	488	545	496	494	528	523	535	480	528	477	514	493	524	533	491	488	536	495	497	490	540	478	515	525	509	508	551	561	560	499	542	504	471	481	507	511	543	528	504	492	489	480	497	511	500	498	509	507	514	502	487	489	542	534	523	511	468	491	508	494	527	539	545	496	489	494	525	513	479	508	510	524	509	514	516	499	450	505	484	523	518	514	518	520	490	533	481	494	477	494	495	501	519	518	517	532	519	508	518	477	522	493	507	482	511	516	517	472	507	512	507	483	490	519	515	529	480	532	506	493	545	530	515	473	512	497	548	540	529	502	485	533	503	484	522	551	506	524	529	486	486	544	559	522	484	528	507	493	491	491	501	478	503	475	540	553	504	475	531	503	486	492	483	485	528	511	547	526	538	472	514	490	519	487	540	502	476	525	504	530	536	550	503	526	488	473	476	508	545	467	505	500	492	482	524	493	504	536	507	478	569	502	521	505	487	534	525	520	505	518	511	520	504	488	506	492	493	505	507	514	511	510	503	509	495	509	496	493	533	502	493	504	503	481	454	486	542	502	475	520	532	549	527	492	508	496	526	530	476	479	520	514	489	515	466	488	510	526	477	542	514	510	541	520	543	543	538	517	491	481	513	471	500	536	504	499	502	534	521	531	454	487	494	517	488	470	520	516	532	479	506	546	516	482	501	502	518	497	543	503	517	545	523	531	493	522	515	485	494	522	531	465	519	497	514	539	506	507	497	511	530	509	529	521	506	483	504	537	500	515	500	544	470	515	520	520	536	518	473	498	535	526	484	519	477	516	497
22806	21413	28919	24455	21826	21820	14253	4063	2040	1483	1176	1082	880	855	818	752	743	662	691	680	671	674	666	652	662	663	636	632	644	631	649	664	651	625	677	600	627	624	671	648	588	651	604	615	586	664	615	610	560	628	640	582	621	631	610	611	596	592	619	613	623	581	613	583	631	583	613	665	619	649	631	607	628	604	607	649	554	622	607	616	575	562	593	599	631	622	606	628	618	623	618	621	604	606	614	607	648	623	509	601	602	595	615	618	598	621	680	635	574	588	635	629	600	631	672	623	617	628	604	577	624	595	637	603	625	583	600	626	590	624	626	605	619	615	633	606	604	593	619	640	587	608	621	624	650	616	648	651	636	625	591	621	598	615	631	649	626	643	595	594	595	578	610	592	591	626	616	608	615	633	581	605	638	591	613	619	631	604	607	573	599	614	605	598	617	594	590	601	601	635	634	629	634	602	594	615	595	611	613	606	643	586	611	620	598	606	594	629	627	586	593	625	587	573	636	606	578	653	613	582	648	593	615	621	604	573	611	610	596	610	621	647	627	610	621	600	603	623	648	641	636	616	617	569	607	627	633	652	605	619	602	602	642	639	612	578	615	637	577	604	648	637	617	642	631	625	609	633	610	625	567	651	601	629	584	673	621	648	575	614	605	612	654	606	598	617	598	602	630	597	588	582	616	641	665	612	601	604	611	654	648	608	634	607	584	616	614	624	640	601	616	658	641	554	606	620	609	614	617	595	574	580	628	616	647	606	643	598	613	585	633	624	592	610	587	608	599	592	550	571	612	621	572	602	625	612	635	599	630	616	621	605	603	581	609	588	635	618	629	635	603	610	645	654	651	631	616	559	631	633	588	648	587	630	590	603	594	634	630	621	586	564	621	603	613	577	606	657	630	636	601	625	621	563	630	628	640	635	635	596	602	608	631	652	585	619	595	582	605	565	571	598	634	586	655	659	627	595	604	617	610	590	617	598	657	591	628	611	586	587	579	622	600	611	659	668	627	637	610	639	594	632	577	588	602	667	583	601	595	608	587	625	611	600	603	596	553	610	601	607	609	578	607	616	592	635	618	601	577	590	570	589	594	587	606	632	618	599	589	633	561	613	618	643	552	579	585	653	651	609	617	626	589	578	574	585	611	639	632	614	619	585	614	632	575	589	606	633	626	599	600	599	599	599	591	584	611	605	608	595	613	600	618	600	600	636	593	619	594	630	632	599	613	602	627	603	615	618	615	626	621	623	587	604	595	566	629	643	601	636	642	656	598	621	554	601	628	612	587	637	612	622	663	632	602	620	592	544	574	634	632	594	642	591	628	642	575	611	653	653	644	658	593	594	583	614	633	629	624	611	628	622	624	570	542	607	608	606	655	617	571	639	582	661	614	633	604	644	637	609	616	599	592	624	643	566	662	629	580	619	600	637	618	649	616	624	611	636	643	631	620	604	555	647	622	614	608	614	621	612	621	623	596	608	632	640	644	588	589	627	592	582	595	605	598	621	597	597	598	698	595	674	652	612	592	598	566	587	606	645	599	577	632	624	618	603	640	594	631	645	630	613	597	573	640	645	639	607	595	668	560	601	599	622	650	616	620	631	636	635	640	645	648	617	552	606	625	581	648	609	635	615	597	616	643	567	619	615	619	625	573	646	579	587	603	583	632	637	676	654	603	630	622	592	610	610	603	636	615	618	640	592	618	587	638	590	612	596	679	611	589	603	593	585	596	612	624	661	625	614	609	633	585	566	606	590	635	585	594	626	586	614	641	612	557	610	606	633	611	588	639	577	611	649	586	586	574	604	620	626	593	626	611	615	601	625	620	615	627	599	613	640	624	617	586	607	637	605	649	571	632	606	627	634	572	596	608	584	626	572	597	554	659	594	679	631	611	612	625	636	582	590	619	606	592	620	587	622	593	630	607	568	620	612	608	594	628	608	627	619	641	602	678	620	639	604	585	656	589	605	635	622	592	605	663	602	568	612	630	645	617	599	588	615	570	607	612	619	656	612	635	601	590	599	612	592	537	595	562	614	589	597	611	584	670	597	595	608	628	597	639	629	595	588	601	601	614	634	610	664	594	620	593	617	620	574	633	662	598	620	616	627	625	616	622	602	607	613	632	616	609	633	587	624	568	593	610	639	623	590	633	600	632	618	641	640	574	568	631	586	625	604	624	560	600	654	603	561	639	610	604	600	593	619	636	581	602	576	616	617	623	594	621	611	650	605	624	620	609	607	592	598	571	560	630	579	570	648	592	625	615	616	629	612	619	640	607	602	618	652	581	607	629	637	610	619	638	653	643	633	642	626	574	563	584	634	626	601	559	606	596	609	563	628	644	612	599	598	615	579	572	658	621	641	594	625	573	577	612	597	593	590	604	609	620	626	616	599	619	651	629	603	619	576	602	617	581	627	641	599	624	616	641	583	666	567	620	614	616	629	629	651	599	623	589	609	621	630	630	622	610	575	613	595	643	617	589	636	621	554	605	608	586	598	613	599	616	654	645	574	619	619	638	565	627	582	651	583	575	649	563	592	639	635	646	586	619	602	642	603	620	600	657	620	632	618	596	578	616	602	601	606	677	623	661	617	614	604	621	622	567	637	598	600	608	642	582	600	623	583	610	646	641	605	576	575	597	592	572	631	555	597	628	628	648	633	613	597	645	588	613	634	597	609	618	594	586	626	601	584	594	639	602	568	656	635	637	604	633	626	620	620	638	582	573	632	630	617	591	566	608	649	533	627	677	606	604	577	672	601	610	557	645	610	612	624	606	577	620	641	576	596	650	591	552	634	613	579	593	620	624	630	638	608	639	615	606	663	626	620	636	618	612	608	592	615	604	576	616	628	609	645	651	641	659	597	617	603	638	634	624	605	591	549	606	567	638	626	640	628	560	602	642	598	572	601	596	583	619	647	631	653	659	627	633	627	600	608	592	602	585	607	622	610	597	614	625	644	599	636	609	594	630	612	599	609	593	634	593	622	644	616	615	617	617	571	632	642	575	602	591	623	575	619	595	622	594	636	622	615	628	581	656	602	600	609	567	649	601	614	606	575	584	623	611	666	604	622	571	612	618	655	659	608	595	624	616	593	609	603	620	587	575	597	612	590	573	637	626	614	613	604	628	575	626	637	617	620	630	631	584	594	579	603	605	661	611	621	615	647	577	627	604	610	613	575	567	629	638	582	565	619	605	659	607	546	591	572	616	598	604	602	647	641	651	614	579	603	625	583	573	575	614	592	591	580	624	617	605	632	598	642	590	649	597	613	584	575	594	676	614	621	592	632	606	655	618	573	614	584	622	610	599	619	641	618	613	628	578	635	648	606	617	583	586	615	589	612	611	652	556	665	655	582	624	620	637	631	562	584	594	596	650	611	651	566	587	613	580	614	608	627	580	629	629	589	622	607	639	635	645	594	610	622	599	601	641	597	647	602	630	618	585	614	625	549	609	614	650	625	584	639	608	559	593	571	621	599	622	573	609	595	623	624	650	606
37632	62682	50556	38385	25958	17814	10101	4996	3157	2353	1713	1452	1219	1107	996	927	850	802	790	777	768	751	697	732	741	712	723	747	664	737	686	714	673	700	740	713	683	723	748	658	671	662	682	708	724	676	663	693	673	688	709	692	681	696	676	669	715	691	674	714	692	696	679	679	692	683	643	707	711	685	714	688	695	647	679	660	655	670	694	693	705	693	698	677	665	703	706	684	658	625	667	706	714	687	712	691	676	641	660	683	675	689	686	667	674	645	670	668	697	685	725	675	679	663	706	689	661	744	621	687	694	690	715	662	695	710	643	672	721	688	677	662	684	683	703	697	692	683	678	672	675	669	689	672	722	702	713	692	652	679	657	686	669	648	700	694	664	656	726	681	637	705	696	685	665	673	690	658	646	679	683	654	704	675	701	685	677	678	654	707	689	669	752	693	721	707	706	725	700	666	693	615	692	679	672	679	663	655	681	642	688	721	676	664	715	677	645	660	705	662	621	688	688	679	669	662	635	726	665	725	696	692	678	734	664	708	694	648	668	663	720	657	671	740	693	657	713	713	709	662	655	658	679	702	679	731	672	676	726	629	632	637	699	692	674	690	697	667	668	697	664	654	651	688	724	705	677	759	671	645	679	680	702	668	722	690	647	674	679	667	714	682	706	705	673	716	626	681	660	657	685	664	681	702	682	698	672	682	692	672	702	702	728	656	651	699	689	703	674	643	668	708	729	680	709	631	697	666	667	645	635	735	682	719	702	698	693	697	652	671	681	657	634	684	649	656	663	689	704	738	637	659	703	683	694	675	691	697	683	667	620	682	690	670	749	644	758	691	668	685	705	675	714	700	682	680	652	700	687	739	727	680	668	689	670	651	621	677	621	679	750	646	688	681	673	659	674	669	706	691	647	708	705	642	690	684	699	647	732	701	673	706	667	687	711	683	678	686	658	652	717	677	654	710	703	671	675	673	628	707	700	663	703	675	684	713	646	638	678	720	694	696	685	703	693	697	721	662	759	680	641	644	730	681	753	648	709	654	680	683	648	684	626	696	658	689	693	651	741	653	661	661	663	678	638	687	676	655	755	697	698	703	673	676	742	664	702	715	677	674	695	726	686	711	703	667	654	684	674	702	645	630	701	657	670	688	669	678	717	676	652	658	713	694	665	658	718	646	671	676	641	639	686	701	677	675	640	647	647	626	650	676	676	670	673	668	676	699	665	693	704	701	688	668	690	700	678	644	658	637	675	665	669	680	757	649	689	723	700	706	683	721	708	673	690	673	650	725	708	650	679	686	725	692	668	659	650	712	676	680	707	714	669	657	664	656	683	681	679	639	670	709	691	694	684	654	664	695	705	688	720	645	692	643	660	686	673	723	684	715	687	673	667	661	718	678	702	645	658	687	722	663	697	690	760	716	674	730	651	706	670	678	700	680	722	681	762	641	642	713	666	701	679	676	724	652	660	662	691	673	658	676	722	691	685	679	666	686	667	713	644	688	701	644	684	672	683	702	676	691	746	685	678	675	693	697	703	702	677	706	708	680	689	651	641	701	677	700	738	722	650	700	702	635	756	672	640	697	713	702	666	712	655	675	702	660	656	686	693	704	712	686	695	644	681	663	683	720	643	651	674	713	705	736	692	657	661	671	656	698	643	702	670	693	697	657	698	646	685	652	699	687	706	687	673	651	665	680	707	664	665	699	674	696	701	661	662	665	658	625	674	659	645	730	720	664	674	658	654	686	735	638	679	699	703	717	681	701	653	673	666	676	666	698	693	703	650	655	691	698	708	668	608	619	677	704	628	629	673	686	680	726	684	681	676	667	679	698	679	669	685	619	717	665	681	701	684	617	684	703	691	683	660	705	691	694	648	699	643	660	691	701	702	730	688	682	725	657	714	661	630	658	672	669	632	700	693	695	623	655	690	684	700	698	711	725	683	659	653	637	689	668	681	704	695	707	688	671	656	667	665	694	663	700	701	714	706	714	687	675	695	692	693	631	684	722	666	688	722	669	690	686	670	671	703	652	699	667	668	685	742	697	717	673	700	733	691	690	627	690	670	689	695	616	704	672	721	629	676	740	707	685	661	687	688	699	638	688	658	685	707	626	737	626	728	656	670	698	709	691	643	696	690	650	689	649	659	663	673	658	671	717	665	692	723	670	690	723	686	661	657	722	659	708	701	721	698	642	650	663	730	675	695	697	715	633	695	648	696	666	689	728	721	663	665	672	702	666	677	732	698	692	660	712	707	684	672	669	677	687	656	676	693	693	701	743	712	677	695	688	665	688	669	661	712	693	669	682	620	698	695	681	685	679	661	643	700	664	673	639	669	678	686	697	673	681	661	688	676	686	713	667	692	669	686	652	689	705	685	676	677	678	678	709	669	689	662	690	694	617	691	665	663	676	697	680	659	661	681	746	659	681	682	687	733	670	649	688	672	690	660	710	688	670	694	659	687	666	635	662	675	674	735	657	669	678	704	668	691	676	688	674	634	718	667	721	670	671	640	672	678	676	739	689	694	678	676	609	659	680	686	670	711	710	666	662	666	626	670	670	728	647	693	667	698	672	698	682	663	704	687	671	727	684	722	618	664	724	678	693	648	614	720	713	658	665	671	688	660	719	718	685	724	654	705	679	710	686	638	655	687	690	683	630	697	753	702	682	701	682	729	593	711	668	684	607	697	652	660	708	690	705	689	664	637	728	670	700	643	723	659	656	678	676	662	655	684	651	665	704	702	692	702	671	720	699	660	650	680	738	647	697	703	681	684	715	675	658	729	652	686	668	651	698	651	708	726	652	711	691	683	645	674	667	718	686	675	706	668	715	699	727	726	730	678	713	677	677	684	722	625	651	652	620	706	660	654	641	654	675	684	663	690	674	691	699	685	691	662	689	668	683	719	673	659	679	662	683	652	686	673	723	629	666	700	692	645	649	741	642	692	663	637	652	736	684	657	703	682	699	683	716	697	689	704	633	658	706	663	638	640	717	697	659	699	636	681	682	648	672	682	671	704	706	704	676	726	689	727	683	726	670	663	733	697	661	683	696	670	675	656	677	677	710	676	723	693	671	651	716	649	716	693	704	679	637	689	727	707	673	684	674	697	668	666	696	707	720	628	644	679	671	690	668	680	694	650	679	665	668	704	714	701	678	674	679	693	688	686	689	698	688	685	728	666	685	688	703	705	679	687	638	683	722	689	685	692	696	687	688	662	695	703	700	694	648	675	675	623	683	671	664	674	714	653	663	667	663	679	711	643	703	694	690	694	689	713	642	706	688	669	723	746	676	667	709	708	705	702	687	676	591	685	673	638	707	683	659	708	702	675	728	666	701	742	634	648	694	678	729	702	695	653	677	710	666	642	641	687	699	646	710	662	725	704	655	644	685	696	663	693	650	712	682	705	707	684	648	646	667	670	674	686	688	645	670	656	677	694	680	674	678	680	675	739	679	672	698	670	702	714	640	676	650	663	671	695	624	687	661	658	689	699	661	702	680
32099	33909	31806	20231	8518	3876	2125	1444	1042	881	742	653	646	613	530	516	482	538	493	526	510	477	518	464	472	454	489	447	457	470	474	464	504	442	488	429	472	501	441	420	455	463	452	460	461	462	456	459	511	468	458	441	424	488	483	439	453	468	491	447	485	470	491	448	453	489	424	472	466	517	463	436	443	502	473	447	455	460	469	459	462	455	469	509	454	481	433	463	431	445	478	480	473	476	466	477	462	461	485	439	465	463	466	445	426	475	473	422	474	447	455	451	476	474	450	466	461	473	439	460	419	429	457	429	478	450	457	451	477	457	421	464	478	492	479	451	484	460	500	448	471	477	463	463	492	471	438	454	482	440	449	465	406	438	477	491	475	483	456	483	480	461	499	414	460	473	465	457	466	439	452	441	475	467	454	460	440	452	451	432	479	477	468	470	452	440	458	434	446	483	479	453	455	441	413	465	448	463	464	425	488	477	457	442	463	452	441	453	469	462	417	464	451	505	453	491	483	445	485	420	436	474	463	467	436	514	464	457	459	466	469	470	463	477	477	453	435	450	491	435	476	462	445	473	438	464	504	485	441	445	421	477	439	472	458	430	462	480	428	482	459	455	439	486	484	482	473	434	454	458	461	452	470	459	455	504	460	475	457	431	461	485	446	448	460	473	448	419	458	426	443	451	471	468	456	446	453	464	451	465	397	450	481	468	423	467	423	416	468	460	487	451	425	416	446	465	487	456	443	499	489	466	451	465	457	459	457	508	494	466	452	448	471	468	450	456	461	416	506	454	439	427	504	471	449	442	444	488	458	466	494	456	490	419	434	479	482	467	455	489	446	502	482	469	482	448	448	466	438	423	442	472	423	440	458	480	425	443	450	459	473	483	448	478	453	470	470	485	455	439	424	475	445	474	465	490	462	459	472	464	457	467	459	457	492	447	487	497	489	445	483	457	487	447	448	470	484	470	453	513	450	479	455	472	479	448	423	458	439	509	468	486	468	430	442	506	460	461	458	464	450	471	442	467	453	479	462	483	439	461	448	418	472	501	422	486	430	444	471	489	431	496	463	482	462	475	446	435	423	485	429	446	434	472	441	450	456	457	466	467	435	437	469	473	430	508	454	483	458	487	443	472	484	474	440	471	487	452	439	452	441	479	482	521	464	464	441	445	435	442	488	481	465	503	486	485	475	427	487	413	494	449	479	461	442	457	462	440	478	480	466	439	475	458	453	491	460	444	430	446	506	427	440	438	425	405	460	436	465	444	472	502	445	491	523	428	451	421	495	462	498	492	500	475	454	431	456	478	507	483	502	415	490	467	455	448	478	448	458	444	474	469	415	460	428	466	459	439	492	499	460	466	466	455	460	448	468	467	481	464	446	457	483	455	465	483	456	487	478	491	437	477	454	461	465	462	481	456	448	455	472	450	433	461	494	484	481	453	464	480	468	412	504	466	456	466	448	441	472	449	432	462	490	459	515	484	460	440	461	441	429	415	457	488	460	506	490	455	478	465	491	488	475	438	459	457	442	477	416	457	459	426	485	452	441	460	481	488	466	460	463	454	430	482	489	473	459	459	452	474	488	460	502	443	513	504	451	448	461	471	477	462	509	468	473	471	474	473	451	478	478	414	453	486	477	451	481	434	444	479	427	463	462	508	466	482	435	524	453	427	447	479	435	468	449	437	478	443	505	453	446	438	457	489	480	434	476	472	475	438	467	461	445	474	445	464	485	450	460	433	474	440	456	448	472	476	463	432	453	433	435	492	479	457	484	514	492	473	455	481	461	447	471	467	471	431	494	487	435	457	488	473	497	456	475	459	472	467	456	490	448	487	453	465	435	468	468	440	451	470	491	477	454	472	417	476	481	438	462	475	447	446	455	445	427	446	442	436	450	473	433	468	470	398	445	444	415	467	496	491	472	482	482	473	469	439	493	480	467	486	484	488	453	452	456	470	428	483	431	489	470	462	473	443	460	500	491	491	465	473	423	471	446	489	449	486	428	453	441	463	468	472	460	506	444	490	497	459	462	430	502	460	466	462	444	450	482	453	483	467	430	507	482	423	451	434	458	483	447	472	432	479	447	476	497	433	459	435	482	456	465	464	451	434	481	441	457	525	497	456	473	407	456	432	432	448	506	468	451	439	458	452	495	436	479	441	514	452	477	432	466	493	490	468	459	489	486	442	433	492	475	414	422	490	463	470	432	441	499	465	528	418	427	447	402	466	456	461	416	486	439	475	435	472	496	491	474	455	487	498	448	476	464	474	488	438	491	427	457	470	447	478	478	453	433	439	461	505	454	468	433	480	432	456	444	437	454	473	437	426	470	482	479	460	452	454	482	447	492	464	456	440	474	485	466	464	465	453	494	490	476	495	451	450	447	478	473	477	452	465	494	428	453	462	462	426	511	515	474	447	496	469	452	460	476	488	451	455	463	475	451	467	489	456	517	496	456	437	461	492	444	462	460	438	462	465	466	455	446	446	429	434	450	488	483	489	401	459	463	442	463	460	452	437	442	496	472	447	485	465	470	435	434	456	471	470	411	465	460	481	493	445	438	472	480	485	416	444	495	433	486	471	432	453	482	464	467	449	468	497	457	458	459	491	463	487	460	487	440	457	461	466	460	477	468	453	465	463	461	468	440	483	494	436	454	466	447	464	478	416	440	466	442	466	497	467	452	436	445	480	485	451	457	448	467	504	450	441	472	459	476	459	452	469	444	494	464	425	501	445	466	414	465	421	434	479	486	486	482	453	447	440	467	455	431	483	460	470	461	498	483	391	422	458	468	450	477	464	445	477	461	467	484	458	440	458	425	464	450	459	484	469	455	470	460	459	450	462	481	482	502	457	454	511	438	459	494	447	461	451	493	461	457	483	413	455	450	485	462	453	461	442	469	497	450	424	414	456	471	495	497	465	462	478	446	433	498	476	456	487	448	475	457	455	470	492	463	472	470	478	470	494	448	504	491	455	473	472	445	492	469	479	461	460	432	467	491	453	497	464	479	403	481	467	437	446	449	459	458	496	485	457	446	456	417	491	470	448	470	480	437	459	460	496	470	455	448	448	486	494	435	464	439	442	451	429	460	518	462	447	466	490	464	423	482	471	490	457	456	464	460	458	472	465	505	453	447	458	433	471	480	491	470	506	484	468	468	462	488	455	462	465	421	486	484	513	471	515	448	474	469	448	469	470	453	462	484	437	443	465	493	481	506	415	497	436	483	454	436	464	469	498	428	437	469	483	456	453	493	456	462	471	480	449	477	504	465	439	497	443	483	456	476	457	456	437	507	480	452	476	478	498	451	442	469	441	470	481	431	487	444	448	519	482	436	458	508	471	471	478	468	491	447	459	448	450	434	490	483	462	420	449	473	477	469	486	434	439	454	437	479	463	456	469	423	475	470	468	445	475	422	457	464	441	454	441	501	478	432	450	447	474	465	458	428	449	455	464	478	474	511	447	449	477	472	486	467	493	452	464	466	474	498	479	463	461
36007	48821	34594	21550	11392	6030	3552	2464	1745	1305	1023	866	802	724	662	626	603	619	586	604	612	605	543	570	537	534	550	505	516	522	526	509	576	553	549	567	546	538	574	535	527	549	550	545	559	534	518	516	547	506	504	530	533	528	526	537	545	539	512	553	500	514	543	556	552	536	536	583	542	520	488	552	560	507	500	565	561	520	548	537	540	530	567	519	540	539	566	548	531	513	548	550	518	547	532	518	552	575	542	547	536	497	503	559	556	528	537	543	524	526	556	514	539	540	525	494	525	551	559	505	505	535	480	522	523	502	526	541	569	560	532	516	475	524	531	507	521	547	566	532	534	570	536	539	544	559	505	532	542	508	527	538	522	548	531	539	533	524	548	559	528	574	517	550	553	521	523	536	526	517	540	495	512	501	552	528	494	487	533	543	529	537	492	510	514	540	518	532	535	528	464	528	535	517	536	510	517	563	542	564	537	525	535	502	556	568	527	534	513	493	518	538	553	571	499	525	505	526	562	508	524	562	531	548	510	503	547	540	512	509	509	517	499	515	526	490	528	506	505	496	568	529	536	518	536	537	509	481	513	483	535	506	515	556	472	522	554	548	524	515	504	496	503	522	516	521	508	492	550	544	517	529	508	566	555	534	494	543	554	560	539	558	541	558	537	524	521	563	568	522	525	501	541	542	520	524	508	497	554	513	534	527	522	490	512	534	519	556	509	507	554	538	524	521	503	520	551	529	561	543	526	541	543	551	557	543	509	499	492	501	487	523	539	489	525	547	519	563	502	523	542	540	565	528	498	456	477	533	539	517	488	532	549	552	514	508	523	503	513	547	514	517	546	529	527	527	531	602	548	525	508	516	551	469	525	504	504	508	545	529	516	504	563	515	530	517	480	539	561	524	518	508	540	542	562	517	545	553	561	568	544	512	508	521	550	539	516	501	522	549	516	528	553	562	517	539	577	533	532	522	513	594	542	534	548	528	536	512	525	466	531	557	500	548	580	559	566	504	500	534	600	514	554	515	566	519	518	492	503	540	537	535	470	501	521	538	533	526	546	482	535	524	516	517	519	516	552	534	543	543	521	529	527	517	525	542	526	543	552	552	481	546	512	534	563	504	534	544	551	518	534	541	568	535	500	526	522	513	506	558	520	547	486	516	526	496	525	564	535	556	567	511	532	533	530	555	513	587	519	539	529	520	545	526	507	553	556	494	547	572	517	540	488	558	548	531	474	555	512	535	556	522	537	531	553	533	551	489	511	540	556	533	542	524	587	502	535	531	504	522	538	526	536	512	559	492	540	542	536	517	522	566	538	542	558	522	545	512	534	546	506	557	532	502	523	561	528	558	531	535	508	532	526	560	468	531	522	556	551	532	510	528	521	522	524	557	514	543	551	571	530	554	500	564	539	536	526	515	541	498	539	528	531	518	535	537	531	556	497	531	532	548	502	521	554	497	507	489	511	534	515	505	517	518	523	563	527	498	567	521	527	529	540	528	557	526	538	550	507	494	525	468	482	539	486	515	503	489	558	534	563	488	518	524	516	553	494	519	509	510	528	522	548	514	537	509	533	576	512	539	530	509	508	582	535	500	530	494	521	556	509	495	507	529	533	517	506	539	575	516	535	559	546	512	538	527	532	542	527	523	543	554	546	559	543	510	533	518	563	500	482	566	532	497	538	499	509	511	528	547	523	534	552	548	506	531	472	487	520	548	559	531	582	513	566	525	541	506	500	502	528	532	516	552	513	509	573	508	543	531	486	531	498	525	554	564	517	539	494	537	546	546	512	528	544	520	525	560	552	492	532	534	545	581	543	510	516	516	510	529	547	541	549	533	555	514	522	522	527	484	562	550	496	506	530	540	547	535	516	512	535	548	541	531	583	543	541	529	522	555	490	526	550	502	563	520	502	539	496	519	542	522	533	531	533	551	476	495	541	534	532	546	536	503	508	564	505	508	526	550	564	509	531	523	515	495	524	486	533	551	501	532	557	510	520	505	526	514	511	566	494	535	496	513	511	549	519	518	546	561	515	534	516	545	552	549	551	523	502	522	572	526	527	545	540	547	559	537	511	491	519	552	523	508	533	505	489	538	511	510	524	523	546	512	529	500	514	504	537	529	533	554	505	538	531	513	498	546	485	490	562	553	517	543	511	494	542	535	536	539	530	522	487	520	564	541	525	510	514	511	575	544	542	544	542	531	501	550	551	542	558	540	537	505	506	552	517	560	564	497	531	516	563	534	489	526	480	563	550	501	550	493	522	516	555	506	454	503	507	529	501	570	497	524	476	543	535	559	544	531	538	533	591	546	553	530	550	487	578	517	530	538	523	544	547	533	549	520	506	519	504	541	514	532	579	518	551	549	536	540	553	565	521	500	532	516	524	512	530	565	540	561	500	547	542	514	526	500	527	538	547	525	529	539	532	485	524	540	550	514	487	585	506	528	537	525	540	554	527	504	498	481	516	525	512	561	516	526	520	524	525	574	500	515	498	524	573	506	528	529	523	547	542	548	551	525	511	529	557	502	534	519	535	534	497	538	578	524	541	525	555	531	513	533	512	475	536	553	522	504	513	551	480	512	535	557	559	530	562	548	529	523	534	550	548	550	549	508	528	508	544	547	531	461	550	537	523	506	519	536	574	539	544	532	500	560	520	496	584	563	555	529	523	518	515	556	538	530	518	528	523	528	496	481	558	520	520	509	537	539	538	549	507	509	523	533	531	524	523	546	552	530	505	502	554	585	548	553	565	501	537	535	526	526	544	505	532	581	538	517	546	517	520	515	543	498	561	530	547	510	511	506	502	568	533	501	537	556	541	536	504	545	514	509	504	520	558	539	566	496	549	534	512	529	521	545	519	517	542	545	498	525	548	537	503	529	542	486	543	526	518	496	569	530	544	548	513	494	537	581	504	531	567	539	565	535	540	525	559	529	534	544	503	516	507	519	526	481	496	562	529	512	578	526	522	506	529	547	499	558	507	532	529	510	501	533	533	581	509	504	535	463	531	532	576	582	543	553	526	499	539	562	525	524	531	543	501	495	515	517	475	502	516	517	525	529	540	537	549	531	529	505	543	556	503	499	515	488	528	526	542	507	460	547	497	566	554	552	560	516	566	508	551	526	516	535	534	517	504	527	483	512	510	513	506	507	531	578	575	505	549	538	525	570	527	498	543	514	547	500	520	530	565	520	527	515	526	536	544	504	534	565	517	521	554	559	533	506	522	541	552	530	530	528	530	523	556	499	559	509	496	497	519	538	523	529	541	500	518	555	518	532	509	532	549	514	503	523	528	531	523	553	528	539	517	466	542	546	519	546	513	516	525	493	481	532	490	573	542	514	529	526	478	515	497	532	534	548	550	528	530	543	544	503	504	541	489	543	521	548	531	543	553	551	522	518	530	558	531	528	576	553	521	534	558	494	521	490	551	526	530	494	542	541	503	530	519	543	538	519	547	509	565	572	511	512	530	563	532	497	518	518	556	510	531	481
23785	21399	28694	25358	21447	14907	6525	3057	1846	1379	1024	976	889	739	740	744	666	673	733	645	645	657	620	610	584	574	572	564	653	605	610	616	612	587	577	610	572	585	557	619	568	609	597	575	576	613	604	605	615	612	626	594	596	571	578	543	567	582	572	559	567	551	540	546	568	536	568	574	548	556	588	576	560	539	574	557	617	603	575	550	578	578	554	548	533	576	598	593	546	581	551	595	571	575	585	579	579	619	562	574	575	552	570	586	578	560	586	558	593	588	559	569	543	580	570	554	610	557	593	575	599	571	602	595	594	583	554	572	547	581	552	522	585	544	578	567	559	572	593	573	583	601	591	600	595	597	567	615	573	587	579	614	607	547	569	605	568	547	611	580	554	594	550	555	546	576	525	586	545	610	596	572	585	575	575	565	574	583	572	535	597	585	601	585	613	616	568	577	583	592	587	594	571	573	604	546	601	530	556	621	577	599	628	561	544	611	580	562	602	558	572	573	551	579	553	569	577	543	579	602	549	602	540	595	569	597	619	564	575	522	594	553	605	589	610	565	579	568	600	537	607	563	591	610	554	605	572	566	606	576	570	548	551	577	576	589	568	601	574	577	559	586	525	580	585	592	579	580	541	592	615	541	588	574	586	577	569	578	600	632	536	596	568	573	554	580	551	549	585	608	576	595	609	626	537	586	607	535	634	588	564	584	563	562	579	557	596	553	543	561	551	551	588	551	559	589	588	592	613	603	596	567	566	597	558	580	595	579	566	566	608	583	617	566	585	565	581	533	592	601	567	586	553	564	582	577	597	623	630	614	598	535	595	593	595	602	568	561	598	540	584	556	585	577	623	557	597	542	543	592	596	586	634	592	565	610	602	605	616	562	592	552	569	537	586	575	590	585	606	576	613	617	609	555	583	573	575	575	605	580	554	587	593	536	534	579	566	602	581	600	564	542	571	542	615	578	554	586	567	544	560	589	588	605	556	580	615	604	603	570	574	616	619	594	650	576	559	608	586	606	598	612	555	618	574	592	544	573	573	593	563	574	567	582	595	611	580	587	565	604	549	560	625	574	582	589	572	597	609	614	544	576	570	581	613	609	598	581	565	603	618	606	580	569	580	534	564	567	563	561	577	581	549	557	597	526	568	576	558	577	572	560	564	560	545	546	596	563	572	557	616	573	579	601	582	586	600	568	587	606	558	563	590	578	589	580	565	547	577	626	593	588	566	592	559	601	562	534	619	613	586	577	573	593	547	556	577	597	602	587	572	600	570	577	590	589	562	616	608	569	599	573	570	574	561	594	575	578	555	560	597	582	567	598	548	566	610	555	561	596	550	565	573	576	547	562	572	586	580	583	588	579	609	569	544	564	590	550	574	599	535	559	564	615	590	614	587	599	568	532	595	627	583	579	583	600	566	582	604	572	594	595	615	583	562	566	558	612	569	586	538	539	598	543	563	569	562	623	655	557	542	599	626	631	532	563	559	573	546	577	610	611	604	569	548	608	544	589	546	561	588	552	541	581	563	581	559	550	621	545	576	537	578	587	581	569	568	572	580	536	549	611	564	525	603	609	541	569	559	582	558	588	592	592	577	600	603	573	518	565	619	574	577	572	562	588	567	545	570	576	552	569	594	557	611	566	624	605	559	545	577	563	571	631	539	589	585	602	602	570	623	618	618	550	593	600	644	555	589	577	548	569	597	560	573	597	607	590	588	590	568	570	598	593	582	596	572	526	549	573	558	559	541	555	605	618	635	615	570	576	571	629	564	603	628	606	597	543	577	570	577	589	610	546	565	587	561	554	530	622	618	583	539	621	553	609	567	568	578	576	546	628	577	574	604	576	602	596	556	563	543	606	568	587	582	604	576	563	559	556	568	557	611	593	554	620	582	561	575	635	580	565	580	592	606	546	589	558	594	589	605	608	561	564	574	584	598	575	612	563	524	586	603	587	558	588	501	562	532	654	579	601	597	609	555	563	592	601	586	559	582	561	555	582	592	607	587	575	597	590	573	585	542	538	577	578	538	618	584	562	614	562	594	547	573	567	600	573	570	548	530	593	565	594	572	645	541	525	582	578	569	584	581	572	622	565	616	590	582	590	574	581	579	599	574	592	618	601	557	559	609	599	570	574	599	590	613	608	560	586	569	556	596	562	565	565	591	583	581	594	593	597	567	597	584	561	599	594	571	549	566	578	604	577	553	616	573	570	530	607	610	555	604	555	568	608	535	558	570	559	558	547	575	557	569	556	628	595	591	556	578	551	595	589	573	562	564	569	550	560	555	587	603	546	613	610	590	583	560	601	600	566	623	593	591	577	563	598	591	585	549	576	594	595	528	576	598	589	593	596	606	597	592	635	564	631	547	577	578	600	596	571	598	611	577	609	566	583	555	595	549	605	576	535	657	580	589	609	602	628	622	563	574	607	574	554	569	572	625	607	569	573	550	602	625	590	593	594	610	548	604	545	573	580	556	573	606	529	564	606	595	559	550	577	614	540	559	598	566	600	602	544	557	576	561	564	596	566	584	590	565	627	568	571	601	624	568	574	600	601	559	656	556	570	581	584	569	580	590	615	564	575	565	609	550	556	629	610	587	577	604	602	579	582	626	602	566	536	581	543	567	590	580	592	541	558	578	607	606	605	538	562	585	572	612	608	560	555	583	578	597	556	584	628	577	578	595	595	583	515	574	547	549	590	597	558	608	591	566	608	572	576	554	549	552	589	566	577	543	612	548	551	579	581	583	598	610	560	597	602	560	587	541	590	561	550	559	578	563	575	579	556	587	604	569	560	563	561	574	553	561	596	541	570	576	612	595	556	545	580	540	564	567	535	563	611	553	557	608	556	527	600	602	585	544	537	534	585	589	590	527	570	587	569	596	605	593	551	602	585	600	539	554	554	562	562	548	600	576	578	555	563	600	571	558	593	585	562	587	551	572	559	528	596	549	580	499	566	581	576	562	591	593	571	545	561	562	587	598	594	575	550	618	568	579	566	611	584	573	583	578	559	612	592	603	573	577	551	607	579	545	599	580	552	528	576	576	552	595	610	552	591	565	555	561	589	518	589	593	611	581	554	584	568	571	562	602	579	605	590	552	591	549	585	584	583	581	602	584	587	572	548	594	549	597	575	587	581	587	595	603	579	582	555	608	544	597	558	623	554	542	608	586	568	592	622	589	570	640	558	559	587	577	579	537	594	569	603	575	606	597	525	584	571	584	598	581	583	567	560	579	620	589	563	634	564	594	556	583	499	557	616	628	580	582	587	575	565	588	577	597	557	570	579	565	563	640	529	581	600	600	574	644	578	575	583	595	596	590	596	594	575	623	541	570	560	585	547	570	586	566	579	580	585	595	596	545	582	566	573	573	580	582	576	600	577	565	583	570	581	581	593	579	572	588	529	546	561	587	572	529	589	574	607	557	609	557	579	572	597	552	615	580	559	571	560	555	598	544	561	552	621	561	587	552	533	625	574	586	586	600	585	554	622	587	572
33247	56143	45162	32127	18953	12524	7356	4575	2988	2010	1583	1287	1147	1047	923	899	838	805	802	742	733	706	736	737	719	681	637	729	724	663	664	710	648	660	661	619	682	635	685	707	696	652	642	646	663	655	662	673	679	645	618	671	679	651	634	661	651	642	602	655	665	705	642	641	659	625	658	657	646	638	644	639	653	658	635	610	679	663	623	679	657	650	601	649	663	658	672	675	644	629	678	666	653	617	613	634	634	657	677	697	668	641	647	648	617	655	652	632	653	617	672	642	667	667	665	678	669	598	661	670	644	644	661	618	670	644	613	627	615	637	628	632	657	661	644	652	660	664	651	643	663	653	606	682	690	686	615	617	660	636	665	630	663	658	667	643	645	679	633	670	650	629	628	666	659	679	650	638	636	674	673	663	669	607	626	635	634	639	633	608	661	655	628	664	607	590	673	683	639	655	649	663	641	636	620	653	676	650	646	640	688	660	634	666	679	636	618	651	678	649	665	639	602	668	662	655	673	647	666	675	689	599	676	618	584	654	666	671	630	663	638	679	665	666	646	639	693	656	635	618	662	625	633	614	640	660	699	623	665	668	605	654	672	593	694	627	632	674	660	675	656	658	659	622	625	634	614	664	666	671	645	670	671	678	672	649	672	628	652	696	635	648	660	649	656	676	615	667	649	624	670	603	623	643	682	667	609	642	629	630	670	599	702	664	657	633	649	624	645	622	672	677	664	625	679	661	639	668	622	706	647	664	652	697	636	653	642	685	648	671	634	603	629	615	620	656	655	611	702	660	624	650	646	688	646	639	648	606	655	671	668	670	660	636	634	618	667	627	683	639	676	632	644	692	665	645	659	675	670	636	637	658	654	609	660	626	676	670	700	606	634	612	686	634	664	673	633	619	627	599	680	644	643	632	669	618	639	643	608	649	705	686	620	674	664	671	631	642	733	673	645	663	651	649	612	634	659	653	668	599	610	606	597	595	662	630	697	623	678	639	617	610	663	631	598	629	658	641	621	656	646	607	638	648	653	689	713	648	668	666	648	651	637	618	637	611	663	684	626	631	646	661	634	692	645	692	647	617	686	646	639	661	691	619	678	648	689	646	671	648	622	655	659	615	615	671	646	603	656	678	666	680	662	646	634	675	644	646	683	690	658	600	654	652	686	662	653	668	619	640	588	647	690	657	635	650	693	629	648	638	616	634	653	654	630	686	715	657	644	626	655	613	688	683	668	650	675	659	640	680	657	684	659	669	667	629	628	661	633	632	650	662	604	634	656	646	667	641	681	632	668	645	640	615	627	660	652	655	636	636	618	646	666	656	639	621	682	631	629	689	653	614	643	668	687	619	655	643	668	645	643	691	584	635	626	623	632	627	620	650	617	628	627	634	665	651	606	631	640	634	608	692	666	643	703	692	682	669	621	621	605	596	642	661	632	693	681	658	631	619	655	605	647	635	653	649	640	633	668	665	662	632	694	646	655	629	654	661	646	661	675	668	682	665	674	670	713	716	652	651	688	677	642	675	664	649	664	676	609	609	669	644	653	672	667	684	581	648	656	668	640	681	661	647	640	612	649	653	653	679	685	639	661	645	636	647	633	637	642	659	622	602	640	659	673	649	647	663	627	625	675	637	637	667	609	644	648	661	621	617	683	646	631	625	666	634	622	661	660	639	662	656	628	619	661	611	631	637	617	632	635	669	686	653	612	654	698	620	670	659	613	660	640	708	681	634	652	643	631	663	651	623	677	634	662	643	613	638	640	658	653	698	673	703	667	636	618	629	640	618	663	626	671	652	653	633	733	702	676	703	719	669	673	715	635	677	642	668	653	595	661	597	621	598	652	642	625	628	681	682	628	616	662	630	643	648	622	632	619	631	652	646	664	649	645	635	663	686	668	667	674	692	614	657	675	614	686	633	677	646	682	603	649	689	669	659	649	614	639	659	694	678	646	660	684	650	661	643	682	638	656	617	609	675	689	679	710	665	665	602	710	620	680	660	666	597	675	630	601	632	629	619	669	635	653	584	638	648	591	676	675	645	651	717	695	681	605	616	620	646	672	701	634	655	683	689	657	671	665	653	635	648	701	650	697	660	632	647	637	669	645	679	638	658	682	639	615	609	645	641	711	612	625	617	687	654	685	638	645	702	658	633	661	691	635	660	684	641	646	639	646	687	642	638	673	644	643	685	673	642	635	662	670	646	627	636	642	659	680	675	683	655	636	630	644	634	629	613	671	659	681	666	631	617	673	663	664	640	662	626	693	615	627	630	665	647	583	687	677	614	664	680	655	619	685	678	640	678	635	585	669	636	631	678	626	622	648	671	665	654	604	615	666	615	624	652	634	630	644	671	668	621	660	614	648	651	673	660	670	625	668	643	684	621	652	648	641	657	667	668	633	602	667	599	638	645	682	647	635	624	668	634	670	611	668	654	632	645	641	699	648	647	652	636	629	632	681	643	608	672	673	656	652	628	662	608	656	679	683	653	689	675	622	628	671	611	623	619	623	669	689	621	611	639	664	605	663	654	704	715	660	665	719	637	660	635	704	653	648	666	651	648	631	652	635	658	685	664	626	620	672	686	620	674	681	670	625	659	648	655	668	636	651	642	657	614	611	675	628	634	649	617	645	658	665	669	660	626	584	664	698	699	608	631	636	639	650	630	660	647	665	665	627	674	655	619	622	687	663	679	619	640	688	638	614	603	641	648	619	640	617	660	652	645	629	623	632	674	653	646	694	737	625	649	625	678	642	626	651	662	627	667	622	616	675	666	640	691	609	590	645	649	671	660	621	682	650	679	660	638	644	660	646	685	663	645	681	651	639	659	619	655	645	592	683	648	679	604	662	699	671	676	674	635	652	686	631	648	624	713	654	649	659	669	667	678	627	664	622	625	646	646	633	636	652	688	646	659	635	660	650	678	649	664	637	641	660	622	656	616	659	621	671	645	687	687	671	657	643	671	638	632	675	631	679	660	669	671	615	647	620	652	646	612	631	613	635	639	643	666	632	655	645	680	700	659	636	678	635	661	658	633	631	666	634	613	673	677	656	647	645	611	638	653	647	667	640	680	648	650	616	673	677	646	658	658	681	612	690	662	685	665	616	634	650	634	632	648	677	641	635	665	631	606	657	620	636	678	619	638	665	665	614	611	635	675	653	655	644	604	643	634	622	603	665	662	663	672	643	662	620	654	669	654	643	663	626	676	660	633	636	628	595	653	662	692	633	643	650	651	673	670	637	601	661	679	658	636	676	630	604	648	668	626	646	681	639	640	637	682	673	613	649	651	608	611	691	712	663	690	623	621	659	671	638	633	672	630	591	649	602	596	662	650	648	668	632	637	652	695	600	650	630	680	632	628	628	658	634	625	665	687	691	651	666	619	647	658	661	632	656	633	666	658	661	686	590	666	639	686	660	653	666	628	662	676	666	630	666	711	652	614	679	688	603	615	657	642	668	603	630	634	661	664	664	647	687	669	649	629	653	660	613	654	671	637
25296	21594	28212	26671	15703	7034	3194	1771	1157	895	738	627	593	577	524	468	457	482	477	479	444	449	437	409	448	425	431	410	439	432	430	455	427	448	414	445	429	398	431	412	422	420	413	428	424	461	400	415	437	423	364	402	403	446	399	424	406	468	429	416	403	424	428	435	393	435	438	431	426	428	410	434	404	431	414	433	417	456	414	401	433	415	425	392	443	439	373	412	423	424	419	435	434	386	432	432	422	412	413	428	411	405	455	426	433	405	451	388	443	447	461	412	376	412	417	360	456	403	428	388	406	417	426	372	441	428	427	392	426	405	444	402	389	396	423	403	407	406	416	399	396	423	437	458	466	398	435	452	379	382	405	435	427	409	428	458	433	410	382	426	382	401	444	405	399	411	435	394	438	426	408	404	414	426	443	414	428	431	430	415	432	358	396	398	421	417	411	425	429	443	423	424	426	422	420	427	439	432	423	403	438	419	448	399	399	430	390	444	442	413	431	443	422	439	397	423	414	418	406	435	424	435	422	407	378	394	412	409	408	445	406	389	429	435	442	412	422	428	401	424	412	410	415	417	436	408	424	416	399	423	405	380	403	434	437	459	460	451	433	417	381	401	437	454	413	444	395	416	421	412	392	398	438	455	384	407	436	437	422	442	433	383	413	438	473	430	431	431	400	443	422	437	436	429	394	426	428	410	454	407	436	447	444	379	408	398	422	399	453	420	422	406	415	432	436	394	403	409	435	392	479	434	441	472	406	457	440	445	386	409	421	426	420	420	415	400	393	403	429	428	424	437	428	404	398	444	380	426	430	439	418	394	416	409	438	393	420	407	398	455	444	427	406	422	430	418	414	468	408	437	418	437	406	412	411	421	430	428	434	439	444	414	427	416	395	424	400	437	440	418	410	428	397	411	416	424	444	370	396	446	416	418	404	444	426	429	408	431	405	389	430	419	453	429	420	413	450	414	414	417	414	375	411	412	421	417	418	432	402	434	414	451	435	412	447	434	418	419	420	441	457	442	396	440	441	422	439	405	442	401	409	404	424	427	457	434	450	427	395	415	431	383	424	404	402	404	425	441	435	465	400	414	442	402	439	403	437	460	432	386	452	403	454	390	419	418	406	443	425	392	417	388	399	419	429	428	422	397	438	429	392	416	431	439	425	416	436	384	413	433	448	421	431	414	460	439	387	387	408	447	425	394	412	418	442	405	414	436	432	414	457	429	413	405	378	410	444	414	423	421	458	417	427	412	396	436	393	436	420	432	434	422	394	445	469	356	426	433	422	422	401	440	444	405	411	425	440	415	429	422	426	432	463	423	426	413	423	381	427	406	491	448	436	451	396	399	427	392	469	403	401	482	384	408	397	418	393	433	427	419	456	427	430	414	403	394	383	428	393	425	429	423	428	440	400	412	409	435	411	408	398	405	400	451	396	417	438	407	410	403	434	438	410	405	441	435	448	387	431	421	453	420	405	394	398	432	417	390	435	411	410	429	434	397	391	451	429	427	394	448	408	432	435	442	443	405	463	423	417	438	435	408	372	407	417	417	435	421	439	433	428	405	450	432	425	399	411	419	406	418	436	429	463	420	412	418	431	382	400	445	410	424	401	412	420	435	396	451	444	451	456	443	434	414	378	432	431	441	451	413	477	394	394	416	422	417	406	463	414	428	404	430	434	414	417	431	391	411	446	419	444	430	407	412	402	449	418	421	421	427	451	451	411	431	440	411	467	429	459	426	411	440	405	402	445	439	398	445	429	446	406	409	420	436	480	404	423	406	441	424	449	428	443	464	394	407	381	406	410	427	399	418	457	444	418	405	424	416	407	413	418	448	404	376	409	413	450	397	466	407	432	418	440	415	416	429	431	396	417	426	421	447	377	433	449	421	431	395	421	395	425	442	435	407	408	416	386	434	444	416	416	415	388	408	444	409	435	414	463	426	422	407	432	392	407	458	409	387	408	428	458	410	422	415	403	445	398	397	408	422	433	409	383	392	439	431	409	417	420	408	408	434	446	446	409	421	382	429	443	445	398	446	424	395	420	396	429	391	404	418	425	421	400	442	426	431	392	410	414	395	410	430	436	448	402	454	419	408	419	393	402	427	428	437	422	426	448	405	435	446	411	409	428	414	426	419	441	453	428	442	419	399	412	419	434	462	454	370	442	405	452	439	420	397	420	444	425	415	377	422	416	395	435	434	413	429	407	417	400	391	398	405	434	447	417	453	458	418	449	413	432	415	439	410	406	425	428	430	423	400	447	424	380	417	395	372	420	435	428	415	413	432	381	387	435	461	404	413	435	440	389	419	439	383	432	423	432	407	432	439	448	400	421	467	435	410	390	441	422	455	414	400	372	436	472	422	415	423	420	462	395	399	423	429	438	405	423	422	402	407	419	403	415	437	432	409	449	419	412	429	426	438	460	468	434	472	421	415	415	423	413	429	448	416	429	419	435	378	409	433	443	437	385	448	378	409	402	415	415	455	416	428	430	418	417	406	425	397	410	395	405	416	413	451	436	407	438	395	427	437	397	405	402	395	409	419	418	411	434	441	429	412	445	416	429	425	409	427	445	406	432	374	417	405	465	427	432	349	462	412	386	426	453	420	405	471	480	387	379	444	415	440	423	443	425	398	401	408	399	439	444	403	432	393	432	399	428	439	449	407	448	454	395	429	436	427	416	430	390	436	414	415	424	397	452	450	427	412	455	394	411	401	435	400	421	449	412	452	393	398	408	449	429	448	421	427	410	451	396	404	411	464	413	427	438	396	449	416	404	460	439	395	449	438	426	451	400	382	435	443	429	405	424	409	465	420	442	427	408	419	420	441	423	457	424	405	472	436	463	402	440	399	446	461	381	423	412	422	405	419	411	420	466	447	403	396	424	410	472	409	426	428	417	427	410	418	414	427	379	420	370	440	421	462	410	411	417	414	384	391	413	416	438	423	470	408	414	454	428	441	438	437	441	438	429	452	438	409	433	424	450	441	418	439	400	454	398	408	397	445	441	440	404	427	432	424	375	483	425	420	459	408	442	393	439	389	419	432	431	404	415	442	424	415	425	412	360	410	391	405	394	401	451	422	456	460	456	439	407	432	432	441	438	391	390	435	384	438	413	435	388	412	434	407	413	409	432	424	411	400	403	406	413	466	403	426	466	390	401	409	437	388	391	438	457	421	425	462	410	440	401	425	414	447	412	418	416	394	389	432	426	422	413	437	396	438	416	428	412	417	433	433	451	422	396	427	417	446	412	410	428	434	415	443	404	391	423	424	421	403	409	418	441	397	407	405	440	401	428	411	444	403	417	407	435	425	426	420	457	442	426	412	415	431	410	393	418	441	445	427	432	455	430	398	417	412	430	422	467	451	423	390	415	421	432	409	377	452	441	415	426	438	394	432	423	389	435	415	416	407	419	412	424	422	424	429	448	411	415	424	461	424	434	396	438	395	414	419	442	415	392	469	429	400	393	417	439	421	422	408	394	416	408	432	408	403
33636	50686	39263	27134	16622	9733	5172	3126	2038	1348	1060	908	766	742	656	639	617	573	559	544	588	554	544	497	533	526	535	523	510	521	497	499	523	467	482	487	553	486	496	492	475	472	499	484	499	506	476	510	454	495	462	539	501	493	466	505	479	485	518	493	483	511	473	523	505	486	466	491	487	481	477	463	504	501	511	492	510	469	479	493	511	494	474	492	485	478	514	502	511	511	502	511	493	524	462	488	456	476	491	459	512	475	484	478	503	479	489	473	500	482	515	462	493	482	504	474	485	477	492	492	496	474	436	496	511	508	502	491	489	492	485	507	508	495	494	494	509	482	488	494	495	462	535	487	464	480	482	502	522	480	491	521	478	493	497	467	483	509	462	473	479	504	486	471	504	516	489	482	512	485	494	464	521	479	489	471	526	517	490	478	515	478	484	500	454	465	488	497	513	476	541	487	477	461	480	524	554	486	524	501	458	483	519	466	475	533	516	581	455	467	526	471	495	504	473	494	488	470	463	481	511	487	499	487	518	472	458	478	499	502	486	493	491	501	515	514	513	516	503	507	479	528	477	507	474	471	460	479	508	475	475	498	469	491	476	459	490	502	513	499	474	488	477	526	513	476	500	477	472	498	467	508	504	471	480	495	465	526	507	482	457	482	498	502	472	498	476	493	444	485	480	474	522	469	525	521	474	482	486	494	487	507	496	475	491	498	539	518	545	433	462	503	500	491	462	486	510	493	519	502	535	488	487	461	537	514	525	478	470	493	494	492	482	518	469	500	502	502	489	504	517	496	496	486	495	495	512	532	488	457	506	459	498	487	482	535	461	442	478	512	500	512	434	527	460	488	488	537	483	473	514	513	503	524	478	485	496	517	518	527	511	526	497	516	509	491	498	489	508	510	484	517	506	497	512	508	493	451	508	497	498	499	482	508	464	473	517	503	483	485	476	492	484	486	472	532	481	517	486	482	475	458	501	504	514	456	495	513	517	484	524	476	497	520	517	522	487	505	458	528	477	460	494	476	506	526	460	538	507	481	485	455	491	472	485	475	520	474	492	529	458	536	493	509	511	497	535	510	517	515	467	490	485	527	533	495	466	489	523	499	480	504	525	478	511	460	486	510	514	486	529	487	486	511	506	483	480	484	491	471	453	489	471	457	507	452	468	504	497	526	476	500	517	479	482	475	476	501	488	467	522	484	488	443	517	493	527	518	502	499	535	514	516	448	480	468	507	486	510	509	504	491	518	499	476	488	499	510	483	469	510	535	506	492	508	531	525	499	464	479	454	473	494	486	483	524	481	470	491	484	520	486	487	487	497	489	478	493	511	478	496	499	500	503	462	462	525	486	485	493	466	516	475	481	482	537	490	472	513	504	488	459	507	479	493	458	512	505	531	501	514	518	547	490	485	511	498	503	533	497	495	503	512	490	482	512	500	503	507	520	522	515	451	527	468	460	506	457	467	509	501	511	490	467	510	486	513	508	496	481	479	456	490	474	504	459	498	474	503	505	482	548	507	503	536	480	527	488	502	476	454	503	476	519	537	480	500	476	484	507	512	475	507	498	484	530	509	555	481	497	509	497	469	526	513	481	510	480	511	499	496	504	515	504	499	465	483	486	481	457	491	477	495	492	502	481	486	502	513	502	467	458	495	533	497	477	490	537	465	531	526	471	517	496	477	506	494	501	488	478	536	456	452	522	487	480	504	495	488	503	485	515	506	479	526	487	485	484	431	532	487	462	527	492	477	519	480	509	486	512	468	545	547	473	483	488	487	501	525	531	486	498	485	445	466	525	502	519	521	484	517	543	472	502	487	486	494	477	537	521	483	500	492	473	505	461	531	523	503	454	461	470	497	471	482	509	510	481	504	492	489	498	477	503	522	489	545	497	473	509	506	511	484	509	499	508	509	483	508	496	506	492	475	494	496	476	490	492	518	494	506	453	509	513	502	507	503	456	484	467	500	512	503	490	508	476	506	489	500	508	505	483	499	533	540	525	502	486	465	520	477	515	478	477	500	485	527	468	491	491	509	487	457	475	527	487	495	501	455	528	526	524	506	444	505	498	513	464	519	505	483	503	478	504	507	463	532	513	530	518	463	495	512	475	493	474	504	484	502	462	516	539	488	484	528	464	497	505	485	497	489	465	452	512	523	502	500	520	461	490	508	508	511	508	493	483	538	507	484	488	490	478	487	482	504	493	527	474	526	525	504	490	479	514	517	493	500	505	493	495	485	501	484	470	517	506	475	492	479	499	454	465	484	523	473	473	495	513	533	493	491	484	502	495	475	501	491	456	475	509	515	482	495	462	495	510	479	503	494	455	541	505	490	464	482	494	504	475	482	474	487	493	507	484	527	459	534	491	496	484	469	479	493	445	485	493	491	477	446	506	487	452	498	439	490	501	507	508	527	472	534	493	488	506	521	500	454	488	459	509	498	480	519	468	470	486	483	502	514	489	507	459	477	502	507	489	509	472	499	491	448	497	525	510	483	526	494	498	470	482	489	505	540	495	490	546	544	489	502	464	480	506	460	442	477	485	535	524	522	494	498	480	482	513	526	499	505	522	493	482	487	504	507	478	491	509	512	511	493	513	511	519	493	491	527	494	507	483	480	471	497	463	524	479	491	503	509	488	488	488	493	524	510	471	457	496	472	496	491	480	495	495	497	489	506	515	459	520	492	493	505	475	528	518	503	495	442	503	516	482	522	484	502	511	485	508	532	525	526	496	491	498	472	473	481	517	497	490	493	492	503	490	529	485	463	496	494	492	510	486	526	522	455	481	478	471	498	451	524	479	464	482	480	474	520	533	511	523	505	508	463	486	483	498	492	453	538	508	506	496	488	467	530	484	454	508	536	522	492	481	541	492	503	482	508	471	510	464	459	486	488	509	533	505	533	545	507	491	506	496	515	488	496	462	497	510	454	501	500	491	481	520	488	480	508	489	473	476	509	493	480	467	482	474	482	471	513	491	481	491	481	528	476	520	479	472	475	470	514	470	478	475	511	468	477	444	453	495	491	557	492	519	504	475	487	503	475	452	501	477	524	509	492	486	496	490	517	509	494	468	480	528	490	481	476	511	521	458	517	485	492	479	510	487	484	445	531	492	510	483	471	460	481	457	503	507	481	509	484	457	495	464	504	476	472	513	460	525	504	469	499	495	530	487	485	491	462	458	471	540	491	488	540	461	490	480	495	521	506	518	483	516	512	535	491	508	475	457	503	491	472	475	487	473	538	451	500	548	479	457	506	515	522	510	467	485	566	513	492	467	499	528	449	506	502	483	455	487	511	489	464	471	513	542	523	516	462	488	494	528	516	525	493	502	469	467	527	508	489	503	492	506	537	503	499	455	521	488	486	492	498	482	500	481	480	506	515	514	475	494	494	506	461	519	467	504	477	501	479	488	473	462	490	497	496	504	486	502	495	533	486	505	491	464	463	480	487	506	471	501	505	463	526	499	471	482	517	522	534	498	502	520	482	536	500	518
22754	21437	28927	24503	21898	21281	13922	5373	2767	1790	1215	1089	939	868	759	766	757	666	670	703	670	677	696	652	664	672	653	638	628	612	589	642	613	629	645	594	619	604	608	627	603	618	601	593	590	584	625	656	619	638	682	613	587	633	632	611	605	601	618	627	607	580	539	576	604	604	610	652	617	579	589	599	586	621	652	612	590	637	580	609	562	611	601	641	596	664	592	615	565	633	598	544	580	605	577	591	632	625	571	577	536	575	616	600	548	602	580	612	612	593	597	610	610	639	631	608	579	599	645	565	606	609	625	592	560	599	609	601	612	646	587	580	611	565	557	632	573	616	590	673	587	630	602	602	619	609	584	569	610	588	607	625	593	588	562	629	625	586	607	623	576	565	555	606	609	637	594	618	573	577	612	617	647	579	584	578	628	575	610	603	598	649	621	610	628	602	590	583	577	611	620	617	563	572	574	618	631	609	625	624	610	627	599	606	579	565	623	614	639	608	592	626	598	634	572	590	586	639	586	575	629	612	605	599	617	570	656	654	594	600	578	619	533	617	563	611	613	612	631	596	554	575	597	640	600	608	594	573	530	568	611	606	611	577	597	575	613	632	575	640	608	594	639	601	642	610	627	601	614	592	606	582	606	602	643	596	661	592	607	615	591	583	604	647	568	604	628	632	581	595	613	594	600	591	620	601	564	637	621	551	550	595	561	593	584	602	624	639	626	584	634	639	619	630	619	633	629	595	620	605	596	595	613	636	599	611	607	558	640	600	579	601	626	612	565	596	622	671	610	588	596	616	594	592	631	617	581	632	642	612	572	576	585	596	594	585	604	647	598	596	616	587	568	588	582	592	579	595	567	584	633	598	606	641	619	591	605	594	566	617	617	650	613	606	612	579	627	593	608	606	570	601	572	565	587	581	613	586	583	593	544	588	577	597	575	601	626	625	568	607	594	618	599	593	596	532	587	627	610	570	664	599	591	622	605	610	616	613	626	604	571	586	608	615	643	571	554	590	646	628	608	558	661	636	616	592	597	614	612	562	586	592	607	605	585	633	573	560	594	600	551	629	643	578	602	600	621	647	657	622	585	548	588	644	572	625	610	613	592	582	610	641	614	619	639	567	616	588	597	593	621	586	623	619	620	615	590	607	612	581	590	558	642	611	579	623	566	557	560	586	623	586	587	622	573	546	606	615	570	578	601	582	631	600	579	594	616	629	605	622	606	643	631	642	564	599	596	626	633	623	624	575	589	608	582	594	585	574	598	578	574	610	604	621	580	683	582	627	619	578	652	634	646	592	602	614	614	602	647	627	607	559	585	599	588	565	622	583	617	621	623	604	635	579	573	640	680	628	608	592	602	602	589	609	594	616	593	613	616	593	575	592	554	594	598	618	618	616	598	651	597	622	600	591	580	615	559	588	600	621	656	612	567	605	580	619	660	626	621	617	608	612	616	617	575	623	604	647	581	605	627	652	604	567	575	593	624	610	619	608	651	588	581	608	561	624	626	557	581	576	563	581	603	594	573	616	597	578	605	609	578	635	608	601	597	625	608	639	609	572	583	631	566	625	572	619	584	652	638	577	592	580	624	605	582	584	609	577	586	611	568	614	570	597	591	618	639	580	598	585	620	585	626	614	613	555	584	568	597	620	598	601	602	556	629	552	598	599	611	604	613	577	590	644	607	609	592	635	622	628	570	635	547	619	574	609	628	616	591	584	616	596	626	602	577	615	632	642	603	628	604	626	617	642	584	611	647	588	633	592	619	637	662	606	619	588	614	634	627	565	593	581	573	613	590	582	591	599	608	634	561	568	631	569	587	628	614	600	588	571	609	598	623	550	565	585	597	566	583	611	665	615	578	658	630	638	627	628	584	598	577	594	579	614	581	621	617	612	571	576	572	580	607	627	612	566	598	574	616	569	624	607	582	597	572	594	582	653	631	589	562	619	591	616	627	602	601	611	635	644	582	618	605	650	594	560	643	607	629	576	648	649	604	549	607	587	597	602	634	604	576	618	633	587	591	649	571	614	579	627	607	603	659	603	591	583	585	602	597	614	601	620	573	594	636	572	603	592	620	626	610	600	593	556	604	660	630	574	594	578	578	568	594	583	588	560	650	603	598	619	624	587	579	603	560	590	567	634	627	574	569	595	625	614	636	566	593	627	568	591	663	614	640	598	586	613	612	636	645	638	622	604	610	586	560	630	625	557	634	571	600	586	625	619	583	600	585	609	602	632	563	568	626	559	582	593	541	600	614	616	653	627	569	576	626	634	597	626	594	601	603	571	609	577	558	645	632	604	636	575	602	586	581	630	566	578	590	586	618	557	651	566	562	633	567	639	568	646	634	627	581	615	615	563	611	640	570	594	588	607	585	578	606	599	595	561	634	631	623	609	573	591	597	641	590	622	596	645	635	602	628	628	582	600	569	598	594	614	570	590	587	579	614	592	625	641	607	616	585	638	594	564	628	610	618	603	592	628	581	586	582	625	597	574	585	606	645	630	586	616	592	614	609	560	650	648	596	593	592	602	593	587	616	608	581	643	574	584	651	548	601	600	591	584	615	586	565	537	627	625	582	644	586	567	615	604	596	509	642	594	610	631	578	634	612	590	565	577	615	632	561	596	598	597	636	606	625	580	621	575	631	589	655	615	608	596	603	583	539	567	584	576	549	617	614	603	629	600	551	587	639	628	621	606	586	608	639	618	628	584	637	565	581	559	617	570	604	575	571	601	573	643	615	604	590	622	636	610	579	588	602	613	586	576	614	632	592	571	601	654	616	629	587	612	585	621	632	569	587	635	585	586	599	636	606	609	601	629	596	610	604	551	603	602	564	620	600	603	578	590	614	608	620	570	627	615	561	582	624	542	585	605	583	637	673	646	562	569	582	583	625	618	617	630	532	543	553	555	605	636	602	598	583	608	623	615	545	592	576	636	601	635	604	565	605	608	570	603	591	579	620	619	614	605	632	602	632	623	593	639	591	607	611	606	609	605	633	626	615	615	572	550	573	635	591	611	597	600	608	582	620	612	614	633	651	691	626	604	552	617	581	588	595	612	583	622	583	654	627	576	568	583	606	614	604	648	579	569	607	590	550	630	591	598	579	615	589	637	623	528	567	608	627	638	614	564	598	594	621	624	623	597	611	572	598	666	584	623	631	588	550	584	589	617	629	634	573	602	619	617	594	583	605	579	605	599	602	639	608	591	594	634	595	596	617	626	620	603	582	629	620	581	593	584	587	574	619	596	614	613	586	575	546	601	583	614	650	567	631	586	623	572	571	605	671	602	625	605	652	633	624	578	615	586	596	550	601	585	587	627	578	561	590	606	628	537	629	618	581	580	612	602	600	638	639	573	572	587	636	611	587	647	580	625	621	598	537	649	603	586	615	574	633	566	622	574	589	616	607	609	597	613	619	571	627	610	593	599	563	651	601	590	596	577	613	574	573	622	547	604	613	598	601	601	558	603	625	586	600	604	635	596	612	608	586	612
35404	62576	52979	38035	27045	15003	10398	7122	4390	2681	1755	1381	1208	1103	1013	925	875	853	834	790	761	689	710	744	678	704	698	702	708	678	642	673	727	699	639	649	684	680	656	689	736	674	715	714	695	634	630	680	693	677	657	635	669	668	638	652	667	671	695	648	639	664	709	679	617	694	646	710	717	667	656	667	675	653	654	691	659	678	643	644	662	669	646	706	680	643	651	692	658	726	658	716	705	669	696	682	713	702	647	652	728	642	641	641	643	680	662	657	669	686	670	663	702	696	659	683	671	643	691	659	634	688	708	659	698	630	711	705	662	635	689	637	721	684	695	631	690	669	659	679	683	605	707	697	719	645	685	736	649	673	657	672	623	661	697	694	661	624	647	676	709	663	648	648	641	658	716	657	661	620	654	683	706	663	712	660	655	663	633	731	689	728	656	673	673	677	709	656	670	646	683	660	717	679	692	657	648	698	671	641	679	653	628	676	631	670	657	688	641	671	669	686	720	709	683	686	700	695	641	729	657	660	665	661	664	639	661	639	711	673	659	669	665	667	711	640	674	671	663	644	690	644	647	666	721	619	649	674	706	702	677	702	665	683	689	665	744	655	652	689	630	695	685	692	609	677	726	638	699	695	687	661	624	655	708	664	610	625	671	699	692	687	667	673	655	710	645	653	682	661	647	622	670	690	673	672	618	699	642	662	654	672	688	662	675	637	720	667	645	664	614	684	680	666	688	648	680	661	657	718	652	659	678	664	652	668	646	635	674	756	655	680	673	656	677	684	674	707	684	671	661	688	664	671	659	667	713	640	670	690	743	642	655	696	669	699	664	649	705	678	674	674	687	662	706	638	667	685	651	704	658	685	636	640	672	662	717	698	683	706	675	661	689	659	659	684	681	688	675	653	682	686	690	662	669	690	612	714	716	656	670	658	666	675	678	690	639	722	693	674	673	662	665	667	676	691	669	667	671	692	683	697	673	647	702	653	635	657	720	688	674	632	694	663	671	657	660	673	674	660	692	681	688	669	659	647	660	661	738	690	731	707	654	652	652	725	662	661	672	714	672	678	710	705	654	680	610	670	702	682	634	660	706	692	662	718	678	658	685	693	692	663	690	676	641	657	682	684	680	686	690	648	669	650	660	693	702	684	671	662	700	707	688	673	614	683	704	689	625	661	699	634	662	685	671	663	636	616	640	678	639	642	685	663	638	651	673	667	637	682	685	673	701	639	705	683	633	689	685	729	611	647	644	649	617	698	712	672	691	642	712	692	648	692	688	732	704	674	659	717	661	678	645	702	671	688	702	678	665	646	691	685	595	674	663	705	664	631	702	672	700	689	642	663	654	657	664	672	689	635	700	692	671	748	651	651	642	700	696	691	680	632	676	673	721	656	671	683	660	661	656	683	652	661	680	654	627	618	716	687	676	667	690	699	645	736	670	671	679	706	670	660	719	672	664	710	728	689	669	726	665	674	688	689	651	644	627	625	680	671	650	643	621	702	676	672	697	679	654	724	656	695	700	649	690	671	681	697	649	668	675	683	711	647	693	665	725	657	658	661	642	680	637	664	663	643	649	679	632	706	744	709	686	669	660	639	635	665	686	661	619	702	683	667	627	671	692	676	618	704	676	667	684	655	738	658	656	697	656	674	694	671	644	667	637	663	666	639	682	686	696	676	652	702	682	673	652	691	662	636	619	664	672	705	676	708	673	630	680	674	682	660	614	661	686	679	674	684	650	655	614	723	711	672	645	658	680	623	674	650	674	684	701	692	685	641	721	691	656	673	672	644	660	710	659	709	673	641	665	689	685	707	724	694	682	646	698	660	634	706	644	695	672	688	691	641	664	662	676	642	713	631	692	673	699	676	642	739	706	679	672	659	675	671	665	648	656	611	685	631	668	686	690	651	686	663	658	695	682	685	686	646	688	637	672	716	698	637	675	623	638	679	665	694	696	670	677	641	775	669	673	662	708	721	676	695	636	640	650	673	698	637	672	668	729	674	702	675	697	690	698	658	661	665	693	662	689	679	683	691	628	693	650	712	660	649	681	634	666	674	645	703	680	696	713	674	692	660	660	705	685	689	707	648	668	682	729	676	686	668	639	687	652	665	682	679	702	696	659	651	663	683	647	678	634	698	663	711	679	685	653	659	651	661	717	721	632	647	683	636	706	689	677	655	674	684	685	666	659	613	707	635	652	671	712	689	718	660	688	713	662	646	723	678	701	694	664	682	688	723	637	702	644	655	643	675	693	678	690	677	637	622	689	681	675	699	718	653	704	702	655	706	654	638	644	698	735	682	693	697	701	683	673	654	629	670	687	676	677	653	653	666	657	656	668	628	655	686	704	680	713	628	691	694	636	730	635	667	714	676	638	677	641	687	693	720	660	677	707	662	704	714	721	632	653	683	678	641	646	638	647	694	682	657	690	690	669	659	684	709	662	666	623	684	686	659	655	670	640	680	628	692	657	710	692	667	683	685	688	668	701	688	660	628	666	725	672	686	696	684	680	685	671	679	704	695	689	621	693	679	712	676	658	689	631	666	659	677	660	645	614	679	681	694	647	710	682	686	682	701	627	635	732	709	714	741	647	651	638	703	673	612	685	679	643	659	705	612	663	669	643	666	639	677	640	668	683	692	690	687	670	680	692	671	693	633	655	629	708	643	678	716	698	651	634	675	689	633	656	668	646	667	661	673	642	671	699	703	632	686	697	663	684	680	685	697	651	658	657	697	687	658	700	668	665	696	675	653	662	684	644	715	660	633	719	700	697	691	620	714	686	702	660	646	622	671	661	665	627	734	681	695	674	655	683	651	716	643	663	625	677	646	672	662	698	704	620	677	647	676	703	661	635	713	686	683	681	679	676	667	699	627	657	660	704	706	671	693	694	674	677	681	649	632	686	678	692	698	663	699	653	668	746	664	656	657	699	648	713	665	633	644	684	724	688	682	640	645	675	670	649	676	728	700	701	630	652	685	652	668	699	669	689	642	740	701	652	652	684	713	645	661	645	701	701	665	645	669	669	643	720	707	669	638	682	669	654	671	693	680	672	692	666	702	684	649	638	719	687	649	651	698	629	705	694	652	684	641	713	669	648	668	722	692	655	691	716	676	699	672	671	660	685	676	702	672	674	665	673	665	636	696	651	666	695	696	668	692	674	637	676	711	698	706	660	644	687	680	653	654	673	654	644	705	694	681	663	660	643	677	711	691	681	694	701	697	707	684	665	659	692	625	693	637	636	700	662	670	656	675	741	729	686	705	681	733	659	652	660	668	635	728	711	669	674	656	676	677	639	647	684	674	669	750	656	603	676	658	653	675	682	695	651	664	654	641	735	642	687	646	681	693	682	676	705	676	695	637	694	631	744	676	673	657	637	651	682	655	698	644	677	681	688	670	678	649	696	641	645	625	668	697	704	676	670	638	685	701	711	677	694	683	748	705	704	670	671	683	691	675	608	650	647	699	675	697	630	713	674	675	642	704	702	698	667	646
30886	33363	34715	23330	10364	4750	2361	1526	1057	847	675	644	565	564	532	495	471	466	487	489	431	441	474	446	507	434	496	490	502	443	398	506	434	464	457	507	451	475	462	443	445	480	455	424	475	442	425	490	471	447	447	466	421	478	438	430	458	428	424	462	487	473	444	435	466	447	472	449	453	427	462	461	422	435	485	456	486	473	420	456	464	465	489	477	424	443	477	469	502	419	430	447	457	487	443	454	411	489	438	467	448	442	450	490	465	454	466	417	491	466	449	436	482	424	488	465	428	434	427	454	475	495	479	507	476	437	483	462	429	445	442	401	435	467	417	433	432	442	430	433	445	444	474	433	432	415	452	461	383	431	446	463	463	433	433	455	444	451	427	452	459	436	424	482	439	466	455	466	452	440	483	460	460	488	406	470	477	437	495	447	430	422	489	465	474	405	436	490	476	448	490	471	449	432	444	426	451	441	428	449	459	511	477	459	431	447	445	426	454	455	468	441	450	459	442	455	461	485	466	455	489	456	458	495	428	480	439	439	449	471	430	463	482	445	470	461	426	453	471	463	422	452	428	454	456	469	449	462	435	471	432	483	456	430	442	461	422	447	421	473	442	457	438	434	448	439	466	471	461	455	482	501	449	470	456	460	493	441	465	458	426	511	447	452	446	479	452	469	462	431	440	440	448	444	442	456	457	413	457	472	421	442	450	475	466	439	463	455	461	465	441	431	415	443	427	440	453	440	465	478	461	436	464	458	449	497	443	467	465	405	469	453	416	426	482	446	433	465	473	449	469	472	425	439	430	443	422	466	419	488	443	442	432	440	499	462	422	438	451	464	430	489	401	470	421	461	471	440	460	459	447	472	427	414	452	434	446	440	426	469	447	493	458	493	492	471	453	456	439	444	446	402	422	477	455	456	438	460	497	460	449	458	478	452	450	440	437	498	451	429	467	449	439	469	447	451	466	448	431	440	450	465	448	439	449	442	428	477	463	428	450	429	463	421	448	448	453	456	416	433	467	432	472	407	457	446	472	438	464	478	437	463	428	480	447	450	425	463	441	439	466	451	480	487	459	461	465	463	443	478	470	454	493	413	451	465	426	462	421	459	468	484	492	463	435	461	410	448	485	476	462	458	471	489	455	459	423	444	425	440	448	435	449	472	447	441	408	445	468	452	450	446	440	406	448	427	446	478	480	450	435	449	471	464	424	476	426	469	457	479	456	446	486	436	472	440	472	456	477	435	484	477	450	448	470	461	458	456	491	473	441	452	454	415	453	473	432	424	490	420	468	446	422	471	495	460	468	432	450	454	455	464	431	432	433	417	442	433	460	460	438	442	458	441	447	449	459	422	479	424	453	479	427	470	452	478	480	489	492	431	462	431	401	455	436	468	433	484	464	518	432	410	449	507	446	412	447	440	438	453	470	453	473	468	453	441	446	464	413	479	481	440	430	472	462	441	465	442	446	479	425	457	504	480	483	425	498	512	446	390	435	484	464	481	430	484	434	452	420	457	471	444	476	453	457	441	437	433	480	475	438	436	441	468	456	440	431	444	477	474	430	438	444	476	440	460	449	461	429	448	477	441	452	434	436	446	480	450	485	416	461	409	507	465	446	432	436	483	437	431	444	426	479	459	487	445	432	416	487	453	447	439	455	455	501	463	426	447	443	439	457	442	428	461	469	470	436	468	436	446	430	446	424	456	466	434	444	421	493	406	489	467	463	426	451	451	427	443	458	453	454	403	459	456	423	461	443	432	469	465	417	442	441	418	461	468	470	440	434	470	448	434	445	439	477	450	422	461	445	472	410	453	466	465	420	445	451	426	481	461	455	477	430	433	442	460	482	443	469	471	498	469	415	475	411	461	449	462	436	441	445	453	449	427	451	431	471	454	456	493	450	441	448	436	422	455	455	486	476	452	475	442	513	500	483	461	448	447	465	441	447	457	431	437	460	433	457	433	472	494	440	438	458	450	453	471	449	445	434	419	485	479	438	448	427	469	470	435	462	447	448	433	427	471	478	447	412	457	444	457	487	451	445	501	467	429	454	456	450	463	400	447	433	488	447	432	416	493	437	469	462	451	475	466	454	450	506	440	456	449	459	458	439	452	435	448	475	416	431	463	486	468	462	473	457	433	455	488	433	465	422	445	467	458	463	433	414	435	454	470	415	441	442	489	464	440	487	422	455	419	435	471	411	452	439	474	434	442	474	451	455	436	476	455	523	439	499	445	459	442	442	474	440	434	451	430	406	471	457	441	493	436	472	435	422	493	477	447	469	489	460	442	492	445	434	451	471	457	466	474	438	458	433	460	428	478	408	488	447	452	458	458	445	477	424	419	474	464	475	461	449	433	443	459	439	475	455	445	459	460	478	463	493	437	480	431	444	434	457	438	478	431	473	481	422	453	430	460	457	466	469	455	491	444	439	476	438	457	461	432	448	464	450	446	438	427	454	478	478	426	464	492	463	450	463	488	428	483	458	432	442	485	491	481	518	476	491	446	484	464	476	441	440	431	447	448	459	447	447	451	458	457	463	429	442	467	486	474	423	430	465	455	430	468	422	441	482	446	420	466	443	484	470	484	460	459	438	457	431	424	425	422	424	445	447	461	458	463	469	495	474	462	475	463	446	439	451	460	414	477	460	452	431	456	439	451	479	437	432	452	447	443	436	474	437	440	447	415	437	410	464	453	454	420	446	479	427	424	462	474	460	427	434	470	475	413	451	468	428	488	468	411	475	441	467	443	483	437	440	440	470	458	465	448	459	469	484	481	448	471	414	476	457	447	448	484	461	458	444	486	480	437	457	457	429	491	456	418	451	449	446	423	462	460	452	441	485	451	471	426	414	466	437	471	448	415	461	507	488	464	443	427	479	485	461	439	438	465	442	461	508	450	440	460	445	447	457	475	407	488	493	446	456	471	479	470	447	497	460	434	470	462	461	438	459	446	460	444	424	474	432	443	468	443	457	457	451	418	440	445	452	453	492	430	486	460	433	478	496	483	447	429	392	427	457	496	460	440	447	455	426	478	454	439	499	490	448	441	414	418	471	476	426	444	443	465	445	431	400	431	446	431	472	476	461	442	479	444	436	415	436	417	424	431	470	485	453	486	448	442	442	458	407	455	434	452	516	462	480	470	436	458	464	459	455	459	483	471	415	406	490	472	449	419	453	426	491	424	467	471	457	437	446	430	450	452	429	475	459	423	486	400	431	442	463	429	434	441	425	470	440	442	445	455	431	461	489	484	443	427	473	481	459	441	442	421	452	462	430	451	435	437	457	446	479	477	467	469	486	447	438	458	422	439	471	465	466	473	451	470	470	464	445	448	467	489	458	419	450	460	465	453	489	442	411	471	466	468	406	439	443	458	455	475	450	466	442	458	447	480	448	496	435	471	462	468	440	444	453	470	406	429	449	446	478	475	483	428	464	455	476	485	435	464	484	425	469	452	422	476	455	438	451	425	472	428	439	411	450	460	460	432	464	464	462	442
33659	48881	37759	23769	13177	7368	4219	2542	1752	1202	926	764	731	642	705	608	587	625	568	531	549	527	568	533	523	498	520	535	522	548	507	519	546	569	545	503	558	534	506	524	508	502	542	497	486	486	496	549	519	520	514	474	571	504	546	513	515	498	549	525	544	511	517	535	515	483	525	516	542	512	524	525	505	519	522	521	572	533	472	540	504	560	511	499	520	543	509	500	541	527	500	505	531	495	513	524	509	560	501	514	526	524	518	527	535	556	529	540	508	499	537	517	483	522	524	510	517	483	528	501	548	507	494	538	523	533	510	509	491	505	510	527	497	540	514	571	516	521	547	555	521	533	588	525	536	511	558	509	517	482	535	502	528	523	509	547	467	489	550	535	488	501	500	522	521	560	513	526	542	496	542	556	537	560	537	495	572	519	522	520	508	530	523	511	517	536	498	570	494	560	534	514	509	528	515	477	537	491	556	502	516	495	514	490	504	496	508	507	548	537	481	532	534	513	557	450	503	516	502	500	535	553	499	504	516	521	542	513	465	449	548	534	522	514	509	466	529	515	500	559	506	532	524	517	527	537	481	501	546	464	496	514	548	540	514	498	497	535	543	530	518	520	526	534	499	495	533	492	490	543	549	533	529	500	551	559	504	524	533	485	500	471	489	527	510	496	510	514	520	532	517	528	542	534	544	509	515	547	530	479	496	530	526	520	503	504	539	489	542	517	563	569	495	539	514	482	541	514	524	511	513	507	490	515	468	548	508	504	523	531	518	516	529	488	540	524	539	550	537	527	515	503	524	539	552	482	507	538	528	555	523	537	566	512	503	489	551	512	503	525	527	482	530	524	557	530	526	509	515	498	530	542	520	566	506	498	544	470	485	504	504	515	543	513	506	501	500	525	553	525	536	467	564	493	520	507	504	476	548	493	504	533	507	504	511	513	525	496	561	495	500	520	523	502	508	531	555	485	490	522	489	573	530	487	534	540	522	503	513	524	530	529	507	542	550	538	508	547	501	515	471	514	532	519	525	535	489	491	532	540	560	509	505	493	541	492	493	532	515	524	506	490	493	507	522	501	514	523	510	513	537	528	535	517	515	509	537	498	512	510	520	467	544	486	473	548	526	537	535	543	517	528	544	496	521	534	526	510	529	508	503	546	515	539	512	552	510	523	495	531	485	479	545	512	541	503	518	546	546	509	505	513	515	516	517	539	505	524	484	526	472	505	507	495	482	564	491	539	477	520	549	521	506	490	488	518	492	533	468	525	515	552	510	499	552	531	497	530	492	532	577	546	542	529	499	527	523	512	494	533	490	530	512	503	549	494	508	555	490	508	497	527	539	495	537	512	546	512	530	486	577	503	517	512	524	523	543	528	516	516	516	489	519	471	500	517	510	510	543	503	516	540	488	508	517	538	519	494	506	560	516	506	519	518	524	504	504	509	534	536	510	515	516	490	507	535	515	505	534	518	519	513	505	511	533	503	486	496	502	542	570	532	519	493	482	548	540	535	564	527	503	564	530	512	502	508	513	513	535	520	539	498	520	498	539	574	481	514	508	501	569	498	547	506	510	534	502	537	506	523	508	520	542	542	548	519	520	507	493	527	549	485	520	489	497	551	521	542	535	485	500	493	515	478	527	497	496	506	468	537	515	499	499	498	513	496	509	537	567	528	540	533	535	478	502	525	541	517	552	521	455	538	496	528	489	509	512	514	549	504	480	506	501	551	507	493	501	491	502	538	532	506	504	537	524	536	483	515	510	540	498	483	512	460	521	516	527	505	520	488	512	490	484	521	493	524	507	523	492	510	508	528	479	534	528	497	510	526	522	514	486	517	514	550	526	523	544	503	522	521	497	513	526	509	493	532	533	538	488	461	546	539	519	539	542	558	514	513	495	509	548	510	512	568	490	524	562	477	520	504	522	521	532	512	534	523	529	533	504	520	502	516	523	491	536	538	526	547	467	497	477	515	536	478	526	492	527	536	498	480	547	500	517	532	520	479	480	547	532	559	530	511	488	533	543	525	505	526	521	516	499	534	493	483	471	521	521	530	539	497	525	509	537	533	536	491	529	515	502	533	509	474	524	539	506	503	509	516	509	531	558	509	484	521	513	528	516	507	476	553	503	514	538	510	516	527	497	487	513	472	506	515	542	523	524	539	525	505	498	518	531	528	526	502	526	562	539	517	534	509	506	519	464	502	532	494	480	518	523	534	541	514	524	526	511	547	517	519	508	536	505	502	502	499	497	495	537	483	518	516	513	519	516	558	528	515	520	496	496	488	520	518	546	495	525	515	499	501	548	481	469	514	536	537	557	524	533	502	547	492	494	536	522	477	531	506	513	529	520	534	525	565	512	509	505	526	522	525	498	508	541	538	509	509	499	537	527	516	513	543	520	552	505	507	519	534	535	486	486	537	521	540	464	519	498	519	548	505	469	492	521	498	544	524	538	539	519	523	530	522	527	500	541	523	522	532	537	503	504	517	498	526	533	519	527	535	542	517	501	481	492	535	525	544	483	536	533	523	498	550	508	510	509	516	496	516	503	524	518	525	521	519	489	491	535	516	491	484	490	563	547	529	491	489	524	513	536	492	522	470	519	548	506	543	536	566	522	535	532	509	511	557	493	541	518	519	515	541	515	561	545	551	502	496	537	515	543	531	513	463	489	484	528	511	545	459	509	564	491	534	543	530	537	519	502	492	528	514	523	511	533	511	501	525	496	513	507	502	532	479	499	569	508	486	529	502	532	482	527	539	507	513	474	565	480	525	527	534	531	506	521	504	519	505	524	537	506	521	531	515	542	503	479	498	468	506	517	483	497	529	521	517	524	552	498	491	519	502	524	517	527	574	531	490	532	506	501	521	535	507	517	523	507	523	535	517	501	536	496	532	488	515	516	539	502	550	528	492	549	519	495	470	471	535	530	537	565	512	536	496	549	523	507	517	504	523	534	530	500	501	528	524	490	488	538	520	533	533	515	523	519	534	509	545	497	542	527	519	521	571	521	511	537	509	522	484	527	489	491	518	461	514	550	514	507	518	465	501	570	533	491	537	492	485	504	508	526	522	529	495	480	530	509	467	503	537	507	516	473	529	501	512	500	538	532	501	522	519	508	547	562	553	485	506	509	506	535	497	512	548	507	528	544	527	507	513	561	545	481	508	526	498	523	519	543	481	496	496	500	526	532	556	542	502	477	516	523	474	525	516	511	512	549	519	473	499	511	546	510	530	534	513	497	471	482	485	496	532	512	534	527	519	517	534	473	469	516	521	497	517	538	544	505	503	540	480	505	512	512	552	498	492	517	548	534	528	520	547	520	527	493	490	506	512	519	532	514	524	513	552	517	515	521	491	572	489	481	512	542	525	528	472	489	535	530	515	477	538	526	493	534	552	543	481	511	450	493	548	515	498	542	560	464	521	536	494	495	487	494	549	500	514	515	517	519	503	508	500	561	519	502	506	508	501	506	500	501	500	512	529	580	542	527	514	493	564
23931	21556	28594	25219	21658	14633	6186	3291	1997	1327	1067	883	848	826	738	749	648	674	633	583	631	662	590	556	630	655	597	542	653	599	557	565	580	572	596	543	562	564	635	612	578	552	589	541	584	595	527	617	556	574	621	540	577	553	570	600	606	611	561	568	558	605	543	568	564	558	543	545	550	539	574	552	597	570	589	532	564	531	565	578	534	577	538	597	547	560	544	575	627	558	609	603	580	554	557	582	595	613	584	570	566	550	546	582	560	594	585	560	604	580	582	558	620	609	581	617	593	585	535	579	574	550	566	555	551	526	563	586	557	637	589	565	558	556	576	537	580	587	578	549	559	566	565	601	550	567	573	554	526	541	553	605	574	581	531	513	572	582	540	565	603	570	546	555	635	542	594	567	563	573	568	549	583	593	598	526	600	589	579	592	592	585	621	588	562	595	557	579	594	582	612	580	576	573	609	613	577	564	585	621	595	539	550	539	580	568	585	592	565	604	591	577	567	573	577	569	532	560	579	555	587	554	573	555	561	617	594	590	586	573	579	565	574	521	565	552	541	598	595	532	581	586	528	602	550	536	550	587	550	578	533	566	584	585	576	549	541	539	578	569	577	573	585	558	568	567	562	548	579	584	551	564	576	570	555	599	546	586	565	550	583	588	582	570	558	594	620	661	555	555	549	559	511	558	529	546	562	567	535	575	525	596	559	553	583	553	622	568	566	558	559	565	583	552	591	578	541	578	591	580	571	594	553	546	587	546	601	603	558	634	590	630	538	569	592	540	529	518	546	534	547	568	583	575	605	559	552	518	619	595	540	580	558	548	628	603	551	568	540	568	534	584	595	576	535	555	577	596	569	563	568	531	565	539	554	587	554	553	583	620	605	599	600	565	550	566	606	575	564	556	570	552	575	554	604	586	541	580	592	578	573	577	591	592	546	558	544	563	575	572	540	584	557	562	575	578	555	581	554	590	555	583	559	592	581	602	605	572	561	586	605	553	573	535	571	546	571	544	555	558	585	575	589	578	539	546	554	585	495	552	577	613	591	562	607	558	584	597	548	570	605	566	570	569	602	557	546	542	557	562	589	554	582	568	576	602	532	543	544	581	542	554	573	593	537	565	536	565	576	532	544	538	550	588	563	574	546	583	591	596	564	620	559	553	557	546	565	579	558	592	569	544	574	570	600	583	598	598	539	588	533	569	572	595	561	539	548	582	553	521	614	575	585	536	551	575	540	551	550	625	590	596	570	506	583	618	559	577	564	529	573	552	585	583	541	575	572	587	580	516	553	596	554	601	532	549	577	593	555	568	553	536	529	552	598	572	571	582	594	504	577	581	522	564	543	557	531	557	543	568	564	594	590	607	580	586	541	582	565	573	568	594	566	591	543	599	541	558	559	555	578	563	581	552	536	570	576	580	566	549	598	571	570	573	538	516	583	562	588	573	546	565	589	578	580	580	590	565	554	557	569	588	569	560	552	579	606	552	558	564	535	562	549	577	580	521	548	567	589	599	600	578	590	579	581	547	583	572	538	575	557	550	562	559	550	599	586	541	544	581	543	590	573	591	548	536	563	570	607	540	585	534	558	546	541	574	575	593	606	588	582	591	596	531	559	568	593	568	556	509	580	524	578	546	563	587	583	538	570	593	575	581	565	545	601	563	580	585	559	584	534	543	578	566	574	534	571	527	622	570	530	561	526	574	645	565	607	538	595	581	609	571	517	590	557	559	572	590	581	570	574	584	540	576	588	605	615	531	574	575	580	573	556	591	612	582	552	550	559	586	596	502	555	571	579	598	536	572	627	575	580	607	564	600	588	543	544	573	545	488	553	546	574	550	557	550	554	592	589	571	559	589	561	572	598	565	565	583	575	567	583	576	571	584	570	552	610	607	559	542	620	523	560	565	586	576	563	584	571	563	574	524	571	546	579	600	575	580	508	562	604	558	589	526	585	544	622	551	587	593	591	538	585	580	582	567	585	576	588	513	545	541	620	554	573	534	554	603	560	579	590	602	525	537	569	581	549	580	573	562	580	594	558	565	583	541	573	550	580	598	571	601	557	532	569	552	560	581	586	553	558	591	585	554	596	591	582	519	531	569	546	566	603	640	547	561	539	552	580	622	556	568	601	559	589	557	615	561	625	568	562	546	522	561	576	537	571	554	580	566	510	541	556	586	555	606	583	569	584	577	581	580	577	563	564	583	597	588	573	532	558	579	601	600	537	601	583	604	529	570	570	591	601	576	577	567	579	588	552	588	557	582	559	554	570	576	572	573	567	596	569	582	529	598	552	591	587	581	598	549	576	555	586	577	554	558	543	575	505	542	651	566	577	568	572	575	541	604	562	602	575	531	575	590	587	589	561	571	578	551	583	578	579	551	559	589	563	536	570	528	595	564	541	540	546	576	556	567	596	586	553	544	511	621	584	557	533	583	512	608	550	561	556	562	613	576	591	614	565	563	583	612	573	520	559	587	567	567	555	567	596	537	560	552	561	519	574	602	598	551	554	527	556	563	586	583	567	550	554	561	586	564	585	650	559	553	547	582	590	531	572	592	570	573	519	557	555	518	579	563	559	573	553	536	600	616	550	553	600	517	572	601	591	583	588	588	581	593	556	592	562	564	547	564	602	601	589	538	567	623	559	545	564	535	620	566	583	571	538	536	564	561	548	568	550	566	574	592	584	554	565	605	538	604	601	582	573	561	581	588	561	561	590	559	540	560	522	542	567	556	568	577	590	558	597	576	608	564	612	565	592	568	518	587	572	571	582	591	598	567	602	551	522	602	592	566	582	540	557	587	637	603	554	551	601	592	586	574	597	596	578	543	565	567	567	577	528	587	573	580	552	591	585	569	570	590	541	563	562	549	569	537	570	571	542	571	557	544	573	596	550	525	572	562	542	546	577	596	555	539	567	589	591	568	559	604	529	566	541	579	581	510	617	577	589	562	626	601	565	587	590	507	583	576	588	601	573	559	555	576	593	575	570	549	624	532	571	550	575	581	545	595	594	635	588	591	522	547	598	571	588	581	547	583	550	539	568	601	582	573	574	551	573	583	567	513	550	554	551	581	551	565	573	528	613	534	606	556	576	634	591	537	577	597	508	555	567	573	545	531	602	595	587	539	580	553	592	547	626	530	564	583	544	542	551	568	556	618	577	551	568	594	569	587	570	566	562	630	552	595	548	567	603	569	567	537	577	523	567	564	559	539	563	611	572	603	561	581	565	587	547	610	567	537	603	605	561	603	555	611	594	576	535	559	582	583	574	542	595	536	571	605	533	575	531	566	606	549	576	609	550	529	595	562	577	552	580	581	589	553	605	551	631	554	581	567	553	550	597	534	639	578	521	563	585	588	555	570	566	536	555	592	549	572	558	580	579	607	554	606	561	525	561	569	616	547	614	589	586	568	604	574	587	562	561	522	581	549	588	548	530	577	582	552	538	545	604	555	574	578	589	539	593	553	570	579	576	579	626	597	587	618	552	512	550	581
34418	58053	42529	29298	20727	11800	7482	5298	3241	2125	1520	1277	1109	981	903	867	839	802	742	700	720	702	712	729	724	670	670	664	683	671	654	637	692	656	659	637	643	646	648	665	645	627	681	628	628	612	660	629	660	616	602	626	662	622	657	644	637	662	681	647	641	638	621	662	633	644	621	579	645	573	648	648	654	630	600	642	657	634	646	593	676	654	681	658	628	606	647	643	604	651	665	651	572	685	648	643	615	632	666	694	629	652	669	633	657	653	675	647	660	639	651	673	632	594	662	629	631	734	623	613	679	649	665	629	608	647	656	624	619	638	643	650	668	665	645	649	679	657	691	643	664	673	622	632	657	663	679	635	651	595	656	612	663	655	626	654	649	631	628	619	607	584	623	628	656	625	629	650	613	647	641	671	645	686	652	639	630	597	616	635	624	656	622	649	641	613	670	648	626	648	612	646	634	671	639	632	654	624	603	598	606	646	671	685	704	633	639	661	616	642	622	657	621	632	617	646	597	643	624	591	609	576	642	675	662	663	641	603	620	640	663	598	672	614	653	624	627	625	628	656	644	617	660	675	612	603	648	657	663	622	668	668	635	574	640	632	637	630	655	652	628	689	652	633	657	616	639	597	643	602	646	625	643	666	659	627	677	657	648	638	645	639	638	660	627	636	640	673	648	661	637	643	668	595	618	670	612	670	616	609	670	661	645	644	672	592	649	614	653	606	611	618	618	638	646	647	625	651	663	656	637	651	595	696	641	578	656	634	698	554	619	658	638	610	647	666	641	600	646	621	663	623	664	647	651	616	633	622	645	610	610	635	622	645	580	633	609	670	629	616	641	629	644	674	659	658	684	644	684	642	630	619	652	653	593	668	623	677	634	672	634	638	674	657	623	638	631	648	611	636	665	638	607	652	686	610	596	648	668	590	617	651	620	634	624	651	633	626	633	655	631	645	659	637	587	621	640	625	657	663	667	651	618	639	626	644	668	645	657	619	614	646	640	667	643	641	624	611	617	649	651	619	639	629	670	659	668	650	650	627	660	623	680	612	649	614	632	687	646	693	669	644	630	666	644	642	653	627	662	678	612	684	642	567	567	627	656	635	643	649	658	631	666	667	683	656	648	661	628	668	666	615	587	621	642	631	654	645	614	661	639	695	626	653	635	663	653	611	602	654	664	637	630	658	649	651	629	606	676	642	653	654	675	632	591	631	669	612	639	590	605	657	610	658	644	648	673	670	627	620	605	627	647	655	600	655	643	590	684	674	680	644	644	613	585	651	661	650	605	635	664	615	627	614	620	681	634	618	638	647	626	621	663	638	646	615	616	681	633	630	629	616	684	617	680	646	675	588	648	609	685	667	652	581	600	641	639	648	669	688	648	652	649	655	630	661	623	649	636	647	617	643	610	663	638	610	639	621	620	630	671	566	636	676	650	634	644	642	619	625	597	627	632	664	634	591	584	634	629	704	611	631	645	624	610	624	614	610	613	673	607	636	588	625	595	642	687	624	611	635	677	619	628	623	626	608	669	652	630	645	642	628	671	650	669	679	641	664	597	676	645	618	608	593	652	710	680	664	607	656	623	674	662	643	634	673	673	624	689	646	642	654	628	663	620	628	645	641	657	688	691	641	625	630	642	626	588	650	643	674	620	676	646	639	641	649	618	644	637	693	639	649	614	638	681	632	683	640	623	627	621	626	652	656	625	661	614	640	627	638	627	616	641	631	628	660	658	668	630	697	646	674	672	663	616	611	650	623	611	714	656	602	632	665	631	625	620	681	620	639	607	633	639	620	708	666	678	645	639	638	633	620	628	650	647	597	621	660	669	628	642	633	613	613	582	667	634	638	651	656	682	609	628	646	630	641	643	662	649	684	629	639	638	631	685	628	621	630	643	668	674	681	644	614	664	655	633	604	643	590	604	623	614	646	641	612	634	683	636	614	638	635	632	605	650	686	622	661	664	611	629	657	593	602	626	611	641	658	656	652	626	666	653	655	637	629	652	617	647	674	598	624	682	635	621	595	660	658	672	600	688	643	634	653	657	670	642	646	628	636	658	658	625	687	656	684	650	652	613	618	656	626	629	610	613	615	651	670	637	686	636	641	668	628	648	627	650	605	623	651	644	687	641	654	673	642	665	647	668	642	598	671	650	630	694	669	677	647	617	667	651	666	616	595	640	593	661	603	658	687	639	609	652	652	635	641	639	633	649	673	666	684	648	636	667	631	663	621	673	636	621	648	645	687	618	599	585	678	638	647	669	654	653	643	676	635	632	654	659	653	643	647	646	644	667	626	589	651	631	619	632	634	677	654	725	606	658	633	661	626	675	645	648	641	668	608	652	645	615	640	624	656	627	642	641	624	629	608	681	654	691	622	646	590	672	623	631	644	641	607	678	629	680	643	648	580	622	682	614	660	653	650	636	638	645	627	639	650	636	614	613	615	654	600	630	650	650	656	652	652	626	666	633	644	662	602	642	642	618	624	664	702	666	687	660	640	631	667	661	632	631	594	651	639	685	639	641	598	601	652	634	620	601	635	609	642	574	664	643	649	648	662	686	646	637	634	635	625	644	680	631	636	615	660	659	637	695	661	605	624	685	593	616	669	667	681	639	620	624	629	566	649	633	619	657	654	608	620	642	648	639	645	617	651	644	672	619	670	654	604	632	608	640	628	671	637	635	685	650	688	618	647	685	661	658	611	668	637	704	685	612	664	672	619	637	660	623	647	635	673	640	693	647	673	663	643	646	627	628	656	643	634	639	661	624	624	642	693	667	612	667	667	622	597	650	616	653	679	649	656	628	617	631	646	669	650	658	650	631	598	654	661	634	612	622	685	655	591	642	612	627	651	632	670	615	655	644	672	619	592	610	635	682	615	606	690	646	630	637	694	638	630	656	657	693	641	674	651	658	693	618	628	622	636	634	663	631	637	628	606	688	610	658	648	650	629	656	667	632	672	640	669	655	611	635	609	676	647	647	592	653	639	640	604	657	619	654	605	615	615	628	626	642	588	653	625	640	638	600	627	640	635	636	694	642	628	670	636	604	628	653	658	596	611	608	650	606	620	634	695	655	599	630	679	643	588	649	677	625	646	668	673	677	628	637	602	651	599	653	647	601	650	647	649	652	651	633	616	643	615	600	602	612	630	677	659	653	661	636	629	622	645	635	641	687	614	622	629	650	632	661	673	600	644	673	634	641	654	664	672	665	628	649	629	643	606	693	672	634	684	651	644	638	678	641	611	638	664	662	650	620	626	631	618	645	629	627	625	630	626	651	611	588	662	628	680	620	653	657	681	629	635	658	664	643	638	598	650	641	655	608	675	647	653	649	651	639	582	589	627	694	651	667	649	616	647	628	674	625	636	667	618	683	613	659	609	676	627	650	633	631	679	647	672	632	646	639	637	692	601	627	605	657	662	637	657	632	642	630	641	607	656	620	646	632	641	659	646	620	635	621	649	666	641	627	605	682	632	657	641	638	652	709	672	635	639
25204	21622	28021	26448	14555	5539	3307	2006	1312	956	800	657	595	568	524	514	476	465	442	451	407	396	447	455	431	408	401	402	427	420	430	393	411	373	392	381	434	398	411	438	369	383	445	382	406	390	394	395	387	413	415	393	400	399	404	415	405	365	395	397	385	399	387	395	407	402	411	404	426	402	403	411	386	415	436	410	430	451	367	427	407	391	417	431	380	376	427	404	394	415	386	395	380	415	382	405	387	358	405	366	411	402	437	427	419	410	429	396	395	382	403	392	402	450	404	361	434	460	438	427	465	400	422	382	404	381	410	373	388	410	376	408	418	387	387	378	406	430	408	409	373	411	389	438	404	391	427	420	432	370	424	382	424	355	388	425	406	360	387	397	365	392	409	384	417	382	425	380	417	394	413	415	413	405	398	413	405	416	406	431	409	437	443	370	386	370	369	387	398	401	417	409	362	389	389	410	410	403	413	393	426	405	401	385	398	384	381	420	405	398	408	400	392	395	380	395	390	426	380	430	418	392	368	417	405	397	417	425	380	405	412	410	419	372	374	430	384	432	418	396	419	398	389	382	419	407	408	441	383	412	385	400	440	368	395	453	411	399	380	431	416	414	402	440	409	392	410	391	385	368	406	383	409	394	400	405	400	403	389	396	424	344	399	385	415	377	398	429	386	408	406	414	400	418	403	396	389	422	376	393	385	407	415	398	402	374	404	417	380	431	422	407	393	405	434	423	402	403	412	415	370	393	387	408	407	351	436	367	361	427	415	414	406	421	365	413	393	398	425	420	385	447	417	389	422	376	371	449	403	378	390	412	401	397	399	447	408	387	429	382	398	407	388	385	394	395	406	399	405	417	412	402	363	392	412	427	421	419	373	438	407	420	391	436	416	432	405	411	389	408	416	422	404	399	396	435	381	331	407	370	420	420	426	411	389	413	389	442	439	403	411	408	399	403	433	417	425	407	397	444	395	370	440	395	383	386	452	424	359	418	383	396	381	438	419	408	399	388	409	368	447	415	362	404	396	424	404	373	423	408	407	428	400	394	415	422	430	397	381	452	416	414	380	391	410	384	427	392	431	413	392	403	410	400	442	437	384	423	390	386	407	380	396	430	394	417	407	384	370	408	409	416	368	394	399	420	394	400	394	409	397	408	396	391	395	409	397	396	445	365	440	405	448	415	376	426	401	364	385	378	384	367	421	411	428	384	431	422	421	388	393	406	432	406	409	433	433	406	425	401	395	407	360	424	377	396	415	389	402	396	418	399	392	424	377	402	420	426	405	407	415	396	379	405	397	391	389	390	424	417	425	397	390	382	420	428	399	389	419	398	418	412	399	392	389	378	384	414	410	385	384	407	431	415	359	396	405	419	407	447	375	402	389	392	374	396	409	413	415	358	396	428	426	398	392	372	404	405	407	430	408	428	397	386	440	400	381	425	419	409	393	381	422	379	398	356	397	421	401	394	386	390	407	450	411	397	376	415	422	410	401	424	395	391	398	371	423	401	437	399	373	409	411	408	393	414	438	427	411	389	373	390	413	385	379	392	449	395	387	437	394	409	384	428	411	388	436	413	434	413	364	396	421	425	452	409	420	418	410	426	389	422	410	412	404	414	402	369	392	408	389	392	440	396	377	420	413	395	432	376	430	372	402	392	408	383	435	385	399	384	397	397	388	425	399	424	424	387	379	401	371	409	433	404	405	426	413	394	429	402	434	392	380	357	360	384	423	384	398	380	403	408	381	419	420	399	397	373	415	364	393	385	420	420	403	416	432	386	444	392	397	399	390	403	403	433	402	392	411	449	382	420	393	382	387	417	392	389	401	415	411	408	415	380	448	389	405	393	406	409	415	395	459	437	394	391	403	393	375	417	421	379	394	411	382	373	432	414	413	404	436	398	404	402	396	440	407	441	391	406	415	409	394	402	426	383	413	409	388	419	395	420	409	392	458	412	400	428	469	394	407	407	386	401	382	359	397	403	397	414	409	409	385	404	431	408	394	375	404	409	422	371	391	436	399	376	406	395	402	400	367	392	386	422	423	433	418	414	423	405	419	441	407	403	390	422	412	406	417	390	418	414	373	449	397	391	411	443	396	414	438	396	392	397	423	391	404	421	398	397	411	361	407	386	417	406	412	378	377	403	387	401	430	386	398	368	389	384	407	403	421	389	395	423	400	397	356	377	434	384	355	391	412	401	397	386	423	383	377	383	413	430	428	413	418	408	422	371	447	399	413	396	389	396	419	394	381	400	442	385	357	406	394	418	425	372	411	407	355	420	405	414	430	391	398	428	393	358	399	389	425	399	390	416	414	416	447	401	408	426	383	424	408	381	401	424	383	395	438	374	387	397	393	437	388	426	445	470	442	427	374	400	398	406	427	404	420	433	381	436	406	417	390	418	417	410	420	465	422	397	414	406	392	437	442	406	407	409	390	382	395	392	411	375	409	435	429	388	384	401	435	409	417	411	424	376	411	401	397	409	417	415	409	412	395	408	401	364	424	447	402	410	410	422	373	425	418	402	411	413	445	389	434	379	444	405	399	431	385	394	409	436	410	404	459	427	423	424	449	406	402	406	425	424	396	414	400	407	385	396	411	400	406	438	405	386	387	388	383	431	405	426	403	394	423	375	390	413	422	397	375	364	409	430	381	399	370	387	386	409	395	410	365	403	419	389	375	412	413	378	440	419	424	402	426	412	396	399	392	387	389	367	378	414	389	402	411	359	413	377	397	404	401	419	395	384	403	411	435	408	418	380	420	416	426	403	391	394	418	425	389	403	377	395	404	363	359	382	386	397	389	446	414	395	382	392	404	414	392	439	399	398	389	408	400	416	415	370	405	432	404	414	382	389	374	388	386	433	429	388	404	414	407	438	444	427	395	446	449	420	403	424	395	397	386	383	380	408	430	404	394	400	421	400	388	395	411	398	414	431	440	410	395	381	427	404	384	450	413	396	398	420	418	409	424	373	402	417	378	419	376	378	420	371	394	455	438	417	390	370	440	393	393	414	383	395	408	407	415	409	399	394	403	434	414	396	405	388	434	412	403	391	396	413	430	427	419	431	416	374	426	417	410	398	422	404	425	421	433	449	394	394	387	393	413	398	398	392	407	366	386	385	395	413	380	412	392	399	396	411	404	409	375	397	381	405	462	438	424	385	380	408	385	402	402	401	396	385	417	389	420	398	355	404	385	448	398	418	424	352	386	402	419	425	387	425	446	398	417	411	392	419	398	390	368	395	378	424	405	389	355	423	446	357	394	398	414	419	389	408	398	422	378	346	405	394	415	419	399	410	373	421	394	413	378	375	420	386	399	417	379	417	430	344	361	405	399	427	377	416	367	412	395	410	428	411	415	413	394	409	401	362	394	425	373	406	420	434	417	430	418	395	444	393	393	422	439	382	394	405	368	419	413	398	436	422	436	424	408	420	431	410	407	420	391	391	398	404	396	419	445	421	402	395	385	391	465	417	413	400	400	363	441	400	438	382
33631	51992	38199	26015	14909	8214	5774	3882	2284	1528	1207	1040	897	753	736	659	605	560	539	575	499	538	492	502	518	529	490	535	471	438	445	519	430	510	535	500	464	539	513	475	508	477	443	504	475	455	465	497	470	464	456	479	444	479	493	453	490	499	492	495	477	459	424	506	478	487	489	501	433	463	470	500	496	497	473	447	498	450	493	465	495	483	445	470	514	499	458	492	465	480	458	481	499	465	477	482	455	446	484	448	485	476	471	470	446	490	496	526	470	433	463	455	481	474	471	461	506	467	514	463	473	490	488	494	463	466	488	482	495	463	491	470	436	466	472	499	455	464	482	450	431	452	476	495	496	473	480	480	481	488	450	458	490	461	491	488	480	448	453	472	495	489	441	464	448	473	466	477	487	472	484	492	492	429	491	448	476	501	414	511	451	473	461	472	505	459	469	460	487	493	454	474	498	501	480	485	441	469	453	459	451	454	441	458	436	481	434	452	493	485	470	491	485	482	480	485	487	486	487	458	487	475	551	483	490	480	489	505	472	477	484	492	506	526	487	463	471	491	452	438	467	480	516	470	493	488	486	471	473	423	482	458	444	488	466	472	504	493	496	530	438	456	481	500	517	466	496	467	519	451	462	455	458	477	490	506	464	516	489	496	474	508	515	471	463	465	499	454	460	492	465	461	533	455	485	463	493	428	392	512	501	486	464	446	493	459	498	466	479	499	456	425	448	503	471	472	483	551	482	477	475	477	451	499	503	447	462	449	459	520	468	445	466	520	469	497	486	482	455	488	496	494	465	474	527	488	471	482	485	459	474	485	448	476	484	476	504	495	480	482	496	509	457	488	495	460	497	484	482	453	485	434	501	476	483	453	451	499	500	479	472	469	484	472	495	470	474	490	445	471	471	455	508	445	476	493	451	462	481	508	492	463	479	478	472	467	481	477	473	487	454	491	459	444	510	467	469	460	501	476	428	469	465	447	503	459	458	467	445	481	466	515	478	498	428	428	474	451	526	478	427	451	470	469	478	474	452	449	486	484	497	488	469	484	484	461	456	500	476	471	496	431	462	478	482	482	467	483	474	462	488	490	465	453	469	528	497	478	469	465	481	495	478	453	506	450	489	503	489	478	507	456	434	484	470	446	469	464	446	492	463	500	500	502	478	455	441	498	485	511	474	500	438	487	479	476	471	508	476	478	483	457	469	488	501	484	496	471	494	479	453	489	491	502	472	501	471	488	479	469	456	507	545	467	532	446	515	464	476	459	499	528	475	503	484	477	453	483	473	464	475	460	453	486	463	489	446	446	477	473	443	501	446	420	487	473	437	508	501	446	472	444	484	505	474	480	492	497	493	446	445	501	452	451	493	480	491	478	438	452	477	461	479	483	457	487	493	472	474	472	471	496	449	490	482	467	490	440	503	500	471	460	455	492	475	470	495	476	482	475	488	438	504	491	488	462	478	525	454	456	429	483	478	470	495	463	466	465	474	518	496	481	459	467	449	457	448	441	475	507	484	486	483	507	449	505	484	454	486	462	464	487	445	456	438	461	487	485	526	460	490	434	510	489	430	451	498	462	479	444	478	457	493	461	481	454	473	505	446	484	461	464	485	486	456	461	441	472	458	456	473	431	463	459	445	451	502	452	477	502	495	493	450	474	449	511	475	508	487	470	476	453	453	479	452	487	483	466	445	450	475	508	451	464	506	487	476	447	492	440	494	447	457	528	446	499	454	459	464	441	505	469	497	511	518	462	482	482	508	477	462	429	494	472	484	461	480	482	477	484	472	483	459	454	454	477	511	466	431	501	490	476	473	521	474	503	511	492	502	497	469	504	454	515	473	451	501	477	462	468	500	470	498	475	474	510	474	462	444	434	478	476	486	490	475	467	495	460	472	462	475	444	488	494	498	491	459	471	478	499	467	461	481	436	479	435	467	470	473	506	492	491	466	480	469	503	470	509	494	486	488	468	488	486	469	478	482	498	502	468	462	498	495	503	464	439	472	480	492	480	472	455	461	468	473	496	448	475	474	476	488	491	495	485	465	466	458	490	487	428	472	494	489	481	475	457	517	429	471	459	461	433	490	479	477	458	493	444	472	504	459	473	487	454	498	442	503	456	466	471	522	513	466	439	478	449	476	464	479	469	446	453	470	436	475	484	489	499	462	487	497	501	457	487	461	455	469	501	481	434	477	498	486	502	465	450	457	486	468	474	458	482	490	464	451	463	461	431	450	445	511	503	444	453	460	507	482	503	462	465	485	452	478	505	455	482	478	462	457	488	507	503	471	465	438	484	474	461	480	482	465	462	494	499	518	446	478	507	521	459	472	471	480	482	481	475	482	520	470	475	473	443	499	492	458	433	478	470	497	475	477	465	483	489	500	438	463	480	475	480	460	474	467	466	450	472	478	454	458	482	521	456	497	454	461	513	497	479	457	464	491	448	457	492	470	449	448	504	456	477	431	485	471	483	467	468	452	484	459	440	456	499	426	455	445	458	480	505	504	485	478	434	500	471	445	481	470	465	450	470	476	510	472	517	411	505	446	475	439	498	476	482	479	496	514	473	489	440	506	446	463	479	436	481	475	455	465	486	476	487	482	488	484	432	477	482	499	486	427	482	456	486	475	475	458	447	486	506	491	462	484	449	508	446	503	472	438	475	488	471	494	463	488	437	456	467	458	449	467	472	520	470	486	527	448	471	505	459	455	479	477	458	480	511	491	462	470	463	467	480	505	469	452	503	425	470	450	511	510	448	442	475	446	490	483	490	451	518	498	463	459	464	454	495	449	499	436	521	452	463	462	457	475	540	461	468	458	480	483	465	487	441	459	453	501	470	477	443	495	461	474	505	462	481	498	484	442	452	487	440	482	468	460	454	492	466	481	463	511	505	467	460	439	477	473	464	430	488	497	476	487	460	432	512	506	470	466	508	484	509	500	447	474	452	493	483	495	487	476	463	491	480	469	481	490	486	502	487	473	447	496	448	428	482	514	464	493	474	467	476	455	504	466	494	481	479	457	502	475	452	471	453	439	446	475	452	470	437	443	459	494	510	480	474	465	453	438	465	478	496	494	482	474	491	487	463	454	494	490	516	482	482	478	481	455	455	443	490	453	457	480	489	477	485	491	505	486	482	452	448	482	472	494	465	459	480	455	503	494	460	460	449	483	427	475	461	466	442	500	497	487	485	444	515	460	484	460	487	454	494	467	470	490	481	443	435	489	485	432	478	468	464	453	475	461	511	469	439	433	438	468	487	494	436	456	455	466	449	482	463	498	443	489	442	479	446	480	451	454	467	482	490	490	487	473	508	496	448	466	478	468	474	503	473	488	445	479	485	447	502	463	456	499	465	481	495	438	450	486	447	488	467	514	501	447	477	491	452	451	499	468	503	486	471	503	520	470	497	477	470	478	474	480	480	499	469	487	446	464	455	517	448	472	463	512	486	452	462	472	453	477	480	482	457	471	463	443	475	495	459	460	493	500	451	486	459
22843	21481	28994	24486	21613	21557	14430	5050	2697	1847	1310	1112	1003	888	831	765	811	742	705	694	671	647	665	597	634	623	605	584	595	599	617	560	597	599	637	577	617	625	547	559	575	621	636	614	616	615	571	581	583	600	612	635	575	605	612	577	610	583	630	590	575	563	607	598	595	620	574	559	598	588	587	606	607	571	599	550	626	585	626	589	566	582	583	607	554	605	579	616	591	581	566	618	584	609	564	572	579	573	651	594	608	600	594	588	618	563	570	532	569	583	592	598	558	602	592	596	551	534	570	576	566	595	573	579	547	606	591	568	593	594	581	605	557	588	576	560	561	560	605	642	595	534	555	603	544	578	564	581	650	601	589	594	542	553	571	581	616	591	577	600	591	590	593	608	603	572	611	593	578	596	624	580	615	600	580	578	609	582	570	622	604	583	661	542	600	559	597	574	611	572	590	630	592	629	582	552	583	614	559	588	561	627	608	605	609	535	596	625	609	570	653	580	589	608	572	633	577	645	598	578	604	598	594	533	592	578	587	582	596	596	605	597	589	619	583	609	618	603	594	600	606	589	610	614	595	598	553	601	581	590	601	570	558	589	591	612	597	568	603	573	606	597	543	555	563	580	598	603	592	593	618	580	555	580	629	591	555	537	583	566	587	592	611	633	591	537	588	599	595	613	568	557	578	551	608	615	604	574	582	563	581	616	546	587	568	594	602	603	599	574	590	601	555	607	538	624	607	569	565	591	610	618	536	562	581	534	598	593	588	568	598	636	583	584	558	604	583	557	589	624	626	647	622	559	615	611	546	591	603	559	611	588	568	582	650	555	621	634	582	595	624	547	586	568	567	553	624	586	582	593	591	625	571	574	570	642	607	579	576	576	600	590	600	627	575	583	590	577	618	618	558	583	572	579	602	637	577	583	592	587	616	559	630	599	603	581	604	552	567	617	563	637	578	552	573	600	574	620	580	611	599	570	628	616	591	568	583	487	576	597	603	609	589	566	558	572	560	572	643	558	593	589	581	585	591	598	602	623	607	575	601	555	614	639	613	591	585	609	622	597	579	578	575	576	608	590	592	600	600	613	611	566	577	651	571	587	589	608	583	556	580	606	620	622	559	635	592	596	561	584	548	600	614	539	586	618	627	623	556	596	549	576	601	557	606	605	553	599	593	554	585	608	583	526	589	570	573	575	550	608	556	620	622	601	589	563	609	574	580	629	627	535	559	584	593	586	537	552	578	555	606	542	579	571	570	552	574	608	594	564	584	603	578	593	576	570	582	630	594	559	590	559	563	587	567	623	601	600	586	627	575	585	578	535	598	593	557	570	595	550	613	591	571	617	590	605	602	622	608	610	595	562	573	583	622	603	571	585	589	587	591	585	585	592	566	585	610	586	543	618	557	616	574	635	585	608	623	591	582	570	610	574	623	597	585	595	641	582	558	574	625	599	561	627	591	577	590	614	591	563	580	560	640	590	617	627	605	577	618	598	594	648	582	630	597	578	602	608	581	598	560	609	609	551	550	560	604	623	616	600	584	593	561	585	571	594	581	554	580	608	594	554	602	593	573	576	554	562	589	623	600	583	561	590	600	566	604	594	615	583	618	532	597	544	594	592	544	622	597	591	569	551	615	587	607	607	594	556	605	602	633	583	565	567	615	601	590	605	585	580	604	560	599	580	646	567	600	604	612	583	581	559	590	626	594	574	592	557	569	555	630	620	558	598	571	566	594	558	590	597	569	575	568	533	629	581	605	564	594	638	583	617	585	534	600	620	568	629	619	628	600	580	600	598	581	600	567	610	526	552	612	615	588	543	629	585	621	591	594	567	605	593	565	612	603	597	545	579	597	603	608	629	602	574	580	607	581	594	625	645	622	560	575	603	569	600	551	628	570	621	606	601	557	576	594	574	618	632	606	567	583	566	559	591	565	632	558	563	591	537	579	578	635	552	577	590	598	602	593	543	617	590	613	586	575	613	607	521	580	604	596	574	582	588	600	572	607	560	591	631	610	613	608	588	595	582	565	546	611	593	658	586	568	586	547	587	550	629	588	584	612	591	581	585	567	593	585	574	637	595	572	578	558	602	619	624	581	592	594	585	564	522	651	564	577	614	569	602	581	610	566	554	587	561	607	572	599	606	589	576	582	562	594	597	583	598	610	603	614	607	555	571	609	591	595	558	567	570	591	620	586	581	586	576	626	586	597	596	594	603	604	538	578	579	583	550	589	570	548	616	582	591	636	607	561	594	531	653	557	632	543	597	580	567	585	610	602	592	658	561	580	573	592	609	612	614	650	561	650	578	582	615	613	604	606	594	637	600	568	622	557	638	577	550	581	576	556	555	569	584	585	592	594	558	629	594	600	535	608	604	558	612	580	599	592	619	592	564	595	582	628	607	581	611	595	573	592	562	605	606	577	592	607	605	587	596	574	549	590	598	547	608	574	587	569	588	535	580	560	605	595	600	618	568	633	589	530	624	591	625	599	675	575	605	545	595	584	563	575	597	581	559	594	565	571	569	598	581	541	583	612	592	582	570	556	587	609	568	608	573	578	575	604	579	595	586	600	607	570	648	592	575	623	617	615	602	604	583	616	564	606	621	576	574	557	571	577	574	591	598	559	572	638	572	601	612	617	591	609	594	597	581	573	596	603	583	604	595	567	607	625	593	614	602	581	564	572	626	618	626	591	570	623	562	577	536	548	600	560	606	578	573	632	610	574	578	613	611	584	554	603	591	594	577	571	536	590	585	665	602	586	599	607	555	566	577	621	542	572	595	555	594	606	567	605	589	539	599	624	584	571	601	597	594	630	555	616	616	593	583	574	619	590	544	629	596	591	579	582	602	593	549	620	572	610	593	547	546	614	559	566	603	573	599	592	565	579	572	560	618	609	590	569	590	562	562	647	560	584	583	579	595	651	567	626	592	599	578	620	591	591	557	565	625	575	568	590	574	592	612	610	607	628	621	576	587	548	605	607	599	623	542	595	603	569	575	602	539	602	582	604	633	618	526	568	588	607	551	555	571	595	594	599	611	598	610	573	579	602	603	589	609	620	609	608	552	654	605	566	601	596	566	602	571	585	617	598	607	559	596	567	638	550	603	584	634	618	579	614	608	602	591	576	593	574	582	568	606	542	583	595	591	597	597	618	584	579	560	629	632	551	558	556	622	594	551	607	594	520	563	570	584	576	608	578	578	609	556	556	592	599	575	580	567	584	592	586	576	630	602	584	602	634	599	564	568	560	621	608	570	597	577	594	575	608	567	566	570	589	602	564	563	599	602	566	616	602	572	557	567	590	525	583	557	576	580	575	583	625	558	603	568	553	580	570	589	536	556	584	578	606	627	630	605	597	570	561	566	578	604	598	591	607	576	600	601	631	627	578	601	562	639	628	581	556	592	582	552	638	585	600	580	598	603	625	551	584	583	557	587	554	584	591	604	580	609	580	586	629	582	586	610	577	569	590	541	573	602	576	613	602	577	584	576	594	611
36512	62543	49188	33497	23220	16212	11775	7026	4372	2774	2041	1742	1425	1271	1111	1070	915	854	904	841	815	798	725	739	750	739	673	726	675	672	709	693	719	684	696	675	650	639	677	699	708	708	665	640	667	675	671	654	675	694	654	679	679	693	677	674	646	653	683	693	695	678	658	708	643	637	647	684	660	623	689	691	639	701	682	677	700	648	680	653	661	689	629	658	677	655	668	644	634	665	634	658	661	675	617	664	671	688	620	689	709	639	643	677	659	670	674	633	683	670	655	676	627	667	700	654	684	647	670	691	667	626	634	702	586	665	657	650	715	658	698	685	655	622	689	642	680	658	678	634	663	657	681	660	679	681	693	677	672	653	678	675	664	654	650	687	647	647	677	675	669	689	662	698	687	651	694	633	665	659	650	685	679	656	663	667	634	640	631	609	672	681	637	686	659	682	661	696	676	659	655	655	630	643	688	714	707	631	650	668	644	658	673	651	698	684	689	698	709	665	664	678	658	661	658	691	691	638	616	703	673	688	658	658	631	667	633	637	672	677	653	675	677	698	645	688	605	687	681	680	713	658	712	672	685	698	652	696	703	709	664	634	635	702	653	645	627	652	604	675	680	654	646	679	618	671	662	633	628	658	642	643	695	647	613	682	640	610	653	657	682	616	635	632	716	715	652	646	657	680	624	648	674	680	675	671	652	649	683	675	601	670	684	625	723	629	620	663	651	678	671	672	659	656	600	629	673	627	667	688	633	678	671	631	630	691	665	658	667	661	673	636	620	610	667	681	628	641	626	659	651	634	682	662	691	663	643	656	636	687	627	682	691	635	624	659	655	660	657	724	621	685	660	654	623	652	660	615	657	675	690	668	635	649	642	703	711	702	647	693	708	662	653	676	651	651	672	691	665	634	645	640	668	695	698	659	635	635	684	662	654	694	682	644	694	643	657	671	667	621	647	695	672	693	656	623	696	656	628	638	633	638	688	697	650	628	674	670	681	670	639	702	685	674	657	630	645	637	618	689	641	699	658	668	676	675	659	657	641	719	615	635	679	685	719	650	672	644	648	682	638	654	663	668	710	677	635	642	657	646	695	698	642	643	623	619	675	630	660	696	659	688	642	680	660	689	699	663	674	625	625	680	708	667	675	690	639	670	648	652	619	644	616	667	624	624	647	649	670	636	681	663	656	634	683	664	661	657	663	660	643	668	676	642	630	640	697	630	652	643	672	674	645	621	640	700	666	697	630	617	662	678	656	646	601	638	620	624	674	663	659	656	640	662	700	649	653	666	636	660	675	704	669	685	633	667	670	650	660	664	631	619	635	690	672	631	661	666	677	650	686	715	676	673	657	652	698	694	628	615	644	628	677	691	666	683	681	638	669	603	660	679	647	670	668	660	700	682	649	678	659	667	680	680	628	690	661	620	681	660	650	654	687	651	645	696	694	692	677	627	647	629	687	711	661	648	675	672	647	695	693	669	675	632	637	662	671	671	660	651	661	607	672	623	654	676	631	635	676	692	648	646	656	684	684	675	614	645	656	706	691	666	660	647	709	689	636	631	634	691	687	626	717	646	647	694	629	644	644	641	672	675	710	659	651	669	648	661	674	703	654	632	694	648	674	660	639	644	670	683	625	689	624	613	664	656	634	668	652	695	698	669	643	646	624	661	642	663	709	678	649	660	611	691	647	628	679	658	683	684	664	680	721	653	663	720	645	638	621	657	642	614	683	641	669	685	671	635	661	687	679	646	678	620	665	658	636	738	637	691	677	681	637	641	654	728	663	626	650	659	650	645	639	640	674	674	690	668	764	679	651	684	670	653	681	646	647	687	665	648	667	667	694	674	675	657	650	631	634	659	675	671	687	628	658	602	681	707	628	660	692	634	693	673	662	658	621	638	640	615	663	632	679	663	696	683	708	630	662	668	660	662	604	702	676	713	676	668	671	624	671	648	698	652	635	622	631	614	686	659	708	689	668	667	685	688	633	629	686	658	654	657	705	663	730	678	635	669	666	682	655	667	630	680	691	646	655	660	620	683	608	678	612	649	653	665	675	717	672	673	723	643	664	663	687	607	624	659	661	628	646	694	645	662	656	666	642	629	639	665	647	695	639	597	675	662	670	688	704	702	648	659	647	656	702	637	650	671	674	684	667	704	603	668	676	654	668	617	650	697	651	642	675	659	645	640	683	692	613	639	674	608	672	670	621	657	649	620	663	638	669	657	639	695	668	640	682	646	661	674	683	675	702	634	641	664	650	674	645	639	694	700	697	663	692	677	652	658	705	677	665	652	637	628	687	637	659	645	677	643	659	664	617	653	677	643	673	656	644	667	650	640	669	640	651	685	684	673	676	639	666	662	673	619	698	659	649	709	647	619	631	647	639	657	678	672	649	660	699	629	635	699	662	656	650	632	633	662	658	679	636	650	701	642	604	687	629	681	626	666	674	679	652	635	626	662	661	686	629	622	660	694	687	675	728	651	606	686	690	692	660	651	694	647	727	662	682	657	714	658	641	640	638	652	670	639	680	655	629	657	653	649	653	664	682	648	651	623	692	657	654	674	673	624	677	689	641	629	653	668	669	685	672	695	634	655	703	633	665	657	633	663	677	608	667	619	692	646	671	658	690	676	669	663	675	676	615	709	687	599	639	656	657	650	667	620	666	653	647	658	682	690	648	686	674	669	672	697	650	681	654	671	683	640	712	640	647	630	649	679	616	680	680	696	619	669	725	660	645	703	652	662	644	666	655	650	661	715	646	661	656	664	633	688	658	671	667	684	679	674	643	673	671	649	710	697	689	663	705	702	643	651	653	695	660	671	651	627	642	693	650	632	645	640	701	731	658	702	643	684	673	640	687	674	676	645	669	715	673	676	665	653	667	643	648	675	653	654	637	621	661	622	622	676	671	672	619	690	689	668	694	669	678	618	656	697	667	616	619	677	700	656	654	664	717	619	685	697	678	664	650	637	644	674	638	634	658	702	666	657	666	648	650	665	632	653	646	664	629	681	677	662	618	624	652	666	622	649	682	635	663	633	630	707	626	682	664	672	618	660	651	626	713	647	686	674	674	685	667	639	682	660	612	631	651	686	643	652	680	667	688	676	643	637	696	660	626	659	644	649	660	721	670	616	651	688	624	686	661	658	669	655	679	656	652	609	681	674	679	704	691	613	646	671	684	657	664	659	686	698	679	679	706	685	660	641	665	644	662	653	663	653	643	694	668	658	626	639	664	670	647	626	652	618	665	635	663	640	656	662	642	665	690	744	656	674	681	666	723	660	625	693	678	673	687	638	616	639	636	679	649	654	676	656	656	695	642	609	628	597	674	609	654	681	668	652	636	681	627	669	660	698	701	630	653	629	705	640	713	643	641	646	663	692	638	612	661	678	641	650	653	658	705	662	646	626	666	665	671	660	723	642	689	630	638	650	643	656	680	678	679	634	660	604	661	699	644	686	648	612	675	659	648	663	708	632	644	644	646	613	651	710	651	585	662	670
31020	33925	32136	18313	8338	4517	2685	1547	1041	782	687	662	601	584	520	493	506	503	478	472	481	476	454	472	460	405	426	464	443	469	412	432	466	470	459	401	437	446	479	429	432	448	433	410	443	488	465	448	442	454	445	426	422	412	417	409	426	414	456	439	470	416	453	443	427	429	398	426	454	422	420	449	442	446	425	428	439	460	460	422	436	422	415	418	417	445	432	441	426	444	427	431	434	446	454	397	437	440	414	404	436	443	423	412	417	436	403	465	395	420	458	446	476	415	439	436	441	434	455	452	427	453	454	422	405	435	413	422	461	404	414	435	413	405	454	463	411	401	394	426	425	452	419	430	453	451	424	458	427	422	436	419	407	478	426	435	460	422	463	427	401	452	426	427	430	434	465	428	446	429	384	457	453	453	430	479	426	451	460	441	449	454	477	413	408	419	478	421	445	445	429	431	426	475	424	444	457	462	435	471	443	466	467	454	423	424	413	472	435	431	430	435	435	466	445	426	432	453	434	461	408	425	412	444	412	422	410	433	474	426	419	448	447	406	431	455	408	435	456	460	428	404	448	445	456	424	462	431	458	450	441	432	463	441	443	389	461	415	422	421	456	384	437	394	447	432	410	461	402	385	400	474	413	433	462	445	417	453	444	421	429	401	462	431	434	466	462	429	451	416	398	415	410	410	428	440	448	435	389	439	426	433	437	411	418	480	422	438	420	430	468	471	439	448	462	465	392	473	462	432	428	458	465	416	407	440	427	429	447	451	451	416	445	482	453	455	439	425	404	451	459	438	432	436	421	408	424	416	433	430	453	471	431	463	408	453	415	487	455	404	447	437	456	415	441	420	431	449	448	425	408	456	467	421	448	401	427	438	437	457	430	439	420	459	420	445	463	441	474	438	442	418	401	419	459	427	415	442	418	421	437	437	479	403	454	449	414	407	390	427	448	433	455	452	465	424	450	434	458	398	432	450	459	384	438	481	429	448	467	416	439	385	462	439	445	455	448	432	423	439	446	435	434	419	487	440	453	433	412	426	454	404	466	421	393	436	466	461	414	451	480	453	491	417	419	442	408	420	439	435	441	418	451	446	426	423	407	418	457	429	442	431	408	403	455	414	419	422	423	432	456	435	403	436	450	485	459	453	424	429	451	472	413	435	452	432	440	410	401	434	454	414	446	443	442	425	425	447	444	454	440	456	449	430	429	438	424	440	447	443	412	426	442	442	428	481	459	422	447	468	453	430	417	405	429	434	435	473	414	434	449	436	431	410	452	428	461	450	424	414	432	443	475	408	424	505	439	448	434	470	435	431	438	437	473	487	409	459	470	483	422	397	454	461	460	460	417	472	436	427	403	480	418	410	419	433	473	436	430	445	426	463	419	443	399	431	437	456	434	427	445	448	443	416	464	410	465	379	435	417	464	445	415	411	431	479	451	417	468	444	431	463	402	394	425	414	417	461	452	437	410	419	455	424	412	419	390	440	426	449	424	471	417	438	466	415	429	411	428	457	465	417	417	437	418	450	437	462	459	436	424	407	444	488	439	447	437	412	416	448	478	449	450	453	439	454	450	459	462	408	404	395	478	451	451	455	457	428	434	414	457	490	456	409	416	410	436	455	416	414	459	412	444	457	449	413	429	463	432	447	409	463	443	449	464	458	453	400	435	453	462	443	455	414	458	424	468	440	402	457	446	435	447	435	420	460	449	464	412	416	437	447	444	462	458	441	433	451	441	422	438	426	445	435	413	421	427	459	465	453	412	415	488	419	415	443	449	413	484	419	460	454	418	472	420	400	472	432	402	430	385	434	428	430	458	424	426	429	445	466	480	430	415	427	433	449	452	441	475	449	433	401	439	369	408	454	424	432	413	410	451	449	375	434	434	399	468	399	453	486	452	443	424	408	475	418	427	462	415	432	458	458	449	414	450	414	438	445	431	446	455	478	446	423	435	399	404	436	459	432	463	418	411	476	452	419	435	438	466	416	412	405	437	421	453	448	430	455	473	469	408	438	438	390	427	430	407	411	469	449	443	431	415	439	468	459	439	439	430	443	444	447	439	419	423	445	453	425	459	469	389	461	458	450	462	431	449	429	422	410	480	420	401	425	429	441	460	445	440	477	482	418	450	429	431	436	397	401	436	418	476	439	418	464	440	470	430	436	438	435	453	457	447	442	454	453	449	409	434	424	429	424	476	412	440	445	409	443	427	436	445	436	441	418	412	487	443	474	424	445	450	420	424	447	431	436	407	436	412	422	414	445	466	412	411	446	442	428	431	422	421	422	393	428	458	414	404	406	412	406	427	427	461	426	420	454	461	456	403	409	434	435	411	466	465	458	440	419	452	414	438	441	434	438	476	434	410	445	401	410	405	439	423	431	445	469	450	383	445	457	413	412	465	452	437	458	436	436	416	421	448	434	446	440	425	380	444	451	404	465	426	453	445	441	415	432	428	426	443	433	433	436	419	396	452	430	446	449	477	441	408	453	424	434	401	479	419	407	482	420	412	453	410	413	451	427	433	416	446	457	429	423	433	436	437	454	432	446	431	409	450	462	453	426	438	463	481	450	406	420	417	496	436	414	447	401	411	425	463	439	425	496	428	442	402	408	445	462	410	443	448	466	447	433	459	468	428	446	466	437	426	437	412	422	449	445	389	420	469	425	460	459	444	460	427	459	470	446	451	460	486	460	430	454	446	466	421	423	446	437	418	440	459	425	439	442	441	445	437	482	420	377	442	428	435	423	448	428	442	410	430	419	437	427	442	447	431	426	405	413	480	396	478	434	451	448	443	452	476	424	440	447	458	439	426	439	424	400	474	452	429	484	458	460	419	462	414	471	424	433	392	415	483	456	455	471	458	437	461	430	486	421	450	442	410	464	416	427	467	449	462	418	467	418	445	450	423	458	420	427	418	455	444	452	436	427	446	410	444	443	453	428	424	451	419	445	448	458	445	404	398	432	430	455	448	432	436	443	414	440	445	431	443	439	418	445	447	429	462	393	422	434	467	451	437	437	446	411	438	466	454	442	428	452	434	435	446	408	461	456	452	439	411	458	419	423	445	446	464	452	441	423	432	426	407	432	434	455	428	500	424	471	414	448	422	425	412	452	464	436	425	440	469	446	422	421	482	424	431	457	437	458	447	399	455	469	455	445	434	438	425	439	414	409	439	449	413	392	469	444	456	442	410	464	414	479	436	435	426	405	449	460	426	435	455	425	454	481	445	433	444	438	427	408	448	420	394	447	452	459	431	408	471	490	387	415	425	447	442	433	435	442	451	428	394	429	434	444	439	442	448	445	428	429	442	426	442	437	451	444	441	485	452	415	404	467	394	441	413	424	406	385	438	424	422	435	466	439	410	426	441	443	443	492	459	441	458	439	443	444	455	442	471	440	473	427	429	420	469	412	459	450	400	452	432	429	446	422	436	451	391	430	428	416	436	471	433	422	468	403	467	433	432	413	473	475	415	467	413	459	445	438	451	423	443	416
34060	49177	34353	19171	11903	7555	4526	2713	1659	1192	989	890	760	692	688	602	596	561	538	617	577	479	546	509	523	507	498	517	543	462	503	509	489	541	503	533	500	558	473	545	513	523	499	508	486	491	474	536	478	477	530	546	503	478	473	509	486	533	472	492	552	488	508	507	494	490	522	496	496	484	518	460	527	524	508	494	516	523	532	475	501	509	505	499	458	506	482	506	517	490	547	480	530	498	461	540	512	470	490	482	517	498	499	509	484	549	535	514	501	472	477	539	468	511	481	505	494	510	495	482	478	513	500	463	512	473	487	527	489	496	478	493	534	470	457	481	469	509	482	481	523	490	526	477	464	481	487	487	484	486	487	473	492	500	528	537	495	492	482	516	507	497	462	495	513	528	489	505	469	511	505	498	439	533	501	488	472	479	522	489	490	526	523	473	513	503	502	483	485	506	500	482	514	511	485	505	508	472	496	507	481	519	498	526	476	522	499	482	487	499	505	458	526	500	494	520	482	494	513	489	564	482	511	474	525	493	493	494	506	499	456	498	533	515	505	528	527	483	471	492	498	498	513	475	526	494	506	484	494	508	531	511	502	546	502	491	502	489	466	476	542	452	474	461	484	506	496	515	486	509	502	485	471	503	507	476	505	491	499	524	492	507	523	501	522	493	489	493	518	459	524	523	495	487	516	508	468	534	471	501	518	519	509	507	516	470	515	531	514	506	504	516	505	525	482	502	517	500	512	513	544	488	544	501	471	489	515	499	522	529	515	506	508	469	499	501	470	489	498	473	509	477	541	484	514	492	544	500	486	484	511	456	484	449	489	509	493	506	501	535	481	482	458	491	514	499	505	477	474	499	540	483	524	524	500	476	507	516	477	513	496	495	517	515	475	476	547	509	488	543	526	475	524	476	528	520	544	479	520	492	487	483	516	496	520	562	455	470	516	509	525	491	519	513	526	495	479	508	471	478	503	509	488	519	526	482	504	524	519	478	507	497	488	485	485	513	497	487	529	467	479	506	522	486	477	521	526	532	482	502	446	474	519	449	502	517	485	523	497	500	497	502	533	529	507	511	468	495	502	513	514	488	522	501	499	506	497	510	489	508	504	489	529	490	511	504	470	518	517	469	519	449	478	517	517	529	502	492	488	514	485	495	529	496	488	556	511	511	516	455	490	474	484	494	489	448	512	516	485	525	488	499	480	494	469	497	489	495	493	504	553	473	513	459	506	522	498	504	526	466	466	513	524	505	519	495	501	517	490	496	472	497	544	537	509	461	510	465	506	494	523	468	506	504	507	459	454	533	467	484	502	480	463	531	488	499	517	499	547	514	482	498	499	521	519	501	496	540	491	487	473	498	474	518	516	516	485	534	522	509	528	477	493	522	485	507	510	508	492	487	481	563	534	518	509	485	510	494	543	527	491	544	488	510	527	481	494	496	525	513	510	488	471	498	515	503	450	473	504	500	480	517	492	504	513	480	519	562	494	510	479	511	458	481	513	479	473	503	509	523	514	512	526	459	488	491	507	491	510	480	509	506	499	501	479	560	527	539	466	516	497	513	500	519	439	487	477	495	486	538	510	517	476	475	492	465	487	477	547	498	476	503	456	507	484	537	482	524	491	495	534	469	500	524	490	516	519	495	506	514	508	492	536	451	476	507	527	507	532	487	500	474	462	544	481	504	510	514	502	497	510	518	486	489	500	503	542	481	479	478	501	518	499	515	511	483	512	507	502	493	499	512	476	476	526	507	494	481	563	498	483	508	476	501	463	492	489	496	502	486	480	501	518	482	473	546	508	496	497	516	477	468	522	527	463	479	522	482	517	499	513	490	518	481	500	532	475	484	495	494	491	516	515	511	497	497	517	472	475	516	538	495	488	498	513	498	524	539	477	497	482	517	461	486	543	476	502	504	496	468	469	478	490	477	500	502	483	533	491	508	520	469	481	462	483	523	521	493	488	515	485	504	484	511	505	526	472	504	522	510	527	524	494	514	502	508	528	477	478	481	456	490	510	536	524	504	481	490	545	509	517	465	528	481	512	502	476	506	504	505	507	502	507	524	508	529	487	508	501	533	554	464	484	488	453	494	482	474	488	523	532	498	499	518	472	493	486	538	516	533	484	444	510	481	525	520	490	472	497	491	479	485	535	484	524	496	515	503	490	497	482	501	453	507	497	516	524	488	470	529	472	495	478	516	498	532	507	503	496	500	486	476	485	481	482	511	520	510	523	464	527	484	489	457	555	505	482	485	474	546	499	471	493	479	544	527	477	496	529	511	427	479	471	498	462	491	496	504	495	499	476	507	499	441	562	516	524	495	481	507	466	508	476	514	450	507	456	497	493	499	491	524	491	505	467	498	517	480	484	517	495	489	482	504	517	522	464	491	514	485	515	527	507	515	481	490	477	508	540	513	475	532	520	529	523	491	499	526	533	516	493	498	476	449	493	457	495	542	487	516	527	457	476	503	496	497	512	491	512	530	490	489	485	498	488	474	521	483	527	491	536	522	506	545	503	470	513	497	478	559	479	486	509	535	520	532	498	497	531	455	487	502	505	502	468	489	505	540	486	494	476	526	476	487	515	504	488	516	487	511	530	460	531	482	495	517	526	465	550	453	521	510	464	524	496	510	547	486	531	518	488	494	503	524	518	511	489	515	504	504	472	538	494	482	463	519	522	478	486	482	486	475	491	545	508	538	512	496	530	502	499	471	479	488	525	482	471	549	487	498	469	484	538	474	486	507	500	525	497	539	505	495	550	522	497	513	515	494	490	516	506	516	502	529	459	492	522	499	491	481	546	494	517	507	519	478	532	523	454	489	519	502	467	467	563	467	485	518	472	493	503	514	513	502	534	544	492	488	499	509	492	527	507	518	498	509	475	481	478	491	538	528	520	506	552	482	480	522	516	555	501	500	492	500	547	497	472	498	498	504	565	503	515	483	478	513	490	508	525	493	498	518	513	479	488	507	527	534	471	502	490	439	490	479	499	538	475	477	507	487	471	517	506	482	443	513	503	500	517	501	470	519	484	497	480	499	519	521	481	501	511	517	507	492	482	485	501	508	498	499	543	480	551	513	541	520	521	489	518	449	491	488	492	484	546	507	522	495	514	465	478	496	502	494	451	501	477	534	490	555	462	511	515	511	547	507	472	486	480	472	512	537	453	479	504	527	516	478	500	551	454	505	525	486	503	485	471	511	495	487	540	525	487	480	503	482	472	499	497	552	509	491	503	484	482	508	494	518	489	517	467	459	506	524	484	496	523	485	482	495	456	517	480	487	513	513	516	490	507	536	484	481	535	465	494	535	483	504	486	488	503	510	511	539	535	500	515	504	454	552	499	483	468	508	473	518	499	471	468	471	520	485	487	516	506	484	524	500	499	451	541	490	505	511	520	464	467	526	511	503	539	498	514	491	523	446	505	481	491	492	525	514	463	491	490	494	540	515	510	490	508	501	454	502	467	515	514	525	490	505	491	527	479	521	474	516
23865	21437	28526	25066	21730	15694	6412	2665	1855	1312	1099	973	807	726	764	728	623	679	663	617	634	649	580	585	607	584	573	566	557	558	548	608	610	612	527	588	559	622	593	572	604	571	602	571	574	566	547	575	568	554	554	594	544	551	580	565	544	633	615	554	587	572	584	562	571	568	554	587	573	573	622	545	548	561	579	573	567	599	583	550	548	543	551	537	569	584	570	541	571	522	579	589	546	566	571	552	565	564	564	558	580	566	570	585	571	571	612	544	562	527	589	616	603	562	566	581	595	569	553	568	590	550	544	560	515	564	570	572	562	561	528	567	584	569	549	551	563	544	522	560	541	555	559	584	577	562	532	569	589	529	607	559	541	574	565	548	565	537	539	554	541	519	580	608	535	564	580	549	538	581	600	579	590	587	584	530	546	545	569	563	533	533	585	592	590	559	556	601	576	563	557	557	569	577	568	592	587	585	573	554	584	581	555	552	583	557	560	545	514	553	577	570	592	577	542	545	503	557	557	568	542	581	587	584	562	529	538	572	558	603	575	584	589	585	580	551	585	570	582	606	545	533	582	561	580	557	627	576	551	580	579	603	558	556	542	575	590	570	528	562	571	581	549	555	557	579	551	596	535	564	551	566	580	584	559	549	557	543	582	544	522	620	560	548	522	578	586	585	594	546	586	525	548	585	526	574	551	573	522	591	548	536	599	561	528	514	575	543	580	567	580	543	514	573	582	540	536	569	521	582	522	543	598	550	531	546	592	595	581	589	557	535	561	556	540	589	530	591	560	524	586	549	567	559	570	551	522	524	556	542	556	606	531	535	568	533	534	570	537	547	580	582	545	587	549	531	589	571	587	550	556	587	505	586	539	569	577	582	609	553	574	524	589	547	575	572	544	582	590	608	567	580	509	564	567	544	523	551	558	532	558	585	592	538	564	555	609	540	592	542	560	540	573	591	532	614	560	541	556	594	492	587	544	550	585	574	577	560	590	576	540	558	580	543	548	578	583	569	538	622	508	526	503	603	556	590	564	593	559	516	544	598	521	506	576	564	567	546	556	574	568	582	551	550	564	581	591	579	610	561	600	581	528	547	551	558	569	572	573	590	531	525	548	533	519	555	596	605	601	545	584	558	525	569	578	560	588	578	557	582	567	559	544	528	541	572	528	589	526	585	547	555	574	559	531	551	558	592	576	582	595	532	569	604	554	565	552	556	585	577	571	541	552	568	550	595	571	603	515	559	545	600	514	497	589	518	562	579	530	538	585	555	585	516	561	561	577	567	556	584	564	574	555	554	553	548	569	562	583	571	551	541	513	578	553	550	567	538	597	521	566	541	583	559	570	581	562	561	587	526	542	562	603	541	571	579	546	577	562	570	604	587	551	528	504	590	592	560	613	573	554	570	564	535	567	604	537	568	573	581	597	584	578	573	556	551	577	562	551	556	542	565	543	569	511	549	531	586	555	566	535	521	590	553	586	567	539	549	556	537	550	564	557	562	551	556	566	559	577	586	502	545	585	588	539	528	575	552	527	571	530	556	528	553	532	574	577	539	539	600	545	500	579	568	562	556	552	548	599	531	551	555	539	522	584	566	559	549	590	566	555	531	605	565	556	534	617	581	573	532	540	568	555	554	523	554	572	558	543	539	568	571	550	551	545	553	561	588	528	593	577	523	536	560	588	539	588	598	573	542	558	520	566	567	555	575	574	595	576	555	558	581	542	537	565	542	555	600	570	551	583	548	531	537	604	584	555	553	552	553	542	551	595	538	567	580	552	546	592	557	518	546	569	564	535	513	562	514	515	533	568	589	582	594	580	596	541	610	550	602	558	555	536	556	598	560	543	565	574	557	573	523	546	568	532	538	599	526	556	556	589	522	543	558	541	575	576	558	553	553	557	551	555	570	519	553	588	565	564	529	539	553	581	558	578	587	555	598	580	583	584	609	624	593	534	577	581	581	559	523	588	574	553	558	554	554	557	582	550	543	538	547	569	561	567	562	544	593	541	568	552	550	557	548	578	612	605	575	522	550	542	570	584	556	555	580	557	553	572	546	530	571	596	549	551	581	583	538	568	557	579	572	504	555	542	525	591	567	552	506	546	565	541	554	525	553	589	521	577	568	551	567	568	613	546	546	575	569	585	569	545	578	551	592	529	584	558	506	568	525	557	535	534	536	554	536	576	558	561	550	552	534	545	545	597	530	564	553	568	551	557	534	610	606	532	533	585	581	549	560	578	596	525	529	603	557	536	538	538	558	570	531	604	576	564	589	569	568	556	528	562	609	582	539	537	576	557	583	531	553	569	576	527	536	565	559	559	544	548	544	536	556	570	539	521	587	533	576	557	613	550	610	557	538	528	562	547	571	557	629	573	537	576	574	564	538	569	593	581	558	554	552	546	547	557	564	563	569	536	557	547	569	551	583	626	595	546	543	555	572	573	545	571	547	548	572	582	532	555	551	546	574	604	568	563	564	562	557	557	511	564	562	521	566	609	567	590	506	542	549	584	578	530	588	554	526	533	558	599	568	579	558	566	540	593	588	577	518	554	598	576	592	568	587	611	528	571	574	589	594	527	584	604	598	557	592	578	538	570	592	549	561	568	590	546	565	567	529	529	546	554	545	556	583	566	563	564	553	546	524	560	554	502	547	593	568	530	557	568	582	551	545	551	564	556	561	551	558	566	572	534	560	546	557	553	550	627	601	580	554	579	567	533	560	534	539	571	551	544	566	567	559	547	525	558	561	629	598	601	523	579	558	620	548	568	586	555	556	577	559	541	561	541	545	541	523	579	580	589	541	593	533	579	569	532	571	556	522	581	564	563	565	587	590	554	543	548	580	534	567	598	537	604	563	571	585	559	545	544	572	529	580	534	540	576	560	553	511	567	603	540	575	582	582	592	566	561	561	574	566	552	556	574	565	573	560	600	571	509	571	573	570	528	513	554	525	524	544	532	579	569	541	560	536	547	591	511	519	577	586	518	587	571	545	591	520	571	557	536	575	554	542	525	534	587	560	613	580	520	567	569	564	552	569	589	578	558	562	566	554	567	570	554	544	508	554	550	562	581	553	568	562	566	583	588	568	575	582	574	588	581	522	567	536	524	626	552	563	578	584	519	554	583	575	558	583	524	551	581	605	549	585	586	542	608	565	566	534	537	584	549	561	564	557	550	613	598	568	557	500	578	593	598	538	538	563	547	553	576	565	580	563	553	557	540	586	578	547	566	565	573	552	533	597	573	562	588	618	592	589	570	544	558	581	576	548	538	565	601	555	515	560	551	528	565	559	585	527	569	534	613	562	549	568	561	581	545	524	554	528	522	541	508	557	533	587	546	568	527	562	547	543	576	557	545	587	528	572	534	566	584	532	530	582	548	555	556	557	531	608	519	544	549	565	563	570	561	554	532	548	546	577	588	587	552	553	538	568	561	578	581	588	569	517	559	540	590	580	551	576	586	563	541	547	584	556	542	584	578	549	602	590	539	550	533	526
35143	55928	41138	29157	20678	13519	7012	4280	2837	2206	1499	1215	1094	974	949	869	840	790	756	748	705	664	735	677	668	693	654	655	680	685	694	642	665	669	646	608	675	641	661	659	652	637	601	574	616	652	619	641	645	624	624	601	645	606	648	621	648	649	654	615	621	626	630	633	649	642	619	609	622	623	615	641	586	640	635	663	602	627	621	618	611	618	654	593	605	658	625	624	618	617	640	612	619	647	653	559	613	632	658	636	670	584	609	605	607	644	627	644	653	629	649	614	644	598	609	642	594	604	627	600	617	630	624	644	623	661	598	648	653	674	627	635	658	626	588	628	588	634	601	657	609	605	558	614	635	600	656	643	613	638	636	664	621	584	649	608	639	658	665	626	643	660	659	612	633	630	640	635	652	587	604	639	547	610	675	588	638	587	636	646	665	590	597	638	630	631	637	617	636	668	666	590	626	623	633	597	597	630	612	594	643	607	627	639	624	585	613	640	625	648	625	598	606	598	669	580	596	631	611	599	628	624	660	636	686	633	646	643	652	602	648	618	633	615	637	639	613	626	635	629	581	677	634	609	647	631	635	610	627	632	614	649	634	621	592	644	596	636	641	631	595	641	647	597	644	613	665	610	630	665	631	637	614	620	616	627	606	618	591	626	667	601	641	618	624	615	586	631	656	680	601	599	657	639	639	648	578	618	647	628	649	629	643	603	649	640	618	636	594	656	657	633	618	621	601	663	639	684	563	634	634	642	606	644	629	587	611	636	634	606	640	604	630	625	611	604	650	659	632	671	625	618	624	651	605	595	633	606	640	677	652	587	616	603	574	638	689	612	689	665	604	658	645	658	642	631	589	666	630	672	640	650	588	645	638	627	624	639	672	630	681	600	663	650	617	652	618	661	660	594	576	610	641	611	641	659	619	638	662	618	616	661	643	634	578	666	613	595	602	627	630	641	616	645	627	634	639	662	638	636	594	634	633	589	626	610	636	622	657	629	612	627	594	674	617	610	619	622	604	594	613	605	658	630	587	603	653	634	625	643	618	632	660	609	597	639	612	639	630	673	611	615	659	638	622	615	643	650	620	652	590	640	620	657	619	650	618	604	634	614	626	592	601	635	633	605	595	619	597	659	652	629	630	616	605	629	635	613	693	674	644	647	608	651	588	616	628	609	640	628	614	660	647	620	622	617	649	643	604	637	609	631	587	666	588	630	599	587	637	587	667	667	618	642	615	594	648	589	609	657	630	612	659	647	682	640	651	581	618	610	643	631	664	599	634	654	671	675	598	619	605	631	645	620	633	610	655	617	700	626	650	624	607	594	606	634	589	660	614	597	632	628	593	619	619	645	611	600	620	681	648	606	657	614	607	649	610	626	632	696	601	638	652	612	645	637	611	641	595	649	648	638	610	604	607	615	636	618	601	630	657	678	616	644	636	593	613	607	624	645	601	610	620	616	602	659	643	617	625	619	639	607	668	696	606	621	620	603	666	644	645	594	599	581	644	641	604	678	627	636	616	597	588	626	638	628	613	653	618	645	645	626	634	652	665	638	608	659	583	631	651	629	619	622	625	595	616	640	600	602	654	632	662	631	635	622	660	630	641	661	649	637	635	613	642	648	609	643	591	661	615	636	607	619	588	602	628	602	597	605	595	602	588	671	619	674	646	671	628	646	626	617	658	616	670	651	612	631	642	609	598	641	655	592	677	653	651	627	658	635	596	628	624	631	610	680	655	656	616	625	612	618	660	648	653	617	614	654	622	621	638	633	655	665	673	636	643	653	613	623	600	661	626	592	653	619	610	632	618	658	642	612	659	586	610	623	628	663	640	614	652	649	627	615	655	666	626	611	666	619	644	644	646	643	670	626	633	653	653	655	613	613	600	603	667	648	652	657	605	605	648	615	637	672	631	668	615	584	617	692	638	632	629	657	591	606	649	622	597	623	611	577	613	607	627	577	655	652	649	592	612	612	654	650	638	623	614	631	604	620	661	649	577	608	637	645	638	620	651	661	624	583	632	581	659	645	592	591	636	659	621	622	673	644	663	588	624	670	595	590	628	644	626	587	619	632	633	681	660	644	609	618	610	655	690	584	621	661	637	678	688	607	609	651	621	616	613	565	659	624	599	593	622	628	643	661	658	634	605	637	578	658	634	627	636	616	600	623	616	640	619	604	647	594	599	603	631	633	624	609	588	635	623	641	644	659	647	610	628	631	648	608	607	593	628	590	630	649	635	643	685	623	649	605	623	637	647	619	668	608	579	575	617	621	627	647	675	630	629	624	591	637	610	619	644	615	629	631	580	605	632	610	629	603	643	679	667	705	637	615	671	645	643	650	645	656	603	629	646	642	585	646	594	635	627	598	643	624	624	658	663	639	618	634	603	635	611	648	620	643	620	639	645	628	612	601	649	624	579	635	632	618	601	642	638	621	611	643	595	665	560	629	616	632	623	613	652	627	630	633	574	657	625	619	651	617	578	632	649	621	582	628	605	637	627	601	630	607	618	595	665	670	631	649	630	604	605	595	607	604	652	635	628	637	634	625	610	632	605	623	593	603	574	617	652	652	648	669	621	604	597	644	635	638	664	616	608	681	645	628	672	609	584	603	649	647	611	599	638	632	671	638	676	631	616	658	647	608	613	666	661	620	602	683	662	618	655	626	651	619	643	664	631	652	621	594	642	683	565	657	583	639	649	645	614	622	648	658	596	647	652	639	625	656	619	645	631	645	630	647	620	635	583	647	603	669	634	637	644	675	639	609	629	643	653	667	614	613	616	692	637	631	644	649	616	609	634	628	612	620	576	629	579	587	621	626	591	636	625	677	666	615	650	637	630	635	640	646	693	639	626	612	645	621	644	617	599	617	661	591	650	612	621	602	601	641	615	631	613	615	611	652	648	625	596	575	603	617	619	656	667	682	618	616	586	605	622	630	639	629	626	650	693	625	680	687	644	618	589	606	649	675	574	608	636	634	638	617	626	647	653	659	658	642	627	661	576	662	624	644	621	635	623	627	631	631	594	603	605	605	619	661	660	625	649	640	627	664	639	586	616	577	635	613	590	626	640	643	619	647	607	642	630	607	645	606	638	614	650	658	597	606	661	592	603	642	630	628	618	663	619	611	635	597	608	621	638	676	636	672	690	625	571	665	632	636	638	599	627	620	640	655	633	607	592	662	637	609	627	610	596	644	627	624	631	616	588	618	639	615	692	587	617	610	624	603	625	612	635	653	601	616	643	627	611	612	645	604	624	635	590	638	597	602	619	642	606	585	611	621	608	648	613	645	686	616	642	617	615	612	652	654	654	611	608	613	614	616	652	597	657	640	634	571	659	616	592	605	633	632	661	655	578	657	592	637	647	619	641	611	663	666	612	627	658	651	616	619	620	646	660	639	623	663	647	580	615	609	701	596	654	610	603	636	636	631	608	605	694	601	601	645	609	628	624	602	639	615	634	617	593	641	623	674	650	653	611	633	651	642	655	660	637	628	646	598
25282	21538	27900	26103	15403	6862	3374	1839	1134	878	773	622	617	535	501	496	486	437	439	441	433	399	444	454	432	384	414	424	413	358	417	418	401	404	393	414	379	369	386	403	385	375	399	417	389	392	404	364	397	358	380	394	408	419	399	409	371	412	412	355	411	374	396	386	378	391	376	411	382	398	384	360	386	394	360	415	390	406	395	354	407	418	400	385	392	388	379	379	359	436	430	389	368	393	376	385	401	364	363	385	366	389	401	398	392	380	419	437	443	375	385	377	369	356	372	415	388	374	389	386	387	401	394	385	393	365	395	376	402	410	374	392	380	401	417	392	399	406	416	378	391	375	407	395	366	390	384	413	403	416	389	408	395	347	374	392	412	380	386	370	421	375	363	413	360	362	375	409	363	386	401	366	382	396	345	379	390	388	375	392	386	371	401	382	401	359	398	370	404	430	395	396	372	400	400	371	375	381	419	392	382	416	401	404	402	419	373	353	373	378	433	376	391	403	381	395	418	394	374	420	379	407	385	429	372	342	400	398	395	391	414	391	397	374	421	409	411	381	382	414	387	403	419	382	417	414	381	403	409	411	393	399	379	390	384	394	378	403	373	407	407	392	412	373	404	374	408	365	348	373	400	406	376	412	408	382	383	380	404	372	386	368	390	434	391	399	411	390	373	421	388	430	389	409	407	402	369	393	386	413	393	408	377	389	384	374	410	413	401	396	371	383	405	358	390	372	381	379	386	362	384	379	394	421	389	365	388	402	394	394	405	382	372	362	358	401	379	399	375	353	412	369	381	401	361	389	382	437	380	409	392	390	367	388	421	392	398	411	364	392	398	388	354	368	393	358	385	400	433	371	416	432	388	403	367	409	398	404	421	394	397	405	391	373	405	404	385	421	368	386	364	336	436	387	397	406	369	384	382	401	421	417	403	372	387	428	357	374	384	342	379	379	416	390	388	390	398	368	399	371	389	351	381	360	381	402	369	409	379	414	376	357	384	434	404	414	371	395	402	408	381	380	373	424	367	388	390	367	390	387	408	394	427	374	364	404	352	391	419	409	392	396	388	372	354	409	393	413	402	405	358	378	368	358	392	394	407	376	443	400	366	409	341	373	386	420	401	394	410	403	372	396	382	391	400	368	400	385	384	408	378	422	381	384	409	408	385	419	393	398	399	420	383	392	423	383	373	371	391	373	372	401	383	378	356	383	404	393	409	394	366	406	396	384	357	354	371	385	430	393	399	401	383	387	397	388	387	389	389	385	395	418	394	414	368	365	383	382	391	371	385	387	399	371	405	434	367	394	423	397	384	396	397	372	382	406	390	377	408	400	385	406	392	393	398	420	402	352	373	397	385	380	388	429	399	393	382	385	376	385	397	376	353	421	371	416	384	354	398	399	404	376	379	362	344	375	383	382	422	374	409	389	385	381	380	402	346	415	360	378	398	399	390	397	428	438	394	375	410	396	391	374	381	372	413	421	348	400	409	413	370	402	399	386	403	386	422	388	423	364	393	402	392	362	404	354	378	389	386	385	392	372	409	373	386	414	410	388	406	382	410	353	387	393	410	401	411	391	431	397	367	399	419	384	395	396	394	378	390	394	395	404	363	412	396	396	396	379	380	394	408	396	358	392	393	403	409	366	387	412	400	381	411	357	387	360	407	385	384	391	408	373	374	407	372	381	393	371	371	379	385	386	407	411	366	411	379	390	406	405	408	370	371	394	408	394	425	371	417	390	397	400	402	426	388	368	364	379	395	354	373	409	403	399	416	392	398	375	411	378	419	380	425	392	390	410	390	374	404	379	397	418	379	411	382	386	368	376	400	399	394	385	426	374	380	412	426	437	400	371	455	388	411	418	391	342	380	390	394	420	384	387	389	400	426	383	383	375	403	373	415	381	367	350	400	351	385	398	390	381	400	394	423	412	397	399	401	388	413	387	424	368	401	381	404	373	370	373	406	369	400	377	387	380	449	414	372	372	384	371	399	418	370	405	354	378	363	372	372	423	388	358	390	419	434	433	403	376	400	399	395	428	424	364	398	386	372	390	386	423	390	404	406	380	393	386	394	374	393	407	372	402	380	410	397	377	410	387	386	386	375	347	351	395	388	421	374	384	391	391	397	397	365	395	390	382	418	404	363	346	413	407	341	394	378	394	433	389	384	412	360	401	383	394	352	368	384	375	347	369	394	403	386	390	376	372	384	366	384	390	380	375	390	407	358	372	423	413	376	381	406	399	400	394	377	368	389	389	378	432	383	415	353	408	400	387	384	415	388	392	362	406	381	384	397	423	378	401	371	382	398	409	397	421	416	395	391	366	403	388	388	360	384	411	389	404	399	382	402	411	377	411	369	392	396	406	436	362	383	374	403	384	429	380	366	353	362	384	373	367	383	387	380	394	383	393	382	398	376	392	377	423	422	411	371	397	391	395	418	390	400	416	378	400	420	382	395	389	355	390	425	400	404	404	389	407	401	391	375	374	430	397	373	388	394	389	418	373	348	408	399	414	372	408	410	366	389	421	405	423	373	371	378	396	383	389	381	396	381	405	399	388	367	354	413	396	406	385	382	377	364	368	397	374	412	393	389	428	394	405	388	408	369	405	388	370	368	371	402	411	410	406	382	362	427	388	368	366	410	389	389	393	424	377	389	396	390	381	428	387	363	381	400	406	399	403	407	371	388	402	391	402	360	389	364	348	369	378	408	360	381	379	373	442	376	441	420	392	394	352	410	396	366	373	429	387	396	430	396	376	421	386	377	383	399	392	384	408	371	397	396	405	359	372	366	371	404	372	353	375	360	390	386	374	420	388	377	385	391	362	402	380	424	395	389	392	404	392	347	418	366	402	385	380	407	393	398	408	381	352	373	385	434	413	409	401	381	432	373	388	392	400	343	436	392	386	384	407	386	390	354	400	404	414	394	418	397	397	382	405	420	380	355	388	386	396	383	385	385	450	360	414	397	391	371	392	393	349	391	399	409	425	392	408	388	367	422	383	378	367	404	372	412	383	381	392	402	412	408	381	402	391	371	402	402	386	384	322	415	394	387	383	383	398	425	389	357	390	394	378	402	368	431	407	428	358	398	398	391	391	374	407	345	361	399	378	401	393	381	400	383	383	372	366	386	387	386	388	399	386	378	409	379	374	395	386	359	417	396	399	429	377	391	395	353	410	394	376	421	383	413	384	391	400	377	367	372	384	363	385	387	382	376	388	379	386	410	420	388	407	391	386	400	398	409	375	405	378	416	363	415	377	428	409	418	382	391	382	372	374	397	388	337	405	386	424	412	389	354	384	369	365	420	401	390	410	396	398	393	368	380	411	384	387	421	358	408	408	387	394	388	409	380	416	365	410	412	374	392	390	411	406	413	369	405	384	364	404	381	388	399	409	383	388	372	374	368	371	409	398	425	419	377	374	349	415	400	407	397	409	346	360	361	403	385	402	385	403	385	380	401	388	421	384	398	421	389	389	351	390	404	366	395	375	420	411
32761	48719	37550	24870	17086	9708	5644	3337	1945	1491	1158	974	828	734	750	613	605	584	546	505	535	494	516	542	501	495	453	486	499	458	489	486	481	503	455	468	468	476	467	453	474	471	442	500	467	445	467	473	447	423	472	458	454	446	517	473	463	492	477	481	470	446	449	488	480	466	477	455	474	448	493	474	465	436	439	466	460	477	432	422	439	434	481	452	444	487	493	445	480	477	486	463	480	508	435	502	450	445	478	463	471	509	423	445	443	481	499	476	496	448	467	482	436	434	471	444	467	448	456	470	511	456	492	480	418	444	489	453	460	457	456	486	476	463	465	447	437	490	471	449	423	466	453	480	448	471	454	470	470	443	481	449	497	452	493	460	453	482	490	448	466	468	434	476	485	477	515	461	441	434	484	485	449	417	462	472	471	474	482	459	458	478	523	469	458	447	465	450	453	466	468	467	452	505	516	482	460	466	469	464	487	479	458	480	464	442	465	487	458	487	468	475	440	487	466	431	504	449	472	486	466	451	474	472	447	474	458	475	462	477	416	510	495	466	450	484	473	462	465	443	472	456	478	508	425	469	501	458	486	464	447	440	401	450	476	462	459	493	446	502	466	441	453	445	449	483	485	478	450	492	475	499	468	447	420	414	457	445	465	475	494	450	434	447	447	426	480	462	474	439	473	502	513	471	498	495	439	469	460	449	463	459	474	489	529	491	456	475	493	469	438	483	486	447	506	423	484	474	468	485	470	469	463	470	472	453	451	460	468	488	449	453	434	480	451	453	471	459	489	473	471	466	466	474	477	469	468	466	462	459	463	433	418	463	471	482	463	461	476	462	462	464	475	469	487	458	455	434	461	459	460	447	481	474	446	489	463	456	462	443	496	494	407	475	456	435	512	438	453	447	435	440	481	462	479	445	445	491	446	452	480	451	489	486	469	443	454	442	442	473	457	481	479	463	460	446	460	454	447	477	488	487	463	470	463	448	449	419	448	465	464	470	457	441	447	430	480	460	478	477	472	483	467	440	482	478	436	465	443	446	453	474	485	456	458	444	488	489	480	488	486	432	487	434	479	449	467	447	447	441	447	413	464	472	455	466	445	463	452	424	531	451	434	434	492	464	439	465	453	445	477	474	447	460	438	487	454	442	456	466	439	459	479	443	470	472	505	451	495	458	454	458	476	465	469	465	495	478	461	419	451	486	442	458	474	472	464	470	488	508	456	485	463	477	474	453	444	485	471	427	477	419	470	456	486	460	439	460	454	443	452	455	451	449	493	454	459	445	436	460	476	444	500	450	471	489	470	460	438	463	461	434	431	462	456	428	468	433	434	497	474	513	459	452	436	449	469	419	471	468	444	439	440	472	475	452	461	449	448	439	419	421	481	471	468	482	469	462	459	457	488	464	450	471	443	449	466	511	487	470	485	503	472	463	479	453	449	474	518	490	463	457	485	493	477	437	460	467	483	449	395	472	494	469	469	464	483	453	465	458	475	436	457	465	466	465	465	484	492	475	473	493	456	462	462	422	437	479	458	471	431	478	499	460	481	464	498	480	421	451	483	506	477	449	459	463	447	478	450	454	486	445	453	459	458	427	477	474	482	440	480	484	477	481	485	431	464	416	478	463	503	466	462	478	482	477	455	470	450	453	439	435	478	423	468	463	469	489	450	432	450	440	445	454	437	446	479	456	506	487	464	508	478	419	443	469	432	439	459	422	459	455	442	457	447	470	484	483	403	473	451	456	466	462	457	460	455	500	479	468	472	483	422	465	474	494	466	481	463	457	457	460	459	502	489	441	459	451	480	455	466	408	442	421	473	470	469	459	459	446	440	444	501	435	459	455	454	432	450	458	451	452	470	487	471	451	487	447	459	510	487	453	437	454	453	465	482	486	438	452	458	448	457	470	439	453	472	442	455	435	449	451	479	464	425	463	480	482	458	435	456	495	441	440	446	456	401	453	436	452	437	464	497	464	468	446	479	461	477	469	456	466	472	471	421	461	428	439	490	458	429	445	458	454	464	463	479	478	446	492	480	426	412	465	457	467	467	458	471	434	468	442	510	474	490	492	467	498	493	488	441	444	460	479	437	423	509	476	476	467	471	456	474	486	464	487	464	441	469	458	432	445	473	462	459	463	442	464	487	428	475	426	460	443	453	454	451	456	484	483	458	450	474	478	435	486	517	460	404	506	464	483	484	477	441	479	472	435	463	457	436	468	505	488	478	463	443	481	466	427	483	463	483	455	477	449	429	484	456	451	473	504	462	490	506	499	439	429	460	474	486	441	481	457	445	469	486	477	501	520	432	466	460	468	464	448	425	424	432	463	481	509	423	440	406	479	464	454	472	472	471	428	476	459	457	502	479	471	472	469	496	460	476	471	453	481	493	468	440	434	462	469	440	469	453	456	467	433	439	472	473	470	446	439	462	412	456	470	483	456	440	468	470	515	470	446	451	496	485	480	461	470	508	441	466	444	482	501	479	462	493	498	479	474	471	465	486	491	458	446	472	497	446	479	464	462	471	432	483	477	496	446	460	482	488	465	479	465	421	463	479	476	435	480	484	461	445	482	454	439	472	457	465	479	441	481	470	441	435	444	437	468	475	481	463	424	439	492	471	500	487	442	452	468	404	460	471	431	469	463	463	444	453	449	465	458	441	477	509	462	453	456	471	445	509	449	451	470	495	437	468	455	447	454	514	453	487	480	478	453	438	445	430	448	518	503	461	416	505	487	481	471	446	495	472	443	445	452	475	455	455	475	479	467	437	450	453	454	463	455	485	449	429	510	436	454	424	464	448	497	476	457	450	439	453	486	448	446	470	466	470	486	462	436	488	456	440	458	485	479	480	463	455	484	457	476	477	503	454	472	453	464	482	481	479	458	465	503	471	422	476	454	490	477	450	417	475	485	489	487	493	397	432	494	491	488	444	450	457	442	448	472	478	456	476	471	469	481	485	460	467	454	465	440	472	485	478	456	453	470	447	461	474	489	479	452	487	501	480	460	454	464	454	449	454	481	473	475	423	480	465	448	440	457	471	457	501	465	454	433	444	428	460	438	471	442	479	479	452	443	456	467	422	422	459	448	442	462	483	444	465	453	402	476	427	478	479	451	472	445	499	473	503	471	475	473	496	498	455	440	453	461	445	439	460	459	485	465	472	456	452	456	471	500	462	456	476	476	433	465	483	468	474	467	441	425	450	476	454	417	455	464	462	436	451	461	445	461	462	451	480	455	435	441	447	448	447	452	458	441	454	483	432	460	441	448	455	457	449	460	473	473	440	435	459	456	473	459	506	470	441	449	486	442	442	463	458	441	434	468	450	445	471	506	471	505	456	448	480	491	439	487	457	461	471	452	484	441	475	496	458	447	466	476	476	440	480	473	475	419	439	461	456	459	480	450	446	447	461	441	494	471	485	460	497	491	499	474	453	475	454	500	460	479	421	486	469	485	496	472	445	439	493	460	508	470	458	442	470	434	461	468	478	494	500	472
22728	21407	28923	24379	21894	21788	14342	5163	2631	1534	1134	956	954	842	730	751	718	673	622	644	656	639	633	655	665	582	585	619	537	578	610	577	634	588	585	637	636	528	619	579	555	544	570	582	575	534	555	591	599	565	606	608	573	559	565	553	570	582	564	589	619	546	604	587	539	603	550	564	610	607	562	598	535	552	599	553	583	589	555	560	588	572	586	555	591	536	526	581	597	557	561	600	581	544	582	585	600	545	572	511	582	592	588	550	549	628	554	543	581	558	545	576	599	580	576	545	582	605	560	584	552	626	587	567	541	551	574	578	589	610	535	565	559	609	562	595	569	587	547	569	566	568	539	624	583	568	558	592	562	577	633	539	587	595	614	578	576	587	545	549	571	607	598	605	577	597	575	560	577	610	580	564	574	585	587	513	586	599	585	543	537	580	572	558	605	529	571	586	576	613	554	588	598	574	592	611	568	578	553	594	614	617	564	592	624	569	563	594	595	607	566	602	603	575	559	569	604	585	590	511	522	548	517	593	600	573	557	554	563	593	602	571	621	543	548	572	618	562	571	606	557	585	534	577	583	621	551	593	568	569	572	582	588	610	574	536	604	530	545	571	604	573	587	599	559	618	570	550	582	573	609	577	616	569	537	596	643	575	602	563	609	615	571	571	567	557	552	569	593	575	596	551	558	631	581	595	579	582	544	571	554	563	556	527	569	617	579	597	589	564	552	568	541	545	550	539	534	585	631	609	631	596	568	543	586	611	583	597	577	589	579	614	592	616	558	611	543	586	571	576	602	568	593	599	565	566	540	579	578	571	631	591	602	578	621	574	517	563	564	554	572	571	594	568	554	573	566	594	624	593	584	565	594	571	540	545	565	555	551	546	536	597	599	609	532	573	517	589	592	559	559	561	529	582	621	615	572	579	595	539	595	573	576	600	584	576	553	598	554	578	577	582	550	581	580	563	589	537	567	562	557	565	584	568	530	567	578	552	527	570	588	559	556	584	549	559	555	569	526	571	537	559	596	596	544	580	605	583	572	566	553	567	572	588	578	596	594	596	557	589	584	577	599	572	599	553	586	556	583	561	536	541	596	558	563	586	604	598	583	628	581	559	592	549	553	574	571	564	564	562	577	602	611	603	570	585	604	551	584	631	545	574	571	549	583	587	565	560	568	581	590	540	587	597	599	567	628	606	560	540	597	593	565	552	556	561	601	526	604	593	595	534	542	595	571	559	596	605	556	565	577	539	585	600	582	576	574	602	588	603	547	590	580	571	582	586	586	574	580	553	603	578	522	565	585	557	578	563	595	591	598	598	548	561	570	562	569	543	544	607	543	623	572	566	581	574	499	566	567	604	572	589	558	544	623	608	543	562	591	566	601	591	579	577	588	572	575	549	567	623	611	559	571	614	555	569	597	555	581	534	565	586	538	596	542	578	551	565	582	549	576	599	611	560	559	617	574	546	576	579	636	592	614	554	538	526	570	564	588	564	585	592	625	569	582	601	592	572	533	582	583	566	559	592	539	582	597	557	604	534	563	557	589	559	557	571	593	583	554	537	576	605	636	572	577	579	592	610	528	590	624	577	543	524	564	610	576	593	555	560	562	580	565	584	608	591	574	565	570	577	563	607	583	567	604	586	589	587	570	597	578	619	564	600	570	631	560	600	572	571	531	591	573	616	596	573	583	576	527	603	591	564	602	573	547	593	555	576	587	532	587	591	580	590	581	595	603	596	524	562	557	563	572	538	551	575	564	602	568	543	610	562	544	597	600	512	572	596	557	611	559	530	570	575	575	579	572	555	554	558	580	563	626	602	592	543	554	552	596	606	598	590	625	575	599	562	518	561	559	557	574	581	599	603	560	590	588	560	601	543	557	598	569	579	592	607	589	602	547	560	599	582	573	557	591	575	578	599	562	639	557	566	574	594	597	591	577	572	572	551	551	588	563	598	560	612	597	607	605	588	539	564	547	605	593	572	508	637	548	571	589	584	603	570	548	572	513	595	514	575	618	592	614	562	568	583	556	581	555	626	528	582	539	591	544	610	587	596	572	580	585	596	616	560	561	614	563	544	537	603	565	556	589	578	604	550	589	568	574	532	575	563	509	600	594	604	558	556	540	571	554	616	567	568	562	571	577	535	550	568	565	595	614	611	542	594	601	581	594	601	583	563	603	525	611	549	582	589	569	558	562	607	572	597	545	566	575	540	573	575	510	582	587	533	582	573	577	560	557	557	597	553	546	575	575	578	579	571	588	559	589	583	584	577	611	540	580	557	577	589	568	554	578	606	582	543	562	549	519	586	614	576	530	571	598	558	605	590	582	591	615	549	604	574	572	572	594	601	620	588	576	581	591	596	603	591	580	555	576	583	533	592	574	638	584	573	609	583	559	570	579	592	586	571	537	614	585	598	538	588	563	599	558	598	597	586	555	532	508	597	582	591	594	577	537	559	552	555	558	588	556	583	591	558	527	567	580	554	564	559	605	531	547	612	556	627	562	565	603	594	524	604	610	587	574	581	575	562	569	617	564	554	607	595	580	639	588	601	569	586	540	543	564	581	589	569	592	587	651	544	539	577	569	522	574	590	557	549	548	608	595	584	558	560	584	582	577	577	664	558	598	594	595	549	563	607	564	545	582	574	567	582	610	558	642	638	608	616	585	584	599	627	606	569	583	554	570	556	545	610	586	598	577	554	594	550	564	559	587	572	557	601	584	583	569	579	565	593	590	555	567	601	587	554	560	556	588	576	562	639	589	586	634	571	557	538	562	554	571	538	591	595	638	554	589	572	581	588	581	616	601	549	571	571	582	572	589	571	565	593	578	575	580	586	670	530	577	555	531	555	617	601	606	563	610	587	562	575	569	544	576	608	583	568	555	581	565	605	546	588	560	572	629	631	568	587	578	568	563	564	581	591	562	568	528	570	597	567	559	543	557	610	599	593	560	571	605	564	624	572	568	564	540	554	578	553	578	622	563	541	596	593	563	562	576	587	601	551	556	595	603	557	574	554	557	560	569	585	608	569	544	581	562	566	561	566	536	566	604	586	560	616	564	581	537	589	577	555	559	559	565	628	573	548	583	576	580	556	570	606	578	556	608	595	572	526	598	540	578	615	556	544	602	562	596	580	638	544	614	557	578	545	579	586	576	592	541	564	622	584	549	567	592	533	568	530	547	535	620	567	564	586	591	601	573	566	583	565	567	560	595	638	576	601	607	551	545	570	577	626	579	576	558	576	552	589	564	587	548	572	578	622	571	571	592	564	587	583	536	572	552	554	585	538	563	578	569	556	590	579	570	562	606	541	570	604	614	509	593	586	571	581	606	568	603	574	619	583	601	532	558	561	555	591	573	549	596	607	571	556	549	589	602	550	561	593	574	528	548	587	582	606	565	542	594	579	562	554	602	571	613	552	591	587	564	556	568	586	543	570	580	597	548	589	552	587	585	588	528	543	575	577	563	588	588	585	517	612	589	596	594	551	597	631	565	588
35898	60033	47557	34465	28528	16921	10717	6996	4105	2296	1649	1318	1252	1092	970	916	858	746	797	725	763	722	734	708	676	681	706	690	651	657	662	648	617	677	681	653	694	631	659	674	661	687	614	667	623	636	653	643	649	648	630	697	669	644	612	663	681	704	703	650	645	670	633	621	634	649	693	618	632	674	672	634	667	637	682	624	618	634	686	624	638	639	672	624	656	672	661	692	659	640	671	653	617	632	676	680	679	661	669	673	655	661	656	642	655	667	599	659	667	637	660	690	582	667	678	642	670	650	660	619	613	646	618	663	655	649	636	634	660	659	661	635	633	634	636	637	640	628	656	634	644	640	635	642	657	638	619	647	633	660	651	617	646	650	682	597	683	663	715	647	649	613	668	673	639	655	660	674	636	673	623	659	652	686	671	627	655	688	604	648	663	676	675	686	703	670	642	636	652	687	659	609	667	670	662	639	671	664	645	657	622	656	667	598	627	643	656	656	636	628	620	629	672	667	635	631	635	622	634	644	656	677	632	662	634	667	612	619	615	657	673	644	707	634	693	638	633	655	656	693	663	675	681	668	665	590	632	636	616	629	595	647	693	643	678	672	659	605	660	635	639	648	631	647	693	659	616	622	644	673	655	635	641	650	639	681	660	646	651	649	693	659	664	683	611	637	678	622	668	691	632	630	654	657	616	678	664	669	692	604	669	663	677	644	633	640	653	626	689	653	670	634	688	660	655	628	682	636	639	700	692	651	630	674	632	634	662	647	654	643	667	607	707	654	659	637	670	639	664	661	631	646	651	662	635	638	654	644	652	638	690	650	655	635	662	648	678	648	677	594	653	648	663	599	652	660	647	629	624	650	635	678	671	612	607	639	675	651	631	631	664	664	628	629	656	677	671	703	639	607	626	617	632	620	629	636	665	638	630	626	652	650	652	655	658	686	710	633	651	634	661	666	673	666	631	649	666	704	697	671	610	613	612	685	702	676	668	633	639	668	674	640	688	635	650	617	670	636	613	626	630	660	630	662	647	639	635	639	638	646	630	660	640	613	696	647	695	641	604	620	661	637	692	709	640	646	660	658	648	705	697	622	639	712	702	651	688	669	654	666	655	655	637	640	638	700	620	636	668	638	612	672	640	662	689	686	648	651	628	650	645	662	687	639	646	647	681	627	704	679	646	631	653	659	647	702	626	628	653	644	626	638	655	637	614	615	661	661	635	635	631	606	626	651	734	670	642	628	709	659	675	630	693	610	687	666	613	646	670	624	662	678	618	634	656	681	710	689	637	651	644	667	661	638	649	668	669	627	694	664	633	664	673	626	659	658	656	607	637	661	632	624	633	675	651	634	630	678	641	702	650	648	653	690	687	677	667	643	646	643	632	649	631	701	614	627	678	662	646	610	620	627	645	656	629	675	648	674	667	639	651	644	626	627	667	603	622	676	681	651	681	702	729	672	621	651	626	612	689	628	626	645	666	671	643	686	632	646	674	636	657	645	638	659	624	700	649	623	680	637	668	586	650	680	679	683	686	622	696	646	667	693	685	610	625	641	641	634	672	628	587	693	619	618	668	679	635	644	702	638	651	662	673	652	685	663	634	674	654	671	645	683	683	658	634	634	681	660	641	630	613	627	626	646	630	638	636	653	680	640	641	657	651	651	643	602	611	622	652	677	686	676	641	645	698	659	659	686	623	629	663	606	650	645	645	631	624	632	663	668	639	649	655	568	634	650	653	666	694	657	668	638	630	684	635	679	670	678	623	679	683	674	676	647	659	673	620	652	599	653	654	654	633	712	589	644	689	674	629	702	679	633	651	654	646	666	660	610	680	658	669	656	643	666	629	634	626	698	645	614	672	656	691	672	668	669	581	619	681	691	605	606	643	609	661	631	635	631	674	703	702	676	613	633	639	634	683	667	630	603	690	685	690	629	634	660	653	654	648	648	668	650	611	667	658	644	662	668	611	627	673	623	649	645	606	679	664	648	664	635	633	634	596	649	662	677	641	628	632	695	633	663	613	679	609	670	652	681	601	623	657	703	641	650	630	668	619	632	692	659	679	653	660	601	593	613	620	647	662	621	633	654	708	668	704	636	623	655	645	628	629	649	669	657	641	649	676	639	647	688	648	682	678	674	703	647	661	632	683	577	656	665	630	664	629	632	644	672	689	666	678	619	651	680	643	616	630	667	636	630	653	642	645	600	620	705	632	657	621	655	631	642	680	693	712	669	651	670	630	689	675	676	648	607	636	649	621	629	633	655	629	647	607	647	636	587	674	661	691	706	655	584	651	660	692	627	635	642	655	654	625	623	645	610	619	645	645	676	665	625	724	678	658	593	632	599	644	647	632	615	664	679	718	629	646	656	633	684	628	693	650	630	641	632	691	645	581	633	629	672	663	675	666	645	662	633	647	658	685	678	635	607	647	684	673	598	653	679	703	678	688	621	646	643	642	683	575	695	709	641	661	637	630	679	658	669	637	653	644	649	672	646	626	654	681	691	653	605	623	619	666	666	655	672	655	646	654	670	630	626	665	665	635	677	649	641	629	681	671	635	643	691	631	628	651	627	672	689	664	690	640	684	600	645	637	648	663	678	634	666	667	644	681	690	622	658	633	633	624	622	684	622	618	675	631	656	687	666	637	697	628	654	635	677	639	639	618	648	632	649	661	665	681	657	603	641	592	654	688	676	674	664	642	647	612	638	646	689	703	621	684	675	685	624	682	629	643	682	654	618	686	682	647	634	618	620	642	646	663	654	671	647	618	625	666	654	651	685	627	624	639	595	617	632	669	660	656	685	640	683	642	661	657	675	651	646	659	699	663	642	641	643	610	655	636	648	688	680	702	653	696	613	654	644	634	632	617	637	623	665	681	652	650	651	699	681	626	643	677	640	689	639	629	685	694	638	638	694	682	628	673	648	661	663	645	646	629	599	646	641	628	658	584	640	614	672	628	660	659	704	658	648	665	690	640	671	625	607	607	660	644	674	675	631	642	683	646	696	655	662	645	688	616	692	679	630	671	622	623	650	668	626	643	668	691	643	663	675	649	595	683	661	652	626	679	646	654	655	654	626	639	617	732	680	716	691	648	668	649	668	689	611	681	646	624	641	674	660	619	702	685	624	642	643	697	682	645	656	661	672	647	611	661	704	634	622	690	669	660	653	617	632	684	626	625	660	645	642	648	684	694	641	637	651	606	609	653	661	675	608	693	640	644	591	651	644	615	632	649	618	599	667	648	665	646	672	639	671	630	647	640	654	690	651	613	654	703	645	652	657	652	660	624	695	685	654	650	617	671	661	666	643	623	640	641	651	674	635	643	650	648	639	709	701	673	661	656	658	655	621	697	709	665	683	621	683	696	625	655	675	647	617	628	658	605	655	704	670	705	660	656	644	590	653	639	652	662	663	632	639	636	662	641	694	666	697	647	619	637	648	639	667	650	680	665	659	654	623	653	595	675	633	643	682	669	684	653	648	656	658	628	674	680	628	700	645
31454	31714	31081	20661	10053	5407	2731	1455	879	710	622	569	533	493	457	481	484	465	447	456	442	434	432	485	494	418	435	409	445	397	432	442	404	434	421	447	435	453	428	395	451	476	404	447	448	410	435	426	441	427	413	463	427	423	452	424	431	404	459	425	460	411	404	412	402	430	439	462	441	440	451	396	425	403	393	450	425	397	428	453	396	417	394	413	400	463	377	425	407	428	436	443	445	400	430	432	410	421	433	426	457	402	410	419	408	454	433	408	426	440	395	414	437	392	422	433	412	392	450	445	419	443	453	437	439	401	393	439	413	427	437	384	385	400	418	405	474	425	450	461	407	403	393	448	439	430	401	413	435	411	418	434	401	462	392	406	440	420	418	415	490	412	427	432	384	450	416	451	429	396	440	460	445	396	402	425	427	419	403	399	406	405	464	441	435	415	435	434	437	415	426	420	456	479	390	437	374	411	438	391	416	430	421	409	357	454	436	413	415	417	408	419	405	427	420	417	420	417	412	422	426	446	443	402	421	453	394	431	429	450	419	430	422	441	408	462	421	432	443	424	431	423	424	443	414	442	432	426	447	455	421	420	423	446	417	374	435	480	415	423	432	402	414	447	442	427	449	439	442	436	417	444	425	411	457	462	402	455	448	403	379	419	415	420	408	415	426	408	430	392	442	459	430	408	424	436	442	438	442	496	442	401	433	435	463	443	406	414	416	433	432	413	416	438	425	424	458	419	435	410	420	418	417	421	432	433	449	442	383	425	417	410	410	430	424	441	409	451	447	419	412	415	440	458	483	432	446	405	456	433	396	449	443	441	423	411	429	437	414	416	398	416	429	430	423	411	430	442	442	468	461	450	438	423	423	386	443	442	417	417	375	370	412	435	438	414	465	473	441	412	405	424	449	402	425	413	424	418	465	454	439	430	385	405	442	422	426	430	464	424	421	429	413	417	432	415	463	464	402	421	424	429	443	431	458	478	409	391	415	411	442	386	416	422	435	417	400	414	430	401	415	388	416	408	421	410	417	411	420	444	386	393	405	422	435	428	445	398	421	424	417	426	384	418	404	415	458	425	436	415	426	432	427	393	431	422	415	400	426	410	408	449	435	424	392	393	448	433	428	400	457	404	442	410	426	444	434	453	449	435	428	425	420	435	443	422	405	441	448	432	462	447	399	430	462	399	467	468	371	405	450	469	443	434	433	418	402	407	409	461	422	466	432	430	397	446	411	436	424	420	437	419	452	375	415	419	393	466	450	419	401	415	434	411	417	434	416	415	408	446	424	407	437	451	427	457	416	445	453	419	475	419	394	433	419	410	428	450	433	439	414	393	460	400	409	449	426	417	373	443	437	437	405	378	421	484	415	426	410	410	427	425	439	441	398	418	416	434	438	422	416	453	448	455	388	408	471	420	399	428	452	450	446	427	425	427	427	385	417	470	442	433	449	422	412	440	436	438	435	437	436	419	453	412	432	436	430	405	412	386	431	449	441	440	415	410	454	404	461	430	346	396	428	413	421	429	446	419	407	412	421	456	419	441	439	430	419	388	419	414	441	445	416	446	462	416	438	399	408	436	444	440	461	423	424	428	406	419	430	430	446	410	438	407	428	428	410	407	414	441	421	421	428	444	425	433	427	420	430	478	421	439	410	446	447	433	428	388	458	438	413	453	421	405	408	437	452	442	427	440	455	455	454	421	420	414	439	414	442	424	424	441	408	435	447	380	441	398	409	427	447	406	452	403	402	423	417	443	432	386	451	422	431	444	380	442	435	389	397	432	426	410	468	429	442	452	419	477	420	433	398	380	466	425	424	456	406	421	421	427	420	457	413	402	422	396	438	415	440	465	447	416	450	405	383	469	423	450	410	446	443	410	433	402	468	425	417	426	406	421	435	414	438	426	421	400	436	405	406	422	451	444	408	419	424	414	441	432	415	424	443	502	425	435	405	437	415	447	405	445	451	440	422	403	431	418	434	425	415	404	445	411	379	441	409	452	414	423	420	446	380	398	441	465	442	404	389	402	409	444	394	486	453	405	433	400	391	376	382	450	446	414	421	422	444	425	431	430	435	438	436	425	472	441	465	439	450	457	462	441	432	411	415	440	413	404	408	410	428	442	432	403	428	427	414	438	385	466	449	434	452	444	418	443	418	442	406	446	414	410	436	459	431	446	448	412	436	421	430	417	451	412	406	421	447	482	432	450	408	408	437	450	425	456	429	404	447	428	459	379	453	409	403	387	409	417	436	416	413	422	406	447	410	414	414	463	402	417	431	433	436	419	424	444	454	456	425	420	474	461	446	436	420	456	443	380	421	399	426	434	379	389	463	430	441	445	454	432	399	442	412	433	436	414	414	450	449	465	468	404	423	426	417	453	429	435	459	422	450	435	462	400	418	423	426	418	466	441	413	421	370	416	413	439	414	413	380	431	439	428	444	427	444	426	417	408	431	379	399	407	417	408	383	438	401	417	385	423	431	407	449	440	433	439	417	448	457	412	464	406	423	417	413	479	460	426	475	446	412	431	437	448	425	407	464	449	439	446	436	387	405	461	409	392	443	420	397	414	433	453	440	397	400	388	434	429	425	432	420	482	431	430	459	461	389	422	434	407	456	428	435	449	442	414	438	415	419	417	401	413	441	394	432	421	425	448	409	438	442	405	446	429	417	451	395	425	406	447	416	419	403	451	425	441	417	442	425	434	449	423	422	422	428	400	425	429	440	426	418	441	402	406	433	428	424	409	405	437	406	418	445	419	399	399	408	418	454	457	418	392	426	413	462	430	442	479	421	438	452	455	446	406	449	475	447	452	488	422	402	397	439	374	439	446	456	423	399	413	434	459	444	431	430	443	398	433	391	429	388	448	429	436	475	430	402	412	451	452	414	418	429	456	431	438	401	412	432	446	473	436	431	455	420	410	388	397	425	436	416	429	418	424	442	376	466	455	412	434	410	452	386	435	413	431	438	398	433	455	431	411	465	439	444	440	444	430	450	431	410	470	425	425	420	413	426	470	439	424	447	418	451	472	449	416	424	410	421	446	445	401	425	496	436	448	412	422	465	430	425	432	457	421	433	436	415	433	415	441	439	465	437	431	430	406	428	463	425	438	394	407	423	437	426	460	428	445	393	430	418	406	428	410	379	405	439	396	390	444	441	430	406	431	439	374	437	434	365	446	435	428	383	412	412	448	431	405	434	399	431	432	417	438	469	439	413	421	422	438	428	434	395	390	460	445	426	368	439	434	430	399	445	399	401	426	413	406	447	433	463	407	409	423	419	403	422	457	434	381	424	418	411	392	400	394	421	436	424	406	409	460	415	391	422	389	486	433	410	404	425	425	406	407	424	408	413	450	436	424	417	402	442	448	407	404	429	427	434	409	418	433	366	414	429	442	454	423	422	427	427	427	437	415	425	419	414	399	437	426	455	432	443	390	414	407	450	450	410	394	430	404	416	410	430	430	432	409	447	472	444	433	407	438	416	399	371	434
34135	47413	34674	22116	13990	8555	4576	2426	1443	1022	870	746	645	627	615	597	535	542	574	493	545	535	532	538	556	453	523	487	525	535	496	512	519	535	507	482	491	498	482	515	496	487	518	447	483	474	511	507	518	507	462	510	503	533	455	501	493	508	506	456	494	478	485	467	495	497	505	485	522	497	514	472	493	496	466	528	518	497	446	529	503	546	475	504	534	496	498	494	477	519	468	472	472	497	506	507	507	495	478	502	475	480	524	505	519	515	475	507	492	479	483	501	481	501	522	475	483	492	489	495	482	460	532	523	481	469	473	514	474	522	516	457	454	523	492	523	491	502	487	487	494	490	469	501	512	513	507	501	479	497	477	478	527	525	456	484	466	542	535	482	498	555	465	465	467	527	492	524	480	486	500	488	521	511	510	489	522	516	512	459	483	462	494	477	491	512	503	515	480	513	468	467	464	519	525	492	477	482	477	487	501	472	513	499	504	480	487	495	506	494	498	506	452	470	480	480	480	531	483	504	464	476	473	481	499	466	500	471	522	486	471	499	516	483	495	537	484	499	525	485	431	462	464	509	469	513	478	533	519	504	496	520	512	451	463	477	489	524	491	496	471	511	521	513	475	445	485	523	487	496	500	514	500	499	477	483	497	460	499	476	475	479	494	458	506	457	502	518	506	509	499	493	466	490	533	467	481	494	455	479	498	498	487	468	483	469	502	475	499	514	502	512	493	502	492	530	495	491	515	539	512	506	496	500	496	463	471	524	526	482	480	494	503	460	488	481	497	527	539	484	485	523	493	488	492	490	469	528	504	499	475	496	520	487	507	494	515	451	528	501	509	538	492	509	491	483	497	476	478	475	488	547	489	526	500	503	492	500	476	491	477	499	507	500	484	468	497	494	467	465	501	504	483	487	494	481	507	479	510	508	506	524	481	466	467	502	442	511	446	482	487	445	491	518	483	523	483	508	464	471	507	487	510	463	501	509	462	475	500	498	515	482	484	478	525	493	537	454	514	476	501	478	508	510	479	504	515	493	478	502	508	516	464	483	513	501	487	474	546	458	484	460	476	520	542	506	454	518	463	484	492	472	502	470	491	511	497	508	462	468	476	488	512	470	491	477	451	482	492	524	512	481	456	493	518	527	530	488	506	462	502	448	510	495	469	518	491	532	519	510	518	461	493	493	507	514	454	466	502	471	480	478	527	496	463	508	534	467	483	548	508	510	501	483	453	491	477	479	512	482	509	466	475	510	521	487	505	509	504	496	530	455	490	471	470	486	490	518	456	476	510	478	460	482	476	503	490	495	499	452	467	480	509	509	498	440	501	511	504	463	518	457	555	477	489	499	449	503	456	501	483	500	487	501	488	525	539	492	483	464	467	464	501	451	541	491	457	517	483	479	500	462	520	487	462	497	521	473	458	522	521	481	489	495	499	496	484	478	463	508	519	479	511	493	525	493	509	463	497	480	500	484	468	474	514	508	502	496	518	531	497	485	499	519	500	515	497	485	534	487	494	486	460	524	564	511	473	562	525	507	502	511	504	489	529	459	459	501	478	499	479	503	482	502	519	498	479	495	486	503	496	571	470	511	503	459	504	515	491	481	513	524	507	485	495	483	482	483	444	476	518	464	497	499	461	510	485	504	480	505	522	519	487	526	513	489	482	512	528	494	495	513	473	512	489	503	487	528	499	470	497	504	498	486	486	461	484	459	512	512	498	509	464	505	471	532	497	510	505	488	519	470	514	504	520	463	492	499	484	496	506	491	538	505	476	507	472	520	512	445	531	472	496	470	518	493	455	473	474	478	530	449	468	491	492	491	500	470	490	503	502	494	490	445	451	487	501	545	486	482	519	445	481	481	461	480	499	494	476	478	491	483	518	536	464	490	541	516	498	498	497	514	522	486	492	509	496	512	497	513	469	501	469	491	528	517	454	487	461	475	489	504	518	478	487	480	514	504	498	497	488	537	532	471	477	476	506	469	457	500	475	461	503	483	490	483	473	523	497	494	480	504	497	534	527	488	455	487	490	477	482	492	481	491	510	524	470	482	467	467	511	464	516	492	520	509	482	453	523	509	509	485	490	501	502	467	479	454	472	470	526	499	509	511	479	468	520	487	458	513	478	525	490	467	478	510	495	458	459	485	472	533	522	509	471	473	511	469	467	484	531	515	487	514	521	502	493	489	515	456	518	474	527	477	520	504	502	433	523	500	509	517	488	482	487	482	488	472	498	539	500	543	473	468	521	490	485	485	504	518	497	508	473	503	503	535	524	462	511	510	471	498	468	481	517	503	489	511	475	521	482	502	498	479	495	558	478	509	500	493	491	453	476	515	450	509	476	538	493	485	501	512	494	506	525	487	495	488	489	486	479	466	438	538	492	480	501	505	484	488	496	463	496	504	510	491	501	492	479	466	473	509	531	519	513	503	497	468	490	468	543	512	517	506	473	512	487	468	449	499	497	522	517	526	523	486	526	479	491	492	492	508	490	481	459	470	528	523	461	508	476	498	471	478	506	541	531	506	470	537	446	445	558	486	491	530	496	464	500	514	451	508	431	530	493	522	500	410	483	528	478	462	490	514	516	499	493	438	471	469	489	511	483	532	493	508	520	503	468	443	484	476	474	483	509	463	540	508	492	512	516	522	522	475	537	501	473	500	507	505	467	521	494	471	525	479	493	523	485	496	476	507	504	470	493	446	505	486	489	488	496	520	512	502	525	501	523	562	484	473	503	508	470	491	498	494	479	497	523	483	486	517	463	497	501	506	470	534	515	537	501	506	489	545	522	498	560	547	505	521	508	513	497	474	500	480	513	444	475	506	522	492	484	497	512	506	463	510	495	496	489	515	465	499	501	501	536	479	522	487	512	507	491	483	515	507	509	471	517	454	514	526	464	488	496	467	533	512	445	506	510	525	496	508	526	485	495	491	526	497	502	469	440	497	495	456	488	488	487	500	514	486	493	498	476	524	509	473	491	495	475	503	477	468	470	494	513	481	462	499	490	489	473	500	500	460	494	464	477	498	502	499	504	520	477	493	501	519	486	497	503	517	473	492	528	463	495	517	545	505	532	509	500	457	521	514	495	515	488	525	485	474	512	494	454	488	516	488	519	497	489	486	518	460	491	484	509	489	490	513	504	465	480	477	504	465	496	506	518	497	464	516	470	511	514	506	538	466	512	500	517	518	470	522	459	437	479	486	487	474	498	499	485	532	536	479	445	494	487	506	521	486	483	549	492	474	460	528	511	508	487	494	470	478	461	512	489	517	487	542	508	467	470	537	513	473	504	467	447	514	515	511	488	489	506	491	489	531	505	482	475	465	526	483	453	501	491	450	492	493	480	525	478	479	523	515	486	479	515	494	459	495	471	495	530	493	513	474	517	521	490	475	508	487	488	512	439	475	485	519	503	496	486	480	485	486	511	488	513	487	496	510	463	520	519	514	487	535	480	530	511	505	465	473	472	458	539	498	500	459	473	470	490	472	469	502
23917	21461	28618	25233	21867	15864	6450	2422	1347	1107	919	871	793	698	628	696	627	630	617	588	596	589	590	594	591	600	554	569	555	576	572	538	579	520	517	582	540	573	553	531	531	500	549	510	576	594	559	582	541	539	574	576	587	534	553	556	561	505	542	551	545	561	515	579	537	494	564	536	561	539	532	536	548	526	544	576	558	554	532	522	559	605	527	570	602	509	571	537	521	560	511	547	566	527	566	546	544	599	571	546	572	519	561	577	577	522	577	576	581	566	526	564	547	550	571	539	543	543	557	515	520	561	515	522	506	526	573	550	527	568	546	571	531	539	572	571	525	562	549	532	580	561	547	532	533	546	537	590	525	501	555	564	564	546	490	518	549	558	548	568	548	565	549	514	524	568	556	544	564	549	524	547	609	538	586	555	574	593	529	556	560	553	517	554	572	524	518	551	582	531	570	566	572	527	570	561	537	543	590	561	519	541	517	575	524	590	491	517	532	570	547	524	560	557	561	552	534	520	538	545	563	539	554	553	546	576	521	560	545	531	509	565	529	527	560	550	531	514	553	593	546	491	548	588	533	505	535	542	531	532	537	553	537	566	533	544	569	548	571	562	534	530	530	550	523	595	563	555	583	528	513	535	563	524	514	540	587	579	556	586	528	547	530	597	541	536	539	534	534	515	514	588	518	526	523	546	547	533	575	528	541	525	553	476	551	526	571	542	525	581	521	549	548	559	564	553	576	545	559	532	528	543	595	555	571	549	545	543	544	532	493	574	551	594	589	558	549	530	556	536	583	555	550	558	523	521	555	553	544	537	588	517	546	557	537	536	560	513	556	542	561	548	558	542	515	524	537	545	531	568	565	512	564	513	513	582	536	549	583	582	531	556	535	572	544	533	561	512	522	550	573	536	529	536	554	526	585	583	581	554	575	544	604	544	594	556	573	532	579	539	524	497	572	555	533	561	565	504	571	598	522	552	551	497	591	543	561	531	534	508	501	580	556	520	567	590	554	529	598	554	557	550	591	551	571	540	537	558	571	576	602	592	576	577	538	518	557	531	509	549	554	543	514	514	536	535	518	573	524	553	501	530	555	532	508	526	544	547	583	547	556	565	545	546	525	532	545	542	503	527	553	566	499	544	537	553	499	536	531	533	582	540	534	572	537	508	532	571	520	536	525	583	516	582	541	505	537	565	550	527	536	552	560	582	584	560	514	546	540	553	582	554	512	547	561	523	539	537	546	577	540	566	550	535	511	512	570	590	544	524	570	496	563	552	559	529	582	514	522	527	509	525	515	563	563	556	530	536	516	560	555	549	548	580	530	524	519	553	554	598	504	548	570	534	546	539	563	513	542	536	530	551	518	580	566	568	535	505	551	533	572	492	585	539	555	575	530	533	610	589	572	567	554	546	532	566	506	576	564	523	538	554	573	541	566	504	551	532	548	534	523	556	581	559	543	502	556	559	537	529	535	565	539	558	522	524	540	524	543	552	559	546	575	572	529	560	523	584	537	566	526	560	527	547	518	540	557	572	562	534	571	549	545	520	536	553	553	558	536	546	559	542	509	518	538	576	599	566	523	535	563	523	545	512	507	528	569	564	538	524	547	584	568	587	543	565	557	517	594	544	535	531	573	539	515	550	563	548	563	532	561	516	536	531	577	538	534	603	533	551	536	538	592	555	545	517	559	552	555	569	545	557	555	521	589	544	546	515	563	519	583	543	539	517	516	565	578	520	550	573	541	512	540	550	555	534	541	548	590	558	515	586	558	571	521	532	540	544	570	503	555	578	564	553	506	497	571	540	538	501	522	578	564	542	536	538	525	533	540	548	533	539	536	582	558	551	569	580	549	561	539	547	528	593	540	514	557	541	570	570	550	501	512	570	502	557	519	519	560	563	548	521	527	509	541	583	557	543	533	536	556	562	574	545	536	550	547	600	582	563	526	512	535	554	540	565	532	548	541	585	541	537	557	568	557	567	533	539	546	545	562	546	544	548	534	549	558	547	569	558	565	544	514	587	530	593	538	551	508	563	561	544	504	549	577	514	546	522	563	509	561	562	542	542	579	546	554	555	540	528	528	581	512	544	525	556	541	555	567	538	499	537	561	540	562	563	518	521	581	569	584	544	537	514	549	620	565	497	545	534	568	534	555	559	581	571	511	539	574	555	540	571	562	564	564	558	510	558	521	556	563	527	533	546	587	554	594	554	541	551	553	537	529	534	573	517	534	593	543	580	533	573	528	541	548	550	536	585	548	568	542	536	547	577	564	524	500	604	547	543	568	530	532	523	583	563	519	621	559	523	509	511	485	544	559	536	532	549	534	549	558	548	545	550	565	574	556	558	530	512	561	513	478	533	534	518	556	538	578	522	517	559	516	559	554	617	543	512	581	535	547	569	534	549	558	530	537	506	516	557	530	520	513	525	547	512	562	473	562	567	537	558	514	536	536	518	548	552	565	554	540	553	548	513	560	521	573	539	498	566	564	524	566	580	562	576	543	548	533	522	544	570	529	549	556	507	531	526	530	522	534	570	542	538	596	543	537	538	514	553	565	521	548	587	528	554	561	566	595	537	495	513	535	555	553	555	555	560	540	563	577	544	577	528	556	541	556	534	537	538	535	551	503	572	558	560	516	540	508	564	556	509	528	519	564	563	564	516	565	551	532	571	533	553	504	531	556	559	558	548	548	521	588	516	553	532	543	568	555	543	530	536	579	549	547	554	535	522	529	570	512	561	550	603	545	531	511	545	570	553	550	494	564	538	550	563	544	540	529	491	555	532	511	531	523	536	552	548	539	539	541	547	563	543	519	500	526	530	546	513	542	576	549	526	548	557	523	535	549	563	626	549	568	547	520	520	499	557	534	533	557	546	543	533	546	546	529	539	563	557	570	549	562	554	576	544	537	518	570	562	519	507	548	532	547	552	538	520	551	530	494	549	573	528	531	512	547	575	550	541	559	527	580	568	523	568	573	519	542	552	540	531	547	611	556	532	568	548	528	531	514	536	562	544	570	518	519	557	523	593	489	502	580	545	501	543	570	564	584	566	559	528	583	565	557	542	525	527	527	576	479	534	566	595	584	590	559	503	547	509	547	585	528	521	573	510	549	585	537	574	546	537	560	522	511	535	568	532	532	541	522	557	569	529	547	519	560	576	544	528	556	548	521	558	553	558	567	597	582	504	568	553	544	582	540	517	531	541	503	540	535	518	597	526	592	583	609	517	561	553	525	520	507	593	553	525	576	530	589	563	541	597	539	542	511	519	546	549	539	529	546	537	560	536	544	494	516	546	559	542	570	551	547	557	561	564	572	529	541	530	586	551	521	571	520	565	542	524	527	552	543	514	521	533	552	579	554	551	552	531	527	535	564	573	578	496	513	577	563	542	568	516	524	521	523	534	537	537	515	542	583	529	545	505	585	528	524	556	557	551	553	513	557	528	569	559	535	541	535	548	519	588	535	556	602	595	548	502	526	540	515	575	550	560	488	534
34805	56660	42969	30600	22268	13805	7177	3565	2157	1656	1366	1144	991	932	851	786	768	728	754	726	722	763	677	667	665	644	680	653	639	605	634	615	667	659	655	584	659	639	622	603	649	621	645	652	630	623	602	583	581	654	595	663	616	606	580	603	603	595	646	631	621	615	653	667	600	628	616	605	626	609	588	605	617	584	595	613	641	617	618	613	634	636	614	602	598	612	582	619	665	631	679	588	661	624	633	584	618	633	671	613	599	637	610	575	604	622	681	580	644	621	660	654	642	619	647	629	620	620	622	583	652	613	587	619	597	584	643	651	592	555	688	626	636	648	633	611	652	639	613	567	630	622	648	605	636	656	645	618	613	629	648	611	676	622	620	634	634	617	620	614	639	597	639	567	612	621	620	621	630	656	658	625	641	615	656	618	658	601	616	580	614	613	640	626	651	621	641	610	668	605	647	652	640	566	586	620	604	647	626	618	643	630	598	641	642	635	596	602	574	639	591	616	646	650	640	608	641	639	669	667	621	593	600	621	606	620	633	609	574	636	608	631	620	664	678	630	589	611	624	598	628	645	632	616	648	632	671	622	644	594	613	621	602	588	642	600	618	606	637	636	636	650	606	603	568	649	622	578	616	629	640	641	601	605	631	629	625	672	635	644	667	638	630	694	607	592	604	607	590	638	610	657	615	632	595	651	638	604	639	663	580	571	640	634	643	599	599	621	577	634	602	608	631	605	668	623	576	620	623	610	574	590	586	599	638	590	610	626	650	598	599	620	637	661	585	621	650	606	661	614	623	634	646	612	589	590	642	600	644	591	633	631	653	632	646	599	664	602	615	676	634	605	654	606	640	636	599	619	633	610	585	576	668	688	610	599	627	642	645	588	618	657	687	584	623	585	651	641	631	628	633	654	600	658	613	643	593	617	607	582	602	645	644	582	622	580	611	620	655	582	573	690	656	638	604	588	630	594	575	607	602	611	654	651	585	646	632	632	626	652	631	584	633	625	642	589	596	609	626	628	657	621	621	603	625	596	615	592	611	607	589	588	592	642	575	630	615	628	609	654	640	582	610	649	648	632	638	603	632	649	637	614	605	617	651	582	619	663	596	611	625	592	672	617	621	623	618	563	619	624	613	627	570	635	624	614	567	594	617	618	596	657	641	583	618	663	632	646	604	659	620	618	590	640	603	645	604	612	639	619	624	602	590	601	597	577	650	637	667	622	546	594	610	665	663	589	615	578	650	612	648	634	635	612	596	663	621	633	590	622	604	661	603	626	632	581	583	649	634	629	628	609	610	642	645	623	637	632	628	638	632	624	622	654	634	613	682	619	583	664	609	622	631	626	654	622	644	583	600	580	651	652	616	601	597	633	609	664	624	566	631	592	615	591	641	592	626	631	608	625	635	637	578	639	597	625	585	611	626	634	612	634	634	645	621	578	633	622	690	637	586	635	626	625	641	635	651	605	632	570	671	613	567	614	636	600	610	623	604	620	614	620	649	587	619	650	600	584	624	607	597	616	606	600	667	636	630	609	598	595	644	603	622	580	607	623	635	583	658	635	598	618	595	658	565	606	667	631	617	624	591	632	606	654	603	626	612	609	645	639	647	623	601	662	660	596	581	664	631	662	644	628	658	639	596	620	623	597	635	612	622	592	559	625	670	642	627	623	641	612	650	644	598	618	584	612	598	672	634	666	614	621	586	631	606	608	622	608	598	593	594	613	588	614	608	624	643	616	620	595	601	611	562	638	623	634	639	613	559	557	557	634	671	644	607	613	651	639	625	618	599	620	633	589	617	671	622	612	632	586	658	624	614	633	637	608	627	606	624	609	569	639	617	638	598	640	621	622	615	622	615	617	613	644	629	615	609	641	684	622	640	627	630	565	620	635	623	634	656	658	606	618	639	596	629	639	592	667	579	600	647	628	632	595	606	640	614	605	615	632	632	663	646	634	630	651	656	591	643	583	619	612	620	630	637	658	657	648	640	607	626	671	634	633	596	640	618	592	587	606	636	590	646	590	619	639	657	623	607	628	625	657	670	663	617	590	664	574	593	588	653	613	678	621	594	613	640	616	619	643	637	619	632	635	626	653	583	587	624	630	648	606	646	624	647	664	631	645	625	581	649	585	596	624	625	638	640	629	662	642	649	652	650	590	627	627	606	638	630	570	653	641	600	641	611	629	621	653	602	620	613	644	645	641	611	663	614	617	625	588	604	610	629	615	572	599	625	645	637	645	604	639	624	606	685	616	628	608	608	616	603	662	651	604	580	629	626	628	604	649	646	691	641	620	626	599	583	634	553	596	654	586	556	646	633	619	667	629	625	646	621	638	645	667	627	610	641	591	618	645	620	650	640	643	616	617	641	644	641	605	622	619	612	601	651	604	622	594	620	631	613	668	591	596	622	676	627	619	615	591	569	618	670	592	605	639	576	593	611	579	559	608	584	621	580	611	648	656	651	617	652	601	596	636	652	626	630	607	625	612	641	640	613	626	630	644	588	646	686	603	636	620	647	607	624	676	618	634	624	615	658	574	608	627	631	619	600	605	598	632	577	605	598	612	612	618	599	644	625	617	629	599	683	624	621	639	633	645	639	693	642	617	686	613	633	674	634	591	593	612	583	609	661	642	602	633	623	585	632	592	643	632	630	622	639	624	640	631	607	590	651	606	636	633	629	616	629	678	606	609	619	583	577	620	611	613	639	617	590	640	688	593	585	575	669	620	592	639	603	604	614	624	615	613	567	602	637	608	631	645	668	622	635	610	631	593	662	602	626	648	610	622	626	680	608	631	622	604	621	654	580	618	630	658	628	632	630	611	608	583	625	636	597	616	599	588	615	613	624	625	594	618	639	587	661	626	674	572	615	584	634	663	616	627	627	590	660	632	565	646	649	630	621	612	627	632	602	606	605	629	600	594	618	610	635	595	630	607	610	637	646	616	656	590	610	655	642	601	585	617	611	656	600	614	622	599	631	583	634	579	621	618	685	628	647	591	647	608	603	641	586	653	580	640	663	616	601	629	612	641	637	579	621	641	591	632	644	619	653	613	614	616	629	620	632	599	633	633	611	645	598	607	641	583	623	692	640	630	594	610	626	603	645	649	588	622	643	661	612	627	648	647	637	611	632	661	629	580	652	642	640	641	662	626	595	647	613	595	597	579	667	635	624	617	593	619	657	629	604	620	591	640	595	641	600	607	612	636	615	608	599	620	637	658	600	612	613	633	629	608	614	598	600	634	630	608	618	679	620	588	646	646	625	626	650	607	586	629	618	643	622	617	628	600	618	599	602	645	634	597	619	625	636	615	626	608	597	604	649	623	606	593	634	582	624	652	652	649	672	621	655	609	648	598	630	581	588	648	664	655	595	664	626	624	606	611	651	572	668	657	619	648	608	624	607	666	586	591	653	633	591	605	637	618	645	592	597	588	630	617	654	578	648	581	645	625	627	613	595	641	595	615	622	653	670	631	595	638	618	633	644	574	688	621	619	624
25316	21675	27635	25813	12884	5102	2518	1471	979	787	663	583	577	566	491	465	477	466	443	439	371	421	431	386	401	394	425	402	365	403	392	405	401	411	395	431	412	390	418	403	391	394	416	399	363	373	372	389	357	395	411	401	434	380	456	418	390	375	378	385	409	412	377	381	419	364	401	379	371	412	362	394	354	403	354	392	390	401	392	361	385	402	368	393	362	392	347	377	378	376	390	388	405	387	370	401	364	390	364	397	368	407	395	388	366	360	390	376	351	375	377	392	382	383	417	384	399	368	381	369	404	393	396	397	337	384	367	363	388	415	376	382	385	413	388	393	383	384	403	371	408	421	391	387	391	370	392	393	384	379	398	387	394	386	350	434	372	424	426	378	385	371	387	384	393	399	403	392	384	384	386	370	347	393	369	374	389	410	432	390	403	406	434	401	393	382	396	391	388	398	380	373	379	399	406	375	384	400	402	381	410	395	426	375	373	403	358	384	350	378	363	374	391	436	384	348	402	425	419	401	392	367	374	433	370	359	394	393	374	377	363	433	395	391	396	406	401	410	379	351	375	381	377	381	394	379	392	397	375	349	394	369	377	410	376	397	406	386	357	378	385	368	377	392	393	381	405	407	410	386	418	401	393	399	385	375	376	398	387	392	383	376	351	376	396	365	397	412	388	366	383	346	386	374	383	396	353	424	398	387	371	411	392	402	370	423	406	385	391	428	392	368	390	393	389	382	404	382	397	356	385	395	377	380	353	437	395	378	344	380	375	367	383	354	402	372	360	384	393	389	382	339	416	387	393	383	381	375	398	399	383	396	354	372	376	403	436	356	435	380	362	382	365	340	383	384	387	407	368	403	348	375	379	386	398	384	385	368	421	352	395	391	396	356	391	379	383	388	402	372	362	390	383	375	387	399	372	379	389	394	363	399	428	368	409	399	396	388	387	392	396	379	372	393	415	386	367	392	400	379	393	369	330	412	403	394	407	376	381	359	395	384	390	390	394	402	376	384	385	372	369	412	379	403	390	388	383	391	361	380	389	420	417	389	366	364	376	384	379	379	415	364	400	415	388	418	396	373	400	358	397	399	390	414	390	379	373	391	378	373	406	395	398	391	376	412	391	353	392	397	365	358	392	395	398	387	413	387	408	367	385	414	388	403	366	386	359	356	416	396	368	364	414	385	362	381	359	394	365	382	376	403	401	407	392	394	390	379	411	404	392	372	386	391	395	447	418	368	386	384	421	357	388	401	355	367	398	382	396	383	394	386	377	372	365	382	441	375	390	390	385	372	406	400	398	389	384	374	371	399	429	371	394	402	393	399	385	385	425	385	399	424	369	423	372	370	403	349	400	392	378	382	369	388	372	374	378	409	398	401	365	371	439	372	393	368	393	367	356	421	388	353	341	398	382	362	427	392	399	392	391	390	414	366	384	409	354	374	406	414	366	377	394	410	391	366	387	391	424	406	358	362	398	386	357	389	382	371	397	382	397	399	389	381	392	387	364	400	373	358	362	375	377	409	400	344	418	386	371	383	402	354	356	397	381	365	386	392	397	390	374	420	394	373	384	391	409	378	410	414	357	423	396	358	375	361	432	391	373	409	399	366	411	390	365	391	385	379	417	392	350	383	396	425	425	406	400	379	386	363	391	355	420	377	390	406	424	361	368	370	409	360	385	377	392	402	376	410	372	420	361	389	399	412	385	392	381	418	379	390	361	384	403	394	387	406	400	354	363	395	381	364	396	367	375	404	371	380	403	392	404	371	397	387	393	359	368	389	405	406	388	393	370	353	381	366	383	363	376	391	421	392	394	403	406	395	387	395	401	397	410	410	388	352	406	379	361	402	384	389	356	388	387	405	432	386	368	424	395	381	375	372	403	372	381	411	402	373	345	348	373	420	341	390	384	360	384	333	392	391	412	387	384	379	370	376	433	374	370	417	394	385	382	349	378	432	366	383	401	382	398	381	364	404	397	405	351	399	387	385	396	389	387	377	417	344	386	370	400	384	381	367	424	390	433	385	414	398	387	417	402	359	370	430	356	373	404	365	406	381	382	378	409	387	411	399	423	404	376	360	415	371	410	394	394	341	401	364	419	378	373	349	389	396	394	359	421	397	396	335	358	410	391	406	361	362	372	390	363	394	383	378	374	391	374	382	381	360	403	395	354	403	385	421	356	411	366	361	353	369	373	382	355	407	393	397	401	380	365	387	375	368	413	416	405	389	380	403	398	369	347	361	403	373	409	366	413	400	369	370	387	380	405	358	357	398	417	376	391	415	377	399	395	389	357	429	385	380	389	369	360	395	388	349	377	395	431	351	396	384	375	424	441	372	398	404	378	356	418	365	392	444	422	356	417	385	391	398	367	387	398	397	429	359	403	397	367	412	402	393	347	405	390	418	372	386	392	382	361	407	387	387	419	396	405	388	396	369	366	379	378	368	397	390	430	376	401	409	406	396	397	387	395	398	397	406	392	431	364	352	394	396	402	368	407	384	389	362	395	388	398	390	386	341	409	370	389	438	382	375	404	392	380	388	430	379	363	417	380	391	373	359	349	380	387	370	397	378	355	383	393	397	404	382	400	377	381	388	337	389	381	396	377	392	393	399	402	380	418	418	412	386	359	431	358	391	425	396	361	433	381	396	410	397	411	447	395	375	384	369	368	390	383	381	396	442	375	418	394	410	381	413	417	406	384	387	380	392	407	410	399	391	360	403	414	349	360	371	438	378	427	411	374	347	378	378	386	412	407	376	388	387	373	390	364	403	384	385	404	378	419	363	395	369	379	418	410	414	385	365	354	378	379	386	359	394	428	401	393	390	358	374	383	387	379	332	363	378	369	401	408	352	345	398	344	378	359	413	407	412	372	371	404	403	365	394	389	378	386	390	397	378	399	382	366	406	364	412	358	385	383	375	362	386	384	420	411	383	381	399	391	371	343	459	406	402	391	388	401	400	405	384	415	382	400	378	391	385	379	355	398	373	421	406	375	413	375	367	404	405	353	386	389	417	396	385	387	416	413	402	358	391	418	367	376	369	372	379	369	366	420	396	399	398	348	399	431	366	346	369	421	385	391	388	399	364	385	396	381	386	391	353	409	374	386	403	391	424	387	398	383	364	401	345	425	357	370	381	363	377	430	357	357	376	389	363	376	397	442	367	391	391	400	378	363	387	394	400	379	370	391	380	379	367	374	413	409	365	426	387	387	392	433	376	389	393	379	416	400	428	393	390	376	386	383	417	367	383	398	389	397	376	357	384	382	381	412	373	391	379	389	404	362	380	368	359	356	398	380	365	363	381	378	388	399	405	386	413	387	380	377	403	383	369	399	388	388	380	407	411	412	383	375	349	413	413	387	361	415	379	387	387	376	385	406	367	391	393	378	405	360	418	365	405	422	380	358	367	393	401	370	391	405	392	400	399	371	402	379	389	424	405	409	419	394	382	386	384	392	370	390	403	375	374	410	397	376	389	353	389	395	371	389	369	348	384
35392	51743	35486	22361	12894	7983	4318	2683	1789	1177	1015	896	785	754	671	607	596	585	511	537	492	508	552	503	487	480	480	504	487	475	483	493	479	466	478	468	435	454	461	457	464	466	442	423	487	453	438	479	477	453	497	473	457	470	430	485	448	471	450	466	481	495	460	440	445	456	486	447	425	459	427	471	486	486	460	513	469	487	474	454	480	429	429	457	446	445	442	490	440	450	420	448	477	450	465	453	425	482	485	493	456	431	468	470	500	450	454	467	456	499	491	442	432	494	440	433	472	421	460	481	459	478	416	450	463	465	476	462	435	445	423	453	479	467	463	479	468	457	507	486	460	449	482	476	471	447	478	474	424	506	487	442	495	437	444	493	456	429	460	439	467	412	472	430	443	488	430	443	470	491	455	463	470	463	418	470	478	449	510	446	442	465	471	500	466	411	426	441	463	435	424	438	500	458	488	477	480	421	422	434	461	444	482	453	462	467	432	464	439	454	481	441	452	497	455	475	436	433	455	445	475	474	461	453	455	448	455	417	473	444	479	422	490	505	448	447	458	454	467	468	470	453	465	489	496	464	454	466	466	485	439	431	417	471	472	478	471	476	442	415	413	431	463	469	429	484	447	467	472	457	489	440	483	447	440	421	472	459	451	461	487	453	428	469	433	469	452	412	484	459	415	440	486	492	464	461	438	462	463	470	434	434	432	430	471	447	460	465	458	493	432	449	515	473	439	442	445	474	430	485	434	465	404	453	431	468	446	449	481	476	467	466	455	457	459	444	445	406	460	453	471	459	447	464	455	436	494	481	474	446	475	492	487	481	440	487	472	508	499	459	482	448	456	449	524	434	441	473	435	453	501	496	463	440	454	469	458	476	508	453	459	440	441	433	461	436	436	483	443	473	455	473	469	435	481	428	423	464	457	452	436	461	463	424	443	481	478	416	428	488	466	439	456	449	474	439	453	449	468	448	503	454	448	431	485	486	427	444	445	431	457	472	460	433	466	456	459	465	448	524	444	470	428	460	442	475	449	482	464	457	453	440	448	458	471	458	438	441	449	447	462	474	442	442	448	469	450	489	441	426	449	459	479	440	437	429	431	454	474	474	445	455	478	442	460	461	430	447	471	439	474	457	476	458	456	472	484	468	456	454	453	488	464	467	432	482	475	478	454	478	505	479	483	424	460	440	463	447	486	451	450	431	454	438	457	484	474	457	470	479	451	446	476	466	448	481	460	436	430	471	457	515	476	450	449	489	510	455	479	438	465	470	453	447	464	445	448	464	446	450	458	439	466	437	459	499	452	452	460	471	506	455	500	468	474	429	428	457	467	449	442	462	502	488	450	460	465	461	477	455	471	480	512	512	438	447	461	487	476	426	485	469	460	466	481	430	397	495	456	467	464	470	440	441	432	469	477	453	476	498	446	457	476	451	470	438	481	427	444	470	470	452	453	449	475	477	472	468	459	437	481	446	464	431	459	458	458	459	475	486	433	460	484	484	457	479	448	464	432	453	447	466	463	452	454	484	442	467	451	460	455	470	465	459	439	467	464	449	486	450	468	437	465	459	444	456	474	449	437	424	398	469	435	472	453	452	468	489	418	456	458	452	470	485	451	471	454	477	432	481	430	449	455	447	481	459	435	438	480	451	469	454	450	450	461	479	469	458	460	447	437	411	437	474	431	470	459	460	466	459	481	482	446	438	470	443	483	431	442	456	472	397	430	425	474	465	478	494	432	450	460	497	448	436	437	465	463	444	436	438	448	486	491	453	435	531	479	434	454	471	477	461	469	439	467	434	468	481	459	471	478	471	465	461	464	437	461	502	440	453	423	486	483	444	449	479	439	452	434	449	434	487	429	501	436	472	471	478	432	474	480	504	457	478	463	468	431	466	441	428	457	443	503	449	452	454	434	452	414	443	462	504	476	462	441	467	410	453	494	461	485	439	449	454	468	473	437	444	480	417	470	451	476	459	390	452	471	403	472	462	459	408	498	462	453	434	471	459	476	469	440	461	436	419	459	480	474	474	442	474	462	477	481	458	472	480	459	450	457	476	453	449	454	453	454	436	423	429	472	426	457	466	472	424	401	451	503	460	452	447	428	465	451	451	465	447	463	448	451	461	439	435	432	426	447	457	456	474	459	440	450	434	484	496	421	443	424	487	436	492	436	469	473	424	451	454	488	429	450	449	438	439	439	487	438	426	439	400	481	444	471	492	469	479	478	479	432	456	477	466	444	474	472	483	477	448	436	494	435	431	479	466	475	463	467	449	437	442	436	460	459	465	478	492	449	450	417	452	486	488	476	486	492	483	499	417	463	460	475	433	458	452	440	473	462	471	430	465	473	473	461	445	470	424	427	470	425	461	451	458	454	448	467	435	463	439	456	480	460	451	481	446	458	442	483	458	479	468	479	477	505	456	449	436	482	425	475	500	459	459	453	468	454	495	453	489	445	430	466	463	447	495	460	428	455	483	439	489	445	447	448	451	434	449	472	489	441	456	479	503	419	468	473	490	446	462	464	441	458	488	432	472	459	471	443	488	475	456	434	458	454	515	484	447	435	473	449	476	477	452	478	468	456	472	427	487	481	480	480	493	469	428	456	472	443	456	483	469	498	482	435	451	452	450	455	384	457	501	468	491	465	464	444	428	472	454	445	447	437	422	442	439	464	508	436	455	456	479	447	477	442	455	455	433	463	504	463	431	458	461	458	444	460	483	470	495	472	486	447	450	442	471	465	501	456	482	494	436	433	457	475	464	465	427	449	448	479	487	458	489	439	445	434	473	416	428	437	474	483	451	442	458	451	404	480	420	445	477	469	480	460	441	485	439	432	441	512	464	483	463	501	474	451	452	446	486	447	426	461	414	464	442	481	475	444	447	441	487	446	469	485	440	471	422	472	483	457	416	441	448	449	425	490	411	466	462	469	470	428	456	463	443	467	426	455	486	456	466	465	443	468	452	472	481	476	478	466	428	460	469	444	441	440	441	467	432	470	463	418	439	457	447	445	509	489	430	504	446	440	459	464	468	448	441	443	438	447	465	462	482	435	443	445	451	448	459	483	445	488	471	476	478	461	425	462	442	447	482	476	468	445	448	485	457	439	466	459	447	469	474	480	480	439	468	458	467	460	459	424	438	498	476	468	450	445	402	462	476	427	469	444	465	461	477	465	437	470	470	449	467	434	469	465	480	451	445	430	460	494	434	454	485	472	470	423	449	446	481	488	440	487	486	451	451	450	477	468	453	471	426	464	448	407	445	451	458	441	460	432	462	457	495	491	433	421	434	485	434	450	446	413	426	475	470	447	430	453	454	459	455	469	465	458	425	508	474	490	488	467	479	444	454	484	472	432	444	461	449	446	469	467	450	446	473	473	495	451	474	456	488	439	446	497	445	426	476	432	441	436	441	464	495	453	486	457	490	456	451	497	459	435	450	482	465	459	472	437	470	434	451	461	427	474	453	467	468	438	476	444	506	483	469	456	458	438	423
22812	21426	28926	24395	21766	21271	11771	2950	1726	1336	1149	962	859	857	709	756	677	668	671	612	635	630	602	600	610	627	611	600	589	555	629	589	573	591	588	533	514	586	578	626	545	606	652	588	558	563	534	556	569	534	623	563	541	587	607	562	596	552	566	554	595	548	614	567	582	599	584	560	648	572	563	545	582	547	577	539	575	547	595	581	614	567	547	564	591	611	575	558	551	569	573	563	557	559	535	550	586	577	614	562	611	566	582	583	576	600	570	634	562	583	563	577	598	567	564	546	567	535	600	572	568	611	554	578	548	570	549	590	549	546	594	560	611	580	576	593	559	600	553	570	581	594	549	553	577	564	589	589	577	591	590	622	554	548	520	568	609	587	563	558	592	593	578	618	576	568	536	589	571	636	554	606	560	547	592	576	586	559	604	581	524	627	562	583	572	585	550	602	588	572	584	577	572	559	562	589	619	589	590	598	552	564	558	592	559	595	561	566	592	562	561	637	582	552	590	596	602	566	556	513	563	574	593	606	544	580	578	586	556	569	562	578	539	598	582	560	573	575	602	552	531	622	578	540	587	550	614	598	572	559	554	587	578	599	583	545	582	581	601	608	577	574	530	561	637	553	579	562	536	565	579	559	571	600	543	579	605	587	526	638	541	594	605	552	557	619	564	585	579	611	559	533	597	599	609	547	558	575	544	572	555	555	564	580	587	605	561	553	588	551	588	574	568	529	546	585	574	563	597	528	559	583	528	515	548	540	620	614	569	594	553	525	569	567	585	569	578	575	598	584	588	597	567	554	583	610	553	566	598	623	590	584	611	530	565	565	521	570	577	599	572	580	576	578	574	584	557	559	538	557	598	540	564	608	566	575	552	538	580	532	548	617	575	588	632	570	595	551	493	530	575	556	567	621	622	555	567	592	593	561	578	604	555	604	543	555	575	580	568	566	573	544	584	581	615	555	588	589	552	576	570	588	575	542	548	536	624	564	601	594	585	553	625	602	545	613	565	590	583	593	546	567	573	580	584	571	573	605	593	567	563	564	567	566	555	571	569	568	546	548	591	571	548	577	604	575	534	561	553	522	601	578	586	553	590	555	565	553	584	593	608	565	573	574	559	586	581	593	623	582	569	537	569	592	577	610	576	564	586	552	568	552	621	570	575	543	591	562	591	625	552	581	549	551	552	535	556	579	618	602	576	574	553	576	570	615	577	567	578	563	594	577	582	597	597	581	571	557	598	553	569	611	547	571	536	590	600	568	574	562	555	586	521	578	571	565	589	555	554	591	609	536	586	557	556	621	606	563	562	564	573	538	562	568	532	552	579	565	558	578	557	564	606	587	607	526	606	579	544	574	542	586	525	523	560	573	542	582	553	578	592	551	554	559	588	512	615	612	568	552	572	570	575	510	578	575	553	586	570	515	549	532	575	564	576	563	593	578	575	561	534	539	560	522	549	579	554	574	597	579	549	527	555	583	578	611	562	529	594	572	588	577	569	521	557	555	560	569	559	596	571	533	584	590	576	560	566	623	576	556	549	567	557	590	577	556	567	560	578	560	560	633	575	569	582	534	528	595	554	573	556	578	561	600	548	560	587	594	564	592	560	601	578	577	606	558	602	509	567	538	581	585	605	563	632	604	572	605	599	577	559	548	585	578	583	575	597	528	554	593	575	631	578	637	563	558	596	553	550	535	617	581	557	571	585	611	586	544	588	557	556	577	550	528	564	563	548	529	548	576	573	585	574	604	545	588	537	585	577	587	533	563	590	551	561	539	574	562	627	608	559	499	568	587	572	568	585	529	557	547	579	571	539	603	580	588	578	526	552	568	577	554	572	534	547	521	565	537	571	543	590	582	538	571	579	553	535	563	580	552	536	562	583	533	563	573	564	540	534	551	554	550	588	585	594	573	596	571	560	626	557	578	588	597	589	579	578	568	550	567	588	533	573	584	557	505	590	567	596	588	572	562	563	552	533	573	544	578	583	562	599	564	586	552	588	563	590	576	590	595	585	587	602	562	529	574	534	592	580	584	558	586	586	583	558	603	559	520	552	589	599	611	568	577	546	547	572	584	552	567	553	620	584	585	532	555	539	578	601	569	544	595	580	579	568	560	597	577	563	603	548	570	589	554	574	565	580	551	576	569	562	552	577	632	560	587	539	575	562	545	534	557	601	580	551	568	510	620	583	559	582	567	542	562	592	558	587	544	541	572	541	533	558	590	568	535	556	566	586	560	603	551	555	596	556	597	566	564	581	565	586	562	537	534	587	565	587	552	531	572	577	573	579	560	592	557	580	590	570	594	597	555	596	563	551	562	561	541	554	589	549	557	642	598	548	579	589	543	577	522	595	604	578	587	559	548	585	600	570	559	576	574	606	521	563	525	560	535	562	514	574	548	515	582	561	570	581	544	564	566	577	556	534	543	574	550	560	566	528	564	559	583	611	581	549	562	580	565	607	547	621	554	608	522	609	571	568	544	548	532	571	585	623	546	534	583	532	584	593	559	551	542	550	578	596	566	584	560	569	649	588	547	613	541	553	592	594	570	621	566	577	595	550	611	548	574	586	563	568	555	569	581	552	557	608	566	564	562	595	541	596	543	564	597	563	612	601	585	548	591	545	570	565	571	592	621	541	593	558	595	607	582	561	539	597	548	559	550	553	608	583	574	562	558	571	547	600	543	572	594	567	565	541	589	569	565	569	554	511	568	615	562	637	533	553	570	556	571	561	588	545	569	546	567	541	536	537	525	556	552	588	548	535	558	559	597	585	545	525	578	553	580	559	591	575	595	564	622	548	566	540	574	561	565	500	592	586	610	582	596	547	560	533	596	557	572	567	582	548	566	569	579	562	569	600	555	592	586	584	588	544	574	601	556	588	557	559	598	589	582	560	578	572	537	598	567	574	581	580	571	569	554	571	571	569	581	564	586	549	554	601	554	518	553	547	617	578	536	535	584	556	577	562	544	604	575	601	558	608	558	531	510	571	606	567	579	546	601	582	534	582	576	532	559	566	602	578	576	601	535	566	569	574	622	559	578	535	549	567	523	613	588	600	583	535	581	600	586	579	543	609	564	616	562	625	578	603	542	621	594	531	574	574	563	563	532	608	529	551	589	589	566	555	552	543	592	540	519	571	593	529	595	577	549	545	633	543	516	619	601	530	580	564	609	609	567	585	598	568	529	556	577	604	551	637	577	599	566	598	551	568	532	597	546	565	564	580	555	553	527	579	582	565	564	555	583	580	528	555	554	592	549	589	553	597	553	565	564	566	526	548	546	558	572	542	582	529	561	580	595	591	589	595	565	567	584	569	570	613	607	536	610	574	572	544	555	540	545	567	566	565	554	541	568	550	539	551	566	575	562	576	574	564	579	557	563	580	556	557	598	596	566	558	556	579	543	553	583	598	624	576	514	559	574	557	561	566	606	527	555	533	558	564	568	506	569	549	584	564	583	570	551	595	574	575	517	582	539	588	586	537	574	515	557	569	572
37156	60366	46716	36181	24886	14273	7264	4075	2810	2068	1658	1392	1193	1097	975	901	878	855	821	829	787	707	730	740	668	675	669	668	705	696	633	628	660	681	676	697	668	674	660	644	630	669	651	673	615	655	622	697	629	646	660	610	652	620	672	621	651	643	622	599	652	655	616	630	663	644	672	640	636	650	637	655	655	634	627	668	659	625	615	661	654	648	669	656	636	645	615	681	663	694	651	628	632	694	650	639	644	654	634	671	675	630	643	687	619	658	658	652	659	659	594	652	642	690	631	602	652	687	614	635	660	601	616	663	641	651	624	630	658	682	644	654	628	624	651	625	631	637	611	647	681	624	646	661	663	585	680	604	669	648	648	622	674	637	586	645	630	648	649	645	660	655	628	643	646	640	644	644	636	660	694	633	651	607	662	710	614	655	649	677	704	683	638	639	682	654	659	629	653	640	635	635	614	629	648	638	616	641	642	646	675	650	622	645	662	615	670	657	614	635	611	668	662	624	631	677	627	641	648	642	650	654	667	643	670	624	643	641	694	647	664	652	672	637	674	663	635	662	672	647	644	646	655	659	638	629	646	621	605	625	625	668	678	619	640	670	667	619	643	652	654	647	665	668	625	628	648	604	651	685	658	641	670	667	671	619	627	623	631	678	679	639	662	665	659	641	664	678	663	636	663	605	663	673	593	662	626	667	664	643	620	652	649	651	673	658	620	670	654	630	610	671	646	683	674	666	626	664	630	647	685	668	660	646	623	627	658	650	635	625	668	650	652	660	646	609	643	655	612	622	613	694	640	622	626	709	646	653	670	634	639	649	623	673	632	646	636	658	616	624	682	667	610	661	648	653	629	676	674	624	666	688	662	637	637	698	680	645	633	628	707	619	627	646	680	644	619	660	631	673	616	639	661	651	616	652	661	631	663	662	628	629	654	659	651	607	645	634	661	610	654	643	627	678	638	610	616	641	654	634	636	595	634	666	656	690	659	634	630	682	610	624	657	608	637	649	635	691	660	665	672	630	658	668	627	643	675	631	660	669	636	660	643	661	645	570	647	657	655	633	609	634	622	633	661	677	580	659	644	618	618	636	663	647	659	687	643	648	659	647	696	637	642	634	675	612	642	642	643	706	622	651	598	642	647	631	621	683	644	634	611	628	620	632	660	665	640	633	652	657	708	668	657	705	656	715	626	663	633	662	657	622	598	658	639	622	672	611	658	637	648	659	642	714	669	615	630	652	685	673	669	664	629	605	702	635	667	633	646	649	647	674	646	634	638	676	704	700	595	653	586	641	625	633	628	655	629	604	643	613	584	649	647	618	624	656	623	655	643	676	636	590	631	650	632	660	625	631	668	661	607	652	666	642	651	592	659	634	609	690	636	631	625	638	599	662	666	615	629	699	653	661	641	645	627	643	610	627	615	647	591	627	623	656	669	666	645	694	663	647	653	662	675	670	611	586	672	637	654	713	615	627	633	627	663	620	678	681	661	655	653	628	599	621	669	603	612	620	697	644	624	647	647	691	646	656	615	674	622	651	706	636	614	687	704	654	665	636	648	665	689	661	652	626	626	632	653	648	643	641	663	697	562	640	619	664	661	637	618	637	617	674	682	633	657	643	674	667	639	634	608	652	663	642	669	658	656	618	636	624	702	636	632	635	629	618	656	634	647	647	649	640	665	724	629	620	679	651	645	637	616	650	621	626	637	694	637	647	699	651	632	655	658	673	642	642	673	628	658	652	656	654	621	638	650	658	646	666	621	650	666	639	628	668	635	648	635	593	693	663	651	680	648	611	671	665	619	641	654	657	651	674	623	642	615	656	662	659	638	612	603	627	670	677	653	685	637	660	660	677	649	666	689	663	660	679	637	637	643	634	663	671	650	670	660	632	656	617	667	608	610	663	652	643	645	677	678	623	650	694	629	665	661	660	665	640	689	655	634	667	620	672	627	675	652	653	635	669	644	639	651	637	694	622	685	631	672	620	633	656	648	633	666	658	616	662	655	703	664	655	642	624	629	678	639	637	654	632	642	705	651	640	631	627	663	669	655	603	664	611	653	637	668	625	622	617	654	607	684	672	662	652	631	625	598	677	655	604	598	632	617	660	645	635	698	649	673	618	620	672	603	634	605	628	644	676	630	659	628	627	709	627	634	693	603	636	624	626	649	632	649	671	644	652	649	593	664	657	664	643	623	634	646	682	606	623	614	672	611	620	649	657	618	644	661	637	638	671	660	661	663	639	641	674	683	601	641	655	625	655	691	665	643	651	677	636	634	687	638	657	642	682	614	657	643	637	653	664	652	636	665	611	640	612	684	647	642	639	681	641	633	675	675	653	662	660	643	621	626	629	630	643	639	669	659	688	639	669	627	665	668	638	662	606	630	638	610	676	635	659	669	602	658	656	684	665	672	601	668	598	667	661	664	656	691	649	662	655	667	634	645	608	605	653	624	609	624	633	632	666	655	662	680	662	625	648	648	633	640	655	664	667	629	660	621	652	704	625	659	639	630	650	633	657	644	685	688	653	643	611	667	633	646	612	647	629	638	648	655	688	625	650	639	628	709	649	629	649	632	654	676	603	646	671	600	655	659	633	697	658	658	668	617	660	662	648	630	658	653	635	683	649	671	600	662	601	658	671	647	604	654	614	659	659	682	661	653	629	667	639	658	649	652	617	632	663	617	641	613	648	636	640	639	574	658	627	654	634	654	636	646	605	654	689	696	660	655	674	654	681	662	613	654	663	631	678	620	660	619	655	666	627	675	660	670	659	633	657	617	644	651	716	687	637	638	657	640	656	644	637	665	632	667	597	605	665	662	650	687	643	644	659	711	585	636	656	609	630	666	603	648	633	610	675	645	635	659	682	634	662	661	649	625	623	624	676	659	657	634	674	610	639	666	631	699	655	653	621	606	641	675	649	628	633	647	655	641	645	657	636	670	678	592	644	650	665	644	653	673	643	638	666	637	675	640	693	650	625	627	662	650	635	628	666	633	613	612	655	635	636	655	696	612	620	602	636	632	645	655	628	643	644	645	637	591	624	669	645	625	612	671	669	658	704	677	676	651	625	659	605	635	604	666	624	625	670	669	654	644	610	662	657	658	686	657	687	620	634	639	603	702	615	652	645	601	678	662	625	618	621	638	633	610	639	616	648	647	658	671	703	609	624	600	651	682	671	684	660	648	650	593	589	653	654	630	706	631	637	632	658	666	657	623	650	646	651	626	666	602	629	625	642	669	634	633	643	663	641	646	638	625	571	622	666	613	639	665	671	649	663	670	618	671	650	614	632	658	627	635	645	673	650	661	685	648	650	661	636	666	642	587	627	672	655	656	658	652	656	670	599	628	673	628	652	615	634	618	693	628	654	625	650	647	668	647	675	672	668	610	631	617	634	606	615	638	646	627	716	660	630	643	628	682	645	661	657	642	648	629	699	655	654	609	640	632	639	650	627	634	637	676	647	635	663	660	642	641	656	643	654	616	649	634	639	655	606
31995	31382	30626	18919	7865	3538	1774	1159	825	782	622	587	543	532	520	449	493	491	471	452	415	457	406	466	426	415	397	426	444	446	440	468	410	439	438	443	425	437	399	412	394	466	424	406	415	411	419	395	421	443	417	415	411	444	425	440	411	385	407	431	416	437	421	405	436	374	419	418	435	431	433	435	375	392	472	428	433	421	415	394	421	384	443	454	402	438	360	411	413	418	425	458	454	465	405	417	414	423	379	452	465	408	417	417	444	431	400	415	432	450	434	424	419	424	405	443	412	439	409	441	450	421	437	432	423	434	457	421	447	411	453	454	435	419	416	421	383	435	480	426	463	459	399	420	404	423	404	405	434	429	414	430	428	433	424	398	409	383	450	408	467	429	410	380	407	434	441	393	389	402	430	423	426	399	440	410	441	429	403	392	438	423	408	430	398	449	374	416	425	425	403	400	425	422	411	441	440	436	424	411	420	429	437	479	447	421	418	383	399	419	409	413	435	405	445	424	438	428	436	440	409	417	408	424	448	421	429	438	417	456	427	415	433	441	429	422	405	445	426	421	413	423	436	428	407	414	435	441	473	435	429	408	413	417	422	419	414	434	423	432	423	446	421	393	420	416	442	440	401	424	441	401	423	441	425	443	422	415	410	420	443	424	422	401	411	440	458	432	365	412	400	422	427	424	423	417	396	431	395	410	414	427	417	414	434	415	426	407	423	438	436	429	449	419	412	401	416	407	424	431	445	408	437	416	388	408	402	411	429	475	432	401	409	427	430	456	421	422	422	416	391	432	424	392	382	384	443	396	455	417	415	435	438	429	436	415	415	469	447	452	394	425	431	403	409	425	418	390	444	425	421	403	377	456	445	416	427	424	426	436	399	448	422	392	444	442	399	436	407	427	413	417	398	406	407	408	430	432	419	412	436	431	411	484	403	405	420	433	443	415	415	392	433	398	402	445	384	442	422	402	433	403	412	386	402	411	403	417	443	397	400	383	411	432	415	409	404	417	455	470	431	409	402	412	392	421	408	422	423	420	418	455	432	418	427	401	423	401	360	443	430	420	394	430	435	427	426	448	427	397	450	411	433	406	437	419	443	425	423	392	402	424	413	442	432	452	446	418	450	442	414	418	437	419	453	421	393	383	447	437	422	404	438	429	388	411	428	439	408	441	454	430	417	388	379	420	430	454	409	415	390	447	387	385	380	403	423	473	434	445	416	433	426	411	432	427	430	430	443	416	416	442	391	420	403	416	466	429	409	412	417	415	399	429	415	448	426	417	422	426	430	454	408	419	452	451	419	446	400	415	421	448	423	423	401	413	429	397	437	442	421	436	446	434	436	444	444	435	443	429	429	418	399	458	387	408	458	485	407	413	431	444	417	405	442	382	433	467	410	427	431	405	395	423	444	416	454	401	414	427	355	384	456	437	442	406	449	424	430	421	430	415	441	428	411	427	400	416	415	412	373	394	386	398	438	420	394	429	408	465	415	406	427	412	397	376	420	395	463	441	439	434	411	432	391	375	416	463	421	447	412	413	463	422	428	418	419	395	401	432	416	436	411	423	420	390	431	408	445	437	425	415	454	400	442	447	445	400	419	415	430	408	441	423	439	424	406	424	433	439	416	471	406	394	464	441	426	412	420	441	401	428	413	425	461	412	449	438	432	422	444	421	421	443	401	417	399	441	388	396	419	421	391	402	429	440	405	401	384	410	399	392	437	424	455	439	459	432	443	455	445	469	398	418	397	450	430	424	423	450	423	435	420	442	414	418	443	433	406	441	428	420	442	405	394	399	436	410	404	430	403	416	420	423	409	414	409	428	458	430	433	389	423	451	461	466	402	392	411	449	419	441	456	426	402	417	414	422	429	417	437	414	410	429	418	436	463	428	417	440	377	453	412	407	390	435	429	419	381	436	430	423	422	423	414	419	437	420	409	426	392	432	424	413	434	364	429	443	441	412	406	382	394	435	393	422	417	385	421	410	435	399	411	396	425	459	443	420	387	449	377	434	463	399	433	432	386	436	440	385	404	446	433	406	443	456	435	443	409	426	391	408	403	397	477	444	411	409	417	439	484	404	430	416	461	425	447	444	427	414	435	395	430	398	436	407	455	402	446	424	437	403	391	431	411	381	430	420	370	424	408	444	435	434	446	428	430	423	440	410	385	426	436	415	413	398	389	431	393	417	434	444	399	422	418	486	394	485	399	449	433	433	433	422	427	424	413	441	444	430	431	436	427	465	413	471	398	394	440	417	432	412	412	436	414	396	430	465	448	419	414	423	416	416	388	412	379	396	427	430	421	450	427	426	423	408	443	423	416	433	415	404	424	435	395	393	454	402	415	436	453	412	424	418	389	415	454	437	441	427	400	394	437	408	443	445	419	393	409	445	451	428	439	411	420	409	431	448	408	405	432	437	434	411	414	407	432	405	410	440	448	467	420	433	439	420	450	418	429	439	425	434	410	440	424	443	441	442	457	417	457	421	418	408	417	413	384	438	420	399	430	376	459	422	435	399	406	458	416	408	428	411	419	416	437	449	445	411	414	406	416	413	452	439	433	398	411	394	433	399	418	431	393	442	382	429	391	436	421	425	420	388	423	433	439	413	408	424	408	411	433	404	407	398	401	402	413	452	417	440	415	450	458	439	414	413	421	413	419	474	427	472	445	452	392	396	420	383	419	399	426	440	430	437	425	395	422	432	444	476	425	455	432	421	427	409	433	410	395	417	421	446	434	433	406	412	424	472	431	428	413	447	451	393	429	423	374	450	431	426	431	429	412	423	473	433	452	436	424	416	478	467	458	419	371	415	449	413	413	422	424	413	436	457	457	406	399	423	458	392	389	395	456	429	442	409	400	447	446	420	439	384	425	395	457	399	399	403	450	395	416	430	432	414	426	461	480	456	396	403	456	411	426	403	421	436	408	452	412	389	425	429	403	414	415	446	461	441	402	442	422	423	431	396	447	434	424	427	412	454	405	417	401	432	407	403	423	457	408	424	404	462	410	437	416	396	398	437	447	428	479	423	413	411	432	406	416	429	435	411	452	409	434	390	416	481	429	412	417	470	362	431	401	417	422	407	388	445	427	428	391	418	417	417	439	398	443	411	432	401	387	443	395	438	428	425	411	452	441	401	418	429	402	395	423	415	450	471	405	439	420	416	457	428	435	415	435	429	435	398	423	449	405	401	422	446	389	409	431	402	431	427	406	410	405	427	426	410	439	437	401	462	429	400	447	378	436	427	406	442	368	444	424	455	409	443	408	422	400	415	426	426	412	366	417	387	395	451	447	418	375	438	433	423	383	382	408	410	449	452	403	443	395	392	427	435	419	436	429	407	441	402	415	432	455	422	396	431	445	400	401	410	425	405	418	430	430	386	436	418	429	475	407	376	426	470	443	469	430	404	388	399	430	416	437	422	486	415	417	442	437	404	424	408	415	439	428	443	433	441	435	477	412	387	411	421	428	430	405	442	397	437	405	433	440	427
35950	46144	33538	19998	11237	5873	3133	1977	1366	1093	931	838	769	645	627	593	574	607	544	534	533	523	505	540	536	488	517	524	466	483	488	483	501	497	502	477	482	480	481	488	500	519	458	462	444	486	477	486	466	513	461	514	462	479	514	504	437	464	506	511	503	468	468	508	475	450	496	482	464	480	532	484	503	446	488	488	529	481	471	487	467	453	510	508	488	482	479	488	468	485	486	456	508	509	533	489	509	484	506	498	495	491	457	497	535	504	475	480	523	473	509	475	495	461	463	450	474	460	463	476	470	506	450	483	507	487	479	491	471	488	453	486	543	511	507	453	465	521	479	481	514	484	491	506	493	477	499	456	463	499	492	505	476	475	503	501	457	494	471	528	463	506	500	499	470	476	457	499	481	516	481	523	480	481	465	512	494	498	547	488	493	514	498	485	495	466	445	497	489	523	508	504	515	525	458	483	485	445	498	471	457	489	520	513	482	499	468	483	501	466	476	511	505	453	502	448	466	489	478	462	482	461	533	482	500	504	477	479	445	448	494	500	480	489	475	508	513	496	449	491	463	488	505	508	499	492	499	496	467	534	468	504	475	475	505	453	468	489	456	456	499	486	491	493	479	489	485	506	517	509	497	486	495	475	487	506	501	534	480	499	493	495	518	496	487	463	501	477	484	437	536	483	486	482	494	478	467	491	525	488	470	531	520	497	440	499	487	484	485	516	491	493	446	506	513	468	482	498	526	512	482	444	492	453	442	501	467	529	487	514	473	499	478	480	448	491	468	511	504	478	517	510	481	468	499	489	467	523	485	442	492	457	482	466	490	514	503	505	487	461	481	502	489	443	492	494	477	466	498	457	475	492	459	498	479	513	504	445	476	490	469	542	452	509	521	505	489	501	488	497	491	508	481	507	475	484	511	465	421	488	470	511	494	474	483	489	530	492	506	508	477	494	480	483	499	501	484	471	482	476	510	463	493	482	466	438	515	452	495	487	516	516	502	489	465	480	498	517	493	495	469	494	542	494	512	482	516	483	473	469	464	523	444	492	482	489	507	453	471	487	498	521	473	476	500	516	480	504	513	457	464	454	512	493	490	496	487	471	481	501	481	482	472	485	463	503	505	475	482	466	477	473	482	471	497	515	433	467	492	502	494	515	454	508	433	454	473	484	471	469	491	478	469	465	536	519	475	497	512	500	478	456	479	518	507	544	504	487	517	490	462	545	489	473	501	505	470	470	485	449	443	517	505	506	519	506	522	488	507	460	483	484	516	488	476	466	472	505	491	470	460	522	493	477	478	473	511	472	479	553	514	517	467	491	487	489	518	486	459	519	510	524	513	498	508	506	499	470	495	452	489	486	472	457	494	478	468	489	526	466	530	500	537	488	478	513	477	495	538	468	442	511	484	499	523	496	525	551	488	491	481	477	519	502	489	493	441	467	489	487	464	486	484	535	498	483	443	445	474	527	513	512	474	487	440	516	480	504	500	466	464	493	528	497	471	499	438	491	520	485	474	476	542	501	448	493	479	484	486	461	513	488	518	529	514	495	478	465	502	472	457	512	503	503	474	483	511	481	469	496	493	466	478	518	476	491	488	510	477	483	484	479	485	481	470	490	489	466	497	514	491	517	494	474	489	533	459	484	493	469	479	478	476	485	518	487	508	506	507	469	483	478	520	498	448	489	472	490	476	480	481	470	490	470	509	514	485	491	493	462	517	464	484	502	504	499	490	485	491	499	490	467	488	484	491	475	504	466	521	489	524	518	479	454	509	508	432	446	476	480	485	535	458	504	450	491	475	476	523	487	495	495	507	510	487	504	481	453	482	508	488	506	471	501	491	493	481	497	537	514	522	510	465	496	500	476	457	496	487	500	492	457	486	494	468	464	479	460	494	514	519	447	528	565	507	503	506	500	479	465	463	495	471	496	512	495	518	476	506	480	530	488	501	466	473	512	484	512	491	507	491	529	466	482	517	479	480	464	470	476	481	472	504	464	495	493	478	464	498	485	489	466	495	506	506	495	479	488	485	499	457	482	514	505	503	515	487	469	449	477	490	493	503	478	469	498	476	439	467	500	498	472	493	491	488	508	486	502	468	468	505	538	496	474	537	504	483	505	476	494	484	497	478	502	480	474	507	497	494	470	522	514	526	478	493	502	474	471	453	493	479	460	480	465	453	473	485	487	492	453	489	497	484	502	496	484	498	486	449	515	502	496	492	522	476	510	527	471	505	481	486	478	487	516	507	468	501	496	466	489	526	459	491	442	507	500	485	517	515	487	514	482	467	465	472	499	518	530	507	472	461	527	483	492	449	468	489	498	474	497	489	471	524	482	514	460	510	482	500	474	486	462	489	487	512	482	473	521	478	491	479	506	480	472	551	535	456	509	467	476	512	481	507	501	447	495	511	540	488	503	454	469	499	500	509	488	468	498	454	505	520	498	465	487	482	477	461	477	438	456	509	462	496	501	493	484	495	451	506	455	519	501	476	451	472	516	498	524	508	492	510	468	485	504	458	479	510	458	483	495	481	472	475	500	476	488	540	465	505	458	497	473	480	472	508	487	491	493	479	519	470	528	482	506	525	490	495	419	450	451	480	487	501	484	473	489	516	498	497	492	519	469	502	524	501	511	486	490	492	506	426	473	500	484	436	476	468	512	511	518	491	483	491	476	508	480	498	529	444	484	504	465	501	536	443	498	506	479	521	482	491	467	505	477	507	490	473	493	501	490	486	496	536	474	461	502	478	519	503	510	508	466	465	470	472	513	506	462	476	480	496	493	480	480	510	470	488	526	461	483	460	450	420	490	526	474	497	499	444	531	469	496	474	500	517	534	482	483	451	485	477	498	456	494	494	510	473	490	493	492	473	484	481	508	477	453	521	457	517	488	521	488	461	506	491	455	472	470	482	489	515	449	509	472	513	505	484	520	445	488	493	475	510	466	486	495	429	495	496	505	502	502	514	453	468	491	482	503	507	466	472	486	454	524	458	499	450	497	505	525	510	425	474	489	508	465	522	471	473	536	514	475	523	453	505	470	513	491	515	483	506	484	487	476	477	474	489	522	511	514	495	445	477	547	497	477	491	449	524	460	495	432	501	493	487	447	465	469	483	484	463	492	484	490	534	460	493	483	479	495	470	458	464	511	476	487	503	478	482	521	463	492	515	455	513	473	506	476	490	488	473	518	497	477	507	485	489	479	486	465	504	477	465	490	470	486	498	542	488	479	467	489	489	504	499	462	514	456	477	495	461	511	470	461	475	495	468	492	546	497	491	499	521	456	475	450	489	523	485	481	490	478	515	484	483	494	466	473	473	495	467	480	463	489	474	505	505	490	513	529	470	493	475	449	532	508	486	491	464	529	441	502	496	496	459	483	495	492	491	488	467	493	523	485	535	505	498	493	488	517	507	475	497	515	476	527	495	462	546	477	529	503	439	512	479	495	511	497	468	453	506	503	496	463	489	484	515	479	476	509	474	490	519	541	490	472
23763	21348	28413	25221	21376	14069	6385	2427	1467	1151	985	869	729	725	702	649	617	635	665	574	585	568	591	618	550	542	607	529	561	537	554	525	524	575	564	571	546	563	524	564	557	576	524	563	548	516	538	546	551	573	536	556	553	538	543	517	551	551	513	626	535	561	570	535	520	538	524	548	571	554	519	527	567	525	539	504	564	531	559	533	546	489	522	505	565	573	531	544	579	533	532	556	527	512	582	596	564	509	543	549	536	579	559	523	527	571	576	557	539	533	548	559	544	557	533	540	558	555	520	540	510	507	566	538	565	552	574	509	546	543	518	574	557	598	541	510	567	578	569	550	529	560	567	533	546	555	528	522	538	526	552	565	551	532	547	554	544	561	529	588	536	543	577	574	561	581	515	578	551	537	542	587	500	538	517	596	594	553	539	581	561	540	543	550	547	495	555	561	550	568	552	538	547	544	554	572	546	511	504	530	533	546	561	572	541	571	571	525	499	577	548	560	546	543	557	524	551	521	519	542	509	563	549	538	529	553	547	538	510	515	560	571	552	522	524	516	550	548	551	572	569	521	525	547	540	508	545	521	534	554	558	519	538	536	552	622	524	581	539	514	557	528	580	529	578	522	552	522	531	527	548	516	546	538	559	576	516	555	513	505	583	519	530	541	536	543	533	522	520	537	545	513	557	540	523	536	492	592	555	540	530	557	536	568	500	604	625	577	542	530	537	548	553	569	591	531	514	551	537	537	524	567	570	565	553	545	522	547	555	541	569	530	535	488	553	539	565	526	567	525	551	603	563	579	599	556	520	570	582	546	556	547	576	535	530	531	567	539	548	548	560	576	540	548	529	521	533	556	521	553	519	528	532	541	544	541	533	537	509	556	544	576	542	534	556	550	589	527	529	519	562	530	528	480	579	528	548	554	558	551	583	560	514	584	552	533	598	521	570	537	567	567	531	526	552	515	506	527	551	536	556	561	586	522	529	553	527	517	567	498	572	530	555	560	510	564	541	547	526	530	508	568	546	567	522	536	493	535	532	530	565	529	583	534	580	568	558	538	566	564	567	562	490	547	500	527	532	487	510	554	535	514	519	561	557	547	525	551	532	591	581	559	592	555	559	550	568	535	551	522	598	541	544	576	549	536	545	509	517	523	499	521	551	562	530	595	568	515	517	533	527	510	523	524	562	543	563	534	558	534	567	542	556	588	558	559	531	509	512	535	513	519	533	541	543	517	556	544	547	561	536	551	584	501	529	556	553	555	531	550	483	508	547	506	529	542	529	517	516	559	561	535	540	525	481	556	523	560	586	528	534	541	507	552	619	560	494	578	549	529	517	532	520	546	591	567	548	546	586	560	544	510	551	526	542	533	543	511	547	600	534	530	557	539	545	536	508	557	538	524	538	528	536	572	563	518	566	577	578	540	523	522	531	526	560	565	593	556	567	576	520	519	584	568	584	479	541	584	595	550	553	529	524	533	506	522	544	563	550	541	543	566	549	550	530	539	526	506	552	542	573	526	528	541	480	534	558	558	500	558	562	554	543	546	548	569	557	531	567	491	515	539	552	556	557	554	503	543	530	557	573	524	546	512	563	553	558	560	523	568	561	524	556	554	508	571	532	534	546	519	536	537	528	532	558	540	539	524	540	555	524	561	532	543	514	578	544	538	564	533	555	510	521	528	536	577	550	559	562	542	508	563	532	592	557	536	541	562	574	539	522	558	529	494	522	529	513	565	536	555	559	573	554	533	549	546	573	568	566	537	512	508	581	563	557	543	545	549	555	558	549	582	502	548	547	561	540	502	520	586	570	567	535	548	578	500	578	532	548	522	503	549	512	581	590	560	533	553	570	494	568	547	535	534	501	542	553	570	573	524	550	551	546	505	531	548	535	563	513	531	530	538	490	534	555	564	551	579	531	584	516	526	511	544	553	553	550	548	508	582	574	578	559	557	530	514	561	529	509	605	503	563	569	509	547	511	577	566	539	570	531	576	551	512	540	578	525	563	590	543	558	498	550	546	529	545	570	524	533	569	566	548	562	543	562	497	546	546	567	497	533	553	541	538	548	553	587	534	586	571	564	546	511	533	571	535	539	530	508	563	518	545	494	565	560	526	531	563	553	533	558	569	564	517	527	525	541	553	572	538	528	501	538	537	567	550	552	512	513	510	543	558	572	553	517	530	514	568	542	520	563	577	534	553	536	520	527	530	527	559	580	519	568	545	528	526	578	543	531	521	545	581	523	544	594	547	522	525	541	518	538	557	556	519	567	605	546	516	567	565	513	564	508	573	540	515	546	571	549	567	590	521	577	524	549	583	575	563	542	555	548	529	534	529	494	544	520	556	510	537	566	540	538	530	532	507	550	510	539	555	562	523	496	563	557	606	534	569	515	538	513	490	580	528	573	550	531	548	534	566	514	559	547	557	531	568	555	564	566	559	546	554	519	526	542	540	540	565	565	558	554	565	512	534	534	512	582	544	538	542	571	534	535	554	505	531	539	545	542	530	539	570	509	567	523	540	495	563	531	525	541	592	524	546	540	577	527	577	558	506	544	550	549	547	569	530	562	535	510	489	555	545	527	556	491	533	587	556	517	520	532	557	550	580	563	506	539	555	548	532	532	535	559	536	531	574	536	532	512	563	551	560	541	537	541	535	547	557	528	514	545	513	503	531	496	556	556	570	554	506	530	559	533	572	540	557	514	547	524	547	563	518	541	532	554	553	547	514	560	549	505	544	556	546	518	517	550	510	534	505	504	558	494	571	534	554	528	512	610	590	545	539	533	507	549	510	555	541	548	559	547	513	582	546	561	550	525	559	556	562	538	527	501	515	517	551	517	568	539	516	521	584	580	559	574	514	533	546	516	519	542	527	621	579	551	541	531	536	559	548	527	574	561	553	553	529	498	517	562	532	526	565	570	527	490	585	560	574	543	573	499	554	524	521	587	505	534	553	508	547	550	521	545	576	556	564	517	544	528	541	566	570	551	549	558	531	568	569	571	535	519	550	580	542	546	551	559	540	568	541	507	515	548	532	521	586	517	532	587	526	535	517	571	524	557	512	513	538	565	514	485	532	526	528	538	562	526	542	529	531	539	533	506	553	507	595	570	540	542	528	567	535	510	556	529	523	510	552	531	515	546	479	565	557	544	551	543	510	552	529	549	516	595	537	500	497	554	530	540	536	564	505	581	544	550	580	533	554	526	545	498	557	542	492	560	554	544	496	527	573	601	513	528	566	541	568	547	541	566	496	547	536	545	529	506	583	553	496	539	519	551	506	532	523	540	549	535	532	539	526	540	548	517	566	547	483	501	569	568	574	531	553	541	515	516	508	513	491	550	538	541	536	551	524	537	563	532	578	511	549	532	495	551	531	529	544	559	539	525	546	528	547	528	553	537	550	554	534	573	572	533	531	547	558	527	524	542	579	520	513	554	586	534	532	535	559	513	577	548	541	552	521	518	554	530	577	556	535	551	522	538	531	501	497	543	512
34605	57028	44537	30351	18697	11360	7507	3752	2362	1792	1438	1276	1060	971	919	814	787	759	758	768	681	748	727	677	665	675	644	670	629	692	628	632	651	647	594	642	616	619	588	661	606	627	638	640	612	618	655	608	634	615	627	603	586	608	621	608	623	580	663	613	584	632	590	602	590	615	606	608	649	619	620	581	670	634	657	683	662	621	618	610	582	599	590	613	643	589	624	619	617	626	632	597	625	641	675	625	586	635	576	614	613	617	594	626	652	624	628	614	634	595	647	646	596	590	651	622	606	606	617	620	614	614	624	617	676	603	656	646	624	640	594	637	603	632	591	614	579	640	622	608	634	625	619	647	633	639	639	611	614	641	623	600	629	606	599	578	690	641	583	578	636	645	618	631	600	592	639	619	610	622	625	634	619	608	630	604	635	671	626	552	633	659	611	631	611	637	599	647	597	569	626	621	592	669	598	642	643	667	577	596	606	616	593	599	627	571	608	626	568	582	610	622	614	608	590	632	596	605	622	612	608	623	628	620	644	594	612	619	558	637	580	605	594	616	668	592	623	590	603	618	587	620	595	627	618	575	623	590	613	613	615	593	619	627	603	639	665	565	624	582	593	569	658	634	599	592	624	641	568	573	622	580	633	611	617	641	591	625	643	633	604	629	609	649	645	615	597	625	596	597	643	638	584	600	634	607	637	596	595	602	641	616	678	614	614	613	593	600	598	653	638	626	600	646	643	633	664	609	613	649	624	627	637	616	582	629	643	586	601	603	615	623	597	579	586	591	654	577	584	660	619	597	610	597	649	656	577	679	642	652	601	617	639	609	605	629	598	610	608	606	564	622	625	642	633	589	618	633	641	628	619	661	582	664	579	614	628	605	609	620	622	642	606	638	600	633	652	649	586	630	602	580	620	611	617	613	637	573	593	614	613	623	580	629	617	615	624	610	602	583	619	599	601	632	618	594	614	627	604	547	604	618	630	627	604	632	618	593	622	591	631	564	639	634	607	567	600	564	637	652	617	655	630	626	659	595	672	574	630	645	626	647	615	602	621	596	613	616	703	604	616	581	582	621	631	658	619	592	583	616	619	627	628	589	562	593	654	607	613	629	655	630	592	637	583	665	609	646	604	587	623	655	695	629	612	621	602	592	639	601	642	630	619	619	628	618	619	629	604	622	626	605	652	625	636	592	646	610	634	627	654	625	673	651	641	618	600	616	622	605	616	552	622	602	603	613	687	673	629	634	629	637	619	633	628	594	601	631	628	616	621	627	603	593	661	631	628	607	689	634	649	666	618	615	599	593	628	611	613	622	620	578	614	582	590	588	647	644	607	594	581	608	627	584	662	603	629	636	620	631	601	615	587	589	593	635	597	598	629	569	610	583	623	613	622	620	611	577	607	661	629	586	593	574	615	613	607	620	622	620	610	630	616	572	582	630	580	599	621	644	631	584	588	608	615	622	670	638	624	634	611	648	632	594	636	651	560	624	628	615	579	630	595	591	648	601	608	634	644	606	591	618	582	624	648	655	660	625	606	661	619	629	606	563	628	624	608	616	630	600	598	605	649	610	601	577	594	640	664	639	630	604	646	667	590	611	584	609	637	605	600	606	645	631	639	642	629	619	644	602	626	642	586	621	583	613	573	618	639	635	554	663	669	581	622	603	642	604	647	591	599	589	614	623	601	621	606	663	641	596	664	592	654	580	677	563	640	615	578	614	597	602	586	649	608	625	604	610	632	621	668	599	613	610	664	618	644	616	609	627	610	617	589	587	603	605	585	613	655	608	611	633	619	618	596	609	637	604	624	581	605	656	647	635	624	615	612	592	621	594	598	659	621	644	621	608	623	595	619	606	633	619	611	625	617	582	611	635	629	638	585	625	584	636	595	625	609	634	586	664	621	620	651	611	643	595	637	622	621	572	637	629	586	602	642	640	620	680	562	649	591	610	666	622	684	642	614	626	625	644	598	613	631	605	645	637	583	609	593	610	656	610	604	604	607	635	625	574	619	605	612	582	610	586	629	607	589	622	614	628	599	641	611	586	656	591	611	626	625	624	636	611	604	628	603	594	569	638	640	646	613	622	614	618	650	598	614	594	562	642	602	616	619	602	633	624	636	674	657	571	616	625	639	573	581	611	634	609	626	602	592	626	594	624	611	668	598	616	616	624	559	614	642	600	665	608	646	594	589	653	591	610	570	620	598	638	572	632	574	586	634	626	570	641	603	645	601	638	653	583	636	627	673	616	669	625	635	635	610	601	609	620	604	632	627	609	630	557	604	651	600	604	584	645	625	595	632	604	617	582	619	628	551	596	654	636	605	589	603	637	601	563	593	622	610	612	617	594	661	619	641	641	598	630	683	637	616	638	603	628	609	598	622	657	617	641	572	617	619	631	637	638	599	599	633	586	660	597	649	647	581	609	615	596	621	584	574	630	575	605	636	663	618	642	628	615	643	669	632	621	580	581	622	642	631	610	611	608	640	600	611	618	614	599	601	623	628	656	597	637	559	636	612	651	648	596	608	609	630	611	647	617	617	645	619	597	604	602	592	641	638	646	628	606	618	617	628	667	599	603	606	640	599	603	577	610	590	631	622	617	626	610	595	623	634	633	621	616	629	615	622	625	621	578	612	633	615	643	591	621	662	612	637	664	626	593	602	579	653	606	638	600	617	605	630	608	631	639	644	641	656	598	629	607	634	661	619	650	577	623	604	613	618	634	612	616	626	641	621	630	613	611	637	621	605	640	623	604	599	627	587	642	634	595	623	592	599	621	598	629	624	631	609	607	569	617	646	646	604	604	619	615	609	614	622	541	601	624	568	592	641	616	631	642	604	636	616	588	591	605	604	551	621	643	599	584	629	591	613	604	618	606	591	593	639	654	634	617	639	605	618	616	611	635	610	646	591	601	575	626	563	659	642	633	640	609	615	603	633	579	577	597	620	618	614	630	590	584	594	587	615	583	593	606	654	565	574	636	612	641	614	649	638	638	629	605	607	645	627	604	614	589	593	607	609	592	569	593	615	631	627	630	587	587	618	612	617	603	627	613	591	598	589	612	605	614	663	628	583	609	599	602	604	616	539	605	630	614	565	600	610	626	628	631	652	621	630	568	625	631	585	595	609	638	576	647	590	619	627	634	588	628	625	613	604	632	617	627	627	630	570	604	640	582	691	576	633	632	614	643	603	607	591	602	618	578	610	644	565	615	622	608	548	619	620	658	608	663	614	591	608	573	608	645	633	619	609	647	619	616	606	645	626	657	573	609	608	662	602	605	617	624	610	618	654	597	620	647	592	608	604	574	626	620	624	604	606	593	592	586	619	621	601	598	593	627	629	671	642	593	632	624	660	599	585	617	632	612	583	579	600	616	651	610	625	621	663	629	592	602	585	571	572	624	616	650	673	633	585	592	567	612	622	633	598	589	633	640	640	569	610	580	603	618	683	605	630	644	639	644	614	591	614	628	640	588	630	637	606	592	591	602	642	622	616	596
25370	21665	28164	26306	14015	6122	3232	1703	1082	801	696	644	566	550	501	478	485	460	434	458	431	414	422	438	399	392	429	399	436	398	433	382	385	376	389	415	371	430	402	373	393	409	400	399	407	388	425	378	363	397	382	396	405	424	356	385	400	378	357	406	400	388	392	409	384	378	369	440	373	362	398	357	374	418	395	406	345	386	386	382	382	383	367	405	396	370	415	388	422	403	382	415	371	398	397	379	428	365	408	416	405	400	383	424	368	389	407	355	400	400	400	396	396	406	364	369	419	392	418	387	375	384	414	375	347	389	353	358	417	400	387	401	374	385	416	391	397	399	397	373	364	401	399	373	415	383	430	368	375	389	383	402	373	370	370	393	415	388	397	366	379	357	400	362	381	408	414	346	364	404	412	406	405	364	392	393	403	397	390	367	342	387	395	385	377	369	376	384	353	403	386	413	383	392	354	398	391	375	372	369	346	392	385	378	419	355	383	383	373	421	350	390	373	390	356	422	373	384	401	397	416	403	398	365	392	359	388	418	395	364	396	385	399	395	382	386	429	396	384	346	432	397	390	375	384	410	388	383	389	387	385	416	415	375	357	379	428	398	419	379	388	383	383	375	369	370	386	369	402	391	362	388	388	347	365	381	391	388	413	349	406	406	389	360	437	391	388	423	388	382	388	395	410	402	391	410	399	390	397	395	415	422	364	375	383	406	395	375	365	376	370	382	348	355	390	410	427	430	374	400	392	398	386	405	377	358	394	357	411	392	421	378	391	383	393	410	381	390	416	395	421	361	392	389	376	384	409	410	348	364	391	404	355	381	412	392	367	412	428	339	395	393	401	412	387	384	389	437	397	416	364	378	414	377	418	395	386	401	420	353	352	395	378	395	389	371	380	396	402	388	373	352	390	388	405	358	385	363	367	377	402	392	391	350	363	383	383	378	368	377	369	407	393	367	409	366	394	405	355	360	398	387	381	360	413	380	353	392	380	370	368	386	396	330	424	354	393	391	404	400	387	396	424	374	362	391	344	385	376	433	394	442	394	402	419	385	418	382	383	383	377	400	423	363	406	411	375	391	424	394	408	365	438	419	369	405	375	376	368	424	403	376	408	380	425	363	385	364	378	379	403	394	407	404	389	409	406	409	373	381	399	381	364	402	402	376	420	417	411	382	371	385	389	387	401	374	365	394	417	380	418	388	413	381	396	412	396	393	370	411	406	361	366	411	395	383	372	394	423	368	404	375	387	391	342	428	376	390	376	378	405	365	361	398	368	404	394	383	402	400	395	415	384	424	381	412	405	385	418	386	371	408	378	385	385	387	382	391	368	396	369	369	370	401	399	394	408	379	402	416	366	370	377	371	388	405	379	414	426	401	363	408	368	427	393	358	399	358	374	393	356	394	358	404	388	436	407	399	401	378	363	367	398	377	384	383	397	401	411	371	415	372	411	386	385	400	383	389	372	373	396	412	394	417	369	412	378	404	377	408	398	365	424	383	403	404	385	400	394	382	404	394	360	403	351	391	416	387	402	345	379	370	394	379	395	401	390	372	374	389	374	415	424	354	386	418	400	399	404	362	419	378	390	433	386	366	381	387	367	403	396	366	380	415	379	398	379	425	417	384	389	411	386	371	384	372	409	368	421	393	383	380	389	389	399	385	406	410	409	416	400	380	393	374	376	404	379	376	396	347	381	386	370	369	412	364	398	413	421	387	419	377	366	424	402	400	384	368	387	403	364	382	385	371	388	404	376	367	437	386	405	366	408	363	366	387	388	414	370	335	400	385	402	383	395	416	416	393	371	405	381	382	411	405	418	370	404	402	421	401	384	358	397	391	389	378	368	412	382	391	390	400	419	414	408	381	398	375	357	384	396	371	342	404	390	440	407	406	406	364	374	410	405	403	372	388	386	388	401	419	394	389	383	383	369	403	363	417	409	377	394	356	392	406	383	344	356	392	382	425	385	377	370	406	393	421	426	391	373	396	409	385	376	390	417	367	371	371	360	395	406	402	373	398	373	394	424	400	389	417	372	361	414	428	379	404	416	375	441	383	377	380	391	378	380	398	365	379	442	373	368	379	405	396	363	365	359	374	394	378	407	434	355	391	404	402	426	386	379	407	399	386	382	406	389	384	399	353	361	334	395	377	377	411	393	383	405	364	387	395	369	388	401	397	433	371	364	397	383	393	387	388	410	399	380	392	384	391	378	389	404	348	384	375	423	385	374	377	386	353	384	417	387	370	362	390	354	382	373	367	375	418	370	388	409	397	419	383	369	419	408	397	390	381	400	374	407	397	376	383	405	405	415	418	404	411	402	411	448	381	412	392	369	358	402	414	355	385	389	363	404	349	425	376	399	375	403	403	394	415	393	375	388	408	415	359	379	373	377	379	365	415	381	404	401	395	423	407	355	365	407	391	388	379	360	395	391	389	414	399	366	400	406	365	380	370	366	398	374	422	391	405	383	389	338	407	387	406	368	395	376	398	384	366	398	405	370	394	387	376	401	435	385	392	412	415	383	410	395	380	378	411	358	375	390	366	357	411	362	392	423	399	350	376	402	380	373	371	387	424	365	374	412	387	442	403	347	375	410	391	420	424	379	355	386	421	409	375	339	405	373	390	399	388	418	361	363	416	371	406	390	390	377	400	371	402	385	383	353	399	374	392	389	405	422	408	398	374	372	364	390	345	367	370	391	395	382	379	390	386	418	418	393	387	402	407	385	413	398	356	384	382	409	396	398	377	397	378	393	421	402	383	377	391	388	363	391	385	368	404	384	380	407	345	386	409	364	369	418	402	393	421	386	393	386	405	417	388	390	391	393	392	430	387	398	353	394	406	394	371	357	388	398	357	389	409	376	401	394	388	381	352	395	391	385	392	397	381	402	367	394	370	384	431	390	387	439	370	379	400	418	351	373	369	429	389	412	386	383	388	364	347	382	400	391	422	379	414	379	388	425	371	387	357	372	383	387	411	371	424	419	377	404	363	398	426	412	411	373	345	369	413	380	406	401	384	373	369	365	402	373	350	385	412	377	367	354	366	403	373	361	388	371	412	353	386	374	405	365	389	368	404	386	387	390	453	402	403	365	353	425	353	404	403	420	428	433	400	361	394	407	385	355	400	398	402	390	366	394	396	426	399	369	397	396	395	351	424	400	378	362	374	408	367	398	401	366	383	407	415	403	348	353	397	397	369	406	396	366	395	399	387	367	359	375	388	391	389	394	383	381	373	413	414	396	373	398	385	398	399	380	381	349	396	397	388	386	352	384	391	383	386	360	382	407	418	368	379	407	369	386	399	365	389	413	356	402	398	386	400	375	396	346	348	384	367	394	395	381	400	377	373	400	384	390	381	371	385	382	370	400	392	368	394	349	406	346	388	389	370	409	414	360	414	391	378	361	436	391	395	397	375	389	411	384	401	375	388	365	413	372	402	406	398	407	413	403	388	354	388	383	402	355	434	385	373	386	400	405	406	368	370	399	366	377	389
34023	51057	38750	24938	14386	9417	5505	3033	1997	1407	1135	953	808	700	666	651	586	571	599	559	516	533	484	457	565	488	477	438	497	480	471	474	487	492	475	501	477	407	485	471	474	463	512	461	476	447	470	466	479	468	487	457	442	511	459	433	438	495	454	468	446	435	451	453	472	410	496	485	431	476	446	429	448	441	452	469	448	443	477	464	455	453	436	441	443	468	464	468	486	433	454	455	497	452	432	474	442	435	449	449	444	464	456	492	454	435	433	461	430	448	483	492	460	463	431	461	455	431	440	475	462	470	451	456	450	463	480	474	462	462	452	488	464	449	468	451	472	485	479	475	442	469	467	446	506	480	466	441	452	441	477	444	427	462	436	440	455	462	495	479	479	476	473	465	470	492	453	465	454	433	465	449	498	435	475	450	494	463	428	486	463	509	445	483	469	420	471	488	452	472	461	454	458	432	451	527	498	443	451	454	451	458	427	432	482	464	472	466	485	440	448	458	431	465	441	481	453	436	421	474	455	445	467	473	460	467	478	438	443	476	470	461	435	442	468	450	454	463	461	448	430	431	457	462	460	424	435	438	459	475	498	444	460	418	446	482	442	467	478	466	466	455	440	435	505	423	451	407	452	491	460	466	462	416	492	457	459	473	443	452	475	483	460	470	475	461	489	485	470	467	497	450	470	470	440	463	462	430	462	476	462	438	442	443	460	482	453	402	444	474	498	396	478	443	436	445	466	423	437	488	485	468	467	463	444	473	468	520	438	509	467	443	449	446	456	440	443	454	475	472	464	447	458	491	447	453	453	399	452	446	470	434	481	425	465	450	443	482	487	454	462	470	455	446	467	456	434	433	423	443	508	471	453	454	455	469	469	430	441	465	440	478	465	465	472	477	436	450	457	474	438	507	450	469	455	444	444	424	478	449	460	425	484	452	431	464	433	474	465	446	444	481	474	452	481	461	464	457	448	447	436	449	455	464	476	499	466	474	477	439	482	485	467	444	414	488	452	470	460	495	486	450	449	485	489	460	455	442	443	430	454	474	462	433	469	480	448	446	450	483	459	432	423	438	461	455	456	465	440	441	478	454	449	479	460	435	415	456	503	446	478	473	458	450	461	489	490	455	476	501	478	456	464	505	451	508	463	458	441	464	446	491	465	488	463	450	491	477	465	470	440	434	448	490	458	487	468	458	421	456	490	469	464	486	474	465	455	409	453	456	450	464	469	468	457	446	467	520	438	458	413	487	430	455	440	458	464	428	446	429	460	438	483	466	467	466	471	458	453	449	484	444	445	490	507	482	426	439	443	451	461	447	443	451	445	458	446	476	493	481	436	458	428	427	484	455	454	472	454	458	462	469	443	500	437	460	441	468	456	475	461	458	451	439	427	461	448	495	465	454	468	477	464	479	482	434	451	454	446	469	452	456	407	475	468	439	472	433	452	447	444	498	467	480	489	455	443	443	449	495	427	470	437	475	472	459	457	469	495	482	437	481	462	476	432	451	487	438	455	493	449	460	488	491	460	480	498	478	468	450	445	453	437	503	482	500	508	429	474	466	464	434	460	507	473	487	470	473	448	455	447	499	441	471	475	430	425	508	446	441	430	443	441	444	454	498	476	486	461	499	492	455	466	467	474	490	434	482	416	454	449	496	461	436	455	449	443	473	474	447	478	475	457	472	455	409	439	477	453	467	474	452	426	494	438	442	475	453	464	467	480	437	441	469	459	426	467	440	411	421	438	476	498	439	451	474	459	448	444	471	457	461	499	512	494	415	451	481	453	474	497	465	459	464	447	446	460	467	485	452	454	451	422	434	451	435	505	475	478	466	479	490	424	476	431	463	499	480	487	468	516	416	439	419	461	450	479	445	445	423	477	451	457	463	458	455	436	464	430	461	442	429	473	471	510	495	491	446	489	486	448	459	468	463	451	472	491	475	450	486	436	453	481	467	463	442	429	442	441	450	456	460	453	475	470	483	472	438	478	494	448	459	447	471	443	481	469	483	473	467	423	483	478	437	453	441	468	406	448	485	442	463	453	439	444	442	438	500	462	492	432	466	476	493	463	443	462	447	432	416	470	451	489	473	466	455	452	490	445	478	458	451	464	479	488	472	475	459	424	495	447	464	516	458	454	448	466	418	478	420	461	413	473	422	454	482	459	417	433	447	498	452	431	432	480	472	467	412	441	482	435	485	432	431	486	476	467	459	451	435	465	472	447	453	439	449	462	447	484	434	411	518	452	469	445	462	430	477	436	482	462	452	444	448	468	437	461	496	497	440	485	468	470	409	434	462	431	447	505	456	442	473	451	472	449	439	471	432	453	464	460	461	455	474	483	454	446	454	466	473	475	481	427	464	506	447	451	480	398	448	466	487	481	486	418	442	466	504	444	461	450	471	469	482	455	435	452	455	490	462	431	485	446	462	441	517	440	467	467	516	454	460	443	447	427	462	463	459	479	435	456	416	454	413	476	461	460	462	491	446	471	496	459	478	467	446	467	448	469	457	467	458	451	474	449	449	445	470	479	484	475	454	486	482	457	478	441	433	482	501	463	413	435	488	459	463	429	472	482	446	475	443	465	465	485	476	480	443	466	421	399	476	446	464	482	481	454	420	416	433	451	432	446	443	430	480	469	466	470	477	427	496	499	454	456	461	460	463	461	472	508	441	485	484	446	459	425	435	447	504	448	484	446	485	432	456	435	480	472	434	471	459	414	484	492	473	430	478	434	444	465	471	471	448	457	435	442	405	445	480	506	457	506	435	449	465	448	450	455	481	465	451	442	450	476	456	470	423	471	427	476	494	440	488	481	434	458	452	437	450	441	449	445	441	422	434	445	473	502	478	450	475	479	476	464	448	485	500	443	473	465	468	462	472	487	508	480	449	460	477	457	475	476	464	492	495	456	478	424	458	415	429	438	460	462	444	481	483	475	477	457	439	467	472	475	465	463	486	446	454	424	460	454	478	471	467	455	472	493	449	457	419	482	478	469	463	458	479	496	465	450	451	447	459	444	400	447	477	461	484	427	472	482	456	447	445	423	481	446	467	434	470	443	452	449	468	487	433	434	435	449	471	422	458	506	512	482	443	458	468	477	448	468	471	469	473	448	477	485	425	456	476	466	477	456	438	476	467	449	501	464	443	460	499	458	453	475	476	454	429	463	473	439	432	486	428	466	468	416	423	422	458	459	464	437	452	491	473	462	478	463	431	441	463	447	472	437	451	454	414	440	451	452	465	466	461	491	465	458	449	485	455	452	439	456	469	474	447	474	459	434	458	441	496	454	462	479	430	457	434	458	477	447	465	460	474	445	457	447	427	466	447	468	453	470	459	466	440	470	472	466	483	436	444	432	496	478	465	451	494	457	470	436	442	478	435	481	442	477	476	482	437	490	452	424	473	453	497	462	459	461	473	499	486	439	459	474	473	495	510	452	433	454	475	481	461	493	464	447	499	472	453	460	463	470	425	468	482	463	448	490	429	455	467	492	465
22803	21436	28893	24338	21630	21862	14361	3911	1917	1396	1101	1032	862	787	820	730	691	671	669	649	618	632	610	578	567	569	591	587	582	591	633	555	570	613	584	576	565	534	574	579	573	563	573	560	560	606	532	577	561	576	535	579	612	560	522	537	561	566	549	551	558	606	538	563	574	580	574	564	556	547	542	584	579	548	537	591	563	561	561	557	528	560	595	547	565	600	555	564	605	568	562	548	624	572	574	572	540	595	601	580	556	614	562	521	575	545	577	557	515	548	562	558	569	564	572	590	590	569	561	520	537	526	578	605	544	565	541	517	593	589	544	570	575	582	609	579	592	570	563	555	562	541	555	566	575	548	543	550	546	577	548	596	613	573	606	534	550	550	580	555	538	565	523	596	586	571	559	528	582	591	580	579	543	581	553	571	567	570	557	550	552	567	548	587	550	567	537	547	560	557	569	584	556	573	553	555	607	592	567	551	554	609	548	573	589	587	547	572	556	547	603	585	575	557	551	552	587	570	528	556	552	560	585	618	564	542	549	566	557	580	533	551	548	547	557	552	533	554	584	545	564	510	521	577	524	579	563	561	584	579	556	541	570	554	587	596	541	562	568	592	584	535	553	534	552	560	575	563	550	556	526	544	581	584	537	516	614	581	531	549	572	547	560	503	534	582	563	580	550	587	571	565	567	570	574	539	558	591	570	560	551	564	557	583	547	571	541	605	575	558	538	579	553	582	547	576	514	573	582	556	561	602	544	584	521	603	587	561	586	611	557	618	604	582	626	565	603	547	574	568	565	597	525	584	562	577	577	563	614	576	558	550	553	552	531	557	586	547	598	575	562	574	568	607	560	544	593	589	586	554	558	598	606	592	545	543	609	603	519	570	549	556	596	577	555	556	551	581	537	555	557	600	577	493	596	583	541	549	598	578	579	597	532	521	579	573	546	569	555	569	552	585	561	567	587	565	491	539	572	574	563	563	575	542	572	558	548	583	560	557	562	553	568	597	568	581	639	591	581	582	553	556	576	632	535	579	581	556	575	565	553	590	545	560	579	572	597	562	558	562	567	544	526	555	548	563	522	549	566	556	565	536	605	551	598	571	568	544	525	566	549	580	593	555	537	557	521	582	528	555	525	551	563	575	524	574	578	530	542	580	547	625	621	550	562	563	606	527	578	551	547	589	550	546	546	594	544	523	563	555	571	574	596	561	517	549	555	566	594	573	562	533	589	576	579	597	541	607	554	591	583	586	535	563	568	560	550	473	548	545	550	583	539	536	566	559	584	592	563	548	566	566	559	560	554	560	545	605	563	537	547	575	564	556	570	526	559	556	549	588	569	586	580	545	540	573	568	556	580	605	552	549	592	593	564	513	611	564	541	577	553	529	563	549	529	544	593	573	559	610	583	549	590	551	549	582	580	530	563	573	572	521	559	581	540	544	561	575	561	558	567	578	610	544	538	569	579	561	553	543	610	547	565	557	564	579	553	502	577	581	572	571	545	569	622	548	540	566	529	538	543	592	586	546	514	593	594	619	573	566	591	607	571	576	522	567	535	577	496	578	585	547	552	555	543	546	551	579	617	564	621	596	549	579	531	576	565	559	579	564	526	602	547	558	560	585	595	536	528	578	618	620	591	561	538	581	553	540	576	561	575	552	579	544	611	550	536	565	579	557	505	552	615	566	533	526	553	575	620	573	600	536	522	548	532	581	589	580	569	557	599	537	583	543	595	574	577	565	543	579	542	553	567	560	567	574	566	558	575	570	584	586	580	561	523	581	585	591	602	557	525	557	536	571	576	552	530	563	558	578	535	580	574	578	537	596	618	577	557	568	571	602	583	564	549	561	612	594	553	555	569	527	557	548	607	549	556	544	504	572	576	581	551	592	574	598	571	584	544	561	530	592	563	532	556	587	583	548	561	616	565	552	520	591	566	555	575	540	536	593	552	590	571	570	582	583	531	602	561	573	532	570	553	569	522	513	561	515	548	533	594	594	591	591	556	583	597	556	587	597	575	587	598	564	555	587	535	564	540	564	554	567	566	563	505	609	566	550	578	587	589	586	578	545	573	556	591	581	621	616	595	581	554	612	517	525	573	556	576	534	516	537	559	588	556	557	589	562	547	592	618	551	621	564	568	559	530	566	546	545	576	582	575	536	567	590	571	570	555	576	534	597	545	544	560	546	567	538	568	565	561	595	620	572	564	564	571	593	565	597	550	591	542	543	549	540	582	547	612	579	572	535	574	542	598	553	554	589	571	586	600	547	543	525	577	574	567	586	576	530	563	536	630	556	574	535	584	548	539	569	560	558	571	564	533	570	578	557	582	540	606	593	543	553	565	559	520	537	562	523	572	559	571	583	541	537	580	589	542	537	574	581	530	580	514	552	537	575	580	588	561	518	538	557	574	526	564	564	594	581	564	578	568	614	544	599	569	571	572	569	551	577	605	574	542	570	565	567	536	524	612	587	521	573	578	578	568	595	616	571	569	534	576	564	577	570	553	596	550	568	557	580	576	587	550	561	622	571	570	584	535	573	559	554	550	575	600	564	563	588	573	586	572	575	543	537	544	529	599	576	574	564	561	576	571	535	583	570	565	569	539	507	597	574	559	543	546	554	574	567	549	540	534	530	567	557	522	561	561	588	554	592	601	560	559	519	556	610	529	580	573	594	591	562	537	591	554	539	593	588	588	573	587	561	550	539	558	596	573	562	567	550	576	584	571	564	600	582	573	577	556	598	601	531	557	561	529	567	584	531	571	570	627	541	549	554	562	580	581	583	548	571	578	547	552	574	579	536	527	571	529	571	570	600	534	579	562	541	577	575	546	558	536	537	547	561	613	555	602	561	528	546	570	583	540	539	580	561	559	560	589	557	556	521	551	593	577	583	574	554	548	536	543	573	544	585	580	526	567	571	547	531	585	574	569	557	575	595	582	595	538	574	586	549	545	578	533	563	544	558	595	585	550	551	553	572	577	604	554	533	585	548	531	563	590	585	581	551	514	568	593	525	553	565	555	529	565	566	609	579	543	596	545	604	563	577	571	564	544	579	572	531	588	553	542	622	550	569	631	582	543	533	572	547	548	562	601	508	564	627	554	576	587	570	599	551	560	549	544	553	595	582	557	588	574	541	555	572	556	542	582	558	556	609	589	559	566	588	579	571	594	531	572	594	546	540	556	575	551	557	560	564	582	586	556	575	539	532	563	518	601	570	518	561	551	544	550	559	559	568	599	558	604	597	611	551	552	558	577	599	565	543	537	520	559	583	563	544	595	556	551	575	581	564	551	591	589	589	550	519	595	549	525	583	538	549	571	603	551	574	589	576	574	555	554	554	550	567	545	551	536	573	563	593	588	614	497	579	617	588	510	523	564	570	556	589	551	560	583	569	557	561	555	573	590	563	525	559	595	560	601	549	543	521	554	540	571	558	564	555	570	566	566	531	588	578	571	604	590	588	585	578	555	551	611	568	573	582	569	550	555	609	555	576	564	565
36260	59830	45554	31761	24433	17902	10817	5240	3161	2229	1681	1366	1245	1180	1061	920	862	828	778	811	782	704	731	682	719	675	704	652	720	643	708	668	679	694	627	661	613	657	604	705	643	634	625	692	633	665	613	637	735	615	645	637	664	665	617	627	638	621	662	628	672	686	665	621	630	585	635	644	652	678	611	662	657	651	598	628	657	674	700	634	648	641	626	637	642	663	634	703	623	681	619	641	632	603	595	607	627	649	676	625	632	627	647	655	656	625	649	622	649	639	681	597	672	609	658	653	619	662	659	612	632	677	612	635	688	627	628	634	676	661	627	668	604	639	677	677	660	656	627	610	650	645	665	655	591	648	643	653	669	635	602	599	665	604	602	665	679	666	619	651	645	672	658	673	700	665	701	710	634	628	642	601	645	655	615	626	626	642	603	632	622	634	674	596	674	621	626	602	644	646	655	653	644	629	659	628	659	659	656	649	636	639	633	619	656	676	643	638	652	677	639	626	661	661	624	628	638	687	641	608	603	662	669	629	646	677	605	605	618	639	635	662	656	673	644	680	613	624	671	645	587	635	650	610	605	608	653	660	621	652	613	641	647	629	654	623	611	643	654	670	610	676	640	648	667	665	650	672	631	646	641	644	635	677	655	698	635	642	671	638	610	652	653	641	635	631	650	623	649	635	657	622	592	669	652	678	647	607	647	608	657	634	645	594	633	650	647	678	609	618	643	628	549	629	640	643	626	602	608	680	685	708	629	646	655	643	617	622	676	655	646	627	648	648	631	641	649	642	674	641	649	648	635	633	640	634	613	633	682	659	617	640	642	660	633	631	634	634	614	625	656	631	630	617	659	652	686	623	662	678	651	629	639	602	594	620	596	656	658	633	632	664	655	648	633	648	659	656	680	660	605	692	629	627	659	596	654	665	703	614	654	631	646	637	646	620	684	659	663	622	651	618	644	651	637	646	591	642	612	604	665	632	623	648	647	635	630	631	625	608	622	569	625	650	658	628	644	646	675	645	630	626	631	681	616	661	618	655	592	661	608	612	603	637	617	631	705	629	627	611	633	702	624	625	658	617	644	641	617	640	651	654	647	686	653	606	570	648	676	649	662	724	621	648	642	669	651	639	651	611	653	636	586	607	652	667	664	607	653	642	660	630	637	654	605	631	633	658	686	624	616	623	679	693	622	679	651	617	618	642	650	600	625	617	640	644	617	606	657	596	653	662	652	651	628	617	630	667	626	689	611	636	658	666	686	630	590	670	647	658	643	650	609	637	689	642	597	629	653	690	621	633	622	630	622	642	641	634	641	660	586	676	573	637	637	632	636	619	689	629	627	598	635	644	674	648	614	607	649	619	628	671	600	675	654	646	642	648	683	647	615	629	618	604	629	627	603	646	680	611	641	605	691	677	610	680	647	636	651	670	653	656	623	589	614	672	656	684	629	659	658	657	644	625	637	649	651	662	602	654	663	657	653	646	643	605	648	638	641	647	652	650	622	642	602	621	624	605	677	625	587	598	636	685	630	699	646	668	650	703	655	644	653	639	593	641	678	624	634	593	613	655	627	630	640	659	610	603	680	671	675	653	566	632	654	662	627	670	646	652	618	625	586	641	648	635	647	700	698	673	718	671	617	585	639	652	662	649	638	638	623	623	639	624	651	650	646	621	625	704	617	605	645	639	674	659	652	650	675	639	693	659	646	674	683	660	638	631	678	590	658	640	673	610	676	681	616	653	647	671	623	666	603	654	621	632	657	639	630	634	632	631	615	604	653	676	582	625	628	606	650	621	620	622	605	672	603	706	640	631	637	610	575	674	666	676	631	660	638	697	624	644	648	610	638	652	619	671	657	653	679	612	643	699	626	658	648	637	639	619	567	637	639	642	660	627	651	650	655	622	617	641	626	647	646	604	611	667	660	609	643	665	658	632	680	595	719	640	643	655	659	659	669	625	683	624	622	636	633	648	607	640	644	615	669	660	667	631	715	648	617	636	678	639	629	660	650	648	604	675	634	614	654	677	664	635	626	638	665	646	649	677	608	599	687	656	620	609	645	643	628	646	639	658	626	646	626	599	647	604	653	689	645	636	667	642	617	699	642	679	641	644	625	633	641	659	656	642	665	602	653	653	631	656	663	643	672	626	670	640	658	642	653	672	650	648	600	645	647	619	664	646	654	631	605	621	725	619	686	678	646	677	624	627	644	609	656	632	621	645	647	602	632	621	635	623	634	626	618	559	651	655	654	611	629	697	642	651	650	648	667	642	597	609	650	629	636	656	620	634	622	613	636	632	646	662	613	695	714	648	650	663	645	665	609	654	600	646	661	650	597	655	658	618	640	653	622	638	642	652	624	628	675	652	632	641	662	627	611	632	658	611	688	635	677	633	653	606	633	657	664	634	669	650	612	670	618	634	662	678	670	641	651	644	599	654	613	672	644	659	631	619	631	623	642	652	687	626	625	657	643	641	616	646	653	686	620	649	634	631	607	654	643	634	658	662	628	671	642	646	647	641	632	591	659	654	652	603	641	665	627	600	627	652	624	630	657	645	620	615	611	638	649	624	608	633	597	645	627	612	681	615	679	674	623	661	651	651	657	662	637	620	664	665	636	654	623	592	594	648	640	625	600	673	701	651	597	628	631	675	705	606	650	638	626	602	599	632	681	706	672	599	682	642	649	595	678	604	667	663	626	594	613	631	641	638	641	671	665	627	660	665	688	672	671	675	643	672	650	633	615	649	612	683	603	642	662	606	642	654	630	622	641	632	625	632	635	607	638	644	655	674	620	621	625	623	666	632	645	629	631	655	635	624	622	629	648	633	622	628	660	664	632	634	625	647	605	626	694	654	660	629	632	661	622	617	621	656	663	675	643	706	653	614	642	630	655	618	629	633	669	646	664	663	653	628	653	669	655	644	631	623	619	646	656	714	591	661	660	666	636	645	634	648	642	652	658	599	692	618	662	621	645	627	628	615	623	597	570	626	634	658	656	698	625	630	631	668	655	663	680	633	622	624	605	631	648	605	653	641	599	582	615	699	691	629	638	657	642	650	662	664	629	659	624	677	648	612	626	648	643	648	655	615	653	665	626	640	658	675	600	681	625	677	645	620	631	638	630	640	647	646	641	667	661	629	617	614	600	628	655	601	688	642	626	643	621	592	643	600	650	643	679	631	654	632	668	658	613	584	634	660	641	607	647	679	626	594	640	682	650	625	630	645	644	621	654	682	632	597	624	650	638	653	653	657	629	675	617	647	656	608	652	605	656	656	643	652	662	645	632	670	624	649	642	632	679	662	644	653	598	629	681	634	613	649	698	696	670	662	653	628	658	642	662	616	646	664	683	615	659	632	627	617	626	648	690	657	643	620	596	621	641	640	658	645	604	595	629	678	639	645	621	672	635	653	616	612	670	621	605	644	620	673	644	587	657	609	655	583	635	622	650	606	683	622	628	624	626	665	687	674	659	653	660	613	617	641	641	618	622	620	656	637	634	677
31248	28378	27895	17221	7904	4347	2033	1164	870	700	653	572	564	564	451	510	487	454	462	469	437	464	419	468	407	383	427	436	425	417	413	442	420	451	403	417	382	402	430	418	436	423	450	419	438	401	391	395	410	451	398	438	409	427	436	447	443	410	440	424	449	426	406	420	424	422	428	409	421	398	454	432	403	447	415	426	417	428	430	407	429	427	423	443	440	408	416	406	404	372	420	424	419	423	429	394	407	384	448	417	414	408	478	390	443	416	395	436	425	437	379	430	429	448	411	401	426	385	419	397	430	402	449	421	416	451	418	394	392	428	420	438	425	392	426	416	425	390	406	403	440	412	427	425	409	440	396	429	400	401	385	439	435	421	439	397	399	440	415	417	412	463	405	411	446	421	394	388	420	371	405	418	446	435	410	421	398	412	408	389	435	431	424	423	422	422	423	459	428	406	431	426	392	462	416	435	394	426	387	415	427	433	432	410	397	411	403	420	443	426	408	427	425	429	407	453	429	430	423	433	433	396	410	435	394	448	380	445	423	404	369	419	376	457	420	411	435	464	406	435	424	438	390	419	411	449	431	393	445	396	424	390	415	395	450	409	440	431	407	426	450	421	396	432	420	409	387	433	420	416	460	418	423	440	443	410	427	405	407	425	448	427	446	413	400	435	413	411	472	439	360	392	370	391	449	414	454	399	419	443	433	417	368	425	414	412	435	393	396	406	420	426	414	490	427	422	400	409	441	440	442	399	438	460	405	432	429	372	417	414	435	416	451	400	407	442	395	421	443	443	466	419	414	375	407	432	416	412	417	427	441	422	442	431	399	436	442	429	439	435	452	414	397	420	398	418	372	454	408	417	419	421	383	388	414	414	377	450	449	441	399	374	415	399	436	406	404	422	422	412	413	402	386	399	413	405	373	417	403	437	423	414	453	421	411	422	433	428	413	402	434	412	391	426	406	419	435	425	423	424	441	419	361	417	405	434	401	420	403	408	427	393	379	413	411	419	411	422	429	418	413	430	422	442	455	405	443	425	445	407	411	410	392	455	440	425	432	417	417	428	414	409	432	413	396	406	382	429	423	439	392	458	414	401	409	398	400	416	415	432	411	433	421	408	451	422	420	403	430	414	422	421	361	414	410	419	409	372	433	429	390	437	395	436	385	429	446	389	435	435	439	391	444	423	398	425	413	408	466	417	415	421	390	447	402	377	433	407	464	420	425	419	424	383	420	441	399	380	449	450	431	414	430	470	439	390	393	423	396	407	451	441	428	433	407	426	430	424	417	379	405	426	437	460	428	366	402	417	466	420	415	446	392	398	433	419	414	452	402	422	443	422	419	469	414	397	434	397	426	426	441	398	424	398	421	435	416	457	431	422	433	453	423	444	442	415	431	417	412	433	451	418	435	436	432	407	439	412	462	447	373	386	442	417	415	428	398	448	373	403	399	421	456	425	435	388	439	406	436	425	429	374	438	402	423	389	428	400	425	437	432	424	414	440	441	442	406	394	414	436	471	424	420	441	419	402	430	418	413	388	445	425	405	434	452	448	379	453	409	408	423	431	434	431	392	430	418	439	420	426	411	426	393	425	418	424	414	449	400	433	445	431	427	437	404	415	429	416	421	450	449	459	400	455	449	414	421	448	427	413	419	424	431	435	407	392	420	451	438	444	450	435	408	428	426	437	424	439	412	421	434	410	402	404	368	406	483	424	434	419	409	445	414	437	452	420	444	433	412	413	398	431	431	419	407	435	434	414	450	442	415	404	443	432	403	400	413	408	437	453	394	429	397	420	430	436	431	449	401	416	434	436	440	430	424	463	471	438	406	440	392	397	425	415	468	426	404	386	423	443	421	430	431	441	394	405	409	382	440	413	392	434	438	437	366	379	428	422	431	396	424	421	442	435	433	439	442	440	425	430	448	412	430	417	420	432	421	417	389	414	408	407	430	392	446	425	436	408	402	409	430	405	398	435	437	424	408	405	433	392	415	411	431	385	445	414	393	443	461	437	438	407	419	387	377	425	405	441	425	425	414	430	421	434	413	425	476	407	469	427	401	441	411	414	450	405	391	410	444	401	404	402	458	409	420	435	421	423	453	392	428	394	401	416	463	413	416	419	387	413	428	419	416	419	376	445	395	396	454	427	417	433	446	408	422	426	391	399	432	426	438	475	469	433	442	384	385	429	437	398	435	453	416	455	458	433	417	444	422	426	420	430	422	467	432	409	417	415	411	455	390	396	410	421	453	399	391	423	398	421	373	412	417	435	445	431	412	400	407	449	438	425	428	419	421	431	396	407	430	416	461	424	435	407	402	431	437	434	416	424	435	416	440	424	415	462	428	432	474	440	413	452	450	429	419	422	427	437	470	416	404	423	404	410	398	421	414	432	406	461	422	408	381	404	429	432	384	406	427	463	409	399	422	425	448	434	426	442	472	470	453	424	421	432	423	409	415	445	432	414	420	413	451	454	384	450	462	429	430	439	436	411	420	394	430	399	419	428	439	451	446	412	463	434	446	407	429	429	397	391	457	395	406	419	398	431	400	403	380	409	411	421	393	398	416	441	427	406	437	379	412	393	420	426	427	440	387	400	426	387	461	398	422	443	437	417	423	411	428	426	437	443	409	410	431	441	402	437	386	414	428	430	400	439	434	391	413	461	393	461	392	412	434	432	399	373	405	391	424	446	427	428	388	389	447	454	407	397	411	425	394	436	410	450	414	424	441	428	401	381	426	442	422	451	452	458	411	456	403	449	428	421	398	459	446	388	370	425	437	418	463	431	433	413	443	440	381	437	390	437	414	429	454	440	415	413	451	443	418	430	453	405	403	400	400	419	388	447	429	407	411	411	474	428	414	397	448	421	426	424	463	470	414	408	406	427	429	444	394	433	409	434	421	442	409	402	445	442	411	383	410	415	381	410	422	438	404	397	410	400	425	423	414	406	423	419	417	408	414	394	430	418	394	426	418	411	451	399	423	406	451	445	388	431	450	425	419	442	422	417	409	412	429	425	414	407	436	431	424	443	434	383	433	415	444	438	428	436	410	415	465	390	405	427	424	384	411	383	403	418	443	407	395	427	415	432	390	455	429	436	440	411	413	404	446	432	417	442	424	411	390	400	438	433	421	401	413	440	392	412	441	405	390	426	430	439	450	372	415	395	415	397	418	422	405	401	435	445	423	388	430	441	409	426	407	431	380	399	426	435	408	431	411	454	402	430	422	392	392	386	424	429	433	429	405	438	434	413	423	420	438	416	373	426	442	376	448	414	387	399	401	397	387	411	404	403	424	444	445	423	397	429	432	397	424	435	438	421	403	460	420	407	398	435	456	431	407	399	431	395	407	388	419	419	451	395	433	476	385	422	406	436	421	418	432	407	433	439	405	426	430	404	421	441	419	381	400	392	401	407	396	434	438	419	416	404	403	442	385	446	405	399	413	423	419	435	399	478	376	427	421	396	409	428	383	428	439	419	439	407	417	433	422	413	413	399
34194	42670	31797	18799	11701	7154	3517	1921	1462	1100	923	820	735	658	637	612	618	560	521	509	580	531	500	504	512	539	508	480	526	481	539	477	491	478	511	509	493	501	506	516	531	471	491	458	456	494	468	483	441	506	463	454	457	484	502	495	461	506	459	493	492	488	499	502	425	494	453	511	509	525	493	479	518	479	488	466	492	455	528	521	522	479	467	493	460	480	501	421	472	505	520	439	434	480	460	492	508	469	497	486	458	489	476	442	472	465	495	513	453	461	468	528	510	479	480	450	490	507	512	496	492	488	495	495	486	480	471	489	474	484	475	461	499	486	528	532	521	451	480	484	486	477	456	472	489	482	461	461	485	474	475	476	488	498	460	489	465	464	499	472	485	515	477	465	479	493	473	460	489	498	482	484	483	494	482	488	497	465	493	467	491	469	500	506	503	471	481	489	473	514	484	500	535	489	495	490	476	503	474	510	503	480	489	523	529	495	511	467	499	464	487	485	487	522	498	499	462	482	496	508	454	499	478	514	462	474	485	512	519	440	486	478	510	472	515	478	473	477	511	482	502	456	486	506	491	492	509	490	492	501	484	498	474	458	477	446	522	488	443	511	469	430	451	491	508	476	488	488	456	532	466	484	486	456	502	463	513	508	503	472	504	490	491	505	520	450	487	475	492	483	476	507	462	457	483	491	478	463	430	517	477	528	481	477	493	497	472	480	509	507	500	494	469	475	497	481	435	482	501	482	500	470	468	508	466	491	512	482	473	493	487	483	467	499	442	518	471	481	501	451	489	486	503	488	549	488	510	544	500	461	457	492	508	461	511	448	457	491	500	500	473	504	443	485	496	459	425	475	481	471	498	466	465	504	488	485	539	483	501	469	507	484	479	465	489	501	492	452	460	464	502	466	467	480	514	462	484	508	503	449	493	473	505	484	478	498	490	464	471	504	506	518	507	482	443	466	446	519	526	496	455	498	503	478	447	516	463	519	478	458	461	529	505	494	461	493	472	474	545	476	470	490	485	468	474	484	467	514	449	466	480	504	514	519	506	459	517	478	450	454	490	457	504	507	478	489	463	512	485	472	501	501	487	490	472	495	488	465	450	516	504	484	492	508	416	483	487	480	494	500	506	457	482	451	457	509	455	485	466	463	460	498	494	506	459	493	481	502	524	507	469	491	465	473	514	457	491	496	522	481	482	488	519	484	463	483	483	521	468	470	488	457	502	450	494	472	462	490	476	537	467	510	492	490	481	469	521	486	464	493	528	461	454	471	435	475	478	508	481	490	491	522	455	516	460	437	498	466	458	481	478	473	487	497	474	475	465	488	509	477	444	488	498	475	481	458	453	473	490	515	484	466	497	524	474	455	540	500	477	471	507	499	467	485	495	463	442	481	519	510	492	474	474	511	503	509	499	454	509	522	504	503	519	508	482	499	454	501	485	513	493	486	460	516	485	468	451	478	488	456	481	481	497	511	490	503	499	482	468	509	469	464	501	530	459	473	495	444	490	502	494	483	484	493	486	478	477	471	452	503	476	506	465	491	476	509	479	500	478	501	468	522	489	490	513	466	464	501	500	465	517	447	489	442	420	445	493	491	470	499	501	465	508	488	490	471	485	475	487	458	504	529	458	513	443	480	493	474	494	488	468	521	452	509	472	496	504	501	468	534	467	502	481	496	472	492	499	515	507	482	494	507	483	500	488	511	495	453	503	440	454	455	471	502	495	473	486	496	520	469	433	534	455	456	496	443	459	486	487	455	480	423	472	481	492	473	520	483	478	536	511	471	481	511	508	503	484	504	482	490	471	488	464	509	489	480	478	519	453	485	463	479	458	488	475	525	463	492	524	458	462	475	487	486	505	500	463	459	459	501	533	470	465	455	478	496	457	474	507	449	478	496	500	469	543	504	463	463	519	491	490	479	460	480	502	483	455	504	492	480	476	494	459	492	478	466	509	496	476	481	484	509	507	487	526	473	412	504	442	452	479	477	500	504	476	476	488	487	505	509	501	526	452	564	514	527	470	507	500	507	486	500	479	544	499	500	492	487	465	487	491	486	493	479	457	497	505	480	513	458	494	499	493	475	497	507	466	488	472	470	476	505	512	462	482	476	473	457	504	506	473	459	526	473	510	472	498	458	484	504	455	501	486	487	489	476	518	490	472	471	464	461	509	497	482	451	506	446	471	504	487	462	494	485	503	502	494	448	474	478	470	462	483	462	474	461	487	498	502	490	471	469	463	489	480	444	487	469	482	472	506	428	512	516	487	502	475	505	461	455	505	519	508	421	529	470	503	486	518	510	493	458	497	447	500	490	474	473	478	488	506	488	531	461	485	454	483	463	476	508	537	490	486	519	474	475	515	499	470	511	487	478	470	494	463	474	539	511	495	522	465	506	501	447	447	505	451	504	482	511	508	472	493	464	478	469	492	482	473	458	456	498	483	489	520	474	462	450	522	458	486	453	516	484	503	508	476	557	477	489	497	482	500	454	461	543	441	485	471	475	479	489	474	450	520	456	530	533	498	453	487	511	494	473	474	476	475	498	514	507	476	507	524	480	490	523	470	476	490	465	443	484	460	507	493	488	471	480	482	495	526	490	490	529	466	466	493	484	446	461	481	457	487	464	458	481	489	522	469	488	476	435	470	458	466	453	500	489	481	471	470	499	486	475	491	447	470	495	490	480	485	495	467	481	515	487	482	464	470	454	491	495	490	482	498	498	499	477	450	436	493	464	466	523	482	485	515	524	499	479	507	481	507	479	474	457	497	505	465	482	429	465	494	508	466	486	488	497	447	493	485	498	479	501	497	463	509	479	519	479	477	468	508	490	473	471	445	471	431	457	472	440	490	467	497	487	499	522	499	497	455	470	506	469	516	494	484	507	489	439	516	520	482	490	467	533	504	465	518	453	470	514	500	453	500	525	478	469	494	530	451	497	462	506	431	501	505	470	484	500	486	490	466	453	484	477	499	509	536	450	509	459	484	486	494	489	484	466	480	417	471	469	497	489	469	507	518	500	506	509	485	482	499	451	461	469	466	486	496	457	516	490	496	450	464	478	453	482	528	444	492	504	468	464	456	466	463	482	492	452	519	492	494	483	503	493	506	451	524	487	478	516	501	494	486	498	523	489	492	498	466	477	502	463	473	472	487	496	455	521	488	502	488	464	509	531	522	491	463	497	469	510	477	493	480	504	462	481	489	439	511	488	483	513	483	473	474	501	462	492	442	521	489	476	441	461	500	485	484	477	471	482	506	459	511	505	495	500	501	514	474	497	517	488	465	466	524	503	493	464	510	480	493	481	491	492	509	478	486	504	438	543	517	453	513	487	477	463	492	487	471	463	456	459	506	494	495	499	485	518	516	483	467	522	495	470	498	513	501	461	471	477	503	490	514	513	466	473	489	485	477	484	521	481	488	489	468	486	469	476	483	470	478	531	489	467	460	509	461	459	563	470	467	475	508	512	481	495	507	461	478	452	451	438	506	494
23847	21386	28443	25375	21977	15088	5282	2466	1673	1253	1033	846	782	764	691	651	668	676	632	644	596	583	640	576	599	555	526	568	553	544	583	598	515	556	599	577	541	615	515	544	589	575	536	561	514	541	522	522	525	549	514	565	520	558	531	502	514	549	521	537	525	541	530	528	532	545	569	559	557	544	479	545	519	528	553	500	537	542	504	517	541	511	546	542	552	509	494	494	536	534	546	522	547	513	568	539	524	556	545	555	545	521	559	559	529	546	517	574	533	542	496	513	508	585	550	533	558	534	567	510	565	535	520	547	525	473	500	523	551	528	502	528	545	536	539	553	544	541	524	534	560	505	608	567	518	519	559	591	510	527	546	504	578	546	504	548	511	495	535	533	501	521	568	542	513	499	525	576	548	511	490	483	533	564	507	513	577	529	559	541	541	546	541	508	567	559	550	525	582	548	570	564	571	524	529	552	506	541	548	527	554	514	554	562	550	562	546	541	501	532	519	534	525	538	543	543	563	546	551	492	555	542	557	481	553	540	509	517	587	526	554	565	525	553	536	560	532	567	531	561	545	521	544	504	545	538	568	536	542	520	539	553	610	521	534	496	520	567	533	511	527	551	510	545	534	520	549	537	572	541	545	555	559	536	513	519	551	506	532	499	525	557	542	514	570	571	549	593	514	556	552	524	578	588	533	575	540	523	536	554	525	510	569	529	503	555	548	528	511	557	521	515	573	512	554	540	556	510	511	527	536	534	559	546	566	569	558	559	569	546	544	496	551	531	521	522	535	552	515	511	550	483	555	509	522	552	566	547	516	529	562	571	544	554	562	578	506	566	504	543	533	518	501	529	570	536	526	572	564	513	550	529	541	514	531	520	539	535	541	547	525	572	545	526	550	557	565	554	530	563	532	538	540	514	519	538	535	538	514	533	542	559	538	522	521	530	554	536	523	552	518	554	558	526	542	540	537	556	522	584	549	532	586	593	529	504	591	549	488	520	523	526	556	548	513	544	522	574	563	538	540	497	540	525	539	548	566	544	562	503	525	553	514	537	550	538	519	535	546	545	575	567	554	557	542	534	530	591	550	523	530	531	555	570	548	553	554	516	535	532	538	534	531	515	518	564	544	541	561	525	521	553	533	540	507	561	563	530	529	543	548	554	543	552	535	509	543	558	559	505	498	504	513	543	559	526	565	597	512	527	566	511	533	566	556	503	518	561	542	561	521	553	530	513	534	567	543	597	562	537	547	576	538	558	541	567	534	490	501	473	539	550	516	524	499	534	560	546	543	535	577	531	496	514	514	528	549	569	542	506	562	520	548	586	525	555	531	505	515	518	534	556	533	519	498	535	544	565	561	585	586	540	527	513	564	540	572	574	551	517	556	520	535	561	517	543	551	560	523	520	528	517	500	548	545	516	529	547	558	525	548	539	569	527	523	537	522	548	562	518	509	539	554	536	562	553	538	571	512	538	496	514	563	553	515	546	536	567	537	537	572	522	523	499	560	529	540	523	583	567	530	495	549	574	534	546	527	573	528	536	540	536	532	509	539	530	525	550	563	532	548	535	538	521	545	558	522	537	490	550	545	528	538	554	564	529	524	584	560	528	554	556	545	557	510	507	533	524	517	474	519	585	536	543	558	528	530	563	507	521	576	538	567	554	524	554	599	499	506	555	543	514	524	553	525	530	527	526	588	523	538	500	545	548	515	584	565	506	548	555	521	545	535	527	525	553	517	546	537	513	501	542	528	536	505	554	552	550	545	533	521	548	536	499	557	560	514	549	532	554	546	560	551	539	534	541	538	544	550	555	529	521	552	515	495	558	534	531	542	538	547	540	538	528	497	503	484	561	585	504	510	525	579	532	554	531	568	525	507	507	540	539	527	549	529	569	570	532	534	509	516	573	541	560	554	541	565	541	532	554	512	524	542	536	548	553	551	607	536	508	495	567	517	517	529	556	551	560	560	508	531	537	517	535	507	486	564	550	556	542	529	530	556	518	539	548	549	567	504	565	563	557	552	543	527	520	553	535	493	541	527	565	519	552	546	511	538	524	537	522	516	571	511	548	545	521	580	521	550	518	559	561	530	564	544	549	549	524	527	544	517	544	497	536	510	515	525	513	544	506	538	535	574	590	515	537	598	508	532	531	557	540	540	522	529	507	503	513	532	513	534	556	548	526	540	545	526	544	559	548	538	569	583	510	527	557	542	552	547	591	546	513	580	546	545	571	560	536	549	558	536	580	570	508	548	542	542	508	539	511	492	524	518	559	516	506	544	567	566	553	541	535	522	554	558	507	567	508	591	586	512	575	529	590	519	558	560	527	525	487	545	561	518	560	572	536	530	502	592	548	532	528	551	545	537	512	519	523	534	598	512	524	564	571	515	535	534	573	541	519	522	529	518	556	537	580	525	544	519	511	515	560	509	516	570	549	526	536	495	500	535	546	522	569	523	566	537	531	525	558	542	542	519	504	507	550	552	503	553	551	539	527	527	541	496	543	536	522	527	520	485	530	547	492	500	533	554	564	524	531	532	544	579	552	504	542	520	535	572	547	550	558	539	513	543	539	538	588	550	551	544	503	529	585	538	538	539	529	558	564	485	504	492	591	548	556	529	569	516	520	536	558	548	540	548	557	568	564	523	526	542	539	524	583	544	556	514	538	535	556	519	541	518	514	534	546	538	588	565	532	560	524	563	510	565	573	556	531	527	562	521	539	530	549	541	566	537	566	538	585	543	568	528	544	547	539	489	533	559	512	523	505	529	515	606	524	516	566	504	550	537	515	529	539	524	596	542	549	515	545	585	593	487	528	595	541	540	565	528	535	520	547	555	601	499	541	601	553	520	510	503	548	552	520	543	514	519	541	533	547	529	533	542	539	529	535	570	577	510	551	545	541	506	547	513	568	526	515	567	536	527	581	553	568	575	586	510	528	543	518	481	519	564	522	534	551	525	555	492	523	551	527	503	555	532	515	513	531	568	524	524	572	510	567	541	530	566	499	542	511	537	540	527	549	544	527	532	540	530	527	555	500	509	568	542	504	535	555	518	579	497	528	551	525	532	532	536	550	547	509	494	493	549	530	519	555	528	590	553	533	521	543	548	528	577	553	560	559	531	534	547	556	566	529	525	538	523	525	586	572	539	518	545	501	516	544	543	552	560	571	494	567	582	505	589	568	510	587	529	526	541	544	565	509	544	516	534	547	536	549	473	512	505	531	517	562	514	515	517	524	518	561	495	502	554	520	566	515	536	504	498	550	515	519	566	558	562	544	526	560	489	556	564	502	559	524	567	529	537	548	543	516	515	558	542	588	543	555	571	560	525	542	521	551	515	519	518	536	530	535	519	574	495	541	557	545	567	509	542	546	558	491	536	542	529	526	527	521	549	550	564	520	524	548	570	531	571	530	527	530	535	525	499	541	522	520	529	551	531	561	533	509	542	555	578	517	517	535	570	586	563	554	534	567	539	521	559	541	552	512	516	542	554	515	569	506
30804	52885	42995	31750	21655	12129	5711	3943	2731	1942	1508	1212	1081	1032	886	873	782	806	730	734	696	702	701	707	708	661	661	643	602	657	646	606	624	632	614	588	637	586	635	653	596	588	604	583	601	610	588	651	597	605	588	622	625	611	592	619	587	612	602	646	569	621	627	634	630	609	610	633	626	599	643	622	571	629	597	640	592	553	611	619	587	605	561	608	588	635	615	600	558	633	622	617	635	591	594	602	618	681	624	617	636	626	598	607	623	583	563	635	648	588	592	600	629	578	616	605	597	601	641	604	640	624	583	610	579	596	616	600	612	616	559	617	603	633	608	587	604	630	599	571	608	642	593	592	622	590	614	601	632	572	611	610	619	595	580	595	661	649	595	560	602	575	588	601	582	625	597	640	594	610	627	590	655	617	598	614	630	584	592	610	641	608	634	613	607	603	646	623	593	628	585	625	581	593	642	613	612	601	645	652	572	602	604	580	539	584	590	558	621	610	628	659	587	645	611	624	640	654	581	599	594	617	609	639	623	635	606	599	546	591	607	611	625	585	632	605	631	616	627	628	643	602	593	634	639	593	572	601	654	632	646	618	585	577	636	629	608	638	629	532	589	629	618	582	592	640	592	655	617	643	651	626	596	581	640	590	609	598	639	590	622	672	597	615	587	619	562	644	616	632	623	617	628	599	607	592	629	587	628	596	583	595	608	604	600	616	639	585	622	620	612	625	636	617	584	633	601	574	625	600	593	593	597	586	626	603	633	647	585	641	614	605	671	561	598	640	598	628	580	607	621	599	625	632	633	648	600	616	594	640	583	596	588	640	590	637	632	608	603	593	558	656	595	609	610	643	572	591	610	628	644	624	612	584	631	569	627	615	668	575	632	616	630	633	567	608	640	603	579	623	573	628	620	659	608	598	646	608	646	602	618	624	590	649	612	642	606	614	604	583	612	609	619	669	585	632	631	611	599	564	608	660	615	600	571	596	628	627	603	592	621	600	604	621	606	598	585	604	649	597	632	677	602	579	551	586	562	598	639	630	650	649	595	645	597	626	621	648	626	586	616	662	637	632	580	585	609	589	601	629	589	594	636	588	644	636	657	578	599	638	657	628	588	638	611	635	639	576	605	631	623	600	600	578	635	599	620	588	594	609	650	635	603	666	580	613	633	626	574	599	595	600	604	603	629	602	628	652	606	632	629	611	669	628	658	637	593	581	599	609	610	586	639	593	594	582	623	627	627	612	580	624	616	598	627	589	626	623	595	616	600	619	613	628	631	610	645	609	595	614	640	591	630	582	627	614	613	606	637	603	642	633	602	636	619	624	626	615	585	575	628	597	643	597	613	587	609	557	623	660	573	628	590	571	622	608	578	604	637	624	632	656	585	640	598	621	595	653	605	630	624	656	598	607	607	641	617	556	604	624	609	588	584	633	643	613	610	641	617	670	587	607	596	612	582	608	622	617	618	595	613	616	602	602	624	639	603	657	595	601	613	629	606	613	615	612	636	630	578	634	611	617	606	603	599	648	618	616	605	609	596	617	576	630	621	589	574	608	620	603	620	610	628	645	646	577	634	578	609	618	625	599	645	621	598	635	596	604	587	621	641	622	641	680	628	588	601	576	595	637	598	567	616	625	610	613	639	628	595	609	611	565	590	621	647	657	625	578	625	590	600	575	616	616	610	588	605	590	616	616	606	635	625	636	617	613	585	653	577	671	589	605	606	614	678	561	628	582	627	625	606	600	585	637	633	612	641	629	636	620	632	589	597	618	594	611	643	593	591	606	638	632	603	609	676	607	588	640	601	651	618	614	640	595	590	613	634	607	609	557	647	605	626	599	620	595	610	674	645	598	559	583	627	617	575	595	598	567	593	618	595	627	631	621	661	589	632	614	650	637	634	626	613	612	591	615	636	614	609	638	621	621	623	632	589	593	599	621	626	624	595	605	644	581	615	587	620	608	585	652	526	599	620	586	642	608	595	590	614	628	596	611	602	590	633	604	610	627	609	648	615	625	602	647	582	574	596	593	614	620	620	566	626	619	650	627	605	629	618	614	599	639	577	627	625	629	611	665	622	600	600	614	610	621	591	618	586	634	600	609	607	593	625	615	606	595	593	552	669	624	605	625	639	612	616	628	607	609	604	620	608	617	568	587	561	621	644	567	628	609	604	590	631	591	604	586	610	601	614	617	625	612	635	620	611	625	588	590	584	608	625	608	615	624	586	642	580	590	615	588	654	581	622	599	616	597	641	588	593	602	596	620	629	593	636	598	641	630	570	630	632	579	601	598	603	634	631	583	611	625	579	616	574	572	622	596	616	646	629	579	618	605	632	648	618	592	596	634	605	605	603	628	579	616	621	622	608	569	657	630	597	601	565	607	581	602	578	573	602	596	619	594	642	650	619	600	657	633	606	611	632	578	632	611	603	598	617	605	656	608	630	576	617	617	612	634	625	575	599	640	623	612	564	646	577	607	633	622	614	608	637	556	608	606	560	621	645	649	601	607	645	620	644	587	654	621	610	603	634	616	636	675	630	596	644	611	647	576	622	626	617	574	592	632	584	637	609	634	638	551	594	614	632	615	631	575	565	662	578	603	611	579	598	608	597	598	627	612	626	605	626	578	650	606	588	654	589	673	597	605	583	589	639	625	632	593	640	628	606	671	616	622	600	620	618	626	585	677	605	639	591	664	619	625	604	563	646	602	613	575	635	608	636	605	633	641	626	605	589	592	622	595	564	627	597	586	624	666	571	569	572	658	601	605	634	620	577	630	615	632	605	578	612	620	601	670	619	598	615	652	614	596	597	635	574	638	652	619	599	586	645	617	575	593	573	622	617	610	613	585	593	586	586	580	585	618	559	602	629	625	611	592	563	605	602	661	631	602	623	642	580	602	636	611	621	602	673	624	631	629	599	642	633	594	613	574	628	587	642	609	641	595	666	580	592	575	611	613	605	630	590	613	623	597	605	644	587	561	614	613	555	571	573	574	594	591	621	603	601	605	639	605	608	629	578	611	635	554	665	630	602	638	640	603	630	589	639	580	628	595	646	576	597	610	608	632	612	619	632	624	601	609	595	626	628	636	600	588	575	631	579	614	600	627	564	599	647	600	569	587	600	589	595	630	582	596	630	604	624	624	612	596	620	583	552	588	589	628	561	629	593	547	637	586	629	626	601	653	586	631	596	630	604	623	611	607	610	613	558	636	644	640	622	618	590	603	567	606	591	612	637	625	588	601	624	657	610	599	618	615	692	604	615	598	637	617	609	652	571	591	593	595	612	655	610	611	603	600	631	569	602	585	622	599	655	635	642	552	622	578	624	593	621	613	583	608	601	612	630	619	606	600	622	631	621	599	581	605	579	562	608	616	610	609	627	560	580	624	579	588	631	589	661	638	609	609	595	655	590	649	630	579	630	607	588	574	604	587	611	614	667	589	584	601	607	615	601	536	597	613	597	631	630	590	570	669	619	645	624	616	587	599	638	589	642	593
25351	21701	28810	26889	14498	5210	2808	1779	1107	859	742	669	586	563	509	459	468	444	467	454	422	430	421	389	392	402	427	342	381	383	383	357	397	426	382	355	378	417	350	408	361	341	415	392	390	381	391	351	407	384	357	409	356	369	334	397	411	353	370	381	378	355	367	397	361	371	399	381	381	399	359	393	409	326	363	400	373	393	395	373	340	395	380	361	357	378	366	402	380	370	347	393	332	357	357	377	369	384	383	389	376	370	345	396	400	384	374	336	366	371	384	384	350	376	378	373	372	381	374	370	437	405	383	377	373	379	356	369	390	391	374	383	364	383	389	348	400	376	380	397	377	402	399	371	403	404	334	417	395	373	377	378	374	362	380	355	395	389	378	385	342	386	390	335	387	397	398	390	382	362	382	357	415	394	368	406	367	364	371	372	392	408	380	372	373	351	349	389	349	393	351	357	373	364	366	363	351	361	369	369	368	361	385	384	360	338	391	376	361	361	370	391	385	382	365	391	389	368	364	397	390	384	377	372	379	350	396	354	402	386	376	369	375	403	394	380	390	371	356	364	352	393	368	364	388	398	380	339	404	371	407	349	393	370	376	372	391	368	336	414	366	381	375	378	364	381	382	383	343	383	376	371	369	351	359	366	378	384	371	365	376	371	357	347	372	380	417	366	390	419	362	373	399	370	333	393	369	397	338	374	355	384	374	362	395	404	362	351	393	365	370	365	392	352	385	385	379	394	373	364	385	383	371	396	386	396	364	411	365	396	361	397	350	361	336	367	362	359	382	374	376	329	376	377	380	441	369	409	374	372	349	367	355	346	384	393	363	361	359	365	400	378	353	402	390	399	405	413	390	402	364	374	360	370	373	353	413	374	381	366	405	375	356	373	351	379	355	360	400	375	403	388	360	337	387	381	416	375	368	390	398	370	351	370	361	386	360	388	346	373	382	385	395	364	395	386	362	390	385	363	365	366	372	382	370	388	355	356	361	397	385	386	401	363	406	402	390	364	388	374	366	352	386	401	393	373	382	378	350	373	351	384	393	350	365	418	384	393	372	377	415	422	352	357	381	369	392	369	401	391	396	369	397	342	371	353	366	370	363	408	369	364	378	363	390	368	364	362	391	389	347	378	361	371	360	393	350	373	389	385	381	363	394	330	368	358	374	355	394	339	404	376	398	382	385	368	372	360	391	365	376	393	369	374	377	370	355	351	392	353	353	383	356	382	378	365	389	378	361	382	350	360	374	341	352	379	363	392	365	398	356	377	397	396	383	401	411	353	389	366	379	386	345	389	406	373	371	387	391	363	361	388	364	390	381	371	373	390	360	372	391	393	402	404	394	360	345	373	414	415	376	407	377	344	388	378	402	357	381	406	362	377	375	357	379	369	362	390	411	370	428	338	386	382	398	390	364	369	393	348	401	361	368	348	370	370	354	357	395	373	402	377	390	354	348	352	365	384	372	360	357	355	391	370	405	398	386	397	372	380	388	371	380	423	364	361	339	378	349	401	404	377	414	386	366	376	382	384	389	376	399	431	386	375	370	403	373	395	340	367	394	400	397	371	369	376	357	354	388	381	419	371	382	361	390	325	394	383	403	370	372	398	357	404	373	398	361	377	327	375	362	377	360	396	366	342	385	372	421	360	381	384	343	405	355	397	382	381	395	388	380	376	372	394	368	401	358	385	362	384	371	374	373	364	363	370	389	386	392	376	403	382	378	387	404	387	373	418	372	364	360	341	339	375	406	377	362	384	385	339	378	402	369	368	354	396	354	401	320	355	372	354	351	423	391	338	357	365	406	358	424	373	353	351	417	399	405	385	350	428	367	358	386	388	391	384	364	386	397	392	358	380	422	346	382	403	387	386	405	388	344	381	379	403	392	361	343	359	424	400	354	359	381	366	381	352	358	358	380	400	371	404	384	374	355	389	394	421	375	401	363	397	375	396	366	329	393	359	377	387	371	408	382	381	383	356	424	397	399	396	380	330	384	385	357	374	380	379	371	420	376	405	384	384	407	418	353	351	371	380	410	363	377	385	371	368	393	356	389	377	358	392	394	332	381	403	369	381	391	358	400	378	387	360	395	380	361	361	380	379	367	371	365	425	362	373	393	404	390	345	359	389	367	395	368	410	356	391	350	392	359	375	394	389	386	434	389	338	360	368	373	378	369	350	375	379	382	370	348	416	364	363	386	412	416	386	355	396	372	391	350	354	407	384	383	362	383	360	413	368	341	372	362	355	389	389	387	388	385	383	360	393	347	362	379	393	377	412	375	382	360	369	349	396	372	383	404	408	374	364	358	387	347	401	352	355	370	320	397	350	362	340	401	371	390	362	351	402	371	382	367	396	380	395	394	350	388	391	416	384	386	353	359	394	387	385	361	355	346	342	382	393	360	376	394	400	390	337	384	382	382	383	352	376	388	388	361	401	361	400	391	382	385	371	375	407	380	369	402	374	375	370	400	383	387	387	363	363	409	382	364	368	354	394	362	382	385	386	366	410	411	411	374	366	400	375	382	384	353	389	381	409	383	364	364	402	385	364	402	379	397	380	354	423	366	384	363	398	386	378	373	367	325	368	364	388	350	367	387	369	397	386	379	387	406	393	357	390	375	376	384	391	396	379	375	405	380	406	339	354	379	421	382	394	385	375	390	337	388	378	394	384	359	372	375	381	360	390	367	338	364	376	379	431	407	388	360	316	376	386	375	378	346	359	380	401	408	379	333	378	361	374	351	371	397	395	354	383	397	391	383	376	417	386	341	356	363	390	392	363	376	351	388	396	418	373	384	371	397	362	349	432	405	402	370	352	389	362	357	347	382	392	391	402	381	380	387	384	367	378	352	382	396	372	361	393	363	370	397	396	383	364	373	370	372	419	405	378	399	394	356	370	408	387	390	368	378	362	390	372	365	394	376	385	384	381	379	385	369	368	376	364	374	362	397	397	365	389	350	370	388	406	375	362	324	361	375	367	395	406	372	358	378	412	361	400	396	406	410	373	398	348	373	359	368	382	384	359	344	376	382	359	381	376	346	397	364	387	355	382	405	360	367	395	378	389	392	378	338	344	379	365	382	357	399	374	415	367	384	396	394	313	433	368	350	393	335	382	351	366	345	391	393	426	380	358	360	408	413	384	387	400	380	351	406	339	356	375	359	390	375	392	352	369	398	349	402	357	381	351	404	368	375	350	415	379	367	388	357	375	373	360	383	349	363	388	370	385	379	392	339	389	333	377	392	395	374	356	342	401	400	435	376	397	381	342	345	368	350	380	342	398	376	404	363	389	383	364	396	407	390	397	395	388	361	417	391	399	368	399	381	355	371	400	377	413	343	388	373	346	416	361	403	421	367	417	355	384	405	406	327	389	394	359	401	378	361	380	400	376	375	380	387	403	362	359	423	387	406	397	381	379	369	377	388	371	349	371	371	399	394	368	404	344	381	386	395	371	355	377	408	363	396	390	341	386	381	355	345	380	357	390	377	365	365	358
31042	52447	41797	26952	14479	7662	4783	3339	2066	1419	1213	952	836	738	727	650	648	597	589	560	550	523	532	518	487	484	451	474	470	488	472	450	448	471	415	451	482	503	448	458	450	470	412	436	482	418	424	445	420	445	458	455	426	439	414	439	432	450	461	459	431	448	461	447	434	463	460	435	468	426	421	437	445	438	448	402	438	467	455	449	471	458	449	462	470	452	469	474	464	467	462	420	449	487	469	438	452	452	460	457	464	462	413	447	462	454	419	436	446	429	430	421	477	428	452	473	443	438	440	427	435	475	445	454	453	429	442	429	416	483	436	461	421	453	455	443	439	458	436	445	414	485	452	444	430	446	441	453	430	469	459	473	429	451	461	459	434	410	424	423	400	493	433	449	432	448	443	425	439	449	469	449	439	460	428	430	452	457	446	450	437	433	453	444	453	434	429	430	485	434	463	445	476	434	453	455	464	465	446	450	433	441	475	467	490	455	445	419	434	475	463	449	484	461	455	469	462	450	440	475	457	433	430	440	458	472	419	435	491	438	440	456	433	402	457	451	458	478	458	451	448	445	473	455	447	452	450	433	448	450	459	448	433	464	435	469	402	431	449	460	439	441	448	451	427	454	440	452	424	428	448	467	438	488	476	470	475	464	469	418	459	451	401	425	449	450	427	425	410	444	443	469	444	409	438	459	396	451	448	418	470	465	412	473	460	465	423	446	457	442	440	407	468	449	450	465	465	420	451	479	446	460	431	427	429	432	459	418	458	406	477	457	438	428	462	455	462	437	426	448	423	444	450	470	465	462	471	447	435	459	448	433	441	422	412	493	440	445	412	444	438	416	451	433	426	469	469	415	447	445	491	453	458	431	466	458	432	481	464	444	432	441	460	412	429	461	454	488	440	419	452	458	457	477	457	454	446	459	444	404	449	453	476	454	512	451	427	461	434	464	416	426	408	446	401	455	491	435	432	459	450	441	451	462	472	446	469	417	457	452	451	459	412	462	454	456	449	428	436	438	465	425	460	492	433	447	450	466	448	452	486	475	452	446	444	498	490	464	472	422	449	458	451	415	480	449	457	445	423	475	480	403	438	438	409	445	451	412	449	465	431	459	439	446	468	432	466	436	434	460	438	467	466	459	502	478	434	451	458	438	471	451	466	464	462	440	444	422	431	430	433	444	426	451	426	476	407	449	431	449	406	464	471	436	450	433	485	473	462	449	447	435	465	442	454	462	465	454	442	469	440	421	455	464	436	425	435	469	421	423	441	471	454	469	473	475	408	431	460	407	465	416	435	455	389	478	470	459	449	413	441	431	477	451	444	450	433	429	475	445	435	459	451	445	448	447	465	451	467	432	471	502	408	434	456	421	463	470	477	431	474	492	443	449	437	453	420	410	486	477	446	416	473	450	463	422	470	466	454	494	431	459	442	427	483	463	439	403	434	425	398	434	448	433	407	390	446	457	420	441	459	462	436	434	464	447	436	452	466	445	449	480	484	422	444	438	413	452	456	468	436	429	485	446	439	469	476	459	417	434	461	467	438	439	451	442	431	437	458	465	474	430	433	440	433	430	390	454	467	453	474	424	433	447	452	403	464	428	468	465	418	457	492	451	468	442	435	444	463	388	429	421	440	454	430	418	430	432	439	470	425	453	442	448	426	424	457	452	458	447	422	429	424	427	422	447	444	417	453	434	415	466	411	452	444	433	473	433	423	477	446	462	440	439	431	477	423	442	499	418	451	462	458	457	443	456	458	407	419	437	465	441	475	482	436	443	427	434	448	469	447	414	465	454	433	438	436	444	491	428	427	426	386	476	450	421	449	415	492	436	460	459	431	448	420	433	437	406	462	465	434	403	478	441	417	435	410	441	423	462	480	441	441	413	410	444	486	445	425	452	425	415	472	419	453	452	440	449	436	458	444	435	460	480	483	464	454	482	464	476	461	468	483	440	436	461	436	455	446	472	456	463	456	474	462	398	445	491	471	438	437	476	418	464	460	429	455	419	426	423	436	461	412	430	432	482	462	450	449	477	437	499	399	460	452	479	416	425	426	451	440	443	428	427	439	415	441	434	465	459	401	480	457	467	431	470	417	435	423	474	469	445	463	443	408	431	426	419	469	474	421	440	465	457	464	467	450	450	486	492	419	448	433	423	438	430	444	446	478	448	448	422	436	445	433	447	444	499	477	458	409	412	450	440	458	450	435	470	417	418	424	450	463	459	424	480	449	425	456	476	469	458	464	462	424	465	436	403	461	471	443	440	462	435	447	407	442	463	425	435	486	405	453	458	416	465	457	457	415	463	436	441	450	479	427	445	424	430	427	462	468	446	428	465	409	450	486	349	446	455	441	419	479	450	434	462	464	444	451	402	489	415	461	440	405	461	464	464	428	431	447	435	451	450	446	448	472	428	465	479	484	483	444	473	421	440	440	466	458	432	441	434	442	452	442	458	435	439	484	457	447	466	466	451	458	406	466	469	440	461	493	449	408	426	438	420	449	481	440	438	414	434	425	459	424	446	439	420	461	417	439	408	397	469	439	460	458	415	428	480	491	429	481	417	410	475	466	438	427	424	431	419	426	461	463	451	422	427	427	465	455	454	452	478	469	464	448	450	468	469	450	453	455	445	428	435	493	433	445	457	461	443	404	436	468	468	402	448	486	428	472	456	474	448	442	448	432	455	430	419	480	427	407	454	425	455	434	441	431	466	460	414	444	415	431	460	466	482	432	423	409	430	444	448	440	480	428	406	458	479	438	487	483	476	447	439	477	435	470	453	445	476	435	463	455	422	447	428	442	453	465	463	450	413	475	425	441	453	454	455	445	446	478	428	442	457	419	448	457	455	456	455	431	430	424	451	453	460	453	408	402	454	438	433	406	469	435	431	439	449	453	449	418	495	454	465	470	420	453	442	444	404	442	433	460	452	418	438	428	404	442	480	426	446	465	425	441	384	463	451	490	459	453	461	451	491	438	433	450	446	429	434	468	475	434	452	437	463	441	455	416	440	484	447	414	489	475	476	456	435	440	445	452	445	422	457	490	513	408	427	445	464	435	476	448	469	439	433	457	435	420	476	482	442	465	432	477	450	466	449	451	419	461	460	405	462	455	499	444	409	459	437	464	438	452	440	425	444	464	478	441	465	446	463	452	448	458	468	450	445	510	438	487	441	409	478	417	437	469	436	467	472	460	412	444	457	485	454	507	442	475	410	446	435	484	426	467	482	464	449	419	457	436	445	452	447	418	424	430	439	447	417	446	465	399	439	455	436	476	434	468	468	443	475	424	448	428	423	451	413	431	418	453	398	426	452	472	456	439	457	445	468	430	440	475	436	449	408	492	458	497	453	421	455	438	435	485	424	474	459	423	486	463	408	482	437	439	451	466	414	453	448	466	460	424	419	480	434	443	470	408	468	402	445	420	446	472	431	484	454	467	425	445	468	443	470	467	426	443	441	455	439	405	435	428	471	467	423	457	434	444	441	424	462	451	415
22787	21469	28973	24428	21598	21644	14655	5001	2207	1632	1258	1058	932	899	766	799	728	676	665	634	613	605	588	639	563	570	561	613	590	618	644	568	594	579	589	587	538	550	563	554	550	552	538	539	563	591	574	569	562	578	570	595	596	587	531	612	565	584	511	553	566	584	573	567	557	553	546	571	606	576	594	572	566	583	551	539	558	573	533	584	549	551	567	598	566	551	570	557	556	534	567	577	624	581	554	574	582	560	548	502	556	536	563	560	586	580	534	566	568	593	573	540	561	544	566	527	562	580	516	579	587	586	522	579	572	554	629	585	532	561	546	553	556	535	596	552	563	504	576	507	544	578	566	610	529	580	595	534	531	509	547	519	604	522	556	564	580	565	546	531	544	598	571	594	532	542	580	614	568	522	584	538	573	568	579	543	605	585	535	543	563	489	543	620	528	558	551	535	579	569	552	556	522	594	554	563	553	538	532	549	554	543	562	558	565	600	590	559	576	551	545	575	572	534	546	541	558	598	562	550	575	575	568	561	550	551	546	547	565	531	545	495	575	546	587	572	567	614	525	527	592	578	541	574	543	577	569	528	563	570	575	566	567	559	564	589	566	580	555	545	573	565	595	549	524	558	574	595	540	529	558	557	571	575	537	604	565	580	547	549	578	568	568	550	551	572	562	562	578	538	547	579	547	543	551	556	564	560	522	597	567	533	559	580	563	560	620	550	614	549	573	541	567	574	618	578	575	552	557	572	569	561	560	562	567	588	545	543	584	520	575	555	523	551	593	549	561	593	546	538	557	538	570	615	525	551	603	565	565	582	540	575	547	550	575	558	561	550	559	554	580	587	538	556	543	529	530	556	586	565	600	562	597	574	582	545	551	536	562	523	599	572	555	597	543	546	567	563	597	571	541	522	563	593	572	604	533	584	597	584	563	531	552	557	576	582	549	551	550	601	549	495	570	622	579	558	536	555	542	574	577	567	573	541	572	585	597	519	558	545	599	554	567	539	530	528	486	587	558	567	543	567	556	564	522	551	595	530	549	538	576	582	527	572	602	527	568	581	567	565	571	550	550	545	541	537	571	574	542	528	544	525	597	569	563	543	543	600	541	558	546	568	553	546	568	557	552	603	526	550	541	553	548	598	553	538	553	551	559	551	586	533	530	553	538	544	575	547	581	550	555	605	599	554	545	540	594	540	537	571	599	538	609	609	554	550	568	571	554	569	542	603	585	612	612	581	589	554	511	523	557	517	555	504	538	516	588	578	568	576	586	611	541	541	547	572	550	574	544	602	577	532	541	577	558	557	558	603	573	555	559	571	561	542	573	525	606	567	548	544	581	585	566	563	551	599	554	541	551	552	561	542	569	579	567	582	552	529	593	590	573	569	558	581	588	555	552	553	573	532	599	549	540	572	529	586	580	550	571	575	554	580	522	547	551	562	570	539	599	564	551	567	567	541	593	584	548	510	588	494	594	559	597	573	547	536	534	543	548	564	613	499	614	571	552	564	525	524	538	555	534	583	529	580	568	553	559	591	579	540	591	547	623	570	556	569	515	551	537	576	581	524	549	558	577	585	557	552	545	562	556	545	549	584	563	558	522	564	588	578	554	574	549	590	566	561	598	537	569	560	526	559	562	539	582	577	538	565	557	531	513	564	609	561	549	550	560	519	571	536	579	554	549	580	582	592	571	541	575	546	556	535	570	546	565	581	544	544	579	575	560	548	545	555	514	552	543	598	529	589	602	576	601	540	557	609	563	538	572	543	574	530	549	548	522	552	553	563	532	560	561	558	554	549	557	578	566	584	540	521	628	600	569	560	593	561	559	540	558	562	570	564	539	586	535	532	551	576	486	525	574	563	553	584	575	573	527	560	590	574	547	571	577	552	561	540	567	545	585	598	583	536	535	546	537	587	562	571	579	533	543	535	571	557	565	560	492	564	561	529	554	560	532	526	578	573	539	563	546	550	583	536	543	556	560	517	526	617	580	531	548	582	583	551	546	553	559	592	561	592	550	572	606	550	550	565	545	563	543	570	522	575	568	538	569	581	588	599	577	564	537	624	559	547	568	530	567	602	576	569	582	565	555	537	537	605	580	546	579	550	552	573	572	578	531	509	554	606	535	595	557	557	568	542	504	563	540	545	561	549	577	576	532	579	580	562	528	551	547	544	569	528	570	584	552	535	568	578	605	519	559	597	598	567	520	580	564	561	572	544	540	550	543	542	561	587	557	565	580	549	546	556	539	577	556	549	549	571	532	529	578	556	588	580	550	599	567	551	558	597	543	584	554	562	560	539	557	575	573	583	549	602	555	612	495	588	557	574	569	565	568	598	528	571	590	562	587	558	559	583	544	534	540	565	568	567	549	550	577	570	576	581	593	543	555	553	549	579	525	554	551	539	564	585	550	566	517	583	563	543	521	518	550	571	576	523	545	569	551	572	528	560	522	564	595	569	581	565	568	588	511	514	546	566	551	547	541	559	544	538	545	544	570	573	547	594	577	572	523	562	557	561	589	588	528	551	527	590	559	566	572	566	607	611	584	552	561	554	560	554	512	559	580	524	560	580	545	561	526	561	562	560	534	560	566	521	566	573	567	576	546	564	575	544	532	581	549	536	554	512	562	480	567	507	485	582	565	568	595	570	549	563	574	572	558	528	523	562	551	593	561	545	560	542	549	549	556	561	551	577	533	561	585	565	614	565	527	616	567	566	529	568	588	564	605	586	520	502	584	556	524	538	562	513	522	522	555	520	545	555	558	508	577	522	583	583	556	580	557	576	584	588	559	576	601	540	559	576	537	552	575	581	535	553	539	584	556	560	601	567	548	615	577	577	551	545	522	592	583	552	568	540	555	582	550	522	525	552	563	551	542	580	557	538	575	542	591	544	573	540	526	553	530	535	591	562	569	537	574	576	569	545	556	563	541	538	567	576	548	586	528	591	572	563	557	584	547	565	550	565	579	535	568	586	530	532	543	525	548	562	518	560	554	551	523	506	555	599	547	558	548	550	543	572	526	552	592	575	553	547	549	598	548	553	587	517	590	562	560	604	543	560	542	561	599	561	567	554	534	585	566	534	534	557	563	531	526	556	537	559	550	536	571	547	529	561	565	575	549	577	528	531	597	566	579	559	517	544	595	511	573	576	557	522	584	593	556	600	563	554	536	555	589	595	560	578	558	595	570	540	589	567	581	575	554	528	560	521	544	576	507	577	511	544	547	542	545	571	546	555	545	580	561	585	584	579	561	565	579	540	554	531	563	557	543	540	547	578	536	582	541	553	541	564	572	572	524	609	586	563	551	540	484	550	593	530	582	569	558	580	553	568	580	572	522	527	576	562	564	553	533	551	514	563	562	546	593	548	591	562	540	524	545	550	542	555	542	574	522	579	545	518	562	534	569	527	560	554	541	525	555	583	578	558	534	568	579	579	603	581	540	556	554	584	544	560	628	526	545	548	596	554	521	583	516	559	545	557	547	567	639	573	576	595	601	513
34578	62512	50518	31834	21773	15493	11696	6571	3743	2587	1895	1519	1369	1171	1079	996	944	806	813	798	730	702	728	719	682	684	699	698	685	634	647	652	654	664	629	652	672	665	602	640	654	652	640	690	648	635	636	615	624	631	673	628	633	625	682	640	648	618	662	584	620	668	660	643	629	637	621	653	652	662	635	619	657	619	588	638	620	638	621	662	595	620	655	632	615	629	634	620	620	642	600	658	676	615	658	640	658	644	635	627	620	617	637	677	637	664	652	636	587	663	604	629	634	608	665	663	644	622	614	635	606	618	603	625	662	603	647	661	586	649	673	661	667	622	614	602	627	659	642	664	634	650	593	663	648	590	620	588	670	639	632	607	632	690	604	728	636	606	654	639	623	592	666	612	617	613	627	612	617	609	625	646	616	614	624	641	644	626	659	664	624	660	667	647	607	615	628	634	644	636	581	626	642	606	647	646	657	667	665	637	619	668	625	604	646	638	656	642	635	588	635	663	655	635	631	624	656	674	600	636	610	644	676	671	618	625	635	633	574	647	620	632	636	649	665	645	612	632	666	654	627	613	600	646	651	649	607	661	631	643	637	610	616	620	636	567	631	665	594	657	667	646	580	653	643	618	681	637	603	644	645	597	606	640	624	597	604	640	634	611	591	641	669	605	651	649	587	631	564	612	602	657	644	650	638	632	624	617	672	672	677	604	652	612	617	643	703	621	628	613	688	599	664	617	633	624	630	605	675	637	631	663	612	642	686	650	632	635	630	654	601	582	632	656	690	618	645	671	623	699	637	605	657	637	666	582	632	669	636	649	619	607	579	672	657	650	601	710	686	629	620	611	672	643	644	640	623	655	631	639	636	651	583	634	617	612	646	654	664	612	665	656	616	617	612	624	647	629	623	637	619	593	663	644	670	615	625	632	641	631	629	619	614	643	623	634	644	646	608	694	619	581	650	636	598	634	622	591	615	623	621	641	614	618	609	619	644	632	632	624	634	613	655	650	636	635	661	603	667	610	602	677	659	614	624	601	639	595	644	595	655	657	623	639	648	641	663	640	649	626	611	604	604	669	641	640	642	605	629	631	623	648	653	700	600	669	668	594	640	625	656	626	638	694	651	657	607	600	593	635	645	584	608	607	664	586	621	598	608	628	648	614	597	628	579	626	636	616	581	684	620	636	607	632	620	603	606	657	655	659	638	609	630	699	642	601	626	643	620	633	600	654	624	630	663	640	640	652	620	652	610	637	635	617	668	663	598	588	670	615	569	637	640	654	579	627	576	620	613	602	654	616	638	649	681	593	659	556	666	604	658	635	643	620	618	622	666	638	661	618	611	649	629	625	658	651	619	600	646	616	626	657	585	659	611	624	632	654	634	595	641	620	611	606	636	612	605	675	603	615	646	622	639	625	627	646	618	641	643	626	626	634	646	587	627	600	612	692	613	646	603	640	622	615	646	645	695	645	648	664	598	626	623	628	616	647	651	624	593	619	628	628	617	660	631	642	635	642	675	633	662	606	596	636	638	632	620	608	681	626	652	648	675	594	644	597	661	657	653	624	645	601	672	611	676	608	612	627	640	641	628	606	646	600	639	660	645	641	619	629	655	611	594	637	635	652	638	664	647	646	651	645	638	590	664	666	611	682	622	610	606	632	680	654	610	612	617	638	633	606	636	622	603	621	658	617	618	647	644	643	666	616	622	614	600	629	714	683	654	595	702	648	630	592	598	651	641	582	637	679	639	648	597	651	622	656	651	632	632	632	607	618	639	620	651	641	619	657	571	658	624	598	670	633	623	625	594	639	645	674	625	612	657	632	657	652	601	607	628	601	693	663	649	650	638	602	643	595	626	643	637	649	668	595	648	615	622	640	605	643	611	629	630	654	629	614	623	653	635	627	663	610	582	655	623	666	611	642	655	625	690	697	640	622	604	622	637	616	639	624	611	650	627	644	635	580	623	674	649	668	641	626	601	658	630	622	633	641	648	662	672	615	649	646	604	651	633	640	616	659	611	595	638	613	629	622	699	624	625	602	648	614	625	640	636	582	672	633	622	627	622	632	602	624	655	645	639	635	544	631	673	638	643	643	601	594	613	617	613	604	602	638	607	585	636	621	654	586	599	651	677	617	624	632	616	633	615	607	619	650	638	670	581	582	628	680	656	680	644	591	644	670	640	570	642	647	615	633	629	649	627	627	605	614	632	591	630	610	613	638	647	631	677	644	670	680	621	646	642	621	589	587	657	640	611	654	638	595	622	654	607	615	667	591	647	640	689	624	660	643	627	633	586	602	633	634	580	631	636	638	610	626	636	626	645	636	595	616	646	647	634	636	685	656	634	685	572	661	611	623	586	644	626	657	622	646	670	654	605	635	658	672	594	635	635	630	641	675	647	650	636	623	601	643	625	651	651	622	649	616	673	667	668	615	648	637	645	582	617	561	632	638	636	604	607	684	641	618	645	609	641	655	667	631	659	662	651	610	603	616	656	610	646	638	630	615	635	621	647	666	651	634	641	672	661	613	631	605	650	622	632	647	625	635	616	685	636	648	638	645	644	608	656	658	639	618	575	584	660	635	620	623	627	685	611	662	631	623	654	607	593	615	598	644	644	638	639	657	649	640	628	615	647	640	580	552	661	654	590	611	583	627	678	665	652	628	629	629	587	619	639	605	629	628	630	636	733	652	672	610	664	658	671	609	636	660	688	644	645	643	626	644	687	642	617	621	660	627	616	684	614	612	618	631	644	651	626	658	642	623	662	613	632	576	637	635	684	630	631	614	651	624	633	606	629	619	677	688	639	622	607	673	591	603	594	621	615	635	625	685	650	631	647	646	630	593	681	663	655	610	625	634	652	651	651	619	655	659	621	671	567	631	636	631	648	643	653	601	635	651	656	631	614	682	620	631	606	680	642	665	622	628	655	660	632	623	615	627	604	639	615	663	655	646	638	599	638	600	659	615	645	659	604	644	646	610	707	665	666	639	658	625	652	671	621	618	686	673	663	658	635	655	643	570	584	605	642	674	671	639	662	643	632	692	612	591	603	634	594	664	637	611	687	598	645	602	635	663	654	634	636	626	595	636	637	632	610	638	625	625	557	626	609	626	627	677	645	583	674	623	636	629	647	645	621	638	620	662	627	608	650	608	641	612	670	597	650	611	618	654	584	634	596	643	622	674	617	637	591	600	614	614	669	688	630	621	656	661	585	666	631	600	621	646	628	671	595	627	668	656	605	637	629	651	657	672	624	618	638	637	617	600	641	610	614	648	630	610	626	598	604	652	659	569	629	655	597	632	613	612	629	646	642	591	631	625	652	652	636	671	635	632	595	667	651	606	623	617	638	589	625	603	599	644	639	641	646	603	659	614	627	638	630	661	595	625	617	584	654	699	657	645	665	615	626	611	646	681	606	622	584	668	655	623	616	653	662	663	678	627	636	635	656	603	645	678	605	623	603	628	572	665	667	661	621	632	587	628	643	587	617	686	670	625	597	636
30868	29547	28493	17063	7955	5187	2957	1358	971	772	659	559	500	477	486	481	516	471	440	431	448	440	410	414	438	422	415	436	405	442	446	402	418	441	456	427	421	387	404	422	439	433	409	413	427	438	411	424	404	401	420	378	424	412	401	415	420	398	393	418	446	408	417	398	410	396	424	417	440	393	415	423	453	383	437	418	394	421	436	413	398	434	413	434	394	427	457	379	380	365	416	417	416	409	435	386	381	389	402	441	412	415	431	417	404	438	430	406	456	435	418	395	386	377	439	397	386	384	438	433	425	398	423	395	419	426	452	413	439	439	420	418	411	452	397	370	440	449	403	426	439	385	443	426	407	404	423	373	410	428	449	448	424	431	413	404	378	370	426	433	413	414	407	447	428	430	423	408	404	413	428	444	424	427	429	448	394	424	405	410	423	406	397	443	396	420	379	429	413	421	419	414	427	433	383	423	452	417	409	408	397	433	447	398	388	409	446	396	392	396	393	446	410	423	452	429	422	395	473	407	427	429	396	421	370	431	432	378	421	440	415	419	444	397	423	410	448	431	428	447	410	431	425	417	402	407	378	445	417	405	407	420	391	427	370	411	426	441	387	410	443	464	407	481	461	437	395	427	399	440	397	390	436	400	443	410	446	451	449	413	438	420	419	425	425	442	433	465	420	404	415	408	409	418	433	431	405	406	437	437	475	404	382	430	431	440	428	397	436	415	441	422	436	428	390	423	406	379	403	413	394	426	412	457	389	423	396	419	401	405	388	431	375	399	398	409	402	378	427	401	392	433	425	405	394	417	414	419	429	436	448	387	384	401	438	417	423	422	415	390	395	390	437	383	431	357	393	388	407	453	430	424	433	415	423	440	405	387	422	440	406	444	416	422	401	426	414	415	366	431	411	450	400	406	405	384	395	420	431	412	391	432	415	400	430	433	401	428	408	391	419	426	396	413	424	439	410	420	415	400	434	429	425	378	383	420	430	426	424	421	455	415	437	439	393	411	437	394	392	449	406	435	433	416	424	402	428	409	404	401	394	417	413	410	380	406	451	403	425	404	372	384	389	420	426	395	409	406	426	431	420	437	419	415	372	402	437	412	451	404	391	415	398	453	413	405	442	415	413	410	456	429	400	404	409	419	412	449	451	405	437	430	372	422	400	386	407	409	439	399	423	446	412	419	443	417	415	410	444	430	432	382	401	443	413	417	414	444	426	413	409	421	415	408	413	412	415	374	420	408	379	430	487	428	401	425	392	434	404	416	430	404	413	369	407	439	423	439	411	417	420	401	460	394	415	417	421	403	412	403	474	443	446	417	426	426	416	431	433	394	419	417	403	418	411	391	433	430	406	444	392	409	438	399	430	363	416	453	449	427	412	406	445	427	423	409	425	412	445	436	390	414	436	393	374	409	409	412	394	403	429	386	416	431	437	446	417	418	427	447	393	431	416	441	406	418	448	437	441	415	445	417	449	439	417	418	445	380	412	452	382	407	425	369	426	438	408	446	416	383	403	417	402	381	415	388	434	417	419	406	395	408	401	434	402	411	437	401	409	401	427	408	423	399	437	424	392	404	397	404	438	425	392	415	452	402	394	411	422	417	414	425	431	399	422	417	418	417	478	446	414	455	422	402	414	398	402	466	415	401	397	414	422	378	415	394	400	388	417	430	409	400	409	433	413	410	415	465	438	366	395	389	439	431	406	419	403	387	410	362	383	415	409	393	383	449	392	401	435	448	427	402	388	424	433	424	410	444	459	399	418	449	394	432	419	390	433	404	456	427	423	456	427	405	393	428	454	418	409	398	428	390	414	422	390	395	421	384	396	349	408	411	410	412	403	424	437	387	418	408	427	462	408	424	423	400	444	388	401	380	406	447	444	408	404	434	382	412	431	413	403	443	428	383	415	472	404	408	429	372	446	436	420	386	431	401	428	378	450	413	402	407	438	445	418	440	407	418	404	396	414	438	404	418	404	398	426	405	421	408	394	423	394	393	417	425	390	399	380	383	425	408	418	416	417	375	406	436	410	415	424	388	410	397	414	402	403	419	414	409	412	434	407	415	415	438	438	430	413	361	440	405	384	441	421	412	413	414	413	404	411	423	473	414	415	402	441	417	419	437	424	390	405	453	386	426	412	406	406	440	401	427	401	406	382	431	411	405	439	417	415	415	412	444	418	422	426	422	387	399	429	396	447	414	435	415	417	387	420	428	448	419	422	405	419	413	397	438	432	400	398	437	455	407	429	397	420	442	403	414	438	448	413	394	439	411	443	402	402	427	408	409	424	415	399	401	429	425	394	392	421	400	402	417	447	407	408	400	444	412	378	397	436	396	378	420	407	386	410	416	408	433	413	428	412	429	439	446	392	410	406	394	408	415	432	392	390	386	405	425	424	451	415	398	402	429	381	447	379	411	394	389	396	410	414	417	407	393	436	419	382	375	418	391	415	397	389	421	375	432	418	368	435	364	430	406	415	384	461	417	424	410	415	426	395	397	423	414	389	435	425	421	431	415	420	434	413	397	399	419	398	419	438	397	380	433	441	390	442	470	418	406	424	395	384	430	437	382	444	450	384	426	448	398	417	446	455	419	423	444	443	346	420	432	430	409	431	440	418	452	409	424	420	421	447	426	423	408	412	441	409	449	445	390	405	377	412	456	399	411	420	372	415	405	445	378	422	425	428	432	483	442	411	423	424	437	417	422	383	393	418	412	409	435	408	436	409	400	358	424	420	428	425	421	411	368	388	394	414	405	417	410	392	413	458	417	440	417	377	391	430	433	411	425	440	449	421	452	408	427	387	413	397	435	387	434	417	421	414	417	417	402	430	401	389	425	465	384	408	415	423	412	430	372	427	429	401	423	402	420	428	438	443	433	415	404	426	411	393	404	391	418	396	447	446	411	440	417	427	415	418	429	424	414	414	450	424	455	377	407	437	420	402	420	437	456	424	433	413	401	403	435	380	394	390	407	400	441	420	409	420	439	432	385	426	408	425	402	403	409	407	394	438	447	411	417	438	422	415	426	437	417	385	423	385	409	450	410	449	402	394	405	427	400	441	414	430	445	421	365	442	424	407	418	383	411	451	411	389	428	383	434	421	412	378	404	403	425	436	463	407	395	414	410	411	421	432	384	421	416	414	399	395	426	460	417	429	376	412	443	416	419	396	406	418	417	438	377	404	445	430	430	414	430	431	419	426	445	424	438	461	427	410	418	383	386	417	409	425	437	436	399	402	426	433	388	421	401	430	426	445	414	436	476	409	405	431	462	393	432	438	405	436	400	424	405	408	425	420	435	416	427	419	429	443	380	428	394	394	428	415	466	415	364	438	416	395	448	403	417	406	402	388	394	420	416	396	400	397	389	395	403	376	394	409	440	446	409	407	427	421	423	421	393	432	409	397	425	448	392	404	405	429	398	431	408	423	426	397	410	405	412	420	439	395	372	409	432	455	418	429	399	419	401	397	426	398	425	437	456	429	395	436	403	399	403
32363	44167	31891	18399	11859	8608	4921	2299	1435	1071	920	732	713	658	622	572	548	541	530	531	573	522	505	496	528	501	490	498	474	474	509	491	472	491	472	474	514	499	469	485	493	534	506	463	497	456	517	465	500	488	532	497	465	470	488	455	454	453	486	485	500	462	470	464	498	437	444	474	493	502	466	482	493	451	492	494	491	503	437	486	532	449	483	488	495	494	469	465	486	492	516	463	479	484	470	487	472	458	463	490	493	489	469	470	464	484	478	476	493	500	481	467	487	471	474	478	475	476	497	501	425	499	500	499	474	464	483	486	437	496	482	475	464	466	479	464	436	432	464	483	489	508	467	495	458	487	488	506	448	497	492	455	482	449	471	504	476	474	466	487	473	470	459	494	476	528	478	552	489	492	471	457	436	504	508	475	502	476	502	446	453	492	481	456	506	486	497	443	507	506	520	506	457	499	475	488	500	476	444	498	487	483	444	452	495	484	471	473	481	441	507	497	510	477	518	455	462	479	511	484	473	472	488	464	495	482	465	491	474	445	463	481	524	494	491	500	483	510	518	494	437	484	478	480	508	457	526	491	508	493	444	459	497	498	484	508	480	504	498	434	474	449	443	464	478	505	473	459	464	454	490	490	474	464	483	468	464	487	447	457	457	493	482	493	494	511	467	490	477	492	483	470	445	506	490	466	474	449	488	484	501	489	457	452	459	487	434	500	500	494	463	482	482	461	472	485	509	511	451	516	458	479	498	453	505	510	494	428	483	496	456	466	463	466	441	476	478	459	475	482	488	538	462	466	471	492	463	456	474	456	495	469	483	468	483	491	502	475	451	502	464	499	493	474	468	457	467	484	469	514	464	449	435	477	448	501	488	494	462	532	492	492	442	493	490	469	502	479	511	497	489	464	489	482	483	500	508	473	477	503	490	502	468	473	509	487	474	496	485	500	496	525	491	474	472	499	500	484	460	485	461	468	472	474	460	482	435	519	480	469	478	517	472	486	477	470	451	483	490	476	445	500	468	459	496	496	531	480	493	464	489	505	497	485	507	448	485	462	483	519	501	480	431	467	453	473	482	468	473	443	470	466	437	458	443	476	434	460	468	493	496	509	486	474	477	488	479	462	486	453	480	481	497	480	487	496	504	478	479	470	494	492	472	504	483	482	472	515	459	477	436	480	458	469	499	458	501	445	484	486	481	494	509	499	486	487	457	460	489	480	447	472	482	501	459	490	487	498	490	468	505	489	447	469	474	458	489	498	486	479	490	464	515	513	483	472	478	469	484	473	499	537	462	472	516	474	515	476	461	499	488	465	483	461	470	485	453	499	489	472	499	471	488	511	492	459	518	490	540	474	505	475	514	457	465	455	480	518	489	442	484	483	437	491	463	489	502	471	450	516	472	446	472	455	478	490	467	468	488	474	472	511	453	477	484	516	485	522	464	493	491	478	471	464	440	449	470	467	477	424	492	482	506	464	490	477	451	484	467	501	455	457	474	486	466	496	481	496	483	476	500	509	498	457	465	455	508	462	471	439	496	509	473	455	468	501	442	498	506	432	490	526	471	495	487	495	484	478	477	438	457	474	510	484	458	489	495	492	487	472	495	488	525	463	540	468	466	494	445	449	443	480	457	455	469	498	472	459	484	477	456	472	468	460	488	457	484	467	504	475	467	486	483	469	502	526	457	476	479	471	481	480	477	486	492	472	482	463	465	529	481	479	471	505	512	466	467	475	523	497	470	464	477	491	501	491	488	438	503	462	474	465	499	475	485	441	490	472	430	469	487	473	468	491	518	492	469	508	454	480	506	474	505	439	474	500	447	552	519	478	534	468	475	485	476	474	470	513	486	474	514	458	489	492	479	503	489	489	468	462	515	494	445	473	491	478	484	468	478	450	464	483	469	472	465	475	512	498	478	498	505	456	434	477	471	501	451	505	506	483	449	483	446	490	500	456	491	477	497	480	451	503	436	482	495	470	511	471	490	453	473	478	464	495	490	459	486	487	456	472	467	521	486	479	430	460	471	465	492	454	546	473	487	512	485	508	500	476	471	514	475	503	460	448	466	475	501	453	477	536	493	499	489	460	473	481	501	488	463	479	505	495	491	508	475	483	454	453	466	468	482	430	455	476	478	487	475	499	454	480	466	494	474	487	498	470	511	481	518	456	473	485	483	467	481	510	484	482	435	458	494	484	463	516	479	489	465	459	471	440	501	512	521	465	518	488	455	485	439	494	443	476	496	503	504	484	466	507	455	447	469	487	473	518	511	492	519	508	486	491	432	486	486	441	446	485	455	503	457	493	497	524	461	426	499	466	436	485	478	526	467	487	475	497	490	463	475	475	503	484	491	457	469	476	516	468	512	455	470	490	500	474	477	487	467	488	471	452	455	471	485	454	492	510	529	450	503	451	468	561	467	465	463	488	469	439	440	496	507	475	473	465	477	457	458	506	499	485	449	501	453	471	448	511	476	494	453	475	504	450	496	481	491	486	462	483	525	498	465	462	491	474	486	461	474	442	479	486	470	494	494	496	485	496	495	446	471	464	487	494	478	479	480	455	482	479	492	495	456	459	471	478	465	492	502	479	476	453	479	484	476	526	487	512	510	446	485	461	500	479	464	513	488	452	467	433	459	469	468	460	492	475	524	515	496	463	480	494	499	471	472	476	462	454	481	467	491	461	486	477	427	497	453	517	460	481	472	477	477	515	454	457	489	486	492	483	493	488	462	511	475	488	483	451	529	458	502	461	456	476	496	526	478	484	482	461	508	488	469	463	485	492	513	512	490	462	493	476	496	477	469	496	477	469	498	469	477	466	466	484	525	524	492	497	467	442	503	448	499	454	472	452	443	520	505	462	465	442	452	505	479	478	488	459	446	475	460	470	517	496	497	480	508	480	468	514	491	442	507	451	474	473	488	466	511	463	477	503	500	507	465	478	477	491	479	489	506	496	513	512	464	506	507	463	510	513	459	431	469	487	457	490	517	438	468	461	502	493	488	451	476	511	492	500	482	487	502	484	483	490	475	504	478	476	499	494	483	490	497	512	494	490	454	497	461	460	471	457	485	462	488	470	472	499	463	465	441	493	471	428	470	451	483	474	476	475	514	482	486	476	464	460	485	462	487	525	482	485	487	536	464	488	494	461	471	452	464	455	440	501	502	496	440	480	436	477	475	477	478	475	469	486	479	492	492	475	471	464	495	502	487	477	491	495	472	482	491	481	489	485	462	456	484	479	503	472	459	474	472	467	504	478	488	492	495	478	417	497	480	432	460	484	491	462	436	529	499	464	463	492	509	502	472	521	531	479	485	471	491	468	506	445	483	476	488	503	479	465	508	498	474	454	483	430	493	487	460	490	433	469	469	460	441	455	478	472	470	451	488	508	426	487	487	482	482	470	464	487	486	487	471	461	496	496	480	475	474	467	480	470	487	423	513	446	452	430	467	465	475	467	466	511	513	527	460	482	472	474	518	491	490	496	447	485	505	460
23824	21423	28518	25088	22144	17203	7276	2928	1896	1370	1045	924	893	745	769	710	667	637	598	589	633	565	573	565	537	563	536	504	542	505	572	515	495	554	537	562	551	552	539	528	566	552	588	536	508	530	546	541	564	502	553	503	564	509	523	537	549	530	517	553	501	523	516	529	553	570	510	556	560	564	538	508	491	533	543	510	524	525	543	483	573	544	582	496	535	539	520	553	510	537	517	506	551	581	578	510	536	534	522	576	523	511	540	537	534	521	489	519	566	579	528	533	565	562	538	481	545	547	493	573	549	553	548	506	577	526	544	540	576	507	512	514	535	543	505	528	522	527	526	560	562	482	552	494	475	525	516	600	518	556	543	565	569	490	534	532	547	521	537	544	580	500	555	551	521	543	549	515	530	553	557	539	526	584	527	566	525	530	559	549	519	509	560	519	567	577	569	535	496	539	571	482	548	510	520	510	546	525	513	539	531	494	540	537	574	556	564	493	561	566	543	508	537	548	508	475	556	517	494	506	518	564	543	529	549	544	575	565	540	518	522	519	561	516	533	580	561	506	532	514	516	561	555	535	537	524	553	546	528	526	493	517	519	557	549	524	535	549	534	519	592	555	517	504	510	541	520	579	527	551	539	510	579	535	534	533	552	516	537	511	536	538	542	588	528	548	523	506	536	558	515	502	540	530	507	506	503	500	529	525	528	525	585	564	579	520	520	553	544	564	605	546	558	528	554	516	547	542	523	544	574	521	529	574	513	536	518	529	543	527	531	542	545	564	527	543	576	533	555	549	560	582	492	559	556	575	540	543	508	545	533	504	516	544	515	559	524	537	538	528	508	503	499	523	556	559	550	537	543	486	519	563	540	568	549	536	513	528	513	558	560	526	548	557	567	523	569	523	565	522	570	545	533	526	530	535	566	537	542	560	562	532	521	549	530	549	506	534	549	544	536	548	543	525	547	499	500	538	497	527	546	545	527	513	519	514	537	526	514	562	516	518	516	532	522	548	590	528	545	557	497	524	539	524	482	523	544	511	527	561	554	541	531	572	532	516	553	517	537	546	531	514	506	521	561	499	525	580	538	523	529	542	534	516	518	519	529	539	536	541	571	513	502	534	536	564	512	506	572	544	564	512	536	541	522	567	563	566	548	543	522	532	477	550	522	544	555	552	508	534	513	588	554	567	525	516	530	562	512	530	504	487	504	536	557	562	550	505	554	551	553	528	537	565	559	528	511	539	533	528	562	552	519	563	526	555	564	535	563	561	530	550	545	558	545	534	551	522	540	550	477	561	547	502	516	520	520	531	575	539	525	556	525	498	531	544	534	552	487	515	521	544	550	535	535	542	544	543	548	539	530	546	548	574	543	543	577	514	569	554	539	501	566	524	562	521	522	544	546	559	544	542	570	513	506	552	514	548	521	522	567	488	532	527	524	549	554	547	583	487	527	562	527	554	553	574	512	586	577	553	530	531	528	533	549	574	534	538	565	554	503	543	538	485	510	537	542	553	522	518	559	542	514	522	527	579	544	547	551	533	555	544	536	575	552	505	513	542	532	547	548	575	491	518	575	533	572	505	502	508	521	535	521	526	554	537	538	522	506	547	517	548	516	519	567	516	548	562	547	492	556	563	545	551	562	540	511	561	544	501	531	556	556	554	520	494	536	503	540	519	552	542	526	510	534	514	520	559	520	556	515	526	484	518	563	520	492	560	572	568	541	534	511	546	514	545	499	495	529	543	574	508	541	535	546	520	521	518	526	528	521	522	547	496	596	527	546	547	544	559	525	512	528	498	546	519	567	531	542	486	544	556	519	508	535	527	514	536	524	541	511	541	538	537	549	562	529	511	567	529	478	546	581	576	519	592	560	534	523	536	539	529	540	522	569	557	577	576	527	523	567	551	534	556	524	510	479	550	541	559	502	503	541	529	569	566	560	519	526	563	521	527	539	508	559	558	549	545	583	549	567	541	539	574	491	535	555	534	541	556	562	573	522	546	569	541	551	563	552	529	519	504	500	510	511	524	535	528	546	538	519	508	539	514	526	571	535	557	522	533	549	520	521	525	562	539	545	551	516	540	535	521	505	516	577	489	523	538	550	549	536	556	500	583	508	564	564	530	561	529	501	568	542	508	555	572	477	516	557	570	494	535	505	530	536	550	537	511	533	544	553	525	523	515	573	510	534	530	523	548	551	579	594	539	536	483	535	543	544	568	541	541	517	504	524	517	499	499	554	528	495	556	535	527	504	515	505	574	529	529	475	522	518	524	524	533	542	559	543	551	520	514	549	537	539	537	513	561	546	534	523	517	528	509	572	518	565	496	510	561	582	534	504	530	526	555	547	568	513	533	553	505	574	558	518	586	518	539	570	538	514	501	513	593	536	525	547	502	499	523	549	505	538	545	551	524	502	521	521	506	552	508	594	536	517	550	564	498	558	531	589	556	563	549	526	524	532	493	586	560	537	511	539	533	517	503	521	538	570	498	520	523	557	529	538	496	555	534	479	538	563	548	545	524	517	552	524	539	560	556	526	522	532	583	546	569	561	528	557	566	548	523	551	562	572	526	557	491	521	501	523	522	543	519	507	545	537	556	538	550	524	527	541	508	506	569	510	568	512	547	522	539	503	518	560	508	572	581	527	561	526	521	542	529	514	517	547	554	542	532	563	493	586	518	546	580	517	548	523	521	530	540	529	540	512	527	497	539	549	533	524	558	510	552	508	569	530	522	554	539	552	544	580	503	603	554	527	556	585	526	561	536	523	542	507	540	550	548	552	560	503	496	552	534	508	529	514	511	523	547	544	551	551	491	565	527	530	548	568	494	557	497	539	517	536	512	564	544	566	531	527	549	524	551	521	545	548	565	536	527	544	522	552	541	515	523	532	529	541	555	550	601	577	541	566	504	486	537	532	515	545	536	501	520	557	535	548	546	554	575	492	566	517	529	548	519	506	523	557	529	551	513	558	552	538	519	517	528	526	565	587	538	569	557	539	532	542	489	486	514	529	498	538	516	534	475	586	519	531	533	546	550	530	550	545	544	543	546	514	550	510	505	525	511	549	523	544	548	595	573	516	547	518	496	560	505	496	518	524	559	514	547	533	507	553	562	524	522	513	537	582	523	518	509	534	569	563	543	530	513	485	545	541	571	543	525	502	539	568	518	556	539	550	560	550	500	540	551	509	550	515	532	515	564	452	533	525	510	540	554	515	579	505	547	522	499	552	568	509	484	469	569	502	532	540	527	562	521	508	533	545	542	506	503	541	520	546	568	491	546	566	501	523	497	503	565	514	513	518	595	550	556	505	566	558	542	565	539	529	516	550	518	560	542	513	531	543	559	589	550	540	546	560	531	530	483	515	515	542	511	537	530	539	550	537	562	539	573	549	569	592	518	565	557	563	552	531	564	560	528	514	546	502	572	524	582	567	535	533	533	500	525	512	522	526	502	551	575	517	526	541	521	535	566	537	589	515	535	525	571	478	544	523	561	531	561
31495	53506	41669	29644	23533	16174	7567	4611	3024	2020	1550	1295	1098	1005	952	877	885	741	749	747	737	664	669	685	635	687	640	652	625	638	581	629	671	608	596	613	569	611	581	630	628	587	593	629	616	620	606	622	649	622	584	585	573	619	580	626	584	593	573	574	612	606	572	609	604	632	611	596	578	616	630	601	585	567	603	628	581	623	621	620	620	583	581	642	565	580	591	610	588	603	599	596	624	625	646	583	608	626	566	624	571	556	581	565	547	611	618	617	619	641	628	625	594	659	669	621	652	625	570	655	667	583	608	609	585	573	621	589	614	593	662	570	610	605	637	608	573	609	603	605	586	599	614	597	617	633	586	608	621	599	600	582	626	605	588	596	635	609	597	586	604	585	637	594	620	615	655	596	590	611	585	642	627	585	638	555	603	613	653	594	578	594	648	641	646	616	615	593	589	648	568	621	604	626	603	577	592	626	579	617	602	654	588	590	627	563	569	584	621	597	591	560	614	610	612	624	629	593	601	612	589	631	588	606	595	591	644	582	621	604	597	638	594	598	592	591	591	606	640	586	618	604	579	628	661	604	628	584	600	636	614	576	625	618	608	610	617	626	571	599	636	613	576	597	542	596	596	623	627	592	604	601	597	586	636	591	609	646	585	637	594	656	607	608	593	604	622	601	629	552	605	579	584	641	592	586	633	624	666	604	573	661	597	631	609	633	587	626	591	610	578	627	618	579	597	596	625	586	626	588	639	675	597	625	588	551	586	573	601	602	621	620	590	612	606	623	668	586	558	573	564	630	620	597	569	603	605	617	646	623	589	653	587	627	577	594	636	607	613	626	605	593	621	622	587	601	598	621	630	564	605	619	629	575	602	595	581	596	649	582	595	612	639	624	665	589	592	597	568	593	624	632	582	626	631	605	617	635	598	610	585	611	590	637	569	624	647	589	595	579	573	635	656	600	592	603	599	612	568	667	622	601	631	599	626	607	587	595	641	570	655	616	598	562	604	617	640	603	630	630	666	580	652	622	590	582	602	629	624	631	602	594	621	612	593	576	617	642	566	579	566	613	604	581	636	591	628	625	620	631	572	607	605	598	627	576	611	569	596	596	629	562	645	626	598	614	628	588	616	581	571	583	592	618	610	558	599	583	627	630	577	575	579	604	628	619	601	590	624	591	627	620	594	604	592	646	611	614	626	577	606	671	587	651	603	579	585	621	600	561	621	639	670	581	614	646	586	572	613	653	608	621	589	591	585	599	600	603	616	598	585	600	581	579	597	618	594	589	586	637	616	586	610	597	633	623	598	568	595	583	587	641	607	569	604	613	618	589	639	571	608	575	606	604	609	578	615	651	579	629	620	615	593	626	618	570	631	577	555	616	583	664	607	608	597	624	650	602	644	613	598	597	585	560	574	651	601	620	635	599	617	591	592	633	604	617	599	619	591	598	614	582	595	572	621	652	604	586	591	635	621	592	614	597	596	587	614	578	609	560	567	579	593	588	638	629	634	628	619	623	625	602	608	594	635	612	587	599	631	610	605	614	647	571	637	592	621	592	608	580	614	599	609	611	571	614	609	583	598	613	594	558	585	624	596	594	574	622	629	575	677	602	584	576	654	617	637	632	583	599	616	599	607	604	605	575	643	582	580	593	615	593	609	638	594	658	615	620	623	647	638	585	555	602	634	645	617	605	568	566	569	643	587	610	564	624	600	578	569	627	587	590	584	619	564	598	567	603	625	595	587	614	653	628	641	579	645	621	647	590	598	624	636	571	628	616	599	640	579	609	618	593	569	614	647	585	597	563	616	594	605	633	616	632	598	613	597	614	556	608	604	614	634	571	603	581	580	583	657	617	612	644	697	598	609	627	582	609	597	596	578	572	626	593	613	589	600	592	578	657	580	600	612	611	606	646	616	648	581	601	608	588	597	615	651	583	604	627	623	673	617	572	649	600	607	574	611	641	615	630	644	622	616	665	635	633	625	643	618	611	590	585	641	603	593	630	602	595	612	583	593	550	572	578	601	613	619	582	619	605	614	596	575	593	641	572	634	573	608	611	623	597	566	597	592	627	600	575	612	570	651	587	582	595	619	585	579	624	614	606	602	625	636	604	617	583	570	575	618	571	621	612	596	594	630	618	627	642	608	641	592	585	622	594	580	568	601	585	571	596	635	603	633	579	634	576	609	611	607	626	654	633	585	607	628	648	629	620	608	621	573	573	605	601	624	586	608	617	563	613	599	593	607	600	602	630	642	577	624	625	588	570	625	589	604	619	564	628	637	588	591	602	603	600	590	617	614	648	603	603	567	568	626	612	579	600	622	600	616	599	639	586	590	613	611	583	600	629	597	597	611	626	604	596	591	604	601	608	569	563	611	560	601	608	596	635	645	579	626	596	614	602	564	613	595	609	591	624	638	662	634	639	651	576	635	608	579	665	643	575	581	646	640	616	609	625	602	585	622	596	591	575	585	586	597	628	631	607	618	595	580	621	649	584	610	618	583	629	649	632	652	573	637	623	559	578	581	597	602	596	612	633	588	609	588	591	581	586	604	597	573	602	582	608	613	605	615	596	568	593	634	626	566	612	639	665	610	628	567	600	567	584	636	602	577	613	629	615	607	598	646	591	586	624	641	617	609	635	625	623	593	601	565	593	604	619	595	626	614	612	574	601	595	629	579	604	590	595	615	613	619	555	591	620	615	608	563	639	606	612	633	597	573	596	555	621	581	576	617	581	599	606	632	618	658	619	638	624	624	643	612	611	592	595	625	589	607	632	654	596	636	603	600	602	612	602	649	656	582	570	636	620	627	616	632	599	629	638	662	610	616	578	584	587	637	595	599	642	617	617	605	608	599	586	576	551	592	652	615	607	662	626	608	611	605	639	599	551	636	580	611	545	643	607	617	612	593	580	638	595	614	639	600	600	599	573	562	624	637	637	656	603	593	610	573	592	590	638	617	604	631	640	618	621	620	618	634	615	676	622	615	665	593	564	651	590	569	619	628	618	620	557	621	602	559	648	554	582	580	620	601	600	556	608	613	608	605	595	585	557	641	630	657	611	585	619	592	598	587	554	640	663	581	608	564	588	632	592	628	638	618	614	580	629	627	653	602	620	617	641	593	624	565	635	581	671	613	594	645	594	568	621	611	604	585	611	578	641	557	589	598	609	608	593	593	606	542	615	652	644	648	605	559	618	576	603	608	629	597	615	629	635	640	647	632	593	611	603	636	597	651	629	620	590	564	647	590	577	584	608	603	600	576	643	601	598	629	587	616	618	572	608	609	591	575	627	602	592	626	584	611	634	580	620	561	608	645	588	643	576	604	615	591	577	615	602	629	614	613	576	632	619	611	577	605	625	604	631	647	602	621	531	620	601	582	611	645	589	591	598	645	612	596	595	573	601	607	607	600	623	586	576	623	614	646	614	682	611	659	619	619	611	574	613	569	657	596	607	625	609	651	620	600	605	612	649	630	614	624	611	626	628	616	578	585	574
25258	21558	28112	27222	15202	6077	3466	1979	1199	892	739	601	562	503	504	454	465	448	442	443	439	438	402	402	340	384	418	377	377	400	380	365	382	383	394	393	388	371	386	387	361	368	363	345	383	393	388	363	377	358	360	384	370	390	370	365	404	377	387	398	386	379	389	379	397	356	386	379	363	363	357	386	397	378	362	352	363	344	402	363	383	399	338	346	363	397	360	374	365	340	377	381	358	381	396	344	395	393	371	370	382	416	405	354	401	352	380	365	342	347	385	403	365	377	404	373	340	350	393	364	400	386	397	337	364	370	348	352	382	393	369	387	369	373	379	357	384	396	387	380	343	353	378	387	350	388	364	376	402	395	360	359	373	365	348	376	342	358	335	406	363	364	385	398	391	361	376	361	346	391	366	368	376	343	379	396	356	355	392	385	374	363	379	357	382	378	347	347	396	358	404	394	372	378	373	366	397	387	377	379	391	398	363	369	413	392	381	377	417	373	356	399	388	375	365	350	397	392	353	368	348	332	371	354	397	377	377	395	365	367	423	408	365	335	350	383	371	350	405	384	391	363	379	384	350	370	401	414	363	366	370	421	390	377	359	356	397	362	401	381	375	356	377	375	366	373	364	354	377	398	371	350	371	378	404	347	379	369	383	361	386	399	396	365	375	375	381	377	380	354	412	357	384	383	393	403	386	359	381	368	363	392	346	404	379	366	358	414	415	354	377	361	380	386	375	377	369	354	397	366	365	333	414	364	360	405	359	351	387	373	363	342	399	336	426	390	379	372	343	355	352	392	339	349	397	363	364	391	366	372	377	383	360	344	353	376	354	407	372	388	359	390	378	400	362	376	374	389	387	377	387	366	371	373	378	360	370	372	337	355	368	434	377	386	381	366	420	391	365	401	368	345	404	354	332	403	390	388	350	398	374	342	381	370	367	389	368	388	356	390	384	335	380	368	403	363	387	395	374	391	376	425	370	411	389	365	360	379	403	370	359	384	437	420	360	412	367	354	382	358	391	374	380	373	370	390	337	396	369	410	380	376	371	417	368	369	399	406	364	367	351	369	334	385	371	406	409	353	362	393	397	336	413	367	368	376	387	390	374	345	408	369	366	343	386	375	379	363	346	383	389	387	349	383	387	345	409	412	355	420	361	352	399	383	386	381	385	383	369	366	378	363	390	354	376	381	364	345	355	367	376	349	345	340	361	420	381	364	380	401	382	348	369	387	346	382	368	349	392	360	369	366	400	379	388	379	371	387	386	376	343	348	345	382	392	364	382	378	362	357	355	378	386	369	353	416	389	346	378	371	380	347	375	360	414	386	369	406	344	385	366	366	376	376	391	389	418	382	392	383	381	363	392	332	376	346	360	397	379	385	379	404	365	388	383	393	411	331	354	348	386	367	369	376	388	382	378	403	360	387	382	355	355	395	348	367	344	349	397	344	324	384	355	401	356	366	390	386	377	349	384	385	368	369	346	376	364	371	376	369	363	358	389	416	342	361	370	339	366	360	350	374	331	371	378	363	375	356	358	334	410	350	368	350	399	407	376	370	381	359	404	370	416	388	381	350	413	368	361	372	358	370	404	389	362	344	378	386	363	393	379	371	396	355	363	384	350	345	354	365	362	397	391	367	412	392	400	379	406	397	357	395	350	392	401	376	343	369	393	346	374	351	414	356	408	365	381	359	347	365	368	354	364	391	354	370	378	380	369	372	395	376	368	369	388	363	361	374	376	398	371	366	379	387	388	361	384	387	378	373	358	376	400	397	339	356	388	376	361	378	375	374	376	365	362	355	359	368	365	367	408	377	358	394	418	394	414	384	383	398	379	364	387	357	384	369	358	350	392	388	356	392	381	358	389	357	350	361	411	370	342	375	338	334	389	359	374	378	378	396	378	395	388	362	380	366	371	363	389	374	341	359	360	385	406	408	385	360	386	368	397	352	392	367	368	380	368	419	389	384	425	416	380	395	392	393	382	384	353	362	361	394	389	364	391	379	383	371	401	372	349	344	367	376	362	394	376	397	394	385	356	371	384	416	366	349	386	397	373	414	394	383	374	367	413	367	361	336	408	353	403	352	335	360	394	338	388	403	354	392	403	391	388	370	382	375	367	369	363	340	383	402	383	404	416	352	363	377	427	372	400	401	361	360	416	362	385	365	402	405	390	369	386	378	402	380	396	406	357	377	365	402	372	382	398	369	387	393	404	377	372	393	390	397	364	350	368	359	381	365	387	383	390	354	361	362	365	406	360	409	405	373	347	373	363	378	349	389	367	387	379	379	376	407	386	398	367	376	437	372	372	365	383	351	391	370	381	377	354	380	357	372	373	343	370	379	375	336	378	403	392	398	364	365	361	388	374	366	372	395	381	402	358	355	382	357	388	355	372	365	394	363	367	393	393	368	380	356	361	363	403	377	385	366	371	345	356	406	347	379	364	392	411	383	397	382	336	364	337	366	377	346	365	407	399	353	360	350	400	397	329	409	394	371	391	384	364	370	394	381	328	371	358	335	365	372	366	344	355	374	366	379	360	329	390	373	373	403	357	368	370	357	400	363	392	379	352	398	363	348	364	390	377	377	391	393	377	366	397	348	400	373	379	343	381	380	384	343	383	333	401	395	400	369	365	381	362	395	396	383	354	385	382	392	391	362	347	376	351	385	392	359	379	400	371	371	385	404	364	396	326	410	359	369	364	386	385	333	367	349	383	391	374	371	381	406	378	380	349	420	381	368	369	364	381	361	377	343	347	387	360	386	372	396	359	385	378	396	350	401	350	356	354	398	385	367	378	389	379	369	366	356	389	390	385	356	368	411	348	402	392	351	359	394	392	383	412	364	382	352	389	387	361	384	383	370	367	361	378	373	405	397	389	375	344	378	387	337	362	398	376	373	358	399	388	336	366	390	402	403	389	373	383	361	354	385	377	363	394	371	411	373	396	374	367	378	385	383	393	362	357	352	358	392	370	362	382	376	337	389	371	367	369	385	383	401	354	367	345	400	370	371	366	400	397	374	388	365	410	411	374	379	313	365	415	387	377	376	365	374	350	366	345	405	348	343	381	383	379	404	413	388	376	362	369	377	361	385	403	371	404	375	348	390	354	332	384	356	395	357	375	384	332	360	399	369	363	376	360	384	412	351	373	346	377	400	349	364	363	404	370	376	420	400	410	370	403	406	381	390	401	393	354	337	360	377	386	343	355	366	396	361	379	405	364	341	390	401	361	383	348	396	348	385	370	353	349	406	371	371	402	406	383	381	391	374	391	344	357	399	375	383	384	393	363	342	396	393	361	334	360	397	378	414	384	405	343	363	379	385	432	368	359	367	371	387	383	324	391	388	361	363	356	404	365	402	323	391	350	383	363	373	376	349	406	360	405	408	359	361	403	390	371	369	342	366	360	376	403	374	360	367	385	380	391	407	409	366	421	360	381	396	390	404	373	366	364	390	352	407	395	379	353	375	371	368	357	342	351	395	375	373	373	373	353	401
32069	51185	39020	29018	15227	9082	5886	3691	2260	1429	1111	974	872	739	668	631	577	573	565	531	501	507	499	503	482	496	485	472	447	470	442	449	465	427	429	425	469	432	456	455	481	449	443	474	444	482	452	463	424	421	424	439	426	436	446	459	439	411	423	443	451	454	456	449	430	448	412	435	443	429	464	467	438	426	408	465	431	440	434	431	439	481	430	466	378	463	433	425	431	449	459	424	439	452	417	450	446	425	446	435	419	451	408	399	428	445	468	466	424	460	453	440	452	419	451	469	457	453	456	429	491	422	424	421	437	462	460	453	451	471	404	436	438	467	446	434	424	455	455	464	451	464	408	475	417	406	412	445	440	430	418	430	407	446	427	472	441	437	437	412	412	474	473	444	449	459	433	456	426	436	443	424	454	444	459	405	439	422	449	452	435	396	435	410	419	446	419	416	455	437	485	417	435	414	422	449	472	443	456	451	473	457	443	446	473	385	418	439	455	487	443	446	451	485	453	455	443	428	428	439	424	435	459	461	430	425	433	444	469	440	443	463	427	445	433	437	417	440	397	454	419	445	501	458	430	434	439	453	428	459	446	443	446	412	446	463	442	415	453	455	414	446	418	428	434	427	424	425	425	479	424	442	469	450	484	434	461	472	430	441	433	443	437	418	455	478	413	449	417	483	403	484	445	488	412	455	423	489	413	455	448	435	428	458	427	417	435	428	462	397	428	429	478	430	460	484	462	424	441	447	449	428	442	410	454	442	430	453	417	400	436	451	445	436	453	431	443	441	438	449	428	450	458	436	430	468	432	433	456	443	434	448	465	435	458	455	436	453	440	453	448	441	417	423	445	438	419	456	412	437	439	446	444	458	464	449	422	474	446	473	489	441	418	449	454	430	450	483	427	411	453	451	451	444	444	417	452	436	437	434	459	437	418	405	469	465	459	420	461	437	430	442	451	441	422	470	444	445	434	446	447	436	474	452	448	432	433	470	417	465	413	436	467	435	461	447	462	457	446	450	450	448	443	423	435	443	452	448	437	461	465	447	452	449	465	446	404	428	477	446	426	438	454	408	440	459	453	430	430	475	429	437	415	445	451	439	447	443	475	454	464	440	446	422	447	441	443	447	404	432	462	434	436	469	428	478	422	436	473	421	442	437	432	396	442	427	460	427	479	463	411	441	481	438	457	437	454	430	431	445	480	436	450	448	457	430	462	450	458	447	488	456	461	439	441	437	489	417	431	454	487	435	461	438	429	429	411	404	456	442	415	423	413	451	435	437	427	457	437	437	470	434	455	433	412	435	426	425	425	499	478	436	504	461	441	436	426	451	432	455	423	448	422	405	444	427	468	426	476	443	439	461	464	423	433	437	414	444	455	486	443	456	455	496	464	465	454	475	427	411	430	423	430	446	433	449	399	454	457	450	475	444	458	412	429	410	464	421	412	453	403	448	465	445	421	440	403	457	455	432	445	451	448	422	394	476	463	429	448	434	472	442	465	404	430	433	434	432	451	440	451	403	452	447	448	452	461	419	469	423	421	466	454	418	437	422	417	458	451	394	437	443	472	421	440	409	405	428	454	435	414	473	453	471	466	429	457	450	413	453	436	475	427	395	446	401	409	455	407	426	419	408	477	434	427	420	438	449	417	460	481	433	455	446	486	461	456	434	415	407	418	428	422	439	416	414	434	460	518	447	437	439	476	449	433	478	450	436	423	446	453	477	421	417	433	429	437	427	450	439	459	423	419	472	431	468	440	462	454	414	458	415	470	426	436	438	436	469	417	442	406	437	443	459	440	417	423	421	432	429	447	437	465	429	389	415	406	443	428	480	426	435	423	406	441	425	421	427	445	456	441	432	475	459	444	442	457	444	438	470	460	467	470	441	446	467	437	459	442	436	434	469	421	424	430	446	433	469	491	456	439	457	464	473	418	431	415	481	425	401	425	448	457	429	413	441	423	455	463	433	442	457	411	415	437	433	452	462	444	421	431	433	419	479	463	463	432	470	440	453	437	485	419	482	432	431	419	452	459	471	439	446	455	426	452	439	459	415	447	422	442	466	476	427	435	460	433	457	473	447	449	435	447	452	415	414	437	460	475	460	450	495	428	462	468	431	430	442	471	450	441	446	446	451	456	433	463	434	460	425	461	422	436	426	480	412	445	452	439	452	461	417	415	465	435	445	476	437	447	426	434	452	447	423	405	427	483	467	433	455	434	410	462	469	462	488	428	445	441	418	442	462	461	462	445	438	423	402	488	424	439	447	417	429	440	419	443	443	433	442	439	443	430	457	469	445	430	418	422	472	473	460	434	424	472	424	477	458	438	452	440	455	472	431	436	440	435	426	413	428	461	474	449	438	452	423	419	451	467	418	404	455	435	431	443	434	431	477	448	437	454	409	453	442	446	470	408	470	429	470	447	439	460	449	474	443	440	436	421	429	470	405	459	464	444	470	439	470	472	426	440	463	428	428	448	449	450	463	484	471	439	447	421	452	471	476	454	431	420	487	418	422	458	419	435	445	446	432	411	465	430	438	425	445	367	419	443	438	449	459	481	399	393	438	424	450	470	431	436	436	468	469	469	489	435	461	449	445	464	452	455	474	437	469	454	424	443	430	460	459	455	448	430	425	439	459	417	445	443	448	433	440	424	425	504	441	437	486	486	403	421	444	434	479	432	411	431	441	377	416	437	455	476	428	475	445	434	475	453	424	455	449	403	436	428	442	480	443	432	420	435	455	407	452	421	439	476	418	461	418	418	467	513	420	460	413	452	440	441	416	440	483	426	434	422	449	425	444	471	416	429	476	440	452	417	462	431	498	477	445	448	458	449	442	396	488	426	469	443	440	450	457	431	455	435	458	448	452	409	438	459	425	417	462	451	439	452	434	446	441	413	470	452	442	437	447	438	418	461	431	462	406	432	455	421	433	456	446	431	463	453	409	420	412	431	436	440	423	461	431	440	448	438	408	436	473	418	431	433	432	421	459	431	465	468	450	459	451	455	405	465	463	424	449	461	417	462	399	428	439	434	445	460	433	455	435	428	436	439	423	414	424	447	432	445	434	445	445	463	462	456	419	429	473	457	443	439	441	404	395	423	453	458	462	437	441	472	439	439	432	475	404	406	445	416	453	470	413	434	449	430	445	438	467	426	457	417	434	423	432	462	426	463	430	448	405	469	429	445	470	427	466	436	443	405	423	429	487	441	425	414	423	398	433	426	376	417	446	406	456	431	449	477	447	426	479	438	445	447	447	475	408	411	429	449	462	483	422	468	443	426	425	428	462	414	425	436	452	413	434	441	403	425	453	449	423	466	469	450	478	472	447	425	434	506	451	415	429	433	447	422	437	461	466	436	447	443	461	430	429	454	448	476	401	430	472	431	446	420	420	439	457	447	460	405	451	445	467	424	436	456	449	434	458	451	459	439	401	441	446	445	423	447	441	483	428	423	441	490	412	471	470	407	420	407	426	437	446	442	425	421	423	452	440	429	435
22794	21488	29090	24427	21757	21546	13576	3990	2121	1484	1121	939	863	835	790	747	690	655	684	643	629	626	615	630	630	606	573	599	584	586	589	564	577	554	549	561	596	581	579	536	550	566	544	601	585	551	544	548	582	541	546	535	595	569	563	519	587	571	572	550	549	543	563	573	550	529	510	571	571	556	541	558	562	575	566	616	571	529	585	573	567	569	550	520	565	617	532	561	555	559	535	532	551	535	544	543	552	553	566	557	605	547	524	602	530	554	584	543	568	560	577	561	522	543	567	569	580	584	546	523	568	543	531	585	596	541	568	549	566	557	584	561	495	611	544	540	571	577	537	559	567	543	606	542	574	589	561	580	579	512	588	536	577	539	597	560	571	581	579	562	568	541	579	555	551	533	523	535	539	594	559	555	546	593	547	542	534	551	566	538	588	593	591	551	557	541	584	533	594	569	533	575	549	603	585	503	599	578	540	578	559	521	593	550	565	502	530	569	535	528	532	590	585	500	613	572	562	560	556	574	590	539	546	511	599	591	546	588	564	512	540	569	555	492	521	531	526	580	555	556	560	568	536	550	575	571	544	543	552	550	530	536	529	556	586	504	530	537	545	533	553	590	567	548	598	554	571	570	543	551	544	552	575	569	534	519	543	574	566	550	547	562	580	564	544	532	536	578	566	560	572	575	556	538	538	507	523	564	594	584	533	585	543	560	568	532	551	539	591	581	551	590	541	563	587	572	573	559	540	611	563	596	532	556	554	577	513	542	573	521	595	577	562	565	584	572	570	580	569	561	553	617	567	539	540	540	584	550	555	520	565	566	554	554	541	536	550	574	558	582	555	597	548	563	582	569	547	556	540	592	574	522	510	535	580	575	562	522	566	547	550	517	592	514	525	552	570	558	570	530	524	510	601	550	567	540	555	581	547	562	533	572	585	519	528	519	568	537	546	556	588	595	528	526	552	531	567	529	593	533	572	579	550	554	548	547	557	553	558	551	545	532	532	586	540	534	580	562	584	540	536	564	575	566	547	563	513	573	538	572	573	613	595	577	580	584	544	528	583	588	544	570	579	546	585	553	549	518	598	589	565	559	532	593	568	587	568	528	555	524	615	589	514	562	512	547	585	549	555	560	555	595	548	577	553	582	578	565	575	531	546	506	543	574	573	586	544	550	541	556	560	589	559	551	482	542	526	609	570	526	599	560	590	599	559	570	561	565	554	549	589	574	575	548	581	611	524	518	539	536	546	569	564	556	589	528	533	522	566	567	533	553	581	580	559	577	544	555	594	593	560	582	557	560	552	537	588	590	535	563	538	485	595	546	551	575	579	571	549	553	562	579	582	554	556	588	565	551	556	587	563	572	514	563	554	539	523	562	563	555	560	575	586	562	576	521	528	517	598	585	549	598	528	532	541	586	511	524	587	552	570	577	571	531	546	546	566	503	521	591	518	571	519	518	579	559	554	561	582	550	543	538	566	526	571	562	545	559	560	537	518	543	587	557	552	567	587	534	571	530	560	519	604	558	551	540	558	580	531	539	553	534	560	583	522	550	551	555	559	568	567	558	550	568	596	581	536	541	514	542	554	556	508	584	559	579	598	557	545	585	550	543	550	544	544	577	544	584	585	530	577	533	565	555	576	523	550	601	545	563	553	570	607	567	552	588	572	568	548	578	547	542	556	613	554	512	559	553	552	568	552	517	581	526	549	549	555	533	522	535	534	567	599	533	565	572	527	558	537	571	511	557	542	568	538	544	555	575	591	532	546	523	534	549	569	593	559	558	538	544	555	561	542	564	529	535	540	550	575	523	575	540	560	570	558	576	539	552	570	578	587	529	503	535	583	588	560	525	545	550	613	569	564	571	576	527	579	581	536	576	533	556	490	558	541	586	524	593	540	519	517	643	592	515	562	537	523	520	529	556	574	573	583	560	570	549	596	528	564	567	545	541	562	569	551	569	599	553	596	569	562	511	561	579	561	547	560	566	571	542	505	514	564	583	559	574	531	500	535	538	535	563	566	560	589	565	562	569	567	552	576	573	562	557	551	522	555	543	545	529	544	572	554	530	572	573	576	549	545	577	606	559	541	565	591	573	546	528	585	538	590	552	552	527	527	562	546	536	562	562	591	578	615	605	563	561	576	546	565	553	579	602	545	561	542	545	541	591	569	537	569	540	524	572	574	543	542	529	588	594	558	539	557	543	545	528	547	539	557	562	536	543	544	578	540	565	592	531	565	567	567	543	569	591	563	600	509	519	564	546	567	593	580	599	551	558	569	575	576	532	524	534	590	570	551	553	562	530	608	516	540	537	523	519	546	557	544	579	539	559	525	557	548	530	546	553	554	534	572	522	529	564	541	558	609	549	551	550	576	545	540	602	564	524	579	555	597	594	546	547	570	534	519	572	536	527	517	528	594	513	540	549	588	554	489	552	572	562	564	604	575	565	565	530	542	566	572	537	532	543	525	518	573	513	506	556	553	525	553	592	570	549	585	531	547	607	560	569	571	550	531	529	520	579	515	568	568	575	565	581	538	544	580	532	576	543	574	536	552	580	567	526	508	541	551	555	596	556	578	554	582	545	527	542	522	557	543	533	550	534	530	631	555	567	556	554	525	554	588	594	547	533	513	540	516	578	518	591	546	572	506	520	570	525	573	567	546	586	553	573	540	535	541	552	523	556	554	571	544	593	546	554	533	553	548	557	564	576	581	581	594	581	574	571	571	538	592	546	533	564	606	552	556	536	546	547	563	541	514	560	560	541	568	559	547	555	533	545	552	547	528	534	591	533	549	592	525	548	527	558	628	592	517	585	592	541	526	584	564	581	542	556	557	573	572	549	586	528	582	547	562	551	538	575	544	502	571	537	524	561	557	553	552	556	549	561	559	547	557	542	557	579	577	541	532	541	528	565	481	525	568	575	540	545	584	591	571	526	607	576	563	562	572	513	545	584	541	561	564	552	549	569	561	559	569	555	577	550	525	551	557	539	551	542	524	557	530	533	562	596	547	580	534	604	568	546	557	544	602	555	517	554	555	561	520	544	546	576	531	591	519	525	594	538	582	557	522	608	540	532	554	571	571	523	576	590	567	549	588	502	554	563	576	549	572	555	517	528	573	536	530	595	602	541	533	541	557	546	549	574	574	547	533	559	545	517	541	543	553	539	520	568	551	539	525	539	543	586	527	570	588	558	571	552	576	524	565	572	564	517	530	516	495	545	550	594	552	567	577	549	571	597	545	588	551	569	584	547	515	579	530	642	535	543	538	569	536	596	517	521	582	548	560	557	610	548	571	580	577	564	551	570	618	546	578	594	585	565	550	560	575	536	551	570	576	597	537	583	603	531	531	569	529	525	575	535	550	558	535	586	555	552	555	533	539	539	523	542	560	567	554	545	563	538	585	535	527	593	546	501	508	541	578	545	548	543	517	618	568	527	562	582	537	537	575	595	536	566	586	569	565	564	573	556	536	584	555	553	525	543	543	564	542	529	553	574
36360	63830	50979	36561	23644	15787	9771	5339	3362	2394	1803	1512	1280	1113	1047	975	924	882	825	794	793	744	754	724	725	676	665	671	662	694	653	653	710	678	699	646	625	657	680	687	662	617	612	626	613	644	684	622	655	619	635	585	624	601	651	629	635	581	660	611	626	613	621	634	670	620	630	615	635	649	651	611	623	690	613	645	627	649	617	643	649	612	645	614	584	638	639	606	637	636	618	685	633	620	656	630	616	619	688	639	614	612	626	655	636	647	603	615	647	638	610	635	669	669	641	634	686	630	663	620	628	636	617	612	629	644	656	638	628	637	656	666	654	649	651	633	607	649	655	670	654	603	624	671	623	639	627	618	630	657	636	628	652	601	635	644	596	596	605	658	656	673	628	658	660	652	633	641	622	670	627	601	624	669	630	627	596	655	657	610	656	657	632	600	604	632	640	602	624	595	627	620	651	603	648	670	627	625	591	649	615	665	634	604	622	642	671	710	624	635	633	637	637	596	671	652	617	582	665	622	622	614	605	643	619	624	653	622	605	604	594	589	650	602	627	632	546	637	652	620	628	642	692	601	645	625	608	587	608	659	658	653	622	687	677	645	648	611	642	627	682	609	578	626	624	660	596	674	601	640	640	680	637	613	656	680	667	659	638	674	598	607	613	647	619	601	637	620	613	607	631	685	664	667	649	626	663	669	622	634	589	606	651	611	603	651	634	596	602	582	665	659	639	650	626	618	632	636	609	653	613	607	603	591	614	615	642	633	612	650	634	668	609	649	626	664	624	625	665	623	624	603	664	621	623	627	628	636	639	646	590	646	655	623	597	630	630	629	613	569	674	678	651	610	635	664	626	607	624	623	651	592	648	627	645	633	610	623	675	619	619	625	585	633	628	670	644	594	601	597	611	647	605	681	616	613	642	638	622	662	624	636	659	670	597	646	653	598	596	630	618	627	625	647	607	620	599	619	640	605	652	603	570	614	659	628	655	638	638	636	595	605	643	674	619	640	640	624	660	660	678	651	603	662	589	671	644	628	592	648	673	658	580	612	646	598	630	640	616	668	655	612	658	660	611	580	592	620	590	679	645	615	664	634	640	671	644	631	630	591	646	636	655	630	649	573	644	666	595	650	644	633	626	626	641	666	633	664	604	651	678	635	637	620	626	581	610	680	663	631	647	636	683	647	669	640	644	644	646	593	583	620	636	629	622	679	648	645	626	650	637	642	609	620	631	653	630	628	622	629	621	640	609	611	605	631	632	592	621	644	600	696	652	620	621	647	628	609	608	612	619	616	605	612	646	624	629	644	635	622	579	581	661	591	642	604	604	656	654	630	658	646	631	642	610	671	669	674	646	623	641	636	683	604	669	649	578	666	630	658	649	628	639	630	642	609	594	613	600	644	646	579	687	680	669	627	635	686	629	606	639	635	615	662	617	624	647	632	609	636	663	645	646	610	624	649	610	641	638	660	692	599	644	611	650	611	629	608	632	593	649	669	644	646	648	611	640	663	649	581	606	659	641	682	601	660	608	639	641	614	617	628	645	660	629	637	644	642	614	598	596	656	635	626	617	639	644	668	639	643	705	603	642	614	617	643	623	584	666	633	702	623	629	666	641	660	639	612	607	662	649	616	676	617	667	637	628	614	609	641	654	637	652	625	637	657	660	639	618	612	629	647	653	643	640	611	613	626	617	680	628	645	596	631	624	650	610	652	584	605	640	641	656	606	606	624	687	572	673	612	664	657	650	654	670	624	594	634	668	631	613	630	630	648	651	653	658	599	653	707	631	621	612	613	650	610	621	624	632	616	634	625	664	631	609	615	612	635	638	664	613	578	632	575	585	601	682	642	609	616	645	605	610	597	619	633	633	645	600	660	658	586	630	622	646	603	657	635	620	631	638	577	643	663	624	644	673	587	593	639	652	657	637	638	660	614	621	644	599	621	591	620	671	618	637	622	633	622	625	637	664	667	638	624	639	658	637	636	620	622	666	675	672	644	618	609	630	646	660	634	650	644	630	614	662	615	633	577	599	652	661	657	584	654	615	650	648	667	654	639	629	670	663	643	675	591	661	631	638	647	617	655	640	643	635	573	588	622	600	617	608	672	636	612	630	617	640	646	625	605	606	647	594	595	594	653	627	673	618	604	625	664	660	608	633	584	607	654	595	655	643	644	628	646	643	598	605	613	635	676	649	623	628	618	636	626	649	622	645	593	643	612	636	660	620	602	607	623	617	657	651	586	634	625	650	637	630	610	655	675	629	655	705	639	637	672	652	664	636	596	652	617	673	599	681	603	606	629	631	620	654	616	633	618	643	602	659	634	638	649	658	677	595	675	646	650	607	622	657	656	680	633	644	665	582	606	584	621	707	612	639	661	615	644	641	625	613	593	636	627	590	603	606	666	681	627	573	688	612	644	607	637	645	622	596	659	636	643	652	638	652	626	631	639	654	625	644	635	650	605	668	627	650	642	669	589	649	606	629	636	583	621	626	609	614	612	624	630	622	654	679	668	622	658	647	589	620	621	644	642	616	626	649	613	603	645	623	632	563	645	616	663	599	600	571	655	610	653	626	659	683	641	650	665	658	631	668	607	656	603	650	626	617	629	615	650	652	627	654	669	675	632	651	624	697	641	637	652	675	654	631	603	652	637	599	680	648	621	610	684	607	624	629	625	603	586	646	665	616	680	652	616	621	632	630	664	629	656	631	654	594	671	647	607	617	693	595	676	655	654	625	675	621	662	660	638	678	611	647	630	633	661	659	624	569	613	679	568	629	652	640	668	627	644	629	615	656	588	612	634	659	621	613	612	668	664	631	615	676	650	677	632	603	613	655	668	617	614	564	632	643	635	664	632	639	620	692	660	614	618	691	626	609	623	605	668	643	658	609	616	579	610	661	643	634	606	635	620	611	618	650	642	607	665	603	632	636	654	660	632	630	613	643	604	579	633	615	669	618	646	592	656	656	584	659	621	639	618	638	630	643	618	635	642	594	601	628	597	662	597	647	680	664	622	653	640	621	616	610	657	612	646	653	630	634	634	653	593	583	609	599	613	613	622	644	604	597	638	677	660	617	636	641	610	595	617	639	630	606	645	674	637	653	609	601	568	604	630	640	625	625	622	626	648	615	615	667	655	670	616	624	584	690	619	612	587	620	656	647	622	648	609	638	666	625	652	616	578	572	594	647	684	660	635	689	684	634	656	651	633	626	654	634	622	596	622	639	648	644	629	652	660	669	618	626	620	649	615	616	661	647	636	631	689	627	635	621	638	669	642	677	621	583	643	663	614	656	664	645	635	605	609	586	650	652	608	655	649	654	616	654	655	626	654	688	628	660	613	633	606	657	673	628	626	617	635	619	648	606	659	610	592	667	670	597	673	654	634	634	607	645	681	676	610	583	634	609	635	656	658	653	622	553	620	629	625	646	602	605	686	613	648	632	688	618	683	685	603	623	621	616	620	600	642	629	595	646	634	657	644	615	619	613	639	682	673
31216	32365	31366	17830	7158	3371	1873	1250	837	732	627	579	577	508	469	503	506	479	446	435	411	405	433	421	420	438	438	412	407	436	445	443	409	419	386	384	384	425	405	434	395	407	431	425	426	398	394	417	429	390	415	404	420	419	425	445	490	408	431	436	434	412	426	445	419	414	422	409	409	386	427	423	453	393	406	420	441	394	379	403	393	400	370	411	402	416	375	383	399	390	374	395	386	423	398	437	433	405	413	452	407	406	428	417	384	390	409	412	420	411	410	401	403	379	406	390	382	432	405	400	409	432	403	405	389	438	387	433	394	403	374	414	366	400	415	402	393	438	414	431	417	415	425	396	410	407	404	411	377	422	367	414	408	413	412	399	418	419	431	391	423	380	390	384	404	379	401	388	403	415	407	415	383	405	424	425	388	428	396	374	397	366	384	411	377	392	421	411	434	410	426	417	403	406	424	384	402	401	417	366	425	440	416	376	436	418	416	401	430	422	432	403	374	426	422	413	383	392	402	401	435	443	436	408	396	406	446	409	412	425	412	387	407	405	431	402	384	410	419	419	395	421	390	436	415	408	410	415	411	421	372	422	392	411	402	394	426	418	435	407	401	425	355	401	403	403	430	435	407	430	411	465	433	412	417	437	424	441	392	399	422	440	399	388	417	374	400	411	393	425	423	388	427	416	420	412	388	437	389	419	409	387	418	410	399	443	409	417	369	399	374	413	382	429	399	384	394	394	393	394	432	392	416	454	435	422	411	416	414	393	406	384	413	415	418	393	421	460	387	415	415	428	408	428	397	412	399	384	395	406	409	379	395	382	426	381	471	425	388	378	422	406	426	384	427	404	381	379	393	411	419	413	385	405	373	372	393	420	405	425	414	446	452	381	396	384	386	401	377	420	403	427	418	383	416	397	458	422	403	431	383	420	395	449	401	445	417	389	392	444	435	438	384	420	398	435	417	414	430	434	405	428	426	412	424	395	436	377	397	398	391	413	417	426	406	392	383	429	390	392	428	400	411	438	408	399	394	433	444	431	370	395	416	419	380	433	382	413	417	387	425	404	427	403	404	399	457	432	399	429	408	367	407	421	393	426	384	401	420	396	444	404	392	392	375	391	401	386	422	406	419	432	434	376	446	447	387	440	455	430	389	413	354	408	419	411	421	404	436	419	450	410	392	413	418	428	411	405	413	434	417	454	403	410	409	416	404	409	387	419	424	375	446	425	413	427	386	417	407	397	416	372	396	393	425	372	457	423	420	380	405	427	422	418	423	438	407	397	431	425	389	423	418	429	421	446	395	412	421	431	416	401	435	399	424	414	388	408	388	422	378	441	393	404	389	414	397	383	416	384	398	421	371	420	436	396	395	384	415	416	441	404	381	382	397	417	413	410	425	413	400	429	417	389	456	422	431	443	389	418	412	427	383	391	369	411	384	422	389	412	445	422	415	405	379	448	431	420	429	397	413	390	374	422	382	436	380	416	392	374	413	406	398	420	383	431	434	412	407	391	365	397	388	435	396	405	433	413	439	413	408	414	373	447	388	402	419	417	405	435	441	391	426	379	375	359	423	417	421	419	403	400	442	414	384	425	450	386	419	410	405	419	404	402	458	380	414	412	410	418	412	386	406	394	384	415	443	440	444	433	450	422	407	429	406	431	427	447	391	386	422	368	446	418	430	408	433	416	418	432	412	429	396	432	383	387	410	374	399	432	427	429	416	441	384	378	409	416	389	404	456	384	373	416	440	419	385	415	395	411	424	428	412	418	398	384	439	408	432	395	439	395	390	408	387	409	379	398	444	418	371	408	393	408	404	406	400	392	404	427	428	388	415	385	422	417	434	412	415	427	454	421	389	412	418	417	403	403	373	413	394	415	418	413	418	384	430	417	396	409	455	422	422	414	427	405	423	420	378	428	385	451	421	418	384	419	414	404	430	392	429	461	414	381	402	405	433	399	411	397	411	404	406	386	375	397	412	399	395	384	422	463	386	367	394	428	407	393	364	450	438	372	403	421	416	390	367	380	383	419	423	394	438	412	416	422	406	409	407	404	414	420	412	391	392	415	365	396	370	443	401	429	405	405	423	396	416	419	380	407	409	433	437	379	404	415	429	390	406	406	426	411	422	419	418	423	422	387	408	447	426	439	393	389	428	428	399	408	404	422	410	411	397	385	396	419	442	415	385	431	433	406	399	398	397	430	365	431	406	386	359	407	424	428	397	384	403	399	443	392	400	392	390	420	445	401	398	404	422	416	385	404	401	407	410	435	411	412	418	396	424	445	397	423	428	443	404	412	428	402	359	381	407	420	421	414	459	395	358	410	420	411	427	432	385	439	400	393	422	436	428	403	381	386	442	421	395	406	419	396	404	404	425	452	404	427	379	421	381	421	412	377	428	404	396	398	407	404	400	413	419	406	431	440	406	428	413	450	391	436	383	446	446	414	403	379	366	422	425	391	389	426	417	409	442	432	405	410	389	419	422	370	395	421	395	403	413	388	388	410	407	398	418	358	421	409	381	417	427	408	411	419	418	393	405	410	398	424	384	379	415	414	397	379	417	373	446	417	378	441	414	402	431	410	441	405	402	391	444	439	388	415	421	418	402	393	404	433	425	395	415	457	419	395	405	394	385	411	380	427	430	418	394	445	393	416	406	391	437	405	477	440	407	388	418	396	367	395	443	400	432	412	380	410	391	403	406	395	391	359	421	392	403	391	383	418	379	390	414	398	398	404	445	405	375	415	392	417	446	412	416	394	456	396	429	423	447	414	384	384	396	420	420	433	439	416	396	373	408	441	393	402	404	424	360	404	430	414	403	421	421	388	442	398	432	412	420	413	415	425	422	373	430	382	414	395	423	368	401	399	430	459	385	423	422	366	415	417	384	406	415	438	409	370	388	410	429	441	428	427	425	407	411	408	416	430	428	402	393	392	378	381	385	409	394	417	440	416	415	392	393	397	400	438	377	428	414	435	410	455	445	381	422	473	418	435	388	387	388	445	407	460	400	386	400	398	422	444	414	395	401	400	425	380	421	402	420	405	446	390	417	436	410	367	378	435	412	438	419	427	439	421	417	356	430	361	423	421	411	373	416	399	448	389	414	410	395	391	414	412	410	372	393	378	385	418	392	408	373	414	399	416	434	389	397	394	405	375	420	407	397	422	402	406	428	426	422	400	429	403	398	402	369	486	386	418	416	425	409	391	380	391	426	369	400	428	412	405	414	416	406	432	430	397	402	421	463	392	403	390	399	404	409	403	374	420	407	424	479	426	409	397	370	445	373	436	398	410	420	394	395	407	413	410	401	391	413	389	357	394	408	403	359	375	421	413	384	416	441	397	386	373	417	407	390	405	420	412	375	437	415	440	435	421	411	390	408	404	422	390	411	417	441	439	422	424	404	386	402	381	405	381	434	390	428	407	401	435	396	390	399	408	443	386	398	426	369	384	410	401	418	398	418	435	425	379	433	408	426	415	401	401	413	408	424	382
34358	48211	33698	18062	10093	5721	3142	1950	1400	1115	907	761	783	701	630	542	604	550	590	565	518	546	480	520	478	490	448	493	474	477	485	513	481	500	449	473	470	474	473	468	477	473	465	431	490	488	473	447	491	450	472	468	471	469	499	470	478	526	498	487	450	492	525	495	497	473	484	490	471	473	437	479	445	487	510	474	466	497	511	491	499	502	440	483	448	483	496	479	460	475	481	496	478	471	449	487	491	547	476	465	443	453	421	477	453	470	503	481	443	421	485	446	464	497	472	466	427	461	446	486	455	501	499	468	440	472	432	465	458	439	488	467	461	493	457	470	485	449	514	463	470	439	443	478	464	463	483	453	491	473	452	492	471	444	487	465	453	502	498	470	487	454	465	487	452	463	448	483	465	471	444	472	467	495	490	515	421	533	414	456	470	554	476	482	478	453	470	448	480	437	457	495	485	433	481	455	479	447	485	493	446	480	453	480	492	513	483	466	455	442	454	505	465	471	447	473	484	466	475	475	459	475	474	505	481	451	473	500	491	478	473	469	455	472	467	470	451	446	471	474	476	442	507	465	510	465	452	485	482	457	480	511	503	456	465	474	484	439	457	434	457	436	457	459	468	475	475	458	482	481	447	485	483	491	462	491	486	442	456	440	439	463	478	486	497	508	428	437	470	503	472	482	436	484	500	495	454	485	476	467	485	471	481	460	471	477	484	502	507	482	459	461	436	443	482	457	465	468	457	471	415	486	461	489	448	483	497	466	503	441	480	479	498	492	488	490	523	444	436	502	506	439	492	465	468	477	475	455	494	462	462	463	485	472	473	435	477	494	479	442	432	468	464	502	452	462	504	502	474	458	483	484	498	472	484	449	420	451	450	465	499	469	469	501	488	502	451	464	462	455	460	464	465	465	426	454	460	481	462	460	482	451	438	488	480	500	466	458	475	459	467	473	487	482	476	480	512	466	465	454	478	488	452	486	508	468	442	450	490	465	494	468	501	473	452	477	473	468	481	447	477	430	494	423	472	437	471	471	448	455	484	504	490	496	479	476	473	435	491	482	464	468	458	478	471	490	481	452	491	469	488	462	464	501	495	484	486	481	451	461	478	473	454	449	485	479	446	435	476	445	428	449	479	456	478	464	470	468	467	466	419	445	475	546	473	504	498	455	478	454	501	512	469	491	452	480	447	450	488	482	470	480	460	470	473	508	479	507	469	487	473	449	454	475	474	459	490	499	478	460	473	497	482	505	534	477	479	462	457	461	450	442	489	470	417	448	476	498	473	431	495	518	462	492	493	465	491	504	488	458	497	454	517	490	481	501	456	450	468	446	449	478	466	483	463	486	499	468	481	456	458	446	466	463	475	449	485	444	495	470	499	480	481	419	474	471	489	437	436	477	492	506	444	491	467	441	436	474	489	456	441	504	473	457	452	432	443	460	487	461	498	504	479	481	475	491	505	456	482	484	480	518	485	487	464	454	493	509	483	490	465	484	469	480	503	463	518	498	518	458	452	481	445	506	418	479	456	494	431	472	465	485	455	503	421	486	444	483	489	443	499	486	436	468	473	472	462	493	453	408	415	507	436	474	477	462	468	436	484	458	469	480	452	485	488	475	454	441	484	511	491	463	462	497	496	455	426	449	459	447	470	475	482	522	467	456	487	437	490	461	504	434	467	433	479	484	453	439	468	468	463	453	447	469	467	510	489	500	460	470	513	496	464	487	502	491	493	459	442	469	446	486	449	503	469	464	447	484	452	468	499	492	468	487	453	507	518	484	487	483	481	457	454	467	466	512	471	472	458	501	453	472	467	456	456	477	482	490	444	503	469	478	464	486	463	469	464	449	486	445	460	473	471	467	465	498	456	473	479	486	467	406	444	461	506	505	483	487	434	424	463	489	441	485	494	497	435	495	501	522	497	496	483	476	486	449	448	461	510	439	462	471	479	473	455	489	471	512	470	463	525	478	461	438	467	499	468	470	475	499	458	479	471	431	465	510	470	463	489	500	484	447	494	467	467	459	456	461	466	483	500	486	506	488	470	456	460	456	485	493	465	463	450	456	463	476	496	468	466	486	462	460	489	448	440	467	496	456	497	469	463	464	474	451	474	493	500	464	461	462	497	473	470	496	476	463	462	476	481	474	474	472	468	457	461	484	455	463	466	456	456	470	483	484	464	485	495	483	481	483	500	450	472	459	451	472	456	491	478	445	453	472	482	463	473	461	475	469	476	465	500	489	468	473	462	437	476	448	468	482	467	439	488	476	483	464	435	443	493	456	526	465	442	510	488	437	477	455	493	466	442	465	444	484	436	495	476	514	461	473	496	482	494	473	458	455	452	440	494	479	452	496	463	495	465	456	482	477	480	468	469	467	454	471	509	467	461	462	493	454	491	508	498	468	449	442	470	507	479	489	446	476	475	468	495	477	453	432	483	454	463	451	430	500	473	483	469	457	475	487	465	504	456	494	482	453	463	444	489	470	493	478	486	464	482	471	469	483	478	486	461	444	476	497	463	490	487	476	478	462	464	448	467	469	482	496	470	465	448	465	490	475	477	480	418	470	471	468	473	457	458	472	476	453	494	471	503	475	428	483	473	481	464	457	450	491	465	468	463	486	519	441	462	450	477	521	457	471	487	475	459	503	466	483	466	476	478	482	451	454	466	465	445	453	481	430	463	449	485	484	435	495	490	485	441	476	485	473	472	479	471	486	489	453	463	436	482	509	469	471	459	466	500	455	463	464	459	484	473	475	488	470	464	461	460	497	447	513	494	460	477	465	482	460	482	480	492	493	464	501	467	438	448	481	432	487	458	466	466	487	471	430	522	494	480	487	471	491	449	439	490	486	486	459	464	460	465	458	520	496	467	423	486	476	441	478	486	492	495	487	442	437	510	539	500	497	433	464	502	499	482	463	466	507	490	478	458	467	477	455	493	454	436	507	467	469	489	467	506	467	461	470	448	489	455	470	437	484	472	504	459	453	466	462	475	461	480	442	462	478	457	451	467	438	468	473	454	455	471	489	435	485	494	471	511	462	484	500	489	490	451	498	406	444	501	443	494	434	490	462	474	495	480	469	467	413	442	412	433	480	466	454	495	505	439	439	441	503	499	486	482	455	499	488	478	506	526	453	465	480	450	488	473	481	473	469	462	483	499	462	478	459	460	507	467	481	510	483	458	495	491	461	486	514	490	514	479	488	487	468	483	424	458	483	455	458	479	467	481	516	454	509	483	499	499	491	478	473	488	475	461	478	481	452	470	511	445	458	479	489	485	493	463	466	459	470	470	484	500	489	472	472	465	476	441	458	464	511	460	447	474	462	462	474	453	465	467	445	501	482	488	456	488	444	486	434	471	418	448	472	501	502	511	480	479	467	493	491	489	469	447	447	477	524	435	430	491	494	456	479	467	462	459	466	457	455	487	478	491	473	439	521	463	511	425	470	462	542	465	441	470	464	448	490	483	479	436	481	452	494	483	482	463	488	462	526
23841	21460	28659	25099	21648	14682	6160	2459	1532	1236	973	831	788	735	650	660	627	614	646	605	597	557	594	596	544	560	561	549	540	548	532	514	575	588	578	538	547	502	536	529	541	511	526	508	583	511	550	499	555	555	551	528	498	471	555	540	484	555	502	546	569	554	530	538	550	566	568	532	524	544	515	550	490	568	497	559	567	541	530	499	520	536	542	544	506	523	535	507	492	517	555	500	534	558	559	558	517	531	548	567	539	536	515	534	544	522	514	498	550	541	553	523	528	546	541	523	483	527	567	526	548	538	519	484	545	553	553	509	548	528	545	555	521	508	529	511	543	536	525	546	529	567	516	592	544	549	533	504	515	526	523	532	483	522	499	518	538	588	523	510	496	515	550	560	515	517	509	562	528	525	540	535	513	531	513	550	560	523	551	547	523	565	486	561	570	493	540	525	505	553	508	501	544	583	551	516	552	512	524	526	553	509	507	520	532	529	538	496	500	563	507	506	596	518	512	528	516	571	524	531	534	506	528	481	550	518	526	531	525	546	545	485	512	510	534	487	532	545	567	547	525	524	507	528	525	514	551	550	495	535	521	522	517	540	531	523	534	533	552	523	560	538	518	524	555	516	565	499	527	533	531	521	568	521	494	495	503	495	530	511	522	513	550	551	538	557	516	548	550	547	545	560	545	526	532	503	508	559	526	521	550	561	515	518	558	551	538	557	503	573	482	532	517	526	556	527	542	514	562	521	532	534	533	552	522	518	537	527	526	514	492	529	560	578	520	529	555	518	547	607	496	540	524	498	541	528	532	525	558	528	542	507	514	519	546	542	513	493	540	482	493	528	532	536	542	524	503	513	519	533	506	533	536	528	474	560	572	539	493	517	507	537	565	553	591	552	548	511	544	520	539	523	496	570	500	538	532	520	567	545	560	537	502	531	497	550	554	511	503	488	548	525	553	536	541	531	478	513	555	523	558	568	535	528	553	518	552	546	516	569	534	587	565	563	529	533	520	533	590	564	570	521	503	546	559	544	540	541	519	484	514	540	576	550	497	513	574	526	555	517	536	563	531	538	493	543	542	527	545	553	506	519	530	570	501	509	533	497	545	531	536	596	547	529	486	605	499	512	515	522	558	522	529	553	548	513	548	535	509	514	543	530	516	546	554	585	484	565	530	554	524	523	531	555	514	529	553	564	513	558	501	530	522	519	570	506	609	487	573	544	536	519	590	506	499	517	562	511	486	548	547	537	533	562	512	538	539	533	480	535	553	577	536	585	514	576	483	520	492	521	532	550	545	522	518	526	536	547	530	542	489	508	507	539	518	551	512	524	529	560	518	532	532	562	516	552	532	519	487	496	532	516	522	516	514	537	520	538	515	513	497	616	572	585	568	547	569	511	539	552	509	553	561	549	539	523	514	538	543	545	558	547	552	559	515	490	507	507	521	563	530	534	545	546	559	501	573	563	537	527	525	525	533	512	539	528	529	537	548	485	534	579	562	515	520	508	556	520	533	527	546	525	479	511	532	553	562	576	569	566	513	529	516	489	523	547	558	557	526	560	519	517	502	560	535	562	565	585	497	586	517	514	526	522	537	564	514	523	545	526	500	525	571	495	544	523	503	520	518	534	529	537	506	550	489	511	531	538	530	526	561	525	523	529	535	531	511	548	535	471	559	538	464	506	526	468	488	524	497	575	565	547	524	500	569	575	548	539	529	494	502	520	537	516	530	519	508	497	550	574	519	538	548	473	537	535	543	514	542	548	528	508	537	543	514	532	505	556	546	559	520	540	544	546	519	532	551	491	536	560	526	545	534	553	532	522	542	547	524	548	533	521	484	551	530	545	554	531	508	529	552	532	540	542	520	510	561	524	486	524	511	592	553	550	575	538	562	494	518	556	557	527	547	513	523	536	516	538	577	500	592	511	566	541	529	581	567	497	549	556	547	550	555	522	536	491	540	592	516	517	557	548	555	505	543	499	477	548	500	485	516	502	553	508	512	568	521	562	505	558	497	532	540	512	508	565	571	549	493	527	521	551	511	498	541	525	516	524	535	538	540	535	553	542	507	580	555	536	541	470	547	520	531	552	491	542	547	523	532	538	548	556	509	537	562	526	514	491	557	612	527	545	525	504	525	497	548	503	507	530	530	520	554	523	531	544	551	515	539	536	511	539	517	525	530	535	568	517	551	521	518	561	551	503	524	492	546	500	515	535	526	544	543	548	552	508	544	531	545	528	538	540	510	572	543	555	516	579	544	540	532	513	557	525	503	534	537	509	573	545	546	540	546	613	526	539	544	514	543	545	487	521	511	529	542	559	549	559	504	532	502	537	529	556	514	535	573	511	526	518	535	533	567	547	534	554	545	531	503	544	515	548	545	507	503	540	561	543	497	585	551	510	534	544	544	525	533	540	544	523	529	528	534	528	496	527	529	502	514	531	542	533	522	553	520	547	517	530	540	485	504	508	577	522	506	533	585	583	577	493	529	553	513	524	515	538	557	494	526	511	527	565	509	548	547	524	546	506	550	520	490	542	529	564	537	518	552	553	517	560	515	543	537	514	532	522	557	530	584	551	552	541	556	562	509	549	543	543	502	550	548	517	487	536	549	514	542	545	543	520	480	499	533	531	515	520	528	535	519	520	521	550	529	542	520	538	552	558	523	570	533	509	558	550	552	545	531	550	550	545	525	511	558	535	550	547	536	518	542	520	539	527	512	511	508	512	536	556	521	555	528	516	569	532	530	527	525	560	497	527	506	540	544	544	553	548	540	530	514	543	548	499	582	565	504	507	526	514	513	538	532	485	568	529	532	517	544	512	559	552	524	514	559	572	527	503	508	494	478	528	542	515	508	510	507	524	570	543	468	530	553	544	574	548	548	564	503	521	533	579	532	491	541	540	539	529	537	556	534	524	532	502	567	562	554	557	523	559	554	501	524	521	521	509	527	529	593	523	490	528	515	510	498	558	534	526	534	510	588	519	533	528	537	554	531	510	526	546	515	528	567	512	530	556	516	544	508	507	584	490	551	524	494	511	519	534	515	545	521	535	514	526	495	553	532	483	525	552	544	529	515	529	584	490	545	508	534	532	535	529	497	527	522	529	578	515	525	502	536	536	541	552	522	532	528	524	551	591	542	540	510	535	520	519	541	551	507	541	547	530	515	544	528	499	522	531	544	521	539	489	511	537	515	527	504	555	474	527	519	535	515	566	532	512	563	568	584	571	552	565	519	524	514	525	515	532	551	554	542	506	500	546	562	540	562	556	549	540	531	503	534	539	572	499	500	528	516	551	510	560	525	556	532	494	556	496	535	563	513	493	523	546	521	488	522	535	558	545	554	538	531	533	511	513	531	540	551	506	532	581	527	559	512	541	502	575	521	475	513	537	524	530	511	555	593	525	564	514	552	536	543	556	536	540	519	547	564	538	503	520	545	516	543	548	506	526	520	535	490	550	597	558	520	499	512	520	562	525	559	494	513	527	527	544	517	510
34887	57481	43511	27691	19935	12043	6955	3696	2514	1829	1431	1273	1054	904	923	823	790	738	721	693	722	688	698	615	656	640	689	616	621	616	655	640	583	611	643	621	604	604	611	629	648	606	596	604	608	623	631	631	590	622	627	618	606	606	573	586	639	551	611	612	597	636	585	629	588	612	581	608	657	556	637	639	612	595	585	603	563	573	567	575	631	591	610	600	623	610	594	605	604	550	628	600	624	555	603	585	568	604	638	576	593	607	614	606	618	604	574	616	584	620	607	605	635	566	575	597	661	632	612	622	617	614	602	592	590	610	649	592	658	564	623	607	616	620	578	564	623	617	625	608	596	605	648	609	597	647	599	599	605	594	588	615	610	611	638	594	604	636	608	635	576	582	566	619	585	613	636	602	586	638	613	584	650	614	562	613	586	593	589	575	637	589	637	593	591	614	617	582	634	665	613	622	589	597	598	562	594	583	641	601	668	636	618	613	602	641	597	579	620	570	618	586	626	614	592	646	648	612	614	615	620	591	622	613	581	583	597	584	551	607	570	593	621	618	613	589	589	609	601	572	618	546	577	603	570	607	596	601	617	578	628	593	634	615	593	586	679	622	538	574	582	617	595	632	628	594	596	572	625	622	640	616	604	599	592	601	605	587	607	598	603	653	604	614	582	606	601	607	576	571	615	564	585	624	604	538	609	592	596	596	610	607	595	590	623	634	636	595	586	580	551	611	582	593	619	581	639	643	626	613	604	587	561	596	572	569	591	630	585	607	647	581	595	603	617	594	548	598	584	635	646	589	596	617	596	620	615	575	619	551	612	608	644	616	571	575	625	562	595	592	657	625	605	642	576	584	596	594	626	583	572	592	617	610	599	592	624	607	623	622	617	590	617	610	605	589	581	611	610	584	606	579	620	625	628	628	612	565	614	595	565	633	610	626	646	626	606	624	586	618	614	640	575	614	607	586	577	628	563	588	630	637	597	605	645	590	625	629	592	586	617	616	601	607	575	623	627	601	607	579	618	621	556	609	630	619	548	648	592	596	588	587	606	591	569	605	621	624	551	606	598	573	639	580	600	593	597	595	576	606	618	597	655	625	559	579	605	566	596	619	625	627	599	560	637	618	639	593	595	605	623	586	629	611	560	602	583	574	589	575	617	589	608	604	626	596	580	586	607	571	591	600	587	617	601	593	560	574	602	598	619	601	607	601	618	616	599	580	638	606	643	587	627	630	579	594	592	619	549	619	631	619	577	598	602	598	576	591	561	607	617	619	616	576	546	641	631	642	647	611	554	651	621	601	580	623	618	627	587	557	606	615	602	597	599	622	651	630	597	601	588	576	617	579	607	614	594	615	626	638	603	608	579	606	601	584	613	587	573	600	619	610	615	632	593	610	554	569	643	667	646	598	615	630	582	616	608	622	578	601	626	590	577	608	634	595	641	621	603	566	602	626	601	603	636	561	621	600	618	544	556	621	610	648	624	602	596	581	614	626	569	595	612	586	632	599	598	590	631	602	573	623	601	609	583	619	607	578	612	591	649	597	615	605	653	612	607	581	608	566	604	548	628	600	602	584	620	593	595	606	614	606	603	642	681	569	593	596	630	617	600	625	614	611	605	609	597	602	545	606	592	650	623	614	625	590	587	585	632	621	606	589	626	596	614	617	658	594	539	654	595	618	601	580	624	587	631	611	608	583	584	595	627	603	611	600	642	646	622	626	611	666	633	637	592	647	622	606	598	618	637	593	588	608	597	623	577	635	651	591	537	636	599	591	621	571	624	609	622	584	585	597	619	612	597	607	631	591	632	553	588	581	596	619	635	603	619	583	631	567	580	566	654	598	583	584	588	599	604	623	582	615	588	625	594	597	601	572	575	590	606	624	584	613	616	610	626	657	611	591	619	633	608	643	643	584	633	611	620	597	612	587	603	610	631	580	599	604	597	671	625	574	660	603	610	594	607	612	576	602	620	618	604	601	626	614	656	594	577	594	564	588	649	588	617	605	581	614	613	601	586	619	604	604	611	604	573	589	585	568	643	657	604	652	613	604	629	604	636	569	601	612	583	610	545	610	576	624	598	624	662	589	602	619	626	567	634	611	569	627	611	563	613	613	603	594	624	595	642	635	618	569	613	555	593	582	578	598	613	573	596	619	630	586	529	587	602	647	622	649	633	541	610	569	566	588	612	584	590	556	616	618	613	668	622	604	613	620	590	607	626	629	592	584	612	584	584	603	629	581	588	580	608	587	622	594	582	609	622	582	569	601	631	630	603	604	617	622	629	613	677	615	567	628	642	597	572	612	630	639	628	567	575	643	663	589	610	613	640	581	601	620	578	586	585	564	598	595	608	613	606	624	610	656	585	601	623	583	590	645	594	638	622	618	565	602	583	623	618	633	587	641	583	638	603	608	584	601	623	622	632	610	611	624	594	607	599	619	591	596	593	606	635	597	584	613	647	616	603	582	646	585	628	608	631	622	634	610	586	610	594	610	641	616	622	587	632	611	613	604	620	634	546	547	636	615	620	558	631	626	608	602	613	636	602	614	587	620	650	592	587	548	632	615	619	606	559	568	605	599	612	617	605	565	642	561	641	617	558	575	634	631	651	596	622	641	634	585	609	618	614	573	619	597	607	614	605	578	571	596	625	582	608	589	618	564	603	627	605	589	615	621	563	601	594	605	615	583	615	591	571	644	629	533	570	639	568	579	587	615	619	573	608	599	631	594	585	596	647	630	619	602	588	581	618	639	585	647	610	636	625	565	614	567	597	604	606	577	602	635	609	596	619	598	635	591	584	592	665	580	602	605	601	621	619	631	644	597	617	592	583	636	656	586	604	652	585	610	595	619	608	600	630	583	571	615	581	598	600	591	586	619	577	620	627	632	633	660	581	611	590	624	575	583	616	623	591	588	584	614	603	615	610	601	617	629	604	651	613	667	606	566	630	618	607	604	678	642	577	585	634	567	617	613	586	567	603	563	589	579	608	627	669	602	611	596	573	627	581	579	606	581	560	592	588	637	590	577	616	613	580	568	646	601	550	615	627	618	574	611	583	614	595	609	598	596	585	568	574	551	614	591	606	595	615	628	609	629	620	610	632	641	582	565	589	578	625	649	612	596	572	564	663	587	617	594	632	648	625	622	614	618	611	593	676	616	599	604	613	615	606	607	588	611	617	617	612	592	585	599	582	613	602	664	606	607	600	627	621	635	600	653	593	611	596	636	597	625	594	567	580	616	602	609	611	601	583	627	609	598	567	624	621	648	584	630	601	617	604	566	647	655	628	590	583	602	604	619	573	649	606	614	616	581	608	605	606	592	557	562	609	569	608	548	605	617	643	582	638	602	603	607	607	639	580	590	562	587	585	578	603	613	626	589	579	563	605	578	599	633	587	623	605	601	616	624	597	607	598	563	576	619	565	612	620	605	604	606	628	618	606	619	604	652	564	573	596	579	544	625	568	637	589	579	581	602	621	600	623	610	610	622	625	660	612	594
25345	21649	28809	27621	16849	7538	2979	1599	1118	853	675	627	605	523	550	480	496	474	452	483	422	392	406	397	376	373	408	373	380	408	386	394	367	424	407	340	375	399	394	396	382	355	408	394	402	366	391	400	388	360	395	372	403	365	368	379	379	345	382	406	372	407	350	351	350	380	380	365	375	385	337	385	377	426	382	365	362	347	374	417	379	374	347	383	380	385	344	372	385	417	372	364	332	363	390	369	362	358	402	385	375	386	363	371	351	386	389	381	402	375	361	396	363	370	394	386	410	384	368	403	381	357	371	404	421	379	428	375	370	395	383	379	366	349	344	405	399	409	369	359	389	360	371	359	391	418	352	367	359	382	369	362	368	374	369	361	374	355	389	385	377	365	355	370	367	369	401	376	371	373	388	384	392	351	383	394	352	356	359	392	368	385	351	356	362	386	386	393	357	349	390	417	407	355	348	371	368	385	393	366	422	359	371	374	372	374	367	367	363	373	410	350	361	382	379	358	370	361	383	378	423	385	339	377	378	379	402	411	398	366	408	381	406	389	385	382	399	390	395	362	369	427	379	358	388	387	374	362	376	351	383	387	388	374	373	376	383	372	336	389	418	377	378	389	327	379	346	390	406	382	359	401	370	378	370	377	368	364	377	365	365	374	380	365	369	362	368	368	403	377	396	374	350	351	379	385	396	373	359	408	419	355	358	367	358	353	349	388	359	389	348	348	378	374	406	394	357	393	380	388	382	349	359	384	377	379	387	385	380	389	352	387	348	346	374	397	384	388	337	380	378	376	350	385	350	367	382	380	400	353	382	355	407	347	369	390	371	351	377	368	407	382	404	375	388	379	364	393	372	385	390	343	368	374	399	382	372	384	413	396	343	355	400	416	390	364	362	378	381	404	380	389	355	393	369	340	374	342	354	391	364	364	383	397	425	360	353	376	367	395	366	360	389	360	381	384	366	386	384	361	379	393	384	360	377	391	366	387	358	351	391	373	326	401	384	352	382	361	343	353	345	376	355	405	418	339	382	408	354	360	386	393	371	381	391	375	393	350	401	358	406	372	385	355	388	358	374	394	370	361	345	399	377	373	355	370	371	371	368	363	374	364	369	388	426	387	383	375	388	350	342	384	372	373	358	360	355	377	400	363	364	379	360	379	392	394	360	390	332	378	352	356	379	390	384	382	373	362	375	378	406	382	394	390	379	376	388	362	391	389	382	348	373	406	382	393	387	359	379	377	358	358	353	379	361	371	359	376	361	386	365	383	386	381	386	372	407	400	363	398	396	373	358	385	369	397	356	377	399	351	353	373	349	428	345	387	333	368	395	360	386	373	384	380	344	372	373	386	366	364	379	407	384	395	402	382	360	375	394	380	374	373	382	408	393	387	406	365	390	379	353	350	422	414	399	411	375	349	378	353	369	356	366	392	340	372	382	370	376	368	364	353	370	389	389	376	386	372	362	375	345	372	403	370	366	357	359	364	384	373	413	362	365	384	364	369	361	406	393	357	358	384	412	373	370	381	393	398	349	359	361	355	411	387	397	369	376	345	365	371	361	373	380	343	362	352	355	365	393	384	376	372	385	346	429	389	398	406	361	369	357	340	424	354	355	376	351	355	384	357	392	379	378	379	376	380	358	379	411	388	377	401	353	354	377	372	373	391	387	369	373	350	401	380	392	361	376	378	382	336	370	355	378	395	341	352	392	385	377	411	370	413	367	420	342	366	402	364	363	373	378	392	370	394	407	362	381	411	352	389	391	376	364	390	344	388	336	380	358	422	374	401	379	391	387	366	355	348	401	336	372	400	396	383	360	386	375	374	383	380	390	400	384	406	361	338	413	385	390	366	394	396	355	351	395	328	381	409	353	347	432	342	398	384	385	350	353	399	349	377	367	399	385	376	391	362	407	362	390	409	390	403	364	392	355	395	376	387	393	385	364	374	331	388	379	373	357	356	338	379	359	347	397	369	377	388	347	396	368	364	339	385	377	420	365	395	379	395	396	395	380	370	364	334	380	394	402	394	391	388	348	378	400	372	363	346	371	380	368	350	408	364	395	402	379	372	359	364	357	365	446	415	400	355	357	383	358	378	431	384	358	368	380	377	370	357	398	376	389	381	391	375	389	369	393	391	378	410	378	345	396	412	395	370	419	373	368	401	388	326	339	366	373	416	373	393	382	375	368	331	346	403	381	387	361	363	403	359	382	377	346	387	367	395	390	358	343	346	368	332	358	361	376	361	374	389	369	377	403	342	355	342	340	367	353	352	382	348	338	379	369	366	377	395	374	354	364	363	359	375	394	371	357	378	346	356	359	423	398	383	368	354	353	368	357	435	380	405	411	387	370	349	353	394	361	392	371	395	391	396	394	377	386	367	363	394	370	406	386	393	358	394	345	405	393	350	383	392	371	366	380	385	368	370	389	371	353	350	410	353	349	354	373	394	344	382	372	378	388	388	351	378	372	378	412	368	372	430	380	374	376	390	374	378	337	357	377	367	370	392	382	366	372	376	367	382	389	377	386	387	383	371	398	362	372	350	394	408	380	375	379	361	376	362	375	358	434	366	348	381	375	348	377	383	404	364	388	363	369	353	410	379	379	361	396	387	357	377	433	398	360	374	375	370	366	363	391	407	382	403	387	385	403	348	381	384	356	343	366	378	390	380	402	381	377	360	377	398	358	383	393	366	387	392	388	367	403	406	395	372	366	392	336	368	416	361	376	382	381	348	403	350	397	356	374	376	389	402	376	353	385	400	382	354	340	328	385	380	392	374	395	389	350	394	361	348	362	441	406	394	384	376	382	372	393	405	381	369	358	379	395	366	384	353	348	390	368	416	346	386	377	423	415	367	341	383	379	378	374	381	382	387	381	371	397	372	382	351	396	351	396	386	369	363	352	365	393	369	407	363	406	376	377	369	335	391	365	378	374	359	340	351	370	393	378	367	381	359	333	368	368	345	382	362	385	387	349	363	365	390	332	402	365	388	431	347	365	403	394	405	395	372	390	349	352	395	380	369	394	369	348	385	388	353	415	367	361	378	397	388	373	383	387	371	363	414	362	382	373	359	356	392	380	362	353	386	377	387	366	371	342	380	350	368	390	361	345	366	368	362	387	367	379	373	371	371	366	350	367	406	373	351	397	386	384	339	371	371	366	405	358	354	389	376	422	378	347	347	387	382	427	412	359	377	390	357	370	355	367	371	375	392	368	383	358	363	390	387	380	379	403	351	383	356	371	354	380	384	376	399	360	377	372	384	360	381	355	354	394	380	368	383	382	367	352	383	364	373	379	376	360	394	346	375	404	379	378	353	407	389	394	382	381	346	406	417	380	371	348	368	388	368	396	385	412	404	377	353	382	377	376	404	365	344	361	371	376	382	374	387	381	370	326	363	399	371	351	394	370	368	359	397	409	383	371	350	351	363	394	386	389	383	369	380	357	364	389	370	387	368	359	366	368	379	373	390	407	359	391	362	390	387	342	387	374	363
31084	51041	41949	29686	19167	10188	4866	2888	2027	1426	1158	995	800	769	725	642	609	630	528	517	563	531	515	465	504	495	518	450	481	479	451	465	469	458	483	439	487	452	459	465	428	430	432	453	424	454	446	422	456	394	440	438	433	439	489	430	433	478	447	449	472	437	440	473	439	434	457	449	484	481	462	402	418	463	413	436	465	457	443	438	427	427	438	432	437	413	469	475	435	442	394	425	416	447	444	452	436	467	441	498	404	423	458	469	496	462	478	426	423	450	413	428	441	449	440	441	435	422	412	445	475	456	439	426	489	461	444	481	420	449	459	413	388	479	468	451	482	457	416	440	487	432	435	486	444	418	429	430	418	462	449	429	442	387	419	455	475	456	466	430	474	403	415	428	457	457	429	465	477	445	450	434	457	439	436	457	441	396	457	486	472	457	447	458	433	483	425	430	461	485	443	418	455	481	422	464	468	408	460	461	428	447	480	419	447	467	404	431	433	421	419	419	410	438	427	469	471	455	454	441	447	440	441	410	451	440	452	462	435	434	462	472	452	491	430	432	461	424	437	461	453	436	413	428	418	428	455	440	470	441	433	455	453	422	461	454	441	436	449	446	476	456	460	420	464	437	459	413	451	449	451	470	458	432	451	457	452	429	447	427	425	420	442	452	415	435	436	460	435	446	450	422	487	452	447	423	434	456	472	391	440	422	442	465	423	441	450	423	442	429	446	431	430	453	428	461	451	474	464	485	410	479	468	460	402	497	459	437	410	430	433	429	467	440	439	469	448	458	458	471	434	474	448	441	452	468	415	442	458	414	429	403	453	451	460	429	439	470	443	459	460	470	421	457	446	439	430	451	405	469	440	420	429	452	462	454	459	450	475	417	437	444	439	446	418	438	426	423	426	447	455	432	441	433	432	432	453	441	449	430	441	470	441	454	454	478	446	413	416	512	456	425	459	437	415	489	483	429	473	453	465	456	472	420	481	440	465	486	433	474	476	446	426	477	447	451	428	439	434	437	443	445	422	480	417	479	468	475	456	421	432	468	446	490	449	463	460	459	428	463	440	425	443	417	451	421	444	449	439	453	494	454	432	407	472	455	463	456	460	448	434	492	463	429	451	440	403	419	451	446	398	406	458	468	408	434	462	451	447	445	464	466	442	457	462	457	486	438	424	443	458	444	447	411	413	467	440	447	435	440	443	444	435	410	436	450	425	424	440	417	418	472	433	454	509	462	437	454	417	432	462	411	447	473	449	459	450	433	459	437	458	443	467	455	446	410	458	446	439	441	475	459	423	435	436	454	449	443	440	447	419	442	441	434	441	466	448	425	444	456	457	503	429	438	439	471	479	462	420	436	467	433	411	447	483	439	432	454	464	433	448	411	463	460	443	406	453	478	415	487	470	404	438	435	466	436	472	445	421	445	444	466	452	481	448	419	446	466	431	430	462	456	433	406	402	421	446	431	458	473	448	447	423	452	453	475	468	445	431	464	440	434	440	443	426	440	426	474	475	468	450	477	407	406	459	445	442	456	466	425	428	483	415	463	434	455	437	503	475	442	466	450	427	459	457	447	468	434	443	433	501	462	427	455	462	480	487	440	444	420	434	451	479	437	463	469	465	426	494	483	472	492	467	470	479	472	436	463	432	444	424	449	471	464	444	450	420	436	431	456	431	426	425	441	468	442	439	450	446	431	475	453	475	465	436	455	418	435	424	469	456	426	440	464	417	440	422	443	446	407	449	475	451	452	459	490	441	434	486	439	489	451	458	499	491	445	483	460	453	417	468	438	439	446	433	444	490	425	439	443	462	478	482	433	438	436	455	446	455	452	430	412	432	436	447	434	480	437	438	461	458	428	405	435	466	469	456	459	433	457	432	466	440	411	460	436	463	458	418	423	399	465	452	476	429	449	469	442	476	427	466	457	477	434	459	423	459	467	420	446	448	441	435	477	424	457	440	454	464	483	473	462	440	393	423	436	417	466	448	426	434	420	448	450	449	470	418	436	438	429	446	424	437	474	423	484	403	472	405	477	462	421	446	447	444	463	428	465	429	447	430	449	424	434	434	475	397	447	415	414	458	409	441	438	465	436	423	473	442	449	447	458	457	420	464	451	441	447	415	454	416	430	452	449	451	423	461	437	440	456	445	445	435	473	430	436	438	443	442	489	441	429	451	481	449	444	469	449	442	444	446	463	455	430	495	419	468	443	460	439	438	441	482	499	467	477	457	405	436	455	452	435	465	448	475	443	468	484	450	475	447	445	458	452	449	437	438	448	435	450	454	421	445	453	436	412	463	435	443	431	445	416	420	463	452	437	444	454	458	409	460	461	447	436	426	462	448	460	439	486	409	421	402	470	440	421	469	431	469	446	453	429	420	433	449	473	430	456	437	480	447	432	433	447	426	443	460	419	475	450	414	429	445	441	455	421	478	448	459	430	446	435	451	458	481	478	440	452	448	490	425	445	445	462	435	448	443	432	446	460	421	433	439	448	444	456	452	436	426	474	449	459	447	458	447	419	467	465	423	427	440	432	450	458	463	477	460	438	435	435	442	413	467	450	434	409	469	482	447	455	461	421	463	455	419	478	454	438	484	451	442	463	483	481	462	493	475	466	425	447	454	461	433	450	423	463	447	433	475	431	442	470	454	445	462	429	464	446	436	446	456	420	449	436	436	451	471	459	443	449	407	435	429	431	476	449	460	462	431	458	444	448	428	421	442	496	439	428	455	419	438	469	439	457	442	452	456	479	439	426	445	437	414	452	417	524	467	424	451	429	432	462	370	419	433	431	456	438	416	456	479	472	440	465	407	397	489	435	461	423	461	425	470	431	454	421	392	423	455	455	456	429	423	456	438	467	416	455	456	443	439	454	433	426	457	449	462	447	447	454	467	469	447	441	435	424	435	416	460	409	475	446	462	481	444	452	441	451	461	492	440	467	446	474	431	456	407	480	429	426	451	459	424	415	414	430	421	415	417	451	437	428	453	419	443	455	458	445	461	465	473	446	444	436	397	441	461	441	414	464	443	425	452	471	467	433	437	454	429	421	443	476	440	454	438	444	442	425	466	443	455	493	456	428	439	445	420	429	456	450	456	453	446	458	408	442	468	432	478	418	459	443	450	468	430	422	457	456	438	477	436	453	431	461	419	423	493	477	413	469	452	448	429	468	454	426	434	475	450	448	448	456	423	431	498	437	452	459	434	424	460	437	456	413	416	495	413	465	445	453	429	496	413	457	406	487	456	448	431	453	445	456	461	402	438	447	402	430	451	424	442	474	456	447	447	460	461	446	461	512	479	463	430	474	477	465	418	422	459	479	448	460	435	458	453	458	437	445	488	468	426	449	437	441	452	390	454	430	414	446	404	432	478	453	427	442	418	428	442	434	447	455	425	425	485	451	448	413	434	441	462	465	447	440	441	447	457	438	448	431	447	444	452	458	451	421	445	471	465	468	444	431	430	430	441	422	484	448	473	477	449	468	444	453	494	479
22870	21519	29154	24623	21951	20925	11235	3627	2268	1652	1186	971	886	807	752	711	664	681	657	620	628	607	592	609	575	581	562	605	570	581	498	559	569	538	586	572	573	562	542	581	573	556	572	532	575	553	569	567	577	534	538	542	554	578	542	595	549	546	585	564	556	519	563	542	537	565	521	555	597	546	559	589	543	542	538	543	550	538	544	506	567	583	582	533	563	510	538	527	527	557	574	557	516	569	531	540	528	545	551	537	555	539	602	585	556	583	558	540	592	554	521	569	561	540	547	580	570	561	550	563	535	575	516	510	553	612	543	544	580	574	580	564	565	564	604	592	549	552	568	578	565	539	539	612	530	549	574	606	537	596	559	543	547	540	531	554	542	554	571	534	551	538	572	530	565	559	564	552	546	514	503	565	557	516	563	557	541	595	554	603	590	551	564	590	556	564	582	547	550	556	535	568	552	590	565	576	554	604	551	570	531	545	555	573	565	544	560	581	529	573	566	541	553	596	539	576	564	541	568	575	549	545	583	535	524	555	509	550	572	513	546	551	549	556	549	584	540	555	586	567	560	568	592	566	547	537	554	576	593	556	536	518	612	543	557	563	547	525	574	582	558	542	552	547	531	618	539	564	565	535	562	541	546	540	542	526	534	514	584	540	526	552	555	536	583	521	571	572	549	529	547	522	588	545	541	539	552	573	587	561	552	573	535	569	574	555	537	544	576	560	571	547	559	541	522	562	541	607	540	544	600	557	548	562	570	599	532	535	540	518	573	539	601	565	534	574	559	573	519	542	559	559	570	562	558	580	575	564	547	559	577	553	554	596	581	548	579	547	531	568	570	550	525	550	566	554	547	526	583	570	534	569	555	523	546	588	523	567	548	550	539	542	538	579	525	568	527	556	572	560	569	557	569	581	541	637	579	576	548	568	576	529	541	579	533	590	547	537	596	538	564	556	543	595	561	528	584	574	542	574	575	534	587	588	550	564	560	538	571	587	571	544	530	569	604	572	548	595	538	588	573	559	526	547	525	515	562	564	561	545	575	615	572	567	546	547	553	527	577	568	599	583	556	535	546	544	577	573	486	584	581	562	540	537	563	575	549	528	519	545	522	576	565	551	563	549	540	549	585	542	541	561	550	556	553	591	533	562	578	583	562	553	551	568	554	534	533	602	535	525	609	561	526	541	546	565	539	517	585	517	548	581	548	588	541	567	531	562	565	584	511	526	568	540	538	553	527	573	581	556	563	548	534	581	548	560	539	554	576	541	567	546	565	533	564	564	538	530	559	546	551	536	568	576	594	565	595	548	578	525	575	567	588	587	575	556	602	550	541	593	554	565	570	572	565	552	556	527	593	552	552	518	563	586	564	582	551	558	552	533	559	597	560	572	561	534	535	518	579	558	553	568	548	532	580	535	532	554	560	553	571	516	573	578	550	579	540	551	565	539	552	527	516	605	567	527	574	563	580	527	554	541	516	541	566	582	544	571	555	525	546	565	506	553	587	530	564	559	513	522	568	583	550	573	550	538	559	567	588	559	525	547	573	571	564	571	565	552	589	519	569	547	521	594	559	534	574	614	555	572	578	554	581	521	537	531	569	532	534	537	587	570	482	556	574	516	585	535	559	558	573	554	547	555	568	583	552	542	579	542	579	567	561	548	556	524	539	551	510	566	588	551	582	557	536	575	543	533	567	539	529	555	559	568	564	549	519	560	574	508	562	590	523	510	571	576	541	550	559	572	548	552	519	547	557	535	558	567	559	560	611	567	534	572	550	615	552	600	493	560	551	529	522	553	545	522	584	552	554	543	562	567	569	551	537	547	549	513	545	589	562	572	566	568	559	546	544	602	553	546	548	541	549	549	574	596	532	540	599	551	575	628	578	560	541	547	601	527	552	548	567	572	518	595	545	555	573	541	519	580	545	549	545	542	557	550	556	577	543	557	572	509	532	568	579	546	585	573	509	552	551	602	570	543	592	549	533	560	551	500	618	516	584	551	583	554	533	518	535	572	568	512	539	520	552	547	516	529	577	593	553	557	543	548	539	550	551	567	554	550	585	555	535	574	573	543	588	518	569	530	562	599	586	547	549	562	526	580	545	575	550	599	601	528	570	559	564	537	547	553	544	555	606	510	593	586	576	605	542	562	597	536	536	568	575	591	565	525	548	549	589	580	562	526	539	583	550	518	586	556	562	577	548	571	582	524	549	587	548	588	599	513	537	513	584	510	569	524	526	532	577	554	506	592	527	545	555	574	578	564	587	558	595	505	584	559	589	549	523	549	551	528	566	582	552	546	541	608	551	529	551	542	579	549	566	561	589	531	530	555	579	563	539	573	523	596	581	563	589	549	544	567	536	558	519	567	608	534	575	586	596	547	584	561	545	554	544	546	550	583	537	576	584	542	554	627	578	572	546	575	583	573	558	539	564	490	587	514	558	537	573	532	546	551	569	541	614	553	558	544	582	585	540	556	531	557	518	536	533	561	542	539	554	587	543	563	569	559	553	575	585	537	582	543	545	564	564	560	566	584	612	553	548	575	551	538	504	523	552	574	537	521	533	583	566	556	592	567	552	560	519	557	529	565	555	596	565	542	564	565	537	541	601	553	557	544	562	586	590	510	586	555	561	538	554	586	572	544	582	579	562	571	594	572	566	530	573	579	575	558	588	515	565	538	583	551	535	545	556	574	587	552	585	553	553	564	567	549	523	554	566	542	556	564	567	543	577	520	562	552	580	552	548	553	579	587	577	568	566	573	558	537	535	534	582	577	544	531	533	555	536	542	560	515	566	540	561	543	521	576	573	587	551	552	561	537	551	554	540	548	554	588	567	612	534	529	559	531	530	543	556	547	587	509	535	532	574	555	508	571	564	564	546	554	525	546	560	544	526	569	542	530	574	627	588	572	556	567	559	537	528	589	546	557	582	543	522	576	583	520	545	564	531	560	584	547	528	564	561	553	547	553	563	546	553	568	534	570	567	526	586	537	560	525	590	591	552	582	562	542	515	528	520	512	562	530	544	542	544	572	548	579	566	534	533	552	577	569	550	567	572	578	568	557	546	549	556	601	552	551	567	534	566	546	516	534	527	562	564	501	540	540	538	566	537	550	567	532	548	565	567	619	530	554	545	556	508	546	567	556	567	571	525	564	603	611	573	519	586	514	590	568	519	569	541	537	563	575	584	535	552	567	553	616	535	554	545	565	534	564	536	558	562	553	567	535	546	523	551	524	508	536	560	601	574	518	561	584	526	557	552	541	558	555	547	549	531	566	557	502	561	555	519	524	534	541	528	550	560	593	553	568	563	516	590	507	549	541	555	568	568	594	576	558	554	589	578	544	491	539	555	557	544	544	592	562	538	542	542	573	554	587	540	543	520	587	568	566	579	561	562	555	530	577	522	519	562	529	566	592	558	571	512	534	560	579	506	529	517	557	553	542	601	543	551	530	587	510	542	541	569	532	551	511	560	548	555	554	556	536	520	536	550	541	553	555
35339	61662	52985	38957	24701	11737	7585	5290	3686	2538	1843	1463	1197	1074	977	923	886	799	793	750	772	707	733	706	697	667	657	637	698	702	620	656	640	646	644	631	656	651	592	647	618	623	655	635	608	635	613	635	633	593	643	602	672	628	611	615	640	644	612	650	582	676	579	619	644	592	611	674	645	618	598	586	663	573	611	629	641	701	597	646	622	603	653	614	669	684	652	639	643	624	666	667	623	651	619	663	601	636	653	652	627	596	595	643	640	644	630	621	619	639	629	614	617	641	618	670	669	646	654	643	670	672	660	636	581	645	636	589	635	647	646	608	615	628	603	627	620	611	627	598	633	604	586	592	596	633	600	595	598	654	593	628	631	609	602	638	647	659	648	686	620	636	654	625	624	623	655	605	660	641	643	625	626	653	645	624	618	620	625	610	578	598	641	624	629	621	626	602	643	599	572	561	615	673	647	611	616	638	605	603	654	607	645	620	673	660	661	587	604	579	638	674	632	625	594	653	612	628	647	606	616	604	655	614	664	641	615	621	629	660	599	606	633	606	616	653	674	615	623	649	658	673	595	668	630	631	630	647	643	644	651	608	641	641	633	664	645	665	638	667	641	652	652	612	701	628	644	641	615	641	648	622	627	644	593	660	661	668	654	634	600	658	629	608	657	610	601	645	589	704	627	678	633	660	638	669	610	622	649	616	639	658	689	679	633	627	645	617	652	647	605	648	642	668	626	609	636	631	574	620	584	639	609	634	657	617	627	577	609	659	657	579	635	629	607	613	594	671	596	617	652	659	636	671	629	648	627	663	632	643	645	656	604	603	637	608	631	604	646	622	657	642	601	634	602	604	644	600	657	631	668	624	627	587	593	639	625	639	623	604	648	652	617	656	637	602	652	614	632	597	633	638	696	627	646	615	620	689	612	689	626	636	643	641	657	649	668	612	645	591	638	670	608	622	633	672	658	575	636	586	605	609	618	636	623	666	629	654	626	646	613	650	614	631	591	644	667	594	647	648	658	609	639	602	667	647	632	672	600	642	612	634	637	642	636	606	653	608	575	632	638	609	644	659	653	636	667	666	620	613	612	599	604	608	642	659	646	663	675	635	659	642	608	607	604	648	659	617	656	653	595	648	614	670	615	645	638	615	593	606	632	677	672	608	624	652	623	624	612	606	625	609	639	665	651	617	656	677	611	609	631	630	666	674	616	607	666	630	622	643	609	593	708	629	662	612	643	598	613	630	615	598	629	607	639	650	662	648	638	664	596	608	612	654	627	640	626	638	607	632	590	562	652	625	581	609	637	618	643	640	589	623	612	673	663	611	638	627	635	628	679	638	638	638	602	642	642	676	619	615	628	648	678	641	679	623	631	644	643	638	632	667	631	613	620	623	613	658	621	633	607	569	617	651	611	651	655	620	639	613	548	628	642	644	619	595	645	599	622	658	646	634	613	588	608	622	605	585	612	662	645	598	651	607	639	631	633	626	571	633	610	614	606	645	639	619	639	625	645	615	648	619	614	608	599	639	640	660	612	605	678	662	628	613	647	607	608	610	651	633	647	608	673	662	651	631	661	630	603	595	626	620	653	645	626	646	630	623	637	685	623	611	600	621	635	589	622	647	612	653	632	603	635	636	608	638	612	607	644	638	633	574	607	631	627	627	604	615	632	685	614	644	667	656	622	578	619	631	618	617	607	614	615	622	637	664	662	675	638	663	637	624	653	619	646	612	621	632	657	625	642	591	648	643	623	596	623	644	630	636	643	634	627	637	644	619	635	646	606	648	624	646	625	609	629	662	624	629	671	631	636	604	668	671	642	650	626	580	629	636	584	660	655	628	612	643	594	656	626	585	643	610	626	586	642	682	644	647	659	624	608	654	657	608	630	581	729	615	620	671	611	592	630	645	642	617	620	628	620	597	617	660	615	659	611	667	634	682	625	633	609	631	647	623	663	622	675	646	620	581	640	617	612	651	608	634	663	641	624	649	626	661	646	649	590	635	640	635	630	641	631	643	631	619	632	636	605	615	666	612	650	645	652	588	623	596	679	654	632	592	671	623	631	603	586	649	625	612	621	617	649	644	607	629	618	633	621	578	652	627	567	649	640	592	599	671	651	653	668	621	600	613	594	642	610	607	650	625	685	603	665	598	629	652	655	626	626	613	662	632	614	614	669	636	616	638	602	612	646	631	589	643	577	629	651	660	619	653	603	663	658	681	620	650	627	637	621	654	608	635	643	615	611	601	653	646	699	612	692	627	652	647	620	642	611	657	631	573	652	682	610	632	670	621	664	615	614	599	608	628	655	595	635	677	652	669	595	616	620	617	648	620	673	700	649	611	619	649	642	620	627	637	650	645	633	656	600	593	594	628	646	636	654	622	637	676	627	637	610	624	622	644	630	620	605	607	668	635	657	637	606	625	658	599	622	637	612	654	637	601	633	643	589	682	644	596	638	607	601	605	613	668	634	655	600	594	645	610	652	658	636	635	668	624	635	581	604	674	675	638	652	556	652	619	626	623	628	630	629	620	638	647	607	573	623	618	666	613	659	633	578	625	668	640	634	617	601	628	620	620	689	612	673	641	639	613	606	654	645	599	622	656	661	619	599	651	637	620	656	630	590	665	606	605	637	624	612	617	602	642	603	620	622	603	640	621	650	666	648	638	625	649	644	637	652	601	671	618	633	616	666	590	629	607	622	641	619	628	621	641	604	628	609	626	602	656	617	624	651	621	686	632	608	634	637	582	599	590	617	656	620	643	622	599	610	656	608	684	649	643	628	649	641	577	625	671	699	631	636	579	618	610	631	617	606	611	592	645	636	605	616	634	628	612	641	582	645	647	648	634	638	612	657	661	659	687	701	661	648	660	662	647	616	626	642	591	674	599	629	607	652	633	631	623	649	607	691	625	645	656	643	655	568	605	656	623	600	606	656	610	593	617	590	594	612	604	693	635	616	657	653	615	635	601	615	616	614	647	587	586	640	589	615	645	604	615	620	662	685	651	629	624	674	621	637	642	601	650	590	624	635	655	622	627	642	572	682	597	624	546	638	632	631	674	613	655	552	581	658	612	634	603	643	573	618	627	670	617	617	612	669	577	635	643	669	602	606	614	616	658	600	624	669	590	620	589	627	614	638	685	618	638	610	615	644	657	622	594	643	626	643	640	625	591	626	635	630	662	638	622	628	615	633	631	621	585	611	646	680	618	657	643	624	664	613	661	658	578	636	648	629	639	629	619	625	647	654	597	672	603	638	653	647	620	632	616	623	594	629	672	617	621	618	640	609	634	665	649	620	614	597	597	602	587	576	590	658	652	675	630	615	632	610	631	599	617	650	600	631	665	660	659	622	650	678	611	585	600	635	619	620	633	587	615	663	612	614	620	661	635	616	643	639	622	629	668	633	671	682	612	671	662	655	637	616	665	673	642	675	633	613	615	637	644	630	608	630	594	693	627	631	606	642	647	639	627	649	597	644	627	667	632	651	669	656	645
31421	31204	30251	17488	6134	2791	1757	1292	965	773	624	629	551	500	505	491	474	515	466	450	415	448	456	428	464	406	439	414	400	421	452	450	390	440	375	401	449	405	385	419	403	446	412	430	434	410	387	422	421	414	425	420	380	424	371	393	375	425	412	440	441	437	409	391	393	431	411	439	408	462	445	434	406	392	450	423	460	389	422	430	411	405	406	456	428	421	389	422	406	395	409	421	449	392	410	415	424	421	435	414	388	412	436	401	440	444	415	391	418	451	437	410	434	420	419	383	423	441	411	419	433	423	424	425	375	387	415	447	414	407	400	376	420	387	432	419	445	430	419	447	392	372	415	437	440	416	418	411	427	401	397	419	419	394	388	406	446	443	430	378	451	409	392	444	418	395	419	407	454	404	392	394	412	407	389	441	431	414	413	408	430	426	414	429	413	412	457	405	434	408	432	404	384	416	432	405	431	450	411	378	451	403	423	387	388	434	432	411	439	417	421	412	440	381	394	388	403	392	407	399	418	418	391	431	417	448	385	437	423	403	409	414	451	415	405	400	406	407	444	446	420	416	406	411	428	423	439	381	400	394	413	413	413	423	408	392	450	428	378	386	378	407	428	404	412	459	392	394	401	414	419	402	406	435	370	394	409	415	410	387	407	397	439	416	421	403	419	398	422	427	385	410	413	446	406	438	425	418	409	420	412	428	432	422	428	418	419	430	423	437	436	387	443	428	391	409	384	383	435	417	403	415	410	450	395	415	377	430	399	473	403	399	421	411	414	442	421	388	440	387	439	444	389	402	413	382	447	358	386	400	451	398	398	417	412	381	397	418	417	397	425	429	424	420	430	418	408	455	438	397	426	407	397	402	404	448	408	392	432	434	358	416	400	407	418	429	437	407	380	395	386	375	441	421	426	385	349	410	405	418	398	389	411	408	396	383	427	405	404	408	390	404	441	426	446	422	417	423	422	399	403	442	438	402	404	420	405	422	380	399	410	394	424	424	400	403	393	379	395	402	413	432	401	432	393	434	437	414	408	455	424	406	443	409	390	428	412	417	429	449	416	409	423	425	412	449	423	433	409	446	446	426	419	377	402	435	430	403	425	443	396	371	419	425	413	388	402	416	403	382	415	442	391	395	441	380	403	406	418	386	402	402	433	402	417	396	425	408	417	424	396	390	411	444	395	421	349	411	416	391	412	392	407	414	417	401	402	410	434	384	387	431	395	424	395	426	391	396	427	418	413	420	422	414	424	410	399	404	383	433	402	424	411	447	391	450	371	430	401	397	423	401	407	419	382	379	413	431	422	398	403	411	432	409	409	389	386	459	412	423	408	424	421	440	427	402	431	422	390	436	413	408	452	378	411	397	423	413	413	386	407	400	441	405	401	419	418	416	381	410	388	425	385	441	368	382	369	416	365	440	418	413	376	423	419	448	405	425	387	405	435	424	391	453	446	413	486	397	371	415	418	406	399	401	442	415	414	403	398	406	406	408	473	418	420	402	466	421	429	402	373	370	420	419	414	415	423	403	420	367	410	412	407	438	420	385	376	419	418	412	414	389	415	441	410	430	406	440	430	397	426	424	406	430	439	380	391	413	409	383	409	399	386	401	401	423	431	482	421	422	387	427	398	432	415	406	467	419	433	432	407	408	438	411	422	403	405	413	441	401	459	438	396	433	441	380	417	414	408	419	395	417	402	385	406	398	401	384	415	437	425	416	419	383	428	391	398	473	416	416	420	409	424	435	457	363	401	407	427	382	448	422	460	389	412	384	361	395	392	417	422	377	450	403	403	414	405	424	423	411	405	397	455	415	414	412	414	420	382	430	408	443	392	416	394	429	424	417	424	409	399	404	411	437	436	412	403	424	459	394	413	412	412	419	430	439	413	425	430	418	411	428	432	436	410	458	430	393	382	424	380	418	402	474	433	401	451	412	378	443	414	409	386	398	407	420	456	441	417	401	380	378	401	389	394	438	400	387	388	416	383	411	377	409	447	417	414	414	377	404	393	435	414	388	413	403	445	404	351	414	415	426	422	421	388	433	450	402	393	384	378	410	416	447	404	399	452	434	396	392	408	424	413	434	407	413	394	424	446	435	455	436	401	424	403	411	429	402	441	393	430	413	376	405	415	398	415	408	390	411	423	428	424	403	412	417	397	412	403	388	390	407	414	409	413	399	436	391	381	364	470	411	417	434	393	432	402	416	393	435	431	399	442	408	441	429	396	428	445	402	406	409	397	395	401	434	425	417	445	437	406	446	393	373	402	444	428	385	411	458	412	434	426	430	442	418	423	405	406	437	429	425	436	419	434	401	398	422	436	429	443	394	402	423	419	424	431	421	415	401	398	388	430	412	396	444	408	404	371	391	436	396	435	416	404	406	458	365	391	438	419	414	435	438	439	377	380	405	402	386	435	437	413	447	441	411	420	407	408	424	422	410	400	411	421	423	397	370	412	404	417	398	424	457	364	391	371	396	386	383	371	437	409	387	432	397	417	437	385	434	407	398	424	400	409	419	434	404	414	381	443	413	402	379	428	466	442	404	423	392	423	402	396	402	436	405	395	393	417	429	409	423	409	467	449	425	411	397	406	444	412	387	402	453	431	361	406	451	432	434	391	424	428	401	424	430	420	418	435	413	415	406	429	414	426	418	395	450	346	387	388	416	438	426	373	415	402	409	410	366	411	395	427	385	412	428	438	444	393	397	401	448	445	401	428	462	409	457	396	384	440	425	433	402	427	408	394	442	403	443	428	401	393	410	416	435	401	429	419	425	399	429	430	418	376	398	402	431	431	401	410	398	444	386	410	370	442	411	418	420	401	417	420	438	420	389	444	413	439	406	419	413	403	428	403	409	407	385	400	376	399	401	412	389	395	434	439	371	421	412	408	412	401	411	445	404	416	433	434	394	391	394	418	400	432	440	420	425	399	394	449	444	398	412	429	444	430	374	461	423	409	432	443	423	379	415	396	445	424	381	398	407	427	396	400	428	447	414	433	453	377	425	434	405	393	449	425	408	438	427	377	437	430	397	393	403	402	367	427	426	444	410	412	386	409	414	394	392	415	420	404	437	407	417	423	423	400	436	422	399	423	409	408	390	396	438	456	409	450	414	390	410	390	431	395	454	403	432	399	421	403	429	433	460	415	429	428	404	436	402	404	431	426	430	397	439	452	377	397	424	397	379	386	404	403	402	397	382	409	465	402	440	385	402	384	403	417	415	431	383	413	422	388	430	390	422	406	423	421	390	440	376	421	430	421	397	435	412	428	399	399	412	421	446	438	417	424	407	412	446	435	468	417	399	429	387	404	406	421	405	408	405	438	446	439	408	444	389	431	432	431	435	403	397	438	382	428	419	421	405	437	452	405	408	383	417	403	399	422	405	419	431	390	360	397	409	435	404	400	373	445	440	428	435	385	408	412	478	419	404	392	448	409	409	465	403	396	435	418	388	407	394	403	388	424	442	411	419	410	440	444	440	408	417	393	394
35117	46043	33609	18161	8959	4699	3016	2152	1530	1187	921	834	699	722	650	620	558	566	562	494	519	524	486	508	502	520	509	524	488	511	478	437	513	480	478	460	466	479	491	475	465	490	505	503	427	467	500	491	497	453	454	489	456	508	482	502	474	506	492	472	450	474	471	500	440	456	502	473	492	479	484	444	491	471	407	457	475	468	522	456	454	439	453	491	465	500	481	491	446	440	473	485	445	496	469	504	483	479	467	507	481	468	507	462	502	497	470	465	472	488	439	478	466	454	486	508	521	481	529	474	474	462	495	471	471	471	463	478	464	476	480	441	507	450	447	466	463	463	466	452	485	478	453	464	494	470	516	474	467	462	449	473	488	462	457	483	481	471	473	465	473	456	472	462	485	488	496	447	452	459	440	492	455	459	456	465	449	463	490	460	453	499	482	475	450	490	425	489	477	460	489	499	449	465	508	481	478	491	495	447	459	479	488	481	495	453	437	473	478	477	503	544	435	487	486	450	483	481	457	479	452	474	461	465	452	480	468	478	518	433	473	491	485	473	507	501	468	480	499	483	459	461	488	494	511	466	464	452	450	461	473	508	496	509	459	478	478	486	478	480	449	489	504	484	483	494	462	442	444	468	478	512	451	463	497	491	416	482	454	465	500	486	469	452	458	466	475	466	475	451	473	495	491	465	444	474	468	500	476	463	469	461	482	450	520	446	449	463	453	457	517	490	468	466	503	504	494	531	454	461	503	458	490	460	470	516	479	523	466	449	480	468	476	500	468	458	490	447	471	467	472	466	486	426	437	502	475	451	494	506	484	475	465	467	484	469	484	495	476	477	466	495	482	469	458	449	463	497	465	490	457	481	460	528	481	477	467	481	489	440	473	475	483	460	511	468	468	527	526	448	462	501	495	426	477	473	451	484	473	509	506	499	494	488	482	484	480	489	505	459	495	461	479	476	501	484	467	497	482	454	467	486	466	462	495	475	463	500	481	466	485	474	473	496	473	476	445	504	457	490	473	462	458	469	471	493	493	458	461	498	460	484	488	442	486	478	475	467	474	485	495	494	478	472	467	464	439	441	450	452	500	476	505	494	483	489	484	508	427	469	466	481	479	455	496	489	457	494	461	451	507	484	477	471	480	521	478	508	434	480	494	451	491	496	443	473	457	480	483	483	490	492	472	488	487	438	486	497	500	491	504	475	498	458	443	470	453	502	470	508	460	451	477	470	461	513	463	474	468	495	489	450	484	463	461	445	503	471	491	457	473	455	481	475	499	495	513	481	477	500	493	499	456	475	488	441	447	494	482	475	446	488	499	469	485	444	468	473	492	454	474	422	505	467	469	481	451	459	476	530	513	448	459	487	460	450	498	450	467	457	510	487	464	485	522	461	476	451	455	478	497	478	497	465	458	443	507	490	494	463	491	484	486	497	450	448	484	444	511	461	452	491	474	478	468	450	461	501	489	475	478	476	473	475	439	451	482	466	450	455	495	433	492	481	471	451	481	453	447	461	500	475	474	494	435	474	457	470	483	465	435	393	491	465	460	473	492	479	449	479	469	476	478	473	452	507	486	453	448	463	459	452	504	467	487	478	444	490	438	487	463	448	482	470	480	441	517	519	474	506	455	459	461	443	506	464	479	428	480	458	463	434	445	488	468	456	460	445	472	440	478	503	484	467	480	508	488	475	438	455	446	488	490	446	464	483	481	478	496	522	437	511	489	468	458	492	459	490	519	465	499	466	470	467	449	483	477	470	499	443	474	519	438	491	428	460	508	480	467	510	490	487	473	474	408	463	491	500	446	484	447	503	528	462	469	471	460	479	461	458	451	525	522	463	449	486	489	488	498	478	458	468	535	493	493	452	442	471	439	421	506	474	475	473	450	486	488	479	455	464	489	495	471	453	493	449	457	496	487	450	457	423	460	464	487	485	488	447	457	473	476	451	503	472	500	481	479	479	505	510	463	487	474	467	463	474	478	470	437	446	487	465	480	485	486	485	486	479	457	451	458	508	477	468	471	478	471	492	487	497	461	432	472	479	492	450	461	445	487	485	459	464	487	542	467	468	469	519	478	452	513	480	469	406	440	482	449	459	476	478	445	477	465	485	477	476	471	494	487	416	502	459	476	488	475	506	473	482	506	498	457	469	490	444	500	443	467	452	509	456	491	502	493	465	454	463	479	481	494	487	484	475	490	466	496	506	473	469	480	440	471	446	483	489	460	489	474	481	454	484	489	497	439	501	457	507	453	478	510	507	484	450	462	486	468	470	468	477	512	471	491	457	490	445	456	529	461	469	465	479	472	472	472	485	488	486	472	499	490	493	429	436	460	485	472	432	460	472	463	479	465	492	470	474	482	498	524	442	445	485	508	448	450	500	472	472	473	461	412	447	482	459	491	485	489	468	443	483	447	482	452	460	529	499	472	490	455	470	444	450	511	504	468	448	460	482	455	477	505	465	436	512	504	505	458	467	540	528	474	467	513	457	492	467	463	504	470	502	446	473	488	489	471	484	484	498	468	460	468	494	463	451	460	482	478	492	476	487	469	464	535	453	480	509	446	486	469	497	447	453	470	485	456	495	494	484	498	504	471	451	450	511	460	515	471	463	497	439	464	479	469	460	496	478	451	472	503	489	464	442	502	461	497	503	467	452	447	455	510	476	450	465	498	474	454	469	505	453	458	480	487	489	466	483	481	449	441	460	491	460	488	452	493	448	474	476	475	470	449	462	497	502	486	458	443	479	472	468	541	501	467	453	455	487	483	503	450	466	435	476	505	508	494	456	485	469	507	447	442	468	477	470	464	469	436	467	495	452	503	495	477	458	455	463	468	481	489	482	471	447	525	454	468	476	514	472	483	486	482	493	482	477	456	479	518	467	485	478	473	495	470	455	489	481	505	432	447	487	509	422	476	442	498	512	460	470	482	437	510	501	453	450	430	486	456	485	486	476	460	492	518	509	506	486	490	487	454	464	509	504	476	453	508	517	459	437	504	452	479	463	475	505	467	520	487	499	485	527	472	457	468	477	487	446	464	520	494	468	473	444	487	496	469	500	459	462	460	475	463	518	467	478	482	472	467	488	479	478	476	453	519	483	466	501	504	457	438	463	438	526	468	493	445	508	459	466	485	515	484	500	486	440	421	462	487	483	437	481	489	490	463	478	473	457	491	452	448	461	461	464	435	458	480	469	459	477	480	456	462	454	513	475	471	487	477	490	454	467	490	474	420	514	468	481	492	503	483	461	484	471	491	462	472	489	469	472	470	442	488	456	452	461	486	465	454	443	458	453	496	467	503	474	470	414	449	463	470	479	492	489	463	465	448	474	484	471	453	464	507	459	481	453	477	477	457	469	470	462	503	456	467	442	489	466	451	485	454	504	488	455	486	462	500	502	470	484	510	463	478	522	503	517	523	439	479	476	485	463	499	469	443	486	475	475	480	483	490	460	508	452	482	473	482	477	474	424	479	465	468	508	501	487	486	483	494	486
23940	21476	28501	25012	21377	14234	7006	3767	2193	1402	985	874	790	656	669	618	586	577	591	511	589	540	522	576	541	527	485	552	519	555	566	527	564	569	576	560	532	505	590	542	474	541	561	522	545	514	521	547	510	523	557	546	506	525	583	527	504	524	556	538	515	515	562	530	510	490	519	533	509	557	550	522	562	518	526	530	477	530	523	550	560	527	519	542	547	542	549	507	562	553	507	518	561	529	563	542	496	539	553	512	542	540	516	534	493	536	539	498	539	585	530	487	528	526	549	546	480	478	531	576	516	547	479	515	516	534	520	518	522	526	543	521	512	512	557	528	546	554	529	532	561	508	561	507	505	528	499	528	534	524	536	496	574	513	536	524	526	509	532	569	529	567	565	560	563	560	575	508	537	547	522	531	530	533	500	487	551	523	516	524	518	529	524	547	530	492	507	549	567	508	534	529	541	532	533	520	495	550	543	519	542	531	545	525	552	547	567	547	519	523	519	535	550	532	537	501	544	537	518	541	561	551	547	595	483	510	564	502	571	515	518	547	500	528	527	491	551	507	538	536	519	493	508	520	557	546	521	518	537	513	522	503	520	524	535	505	513	547	589	544	570	542	550	522	509	546	496	562	544	512	558	526	550	514	497	582	566	528	536	527	537	534	508	479	516	508	545	510	533	540	518	546	499	534	548	541	550	543	530	518	565	519	559	524	504	555	567	533	511	534	524	508	563	545	541	537	520	549	506	516	531	507	543	529	495	503	533	521	520	548	511	513	526	526	529	513	562	521	543	492	526	473	530	521	542	514	542	559	555	551	505	536	510	540	529	533	535	523	508	545	557	513	509	527	534	507	569	551	492	503	539	534	513	536	522	547	512	532	531	516	501	575	559	539	497	606	573	572	517	582	546	543	506	524	560	516	499	538	519	471	551	558	560	478	487	532	587	533	548	492	568	542	492	496	507	494	485	520	491	496	514	491	522	530	517	561	556	493	570	529	483	567	530	552	483	556	514	533	515	547	528	512	516	479	520	541	493	523	567	580	526	520	545	558	522	539	503	549	520	576	495	514	584	534	512	505	529	538	534	521	532	523	526	529	528	505	559	518	547	535	529	539	513	570	558	529	537	481	551	483	534	526	573	537	528	528	533	516	554	515	507	477	525	545	557	517	523	510	582	526	540	532	563	587	521	526	529	549	529	500	525	505	565	541	503	524	532	565	497	527	553	549	553	537	525	541	527	559	498	502	556	520	537	521	540	560	508	547	502	528	543	520	503	490	497	525	547	512	542	538	531	546	524	484	500	514	505	544	534	510	548	535	550	514	539	506	542	530	513	542	505	516	520	494	514	514	474	594	550	544	554	532	491	556	517	525	534	487	547	479	558	526	534	564	532	578	525	544	519	517	531	537	512	536	520	564	490	535	521	551	575	550	499	507	516	522	517	533	612	535	596	551	533	542	560	541	510	555	573	523	567	527	525	509	533	489	524	526	545	593	555	542	537	546	528	510	532	502	542	505	556	510	500	546	516	545	556	527	534	490	542	570	553	518	554	517	526	515	528	535	527	526	512	561	512	519	550	498	503	500	521	524	551	467	525	526	522	579	543	559	542	515	538	522	543	591	577	527	555	554	540	548	562	553	515	536	524	507	533	511	519	559	516	525	520	564	520	530	536	522	512	549	531	578	557	546	557	549	512	527	517	506	539	563	519	557	506	577	507	507	548	519	515	551	529	522	507	546	543	555	541	572	481	522	501	550	505	561	561	544	479	527	528	531	548	510	503	499	554	527	537	494	497	534	534	538	531	531	530	534	536	511	499	556	522	518	527	512	535	532	495	532	501	504	542	540	501	542	535	538	561	549	536	555	536	548	515	559	469	527	532	527	515	501	538	560	556	549	572	559	532	514	576	530	549	553	559	516	551	538	562	549	550	537	540	541	541	530	531	542	557	516	508	545	540	541	514	512	524	488	531	536	517	525	522	532	548	547	515	550	537	502	556	468	549	515	549	529	528	523	482	533	498	541	511	533	512	559	536	518	531	506	539	520	495	550	527	484	470	545	526	533	535	515	552	563	578	522	538	533	537	532	512	537	539	557	530	547	546	532	532	552	547	543	531	530	549	517	517	505	549	554	569	542	529	548	552	542	538	537	544	534	531	521	521	527	563	494	519	541	445	521	533	501	532	555	511	475	525	539	527	529	552	500	552	570	583	509	529	521	524	528	516	541	556	514	522	535	492	504	549	530	502	503	535	552	523	525	498	520	477	556	557	508	550	517	552	543	475	539	490	502	572	551	526	484	516	519	519	514	546	532	482	521	541	539	539	558	541	525	555	512	558	528	526	515	555	501	519	506	533	522	500	542	510	548	530	546	528	536	537	519	519	529	566	530	595	539	529	560	525	526	503	542	541	542	509	532	524	543	579	503	510	542	568	522	556	500	538	554	563	547	537	550	528	524	539	542	502	552	531	549	498	535	545	540	488	522	503	550	569	533	525	524	487	558	501	500	509	565	554	522	542	523	540	527	565	550	537	546	523	512	530	503	478	509	529	516	511	537	595	573	525	558	521	536	503	557	519	539	492	523	505	530	562	527	503	517	515	545	530	474	538	501	516	516	541	520	511	542	550	511	554	541	544	552	535	564	544	503	510	521	535	544	536	532	526	532	536	552	512	529	538	541	550	520	538	563	514	521	491	548	546	530	536	544	485	539	520	552	508	537	469	550	504	507	515	515	519	529	561	518	529	531	539	525	552	526	539	499	584	515	537	542	537	526	518	549	554	569	545	536	559	520	557	524	548	501	543	549	521	506	506	570	548	557	532	527	563	505	514	549	528	554	544	487	528	479	483	517	532	526	522	540	509	539	570	514	513	547	558	527	556	541	551	526	558	535	545	547	532	570	501	490	524	512	541	514	557	526	516	532	549	570	549	502	568	539	541	559	522	492	518	540	530	560	522	551	525	526	543	532	546	536	567	501	492	513	570	510	538	541	503	535	544	574	531	504	482	519	477	601	538	537	527	531	517	523	513	520	528	533	552	519	540	553	552	567	509	547	532	513	561	538	506	497	522	549	564	524	505	497	540	549	511	527	507	517	524	559	514	517	536	565	537	530	535	514	518	539	541	501	537	528	491	489	560	560	515	555	526	479	524	549	517	527	530	536	571	554	555	565	506	550	533	510	501	534	513	509	550	576	517	534	498	531	524	521	530	492	527	544	511	572	557	521	551	543	560	535	560	535	535	549	530	549	536	499	521	524	527	521	517	530	529	533	531	525	548	498	530	524	529	527	519	575	562	510	512	556	552	561	527	572	560	543	540	523	528	564	538	554	479	558	498	560	509	540	597	523	562	505	513	537	520	540	505	501	518	532	524	572	536	540	567	531	496	506	556	556	561	556	545	547	543	543	551	514	483	545	505	558	547	510	524	519	524	531	535	538	503	501	508	597	541	536	570	505	545	537	490	520	545	519	484	513	543	520	541	542	543	562	551	527	500	535
34275	54799	38919	24592	17647	12035	8458	5931	3465	2068	1471	1117	989	862	810	808	745	720	710	639	645	691	667	614	613	632	634	611	627	631	605	633	605	562	629	564	616	598	576	554	590	646	592	645	591	590	608	603	632	606	566	588	605	616	597	625	537	593	631	565	598	624	613	599	584	594	605	585	600	586	579	561	630	589	606	627	643	609	590	648	569	618	603	636	614	595	588	592	633	578	605	586	614	621	626	626	576	630	615	576	629	617	575	606	619	589	599	589	596	611	593	608	597	624	575	591	575	612	564	611	602	596	607	615	608	602	636	628	664	617	597	618	571	612	589	613	618	573	598	622	584	629	624	628	586	616	545	570	581	574	602	619	613	604	619	581	608	589	597	576	612	608	610	618	607	617	605	570	582	622	605	603	579	635	644	628	600	599	585	602	629	579	622	611	613	600	565	592	565	617	608	657	589	607	577	633	618	554	577	610	605	610	597	575	615	605	607	589	619	569	565	608	620	580	583	621	602	594	580	617	620	601	616	609	642	537	600	611	601	591	652	586	607	572	568	632	568	586	593	579	579	623	636	590	613	631	581	569	572	655	633	603	613	628	647	613	617	576	602	569	627	557	580	615	555	561	628	572	583	619	638	586	657	545	589	588	608	609	635	627	594	608	599	628	622	597	573	583	553	621	571	607	609	624	589	637	596	568	582	575	606	559	626	628	589	606	600	611	565	615	567	556	587	638	613	571	597	609	614	578	581	582	590	615	618	607	613	571	592	602	574	602	599	590	580	639	594	592	626	656	583	586	586	604	585	600	658	596	590	616	597	598	592	591	624	574	589	592	586	554	595	645	596	586	560	575	582	607	587	573	593	582	608	635	596	670	589	615	609	617	588	588	539	607	596	612	587	612	576	634	635	552	574	611	560	624	617	574	593	591	600	650	588	576	632	586	598	583	585	621	574	566	634	611	648	604	631	627	629	605	628	613	573	626	556	584	570	562	614	629	598	567	574	636	560	576	542	599	612	613	600	591	597	606	577	569	599	625	584	562	621	604	624	550	581	582	582	614	634	601	565	620	639	583	559	621	602	594	619	630	641	592	628	602	609	613	571	595	567	595	594	585	647	604	567	587	595	576	614	605	621	625	605	628	627	605	631	582	583	626	615	588	634	619	605	622	572	602	651	581	603	627	612	590	576	574	629	618	575	599	577	588	626	621	561	622	634	550	603	628	589	625	649	650	606	623	642	594	611	610	567	586	562	625	618	648	599	610	593	644	590	591	612	586	636	608	624	571	561	594	600	578	582	602	584	593	614	594	585	621	612	595	621	596	612	635	617	582	593	604	557	580	582	570	595	571	583	591	623	579	614	586	651	573	577	561	586	628	590	583	624	624	620	617	616	598	601	632	604	611	625	603	607	592	634	599	603	637	552	538	610	566	629	579	613	614	625	594	637	588	572	601	663	581	610	602	622	634	626	558	579	615	635	591	585	603	603	590	630	582	624	600	600	558	583	580	582	581	579	637	554	636	603	606	601	589	575	617	558	565	601	586	590	592	648	615	575	569	602	605	559	581	586	612	619	587	589	585	606	611	622	589	575	604	603	599	618	634	585	603	580	557	610	579	622	556	591	620	578	601	566	643	633	591	594	643	581	565	601	607	581	526	612	600	616	600	569	593	599	595	624	575	632	555	548	617	610	604	606	670	589	585	591	611	591	620	593	619	545	600	555	587	624	569	603	592	622	580	550	599	620	641	594	598	639	642	643	647	576	585	575	578	583	588	616	620	676	588	613	591	613	641	613	615	614	580	571	582	632	653	602	572	579	574	636	586	587	553	611	572	587	654	648	611	649	618	608	577	632	575	530	557	592	611	626	587	563	592	574	614	594	560	565	630	586	642	604	553	627	630	599	601	608	595	615	622	659	617	592	610	620	587	576	633	594	598	595	595	591	615	627	577	566	634	611	598	638	636	622	624	639	643	604	606	633	579	578	609	626	573	580	614	640	621	636	565	589	603	612	676	607	613	572	617	618	578	559	614	593	585	612	588	640	629	555	605	580	588	590	602	599	582	621	590	582	590	565	631	588	589	619	597	620	606	601	620	557	620	588	588	616	596	583	596	569	634	586	569	611	593	599	570	625	602	608	567	557	628	576	631	617	621	595	628	612	612	617	597	590	608	586	573	587	611	590	651	594	567	603	621	621	574	566	584	586	574	612	597	620	581	616	588	573	537	654	589	614	592	611	615	633	609	592	608	626	618	565	568	562	611	610	604	602	563	568	610	607	571	606	566	628	590	612	624	621	577	595	575	560	602	558	610	591	616	602	614	630	661	616	582	601	620	588	575	657	569	595	598	567	600	608	606	592	587	644	599	581	565	632	614	610	584	586	596	615	634	583	613	640	569	614	618	583	596	609	597	588	620	605	613	597	589	598	625	603	595	640	630	595	627	627	601	613	572	617	634	600	580	609	676	624	593	605	599	584	586	592	571	587	616	612	578	610	589	608	608	612	605	615	581	612	583	631	566	594	579	615	599	576	611	658	600	611	596	603	595	593	633	621	585	591	627	628	588	618	601	615	609	610	608	623	572	594	610	615	589	605	585	588	577	595	590	599	608	599	614	580	580	608	643	629	576	605	628	574	651	572	569	606	612	601	572	568	597	592	596	611	583	580	599	600	583	585	584	611	589	568	582	573	586	581	585	612	664	540	567	597	618	651	612	570	629	589	582	606	607	599	576	586	606	559	644	571	626	588	581	604	586	614	619	564	588	577	605	610	602	633	596	568	535	636	645	610	608	603	585	629	547	602	589	624	544	596	607	612	608	617	655	602	585	667	590	612	583	604	652	586	595	578	583	582	637	598	602	568	587	595	590	598	579	595	650	606	529	590	624	584	629	584	576	624	578	626	602	608	596	607	625	592	586	604	582	554	616	603	573	619	622	587	628	583	613	633	560	589	587	602	599	575	585	601	625	594	610	638	589	589	576	575	625	577	599	595	615	577	618	610	591	645	660	607	606	582	581	597	592	601	596	580	606	606	610	596	580	628	612	597	617	634	593	564	572	610	628	586	577	609	610	562	609	619	632	581	575	639	591	591	569	619	599	577	629	545	598	664	602	601	586	575	601	632	567	581	598	672	573	615	645	615	597	593	572	552	598	590	608	612	620	581	591	605	593	625	612	593	613	636	607	617	565	589	569	579	645	582	613	609	617	605	627	634	575	615	632	610	585	648	590	588	604	643	586	571	588	601	606	612	600	625	602	646	582	622	567	612	571	614	625	609	584	586	647	609	612	597	601	578	607	616	600	620	629	575	586	615	614	633	607	599	568	601	572	568	595	578	604	608	593	608	603	564	588	599	562	577	597	621	588	610	592	612	608	576	632	649	630	567	611	602	599	615	616	603	615	575	630	630	588	614	600	618	645	607	612	622	640	572	651	667	581	617	584	621	579	632	591	636	617	628	590	619	638	585	603	593	597	572	563	574	630	638	625	579	585	585	611
25359	21610	27492	26116	14712	6646	3709	1920	1257	828	604	525	540	444	458	434	443	471	397	432	367	411	410	403	408	452	369	413	420	413	370	372	360	422	409	367	416	392	401	386	369	389	374	381	390	415	397	415	345	393	406	385	389	392	385	388	384	428	400	386	372	353	354	413	438	399	389	365	369	380	349	406	389	398	371	359	393	362	346	385	376	386	369	397	363	386	368	394	420	355	367	403	333	399	395	384	384	383	367	361	383	355	411	371	374	354	379	375	373	386	387	365	372	385	374	343	346	369	404	386	387	347	377	385	390	363	374	352	355	394	391	363	415	364	387	427	357	363	357	339	366	408	349	397	370	341	324	359	344	363	322	390	399	406	392	390	350	391	394	357	375	383	366	383	357	386	377	412	353	369	381	379	363	393	389	407	362	370	349	354	385	381	356	396	376	371	386	400	387	411	336	378	351	380	383	363	390	417	392	359	381	357	363	388	389	351	416	395	368	350	386	400	385	363	381	350	325	377	363	420	381	362	379	361	402	393	352	365	369	376	361	394	402	358	352	385	395	339	389	394	357	409	367	415	392	379	354	419	399	368	349	393	341	402	372	402	363	360	348	395	388	373	371	375	390	382	358	413	378	395	394	393	394	344	349	371	399	387	388	385	382	371	372	364	339	371	413	398	400	396	360	408	373	383	354	368	376	404	374	415	361	405	375	368	412	401	372	372	381	351	411	348	401	394	374	365	357	334	375	371	392	365	394	379	400	377	404	386	372	380	365	383	387	381	379	395	350	358	345	344	365	374	397	368	360	378	405	350	378	379	396	388	366	352	380	406	364	391	386	367	357	347	366	378	410	381	367	396	377	353	378	359	412	414	369	391	421	392	365	393	366	382	394	401	359	375	387	356	311	372	366	369	379	342	403	362	416	370	406	362	359	354	406	403	398	357	404	398	365	384	418	378	362	407	362	382	340	358	413	382	375	385	337	350	391	379	402	347	371	393	382	401	393	371	378	382	397	387	357	398	342	370	361	376	364	414	369	359	397	379	381	403	377	359	373	389	384	374	365	367	363	417	389	373	380	365	385	392	394	376	368	366	352	387	376	360	346	400	370	396	383	434	373	414	362	382	394	330	370	390	420	370	379	376	418	380	370	384	373	373	379	360	406	384	399	425	370	355	376	381	357	366	399	409	400	388	423	352	356	333	377	349	357	357	403	384	360	382	403	353	410	395	388	341	371	361	384	415	380	334	358	380	389	422	350	346	371	349	375	364	405	390	384	360	352	337	344	388	400	404	381	357	388	356	411	365	391	384	391	393	363	397	363	399	387	420	389	375	384	377	378	354	379	394	376	364	365	388	383	404	388	406	375	405	384	348	379	352	404	382	391	347	370	399	381	390	352	387	380	406	387	361	410	382	345	385	425	341	379	395	403	384	350	420	394	381	351	365	402	377	402	373	361	371	391	386	392	373	379	392	368	367	397	390	376	389	382	345	370	374	360	345	362	382	386	344	369	392	383	378	361	394	362	367	390	391	356	387	342	378	374	391	362	403	382	394	351	368	348	390	357	355	383	358	362	386	367	387	373	418	382	352	401	381	394	383	386	355	358	357	400	357	370	374	392	389	374	387	382	347	366	366	401	374	396	376	369	371	376	400	351	380	401	385	382	408	403	379	350	350	353	395	380	364	379	409	390	374	396	397	363	403	365	380	410	385	397	336	363	404	346	370	417	403	373	372	390	373	387	376	348	340	412	414	374	384	360	368	340	368	391	351	408	378	353	389	388	387	339	395	385	384	385	381	413	361	385	412	367	417	374	394	392	414	403	361	379	400	406	401	364	345	377	380	373	373	362	389	394	369	378	394	364	371	372	363	400	363	364	378	383	354	373	388	350	371	443	382	366	394	385	369	354	400	382	383	377	393	386	396	344	346	370	390	423	376	385	393	387	404	371	356	380	348	369	380	354	379	380	386	381	368	391	414	384	413	376	368	356	374	381	389	406	391	384	339	394	381	353	398	363	376	390	347	368	370	355	349	372	377	400	405	379	377	339	364	361	370	393	367	406	350	343	381	369	383	393	404	364	405	363	386	392	370	368	404	376	358	378	368	396	387	386	377	379	403	362	368	412	362	387	396	398	396	360	354	394	355	381	400	345	348	391	358	412	371	383	390	378	349	349	381	367	383	370	384	401	368	371	358	405	372	403	372	394	398	353	344	388	350	366	367	383	377	395	365	367	360	375	388	374	377	391	346	365	390	387	383	397	375	364	392	380	378	332	367	374	376	398	365	382	362	369	379	366	359	360	357	369	376	414	398	412	362	365	381	354	390	380	388	362	375	370	332	386	373	391	366	349	353	391	379	383	336	417	373	391	374	370	404	373	385	376	371	371	358	360	378	374	371	388	383	371	381	374	402	378	370	350	391	346	392	396	389	429	342	378	375	361	360	357	368	367	389	379	360	444	382	371	359	376	375	364	356	387	385	404	377	375	357	382	382	352	398	347	374	383	375	353	388	392	355	378	385	386	372	410	373	361	363	376	411	389	371	374	410	383	397	360	382	388	369	381	401	421	418	363	394	362	356	362	362	347	368	365	368	376	372	368	387	381	370	396	393	382	321	368	356	407	376	383	367	371	367	363	386	377	384	414	416	406	358	386	384	369	368	357	372	360	385	403	363	377	359	401	357	392	371	377	386	378	376	360	404	359	407	377	349	380	413	396	339	389	378	384	362	393	372	369	363	372	363	408	390	392	380	384	391	354	376	412	377	374	422	414	382	380	350	348	368	414	397	364	396	418	404	415	390	374	400	374	371	346	374	434	346	364	391	368	393	368	344	383	400	390	395	369	387	391	372	369	364	403	390	326	386	397	326	369	363	376	364	369	373	376	396	385	378	384	385	390	374	373	379	366	360	371	380	387	360	388	384	350	394	363	400	388	391	392	361	364	389	372	431	392	381	360	389	409	386	365	388	374	359	420	385	339	390	366	347	405	355	388	392	385	367	361	362	326	435	396	354	421	347	393	370	382	405	364	337	372	389	388	378	400	395	361	386	407	358	406	372	390	381	364	378	356	384	396	363	370	404	345	388	378	395	413	407	368	379	404	377	334	372	363	396	387	382	382	389	388	375	346	359	387	389	398	386	358	388	350	376	374	372	415	372	402	361	378	369	371	383	384	355	370	379	388	388	409	367	395	388	388	387	408	363	413	365	433	361	407	378	359	364	380	396	380	399	368	381	390	395	402	353	368	363	373	360	392	369	350	363	382	379	360	376	392	368	355	394	386	373	404	370	364	380	371	368	384	381	363	374	381	396	382	359	394	381	390	345	349	376	367	371	385	363	385	390	390	407	376	361	359	372	378	361	395	387	384	379	383	383	399	369	397	361	377	376	381	365	348	396	380	412	379	422	389	415	376	383	384	327	389	365	421	374	381	380	396	390	364	396	381	327	376	371	398	416	383	370	359	356	405	391	373	400	406	375	419	369	374	373	374	363	381	418
33353	48900	34858	24453	16050	10021	6182	3629	2055	1271	885	758	664	598	580	573	540	551	506	523	502	471	505	520	460	492	471	484	454	489	461	443	457	477	421	463	443	462	456	457	459	470	467	475	445	435	451	459	466	440	496	451	449	438	410	434	474	433	437	433	452	464	440	496	449	461	423	471	426	428	430	432	457	443	441	439	441	445	447	499	464	410	447	420	483	422	471	453	450	436	458	466	436	451	421	453	452	449	431	438	443	459	476	445	435	457	444	471	458	455	460	477	485	459	444	445	476	470	453	408	493	446	440	426	440	443	429	458	471	465	457	438	451	484	491	480	462	417	480	418	449	457	477	411	444	431	438	436	451	465	400	438	434	453	412	475	472	430	486	437	473	450	433	382	397	432	450	421	455	441	470	439	426	452	447	441	477	475	447	496	467	414	420	467	435	442	496	474	482	461	468	423	437	465	473	416	436	448	455	469	443	451	422	437	474	449	486	442	441	453	441	426	421	446	430	420	470	442	450	470	443	461	452	422	463	425	490	468	461	449	437	453	459	480	427	427	476	423	446	423	461	454	463	485	472	433	436	416	453	421	413	446	472	453	437	454	420	418	434	446	438	445	447	432	453	441	468	417	433	450	470	467	455	465	455	444	457	432	448	419	438	429	439	403	432	412	471	454	422	459	439	456	433	444	456	475	413	415	425	445	432	491	468	412	448	433	403	427	439	490	436	460	458	470	455	458	465	469	463	402	455	482	451	442	453	431	475	460	483	429	449	444	450	488	416	428	459	441	481	455	462	421	441	436	433	426	439	448	470	409	422	448	476	414	472	456	464	435	452	443	420	439	459	441	508	445	406	459	467	437	459	476	447	407	474	423	437	479	443	450	449	444	441	394	435	439	472	425	457	457	423	444	429	467	486	422	456	415	438	427	405	454	420	422	459	435	435	463	481	462	450	430	450	478	411	435	474	429	425	421	475	459	419	455	430	461	470	446	440	444	465	462	443	411	401	472	434	459	435	417	396	451	457	468	457	451	447	420	464	435	424	462	492	468	471	469	429	468	455	456	475	432	450	464	410	411	478	437	430	437	430	433	461	482	457	474	436	435	460	443	469	471	470	453	487	467	457	475	420	457	440	381	484	420	450	436	478	456	435	439	434	446	467	448	411	430	410	429	460	471	458	446	438	456	465	456	461	427	411	434	436	455	419	463	470	435	431	448	443	420	453	429	462	450	439	431	466	440	445	441	447	451	464	455	448	431	403	438	489	394	423	427	444	465	432	460	460	441	448	404	430	458	468	464	426	418	434	448	449	461	420	449	459	462	433	462	481	413	467	449	458	449	427	467	450	446	418	426	428	468	469	481	423	464	448	457	479	445	484	463	457	459	455	445	468	417	462	443	437	466	428	456	478	487	452	455	438	469	446	434	430	462	467	458	446	437	464	423	449	445	446	431	432	408	467	445	491	445	443	418	459	429	449	402	469	422	452	440	474	432	473	478	401	452	449	457	436	480	472	440	472	434	435	436	418	455	445	448	431	438	442	451	460	424	464	435	441	443	446	469	430	451	489	451	443	424	468	441	473	449	452	447	447	446	489	460	439	457	434	471	451	479	446	461	461	473	467	429	416	445	439	465	446	430	454	441	402	446	466	435	426	436	449	455	449	416	473	458	424	423	463	435	428	416	444	409	449	431	429	468	439	468	450	422	448	460	430	451	448	471	449	438	436	476	466	412	477	498	461	447	438	438	457	465	456	430	434	441	463	450	432	432	466	467	432	452	455	437	451	434	425	450	443	430	466	446	462	433	420	428	386	450	430	439	470	443	450	411	446	428	444	460	419	443	458	417	466	408	410	438	424	464	474	447	409	424	461	475	449	479	443	437	441	429	433	474	411	435	463	477	480	436	479	454	492	450	476	476	411	448	451	452	443	423	477	428	468	427	442	467	444	466	462	425	433	417	451	474	443	438	437	466	459	466	453	420	469	470	464	440	466	429	437	424	449	424	433	468	440	429	442	420	455	451	474	428	451	454	437	442	443	457	448	477	457	470	479	445	431	448	450	439	449	456	456	451	452	417	441	452	427	439	477	451	455	468	445	474	446	430	437	450	462	443	428	449	442	448	454	444	467	434	500	425	474	450	424	464	458	433	470	469	424	477	424	441	428	479	443	450	436	433	477	481	439	441	456	420	434	473	449	435	447	474	454	446	450	424	454	485	446	478	437	449	460	453	426	448	435	494	423	450	432	420	422	435	426	461	440	454	445	433	417	431	418	433	471	450	460	397	417	474	436	473	454	466	461	416	445	470	452	434	453	453	437	423	440	418	465	420	433	438	475	439	441	466	448	483	423	432	454	432	453	445	465	470	458	446	458	439	427	490	424	443	426	432	458	417	452	416	453	451	436	451	462	493	431	461	463	456	478	432	439	451	444	441	445	445	457	415	416	508	443	456	454	462	397	454	459	464	456	414	433	466	411	452	456	452	409	440	468	418	457	456	445	455	442	429	436	440	452	474	453	430	435	408	443	400	428	442	442	415	439	459	449	450	451	427	491	451	480	424	457	413	438	438	462	410	464	453	469	497	442	443	414	423	450	441	445	467	452	455	465	418	441	465	474	444	470	433	421	461	511	445	423	431	474	438	440	445	434	444	437	462	435	421	437	435	477	462	461	456	407	463	453	448	504	427	413	438	465	440	442	455	423	463	437	404	448	444	474	463	464	479	438	461	438	409	451	435	426	452	440	472	434	481	415	470	482	463	463	412	442	440	458	426	450	448	472	437	439	488	439	502	411	445	429	429	434	441	408	440	419	453	420	414	479	436	432	421	460	443	441	472	431	478	436	414	435	456	433	417	427	447	450	470	436	459	468	418	457	469	419	449	440	432	472	417	424	453	450	443	425	449	441	428	409	443	470	449	450	455	432	420	432	431	426	483	447	424	475	453	413	452	419	481	425	444	466	438	434	462	482	448	422	424	475	428	453	476	467	408	428	406	462	456	428	429	407	438	466	492	468	428	413	488	473	443	464	448	441	455	442	440	442	455	441	431	460	451	447	452	460	423	495	431	459	442	459	435	431	413	448	433	420	469	457	491	432	443	466	477	477	463	426	434	433	433	440	457	399	437	444	435	459	470	438	471	453	471	469	432	455	446	422	437	457	464	446	427	448	460	447	431	437	452	440	435	446	421	428	450	457	435	436	461	437	457	455	457	426	425	446	489	440	426	434	443	453	420	454	470	468	436	462	449	445	443	408	477	419	422	463	433	444	491	449	433	394	408	456	431	424	415	423	436	431	445	452	446	438	461	452	493	454	498	450	413	452	439	450	448	453	482	439	477	464	467	442	469	482	409	463	451	472	451	466	433	464	446	491	462	486	445	421	448	461	455	441	460	438	424	467	428	437	421	434	456	480	479	441	428	429	455	444	478	440	482	460	435	431	469	462	454	467	439	405	454	413	461	472	446	401	477	432	497	435	461	454	420	449	444	450	430	435	416
22907	21466	28971	24504	21923	22311	15173	3664	1951	1516	1083	927	884	793	705	696	635	659	658	627	628	635	623	604	585	554	610	540	582	579	605	589	561	575	523	593	555	571	595	551	602	536	564	569	622	548	543	542	528	539	517	572	494	546	543	521	562	554	555	528	519	589	576	521	542	581	530	554	577	550	573	538	609	526	573	563	558	563	544	572	560	587	567	587	530	545	572	505	556	544	534	550	518	526	527	532	535	563	558	521	610	568	606	582	595	590	533	565	528	510	534	523	516	537	537	564	589	540	578	581	544	575	582	515	554	534	526	538	541	548	550	559	567	552	543	557	544	553	510	514	570	570	537	616	588	553	521	528	544	548	544	577	553	565	536	545	577	532	527	531	576	570	503	520	562	552	535	541	518	545	540	555	528	532	568	548	540	573	536	541	589	548	537	561	540	533	564	562	600	484	545	572	568	612	548	518	549	551	563	527	557	584	544	578	582	507	599	536	590	568	529	534	528	551	531	538	588	563	547	575	564	538	514	547	498	514	510	539	516	614	554	523	564	545	543	551	520	510	547	554	560	517	556	524	532	598	546	541	561	549	616	537	507	576	546	568	544	541	534	582	554	512	578	527	568	599	559	544	556	600	586	556	561	561	582	595	570	549	522	580	595	540	563	528	546	549	575	595	580	564	556	570	540	557	537	522	530	557	542	571	582	535	550	552	550	578	554	587	532	579	556	553	576	525	535	567	557	533	559	525	562	580	545	588	559	587	595	535	551	544	519	521	570	535	597	553	572	526	556	552	568	553	550	566	502	518	540	578	571	570	527	544	570	562	562	569	575	551	561	522	528	566	590	565	554	529	555	556	561	547	535	542	557	554	524	562	569	547	591	545	563	556	579	550	507	546	555	566	504	574	548	525	560	542	592	599	570	544	603	564	573	559	602	574	549	636	563	551	523	523	522	539	537	577	535	505	595	561	572	560	579	488	575	549	582	555	557	563	537	551	621	560	568	548	538	559	556	522	542	593	564	566	552	533	545	522	577	560	576	569	543	549	577	515	530	556	557	583	539	550	550	522	543	564	551	518	520	538	545	597	555	572	588	559	540	554	556	551	588	555	549	585	513	566	500	562	569	559	601	522	566	524	547	532	555	567	534	511	552	540	575	543	536	551	592	535	540	534	543	527	576	556	540	592	533	542	562	598	569	554	539	538	528	553	546	528	522	522	536	522	549	546	564	573	533	563	554	561	533	549	542	561	590	600	549	573	597	553	526	551	544	606	541	553	525	555	524	571	562	586	528	562	550	585	570	528	543	574	578	561	560	569	607	485	535	561	564	507	532	549	542	545	550	583	565	516	521	571	529	545	567	518	521	559	559	520	565	545	511	554	536	548	524	560	547	539	544	537	554	587	578	570	534	511	551	546	604	540	532	512	536	547	552	570	533	561	557	544	525	559	537	589	569	541	515	555	549	571	557	529	543	543	585	533	566	553	541	525	562	569	562	597	531	565	554	582	573	565	541	538	599	496	532	548	510	524	585	566	554	552	520	533	518	583	556	574	559	577	561	575	513	567	540	518	545	543	572	558	560	519	532	531	541	526	569	551	483	518	520	559	536	536	547	530	517	530	537	555	566	515	583	502	563	596	593	563	518	572	554	561	503	547	560	551	549	560	535	520	567	598	580	567	533	562	574	550	533	539	576	556	580	527	544	538	597	522	524	530	505	507	541	528	555	522	546	532	580	578	527	550	556	589	572	509	580	543	515	544	589	580	577	556	557	555	548	563	550	522	548	565	511	526	582	565	535	553	555	553	570	559	525	559	569	522	565	528	545	605	542	543	552	571	564	507	520	547	523	583	511	567	532	536	560	569	531	530	554	528	551	548	593	552	572	531	526	559	542	552	597	522	595	556	529	520	535	531	571	582	567	561	558	554	557	597	552	547	517	555	526	531	561	562	579	552	543	571	541	548	531	534	587	553	582	558	528	520	559	543	543	570	535	580	519	569	562	551	531	564	598	574	556	560	559	570	552	587	539	551	541	549	560	519	495	565	574	554	596	549	551	523	606	518	555	542	489	547	515	509	564	551	543	508	556	511	561	559	566	538	584	547	559	520	594	538	544	567	540	555	579	501	537	573	547	600	500	522	508	576	547	560	519	562	562	579	571	554	564	555	536	553	543	592	564	549	616	582	557	564	525	529	579	562	562	568	545	536	540	537	592	578	573	546	573	548	567	540	548	555	536	592	570	565	557	550	560	536	583	552	548	510	538	545	548	533	581	563	521	546	493	534	509	584	542	519	519	552	573	543	522	562	560	550	544	567	567	553	542	545	598	582	560	556	536	552	591	533	526	547	559	510	568	560	498	567	558	558	619	580	544	559	567	530	535	512	551	548	546	556	564	527	571	529	584	585	596	583	533	533	564	549	521	540	570	589	532	525	552	549	545	553	563	553	565	581	538	525	561	529	551	522	563	541	524	561	595	531	521	557	547	559	541	550	536	527	522	537	524	579	543	555	535	563	528	573	505	546	581	536	515	540	530	551	552	509	544	533	574	572	580	548	574	547	556	557	549	519	520	520	548	545	520	562	517	545	535	554	543	561	577	563	527	504	561	579	576	577	531	572	560	571	581	560	567	510	569	527	575	566	546	536	552	559	550	535	552	562	511	536	550	509	548	552	532	578	578	548	543	577	574	561	520	537	506	508	567	576	527	538	569	535	537	582	529	509	525	537	549	558	524	530	555	535	556	537	553	575	546	560	564	575	529	541	567	571	601	569	588	545	527	514	554	585	582	529	554	595	524	520	539	535	541	556	535	551	569	613	540	524	570	561	561	578	517	548	517	557	580	539	538	558	522	541	518	583	550	548	555	574	564	534	544	565	541	557	602	536	565	562	551	555	549	571	538	570	578	587	536	503	511	610	526	566	573	555	534	536	507	538	510	539	535	551	570	545	522	557	563	527	531	545	544	605	564	558	522	562	558	553	558	551	594	548	551	545	510	584	560	531	553	543	570	561	586	544	549	583	566	518	559	542	542	523	536	554	557	525	503	552	527	539	527	529	561	570	529	536	566	578	551	611	579	520	567	608	534	514	564	563	528	535	552	552	546	556	527	545	544	564	558	503	552	581	563	571	555	560	540	529	547	551	520	512	563	529	610	552	588	568	535	577	586	524	543	533	522	542	580	538	513	532	548	548	566	540	532	557	555	526	541	522	570	546	545	541	572	558	562	558	530	593	560	590	549	598	577	541	576	547	578	558	586	539	546	535	544	573	495	527	524	522	535	568	563	548	570	539	543	562	548	558	550	582	552	552	565	557	551	547	522	545	561	565	567	529	562	548	595	557	574	534	524	512	595	529	599	544	512	579	545	518	618	524	567	582	581	561	527	575	550	556	537	539	568	578	584	555	583	499	550	569	537	535	551	573	554	533	547	559	583	528	589	579	591	577	562	568	546	542	548	545	530	510	510	525	496	554	598	521	541	553	568	525	515	522	578	576
37020	58644	46753	36347	27911	19919	11104	4534	3174	2114	1611	1385	1184	1068	923	952	835	827	735	713	727	709	665	735	654	625	678	632	645	645	619	633	635	641	634	609	608	655	632	640	654	596	537	690	646	655	640	639	656	611	637	626	631	594	640	612	577	609	602	603	646	650	622	624	607	612	632	655	579	610	627	665	639	607	648	586	601	671	601	620	608	601	616	608	570	644	588	606	632	630	600	610	611	644	663	631	673	668	640	673	612	640	623	580	630	583	640	593	645	626	673	617	618	574	684	570	682	618	619	624	608	636	615	631	607	649	644	606	620	633	624	615	638	595	612	636	602	586	626	642	621	633	618	652	632	566	636	595	631	586	594	640	702	661	585	687	635	624	622	654	637	624	614	630	625	615	612	647	602	652	560	596	633	632	627	613	657	619	581	642	664	614	614	631	630	595	606	606	608	633	663	650	627	655	608	627	615	616	604	570	688	676	576	685	636	632	638	604	597	650	604	625	584	623	625	597	668	615	646	642	626	628	617	639	603	634	567	586	612	615	642	593	602	683	597	605	609	604	610	615	591	619	631	605	612	617	597	608	633	633	598	607	574	646	638	617	619	643	579	578	563	650	609	625	602	625	637	639	642	626	628	621	596	628	641	580	646	629	637	602	638	600	617	592	680	601	625	582	634	592	630	630	625	615	616	636	619	615	624	628	628	655	649	645	618	611	664	665	606	630	657	609	622	646	641	580	642	643	566	613	612	577	626	650	605	605	589	616	590	605	650	664	619	637	640	630	604	652	605	611	627	616	664	676	610	596	591	613	641	587	633	630	627	588	601	587	612	632	605	599	590	621	627	650	586	624	593	574	627	614	603	639	650	611	604	608	601	623	611	639	636	652	608	611	611	626	600	631	643	583	616	605	648	587	610	639	621	609	608	622	576	628	632	639	644	610	646	639	600	615	626	616	667	589	622	612	614	625	629	607	570	616	618	598	648	641	615	669	649	623	626	609	576	579	579	618	621	625	588	599	643	649	632	606	602	637	639	605	669	603	578	626	624	595	642	649	608	616	606	610	612	630	662	613	618	611	578	643	644	647	615	664	635	610	614	622	622	614	599	633	576	603	623	627	591	665	619	647	627	613	634	646	668	648	633	610	599	603	590	641	644	628	608	619	629	605	639	664	610	649	607	612	652	571	633	584	572	600	631	575	644	648	649	571	609	614	635	574	593	669	662	632	555	591	630	618	635	640	634	601	622	608	599	630	642	622	637	628	639	585	642	640	653	637	596	616	634	619	606	588	618	592	629	607	619	613	642	605	667	614	631	619	575	653	642	608	629	621	602	638	633	638	664	651	578	623	630	620	619	619	621	599	602	622	612	599	627	647	610	608	594	596	648	621	640	610	638	589	619	636	594	610	630	673	618	638	641	638	680	643	611	621	625	612	644	621	614	634	625	668	548	615	630	598	622	625	611	574	577	640	590	619	622	542	642	594	625	593	631	664	646	586	622	607	591	611	600	661	631	632	629	598	599	584	654	620	653	650	613	629	644	587	580	661	621	604	588	615	642	599	597	625	632	571	597	597	586	600	657	597	598	617	578	632	571	634	594	643	652	640	621	649	628	601	666	611	653	615	637	650	642	694	586	574	608	622	658	640	661	581	615	602	622	664	648	639	634	614	632	617	581	619	616	620	643	636	626	673	664	645	639	626	590	632	616	589	643	645	622	637	641	612	650	667	649	609	581	637	611	664	655	596	629	639	636	623	662	588	585	628	580	620	618	632	606	575	641	654	618	613	603	628	592	594	617	630	601	635	660	643	649	619	614	603	626	598	619	607	601	625	583	689	624	655	603	609	669	625	616	632	632	624	637	626	626	636	602	623	593	595	590	612	593	663	608	640	667	585	666	618	568	604	650	615	623	612	588	659	589	663	639	639	662	601	631	632	637	652	616	631	605	628	622	667	631	637	615	594	630	627	601	592	604	639	634	620	639	594	560	670	660	625	593	612	622	625	643	633	645	565	582	564	601	610	610	675	634	598	611	610	611	625	634	657	613	626	625	633	648	597	612	638	601	648	591	571	627	647	608	614	616	638	598	633	592	617	591	648	615	609	608	587	624	672	673	633	591	669	627	593	651	610	634	640	613	595	626	598	624	608	616	587	603	645	616	650	595	633	622	635	635	600	587	621	634	603	607	634	624	594	633	579	661	636	602	630	596	595	633	631	645	625	587	602	621	617	632	649	615	642	632	637	579	633	594	645	646	620	631	595	618	663	592	629	616	631	660	582	625	582	607	631	584	630	627	614	611	620	578	637	623	586	642	656	612	590	619	634	575	636	626	630	612	624	622	640	600	631	613	640	635	627	566	632	593	623	637	616	585	620	618	613	589	639	574	647	678	595	588	599	639	605	613	604	617	611	601	571	610	609	611	563	617	629	643	614	598	629	633	692	687	572	607	611	631	636	611	645	657	611	639	659	614	580	637	606	594	608	650	601	656	659	621	683	633	642	629	640	643	638	652	565	623	624	618	642	615	609	656	638	640	612	599	618	642	562	644	655	641	604	598	615	645	632	605	629	628	682	615	598	628	613	607	617	616	587	602	642	598	629	608	640	657	595	652	592	666	635	656	622	628	616	581	612	616	609	615	610	631	645	638	614	624	632	619	607	577	612	637	629	641	619	671	581	617	623	575	653	640	596	666	583	617	657	647	651	593	620	571	625	641	656	659	643	620	633	611	629	629	589	600	626	644	659	603	684	634	618	584	574	633	674	616	650	626	598	622	622	609	655	617	638	618	658	646	607	592	625	635	635	625	564	593	633	635	632	647	671	655	594	649	648	661	627	653	645	600	580	618	601	587	595	574	607	625	608	645	588	606	676	638	593	658	628	628	665	639	626	618	585	637	655	610	627	590	585	618	649	620	639	653	621	604	650	572	619	603	603	645	656	608	610	636	645	599	625	622	630	655	633	629	642	627	611	630	611	584	621	617	616	636	572	584	608	637	667	614	635	571	593	621	650	619	654	592	635	666	603	610	631	608	658	592	689	625	635	668	628	666	632	659	603	594	648	638	620	626	656	666	572	625	653	587	615	625	627	611	603	626	638	670	648	600	631	617	635	624	639	633	626	619	596	681	600	628	622	590	609	611	644	579	639	611	656	611	615	634	592	643	588	625	581	655	647	582	585	581	594	602	623	604	600	616	636	630	641	662	651	617	619	646	596	573	653	669	657	631	608	645	651	639	623	580	669	621	639	584	564	622	600	623	614	621	658	609	573	654	665	614	617	624	667	586	606	596	590	612	637	624	579	640	655	622	618	614	613	668	622	633	587	631	666	640	578	656	622	585	631	616	599	600	625	590	642	599	624	554	662	614	618	659	621	608	645	649	618	588	671	645	613	678	609	629	648	646	622	610	619	608	641	612	636	593	642	601	628	622	646	634	609	614	617	661	594	670	627	641	632	628	634	584	611	603	639	609	606	600	603	616	600	614	665	592	633	627	622
30669	30579	30816	18950	8556	4130	1994	1112	820	719	621	570	506	474	437	486	459	398	456	435	420	415	437	439	437	421	408	467	407	420	396	432	421	409	382	397	386	415	399	387	403	418	437	431	386	401	421	395	375	396	404	359	391	399	397	424	401	394	415	412	399	419	412	405	401	400	423	389	414	378	400	400	400	413	400	403	408	406	376	396	401	439	412	389	416	411	414	421	396	381	406	385	377	384	413	416	408	409	387	404	401	391	398	364	442	416	378	389	407	423	397	402	377	390	390	414	419	364	413	387	393	389	395	395	401	415	388	430	415	378	398	425	389	414	402	388	417	393	413	374	404	370	420	384	372	413	409	409	400	388	406	393	409	366	375	372	398	395	427	399	394	406	421	424	427	394	411	387	391	384	431	366	399	434	397	415	452	409	374	393	371	352	429	427	380	393	418	407	434	394	388	443	400	417	387	393	450	412	386	418	406	382	397	401	391	393	389	401	380	384	406	380	405	398	423	417	364	410	383	387	397	423	374	383	387	449	400	439	434	393	364	394	399	422	412	387	420	393	414	405	373	400	417	415	414	411	391	383	411	447	454	408	393	409	398	408	413	432	407	391	387	448	407	432	396	426	390	401	391	400	397	372	377	401	413	414	399	413	437	370	377	405	445	405	415	374	376	408	391	426	377	376	383	403	400	424	387	396	407	419	409	399	425	412	431	407	392	405	404	419	401	406	404	407	400	408	368	402	383	383	397	389	448	406	415	383	377	382	412	409	393	395	391	404	389	398	385	384	416	408	398	399	448	370	415	414	401	428	424	413	417	424	426	391	363	411	407	355	391	434	425	423	413	411	358	384	397	411	385	398	421	386	366	412	403	394	402	372	399	392	423	417	438	391	387	425	394	426	455	433	407	389	378	368	414	403	379	393	439	412	393	396	402	409	431	360	401	400	437	395	410	414	396	441	372	417	390	393	425	475	400	436	409	395	424	412	399	400	425	412	415	405	408	406	390	400	426	420	390	409	409	425	401	393	424	413	405	415	374	378	371	421	399	420	413	427	385	408	400	405	418	398	415	401	392	369	443	400	407	435	408	396	415	390	384	435	409	408	437	421	406	411	416	388	406	436	392	349	403	397	437	369	389	394	436	382	383	415	412	418	428	395	403	358	419	380	391	391	403	405	385	378	437	403	381	396	421	384	384	408	361	420	399	408	396	386	401	381	405	402	375	394	404	419	382	394	433	396	414	421	400	389	434	410	363	409	437	397	382	415	422	366	411	393	399	405	430	391	402	407	348	389	405	400	412	400	414	426	413	400	412	394	399	399	407	404	416	403	422	410	383	415	436	394	412	375	442	419	375	408	398	412	383	413	399	403	416	446	376	415	404	410	416	411	419	387	404	383	408	369	427	418	442	422	416	399	433	371	357	409	395	414	411	441	402	427	415	378	385	405	425	445	424	393	392	436	426	406	381	442	408	415	373	414	379	419	385	423	393	405	407	404	397	387	381	373	422	429	360	388	423	479	411	447	407	403	401	412	378	399	377	403	394	371	368	389	385	434	378	417	396	404	397	418	388	376	420	423	425	410	409	406	412	428	383	430	390	392	425	403	377	435	385	426	415	399	400	413	398	382	360	382	376	466	357	435	385	360	436	387	425	412	402	427	413	429	381	406	421	427	392	428	435	412	405	389	424	401	403	387	414	391	385	406	441	417	430	368	382	411	373	395	410	412	377	407	450	369	386	402	384	409	434	415	392	399	404	393	399	410	401	385	410	408	435	409	388	388	404	406	400	434	400	427	416	420	394	382	369	382	416	376	409	410	371	385	408	404	399	410	387	375	390	431	380	386	422	401	390	421	397	380	390	405	398	437	409	390	415	435	406	423	376	428	403	402	380	395	405	407	416	399	391	388	414	412	432	399	394	401	445	433	395	427	423	380	425	408	419	368	387	427	410	382	416	415	395	422	391	385	409	432	386	387	360	377	400	403	434	415	403	406	431	411	378	396	432	428	405	395	436	396	388	401	401	389	422	416	433	447	410	412	410	418	379	411	391	414	415	380	377	394	398	353	364	388	412	397	397	442	412	380	384	421	387	416	387	422	396	403	425	427	423	375	415	391	404	406	403	453	419	414	400	403	402	415	420	423	412	403	429	399	411	406	412	390	388	382	412	418	365	448	387	368	399	411	360	400	424	398	397	373	451	384	397	421	400	405	416	404	419	417	385	418	403	360	427	388	399	422	419	381	397	412	414	446	380	428	411	403	406	402	440	407	434	412	393	396	398	416	377	387	382	406	396	370	379	427	428	421	395	400	427	412	406	424	427	379	384	388	435	425	395	404	388	394	381	419	432	389	414	419	423	387	426	386	424	420	397	432	374	381	379	465	384	398	407	393	407	408	415	409	433	401	424	392	405	407	406	392	432	421	430	383	415	422	381	391	395	440	394	414	397	420	426	392	398	383	430	388	406	426	437	399	419	407	418	407	380	394	445	391	418	411	367	406	385	430	425	410	436	438	414	368	385	444	410	389	416	399	405	402	406	394	370	402	395	403	407	384	424	401	406	375	428	406	430	409	406	421	451	390	394	381	368	399	433	399	400	400	383	408	434	393	434	386	414	379	427	391	410	403	398	378	416	398	437	391	389	386	368	423	408	377	409	371	416	419	411	410	426	407	423	382	408	443	371	424	362	390	408	432	413	402	453	455	393	389	393	432	404	409	420	454	444	427	372	423	405	375	409	390	404	399	406	440	404	410	408	408	410	421	405	395	380	382	381	395	408	387	393	405	398	379	430	399	370	420	402	400	422	397	431	432	430	419	376	388	390	432	427	430	447	421	396	421	400	391	394	395	397	426	430	410	354	372	414	387	368	370	391	400	419	397	414	438	382	389	386	399	422	394	388	389	417	382	384	421	408	410	414	406	415	398	440	412	414	415	457	404	392	401	409	388	393	373	390	420	389	419	431	401	411	373	373	415	419	422	389	384	429	384	421	399	433	403	396	374	422	427	428	395	413	406	419	409	372	397	420	376	399	393	400	435	401	412	389	409	422	399	411	410	409	410	400	411	404	380	390	405	414	387	427	394	415	439	439	402	400	419	398	408	409	407	414	380	384	386	405	413	394	413	430	368	386	403	417	437	409	394	406	412	407	373	403	413	432	351	386	394	409	423	411	407	419	388	409	407	441	423	385	439	402	416	387	406	364	394	401	385	401	416	410	403	373	382	402	357	426	370	383	373	395	375	422	410	418	408	400	446	444	388	387	404	398	395	403	394	400	386	375	385	389	391	422	375	389	374	453	418	372	428	419	422	411	412	392	407	382	421	390	397	437	400	403	421	425	364	373	408	401	398	398	373	388	420	416	415	393	390	396	445	380	383	398	381	406	398	409	399	417	433	422	413	407	377	385	459	415	435	403	412	387	356	372	366	405	417	425	434	409	422	414	423	393	408	418	390	442	416	414	391	424	399	394	429	416	390	419	380	424	411	416	415	395	382
33301	45949	33905	20137	11817	6864	3358	1908	1348	1026	909	808	671	620	630	604	522	556	518	516	476	486	492	482	524	489	451	466	497	458	508	504	510	455	484	524	463	446	422	480	478	451	455	488	461	481	450	450	459	476	463	484	489	464	491	458	453	459	466	439	449	472	469	480	470	482	475	473	513	460	452	457	445	446	487	432	450	463	446	480	431	490	494	459	502	468	446	477	484	431	480	466	470	422	513	467	493	488	448	445	479	460	474	480	455	457	492	486	483	463	407	453	468	481	452	470	464	455	459	481	448	468	486	512	477	446	454	475	488	479	477	469	479	481	483	495	432	444	430	446	456	479	474	466	484	490	483	479	491	502	469	480	437	473	466	492	505	468	481	470	463	472	516	455	455	488	429	468	460	451	484	458	459	448	434	460	476	432	459	444	462	464	452	462	499	487	473	475	463	520	463	492	461	467	476	419	480	461	452	474	471	455	441	436	461	466	472	480	478	472	471	447	429	448	459	473	469	464	474	462	437	474	466	484	459	462	440	462	490	462	506	498	456	465	499	452	485	473	448	476	425	453	445	432	467	429	448	499	464	466	452	458	457	494	449	448	480	494	444	444	436	448	482	481	465	512	468	462	482	456	470	482	485	462	469	468	437	538	490	483	499	466	505	464	473	479	482	448	472	528	432	461	471	453	442	453	463	489	487	472	495	430	452	496	486	412	487	460	483	466	481	476	410	447	466	483	463	515	499	473	472	483	470	508	488	470	480	451	447	437	483	477	448	429	461	456	464	437	488	454	509	465	503	477	460	451	450	429	493	474	431	504	454	431	453	477	451	450	468	472	513	458	491	423	480	488	473	512	459	479	426	465	420	433	491	452	465	471	477	456	438	437	464	494	484	480	465	480	514	442	476	466	469	497	456	466	460	446	432	447	492	460	465	481	444	448	443	436	487	472	478	470	524	472	465	509	468	476	490	506	447	511	464	516	468	498	456	482	475	474	498	473	451	495	445	497	442	506	425	453	453	472	448	434	491	477	444	460	482	440	466	462	471	440	487	506	477	453	455	462	452	462	468	487	469	447	458	430	468	492	457	496	460	451	497	505	508	478	488	414	469	443	464	444	517	478	449	505	472	452	504	496	485	476	470	482	455	438	485	469	488	459	441	452	469	475	502	495	478	460	446	502	411	452	481	459	441	477	481	471	473	501	491	451	445	506	463	456	510	460	445	463	450	459	490	469	474	484	469	489	457	467	465	446	483	466	454	433	441	503	479	456	513	453	446	439	475	480	443	452	471	465	457	503	482	471	481	455	463	478	475	465	474	469	489	481	513	474	443	499	480	442	489	510	487	492	468	466	485	474	432	433	495	455	432	480	464	489	451	464	444	474	484	471	460	450	480	453	480	493	456	499	462	496	534	490	431	483	482	475	445	474	507	450	492	463	472	429	491	513	463	438	445	477	499	445	511	457	484	469	495	453	446	486	501	451	425	460	466	451	469	478	481	438	463	450	469	429	502	474	442	460	502	472	444	463	442	470	453	506	464	490	471	459	523	439	486	454	476	440	471	476	450	478	473	450	444	478	461	446	448	490	467	439	492	496	481	454	481	476	495	504	488	482	457	468	426	477	453	501	457	445	503	500	475	454	484	472	485	470	503	482	441	470	458	479	456	475	498	505	488	453	450	453	476	497	481	471	472	467	491	454	481	491	464	452	470	490	476	491	447	481	488	462	481	496	497	451	495	451	487	445	483	474	461	465	484	475	463	501	462	481	476	519	428	449	476	458	470	482	443	464	461	436	445	488	433	447	490	475	468	462	517	488	494	476	439	456	457	451	496	478	475	479	473	424	467	418	479	497	469	471	433	468	460	477	479	455	417	501	503	427	457	460	477	480	489	464	459	462	471	464	457	458	461	509	477	464	465	498	445	446	467	422	458	460	469	454	470	444	461	467	488	468	458	489	507	465	461	496	458	493	511	454	458	475	497	490	457	466	452	484	495	486	505	440	447	448	458	470	476	415	439	506	478	479	453	481	471	461	442	465	481	449	495	449	470	436	481	493	475	473	521	471	500	443	469	482	440	455	447	449	437	467	480	447	466	473	435	466	459	445	473	480	486	469	450	457	477	465	487	504	472	438	496	497	460	456	479	442	467	474	443	444	476	513	466	475	462	470	458	475	483	483	446	488	470	467	439	449	469	487	446	472	469	469	506	479	455	458	475	501	453	455	443	461	468	456	452	445	479	480	481	481	502	505	456	474	448	514	473	545	441	474	481	453	453	519	446	421	493	468	439	458	437	467	466	449	475	473	459	445	444	470	458	449	471	455	485	452	485	439	463	490	450	450	462	456	445	477	498	477	473	419	441	469	474	465	465	468	455	464	491	478	426	457	485	475	441	487	447	420	473	463	464	510	423	455	464	484	459	472	425	470	465	439	460	454	501	450	485	496	465	447	453	469	479	446	500	467	473	462	450	449	463	473	492	458	433	502	473	436	477	490	483	458	484	487	445	455	462	505	517	477	425	457	461	491	454	490	505	446	473	428	452	474	502	475	445	475	476	425	480	431	456	474	459	488	490	456	477	477	492	454	472	470	526	435	457	451	420	449	470	493	434	476	476	441	501	481	450	508	450	502	462	502	457	434	505	488	457	479	430	475	465	447	449	486	475	464	455	438	481	466	454	472	455	434	479	502	521	437	475	503	478	436	440	472	493	454	457	470	465	495	464	456	473	480	472	473	496	439	447	470	448	466	452	492	477	462	436	489	472	443	469	493	467	457	489	478	482	454	463	408	473	489	458	447	490	478	440	480	495	441	459	439	465	465	484	475	479	469	449	472	495	434	434	483	437	499	486	487	479	449	468	457	468	456	463	501	454	488	456	457	518	471	485	447	452	458	432	499	439	509	513	463	442	468	465	472	493	451	492	440	464	428	439	453	478	467	463	436	476	497	488	429	480	442	480	479	459	513	477	485	471	491	483	432	451	441	455	468	502	515	482	462	442	449	458	497	454	495	471	485	495	459	520	463	491	499	478	481	448	438	473	500	483	488	500	480	446	461	454	486	487	469	436	477	482	474	481	463	473	468	509	500	461	489	455	464	474	467	462	469	484	473	475	489	477	473	456	484	455	505	447	486	483	477	471	456	469	446	462	445	480	439	444	468	462	495	460	483	461	485	451	472	492	460	496	479	445	444	473	461	494	485	427	463	451	481	472	505	488	478	438	461	470	488	447	497	473	489	485	458	468	474	496	539	450	435	463	490	468	499	489	488	480	455	479	455	486	469	434	474	459	510	479	476	503	487	501	476	460	479	416	468	464	458	480	466	442	454	461	474	444	470	441	441	462	514	481	473	492	464	461	484	485	497	454	441	455	496	467	454	453	479	467	490	455	452	467	485	468	463	475	479	458	474	456	452	434	460	500	492	483	488	463	470	449	472	466	444	506	485	496	461	502	483	439	482	412	458	465	472	456	487	481	502	490	451	464	507	480	475	465	445
23828	21440	28516	25171	21670	16589	8465	2730	1567	1182	972	817	804	667	677	614	565	629	638	571	557	557	527	572	534	585	538	524	534	517	557	525	528	567	525	531	529	515	573	558	509	540	590	509	510	477	553	520	516	539	515	532	511	535	512	544	514	540	512	529	514	557	533	536	520	532	542	486	542	519	565	509	524	522	540	527	546	501	522	528	487	518	507	538	509	561	581	532	546	562	461	527	555	537	534	555	492	570	512	561	528	522	507	550	504	543	502	480	516	543	520	546	562	535	587	525	510	534	521	561	496	544	503	479	542	528	508	541	575	502	512	506	521	500	542	529	497	491	517	542	516	497	546	530	537	550	471	509	514	535	521	544	523	533	502	542	544	537	517	511	505	531	524	518	553	552	535	525	524	530	494	493	505	510	514	501	523	526	496	516	523	521	507	563	549	525	500	540	514	525	546	550	536	495	509	548	501	566	512	518	487	545	560	523	507	548	511	518	547	571	525	592	503	550	522	470	572	494	552	562	499	545	539	504	519	524	555	533	539	533	513	508	529	529	515	516	500	541	560	528	554	527	518	559	535	527	522	504	549	513	537	501	500	522	532	519	504	548	553	523	517	558	537	566	530	564	535	556	522	473	513	509	541	525	513	479	544	508	503	510	529	515	575	546	539	541	532	520	531	507	552	512	515	550	490	528	513	507	546	505	550	558	515	525	575	491	534	554	556	482	514	529	530	542	538	526	519	509	562	538	498	563	566	490	499	546	540	494	528	515	543	529	496	490	493	570	523	505	536	522	504	523	498	520	534	534	485	497	518	518	531	538	550	535	503	546	545	548	544	558	513	552	543	557	567	520	543	554	574	533	518	569	509	517	559	494	496	527	512	528	487	518	511	497	498	513	526	494	502	518	509	532	546	516	544	538	528	559	537	487	509	523	514	526	577	515	526	507	541	488	552	481	561	517	526	516	536	535	464	507	537	527	540	528	511	517	519	517	529	547	520	586	536	559	512	488	554	496	506	500	551	526	513	548	512	537	462	538	509	507	542	516	509	485	538	482	551	509	549	565	527	572	528	516	509	544	470	560	507	492	552	542	560	512	535	498	564	498	523	515	536	497	527	509	546	584	538	506	498	544	492	496	529	560	541	543	508	545	519	482	469	539	543	520	550	524	536	530	515	485	532	555	520	554	506	523	470	509	557	537	544	531	543	500	486	560	535	517	521	487	541	536	541	549	544	538	500	506	518	477	536	555	526	525	554	480	510	521	536	497	515	559	519	470	547	524	518	545	554	546	508	515	503	539	563	519	535	524	546	556	532	546	535	515	502	568	473	510	543	500	538	509	501	544	514	578	512	505	504	530	588	517	560	555	511	530	523	552	527	508	507	512	517	536	515	578	506	538	536	483	512	501	546	525	509	514	553	528	552	550	535	528	506	520	516	537	542	558	538	540	544	499	519	507	501	490	532	543	526	525	557	527	544	539	518	503	520	550	577	553	520	503	496	551	503	527	529	510	495	493	488	506	534	523	526	480	509	536	543	497	534	526	558	504	514	493	526	532	511	532	531	501	490	534	515	538	520	520	560	533	541	503	547	532	517	524	541	520	522	518	544	487	525	519	534	529	522	503	544	549	525	521	519	565	517	549	561	561	509	521	476	502	468	525	526	568	534	528	510	526	503	520	506	532	535	534	509	510	529	564	573	625	555	544	517	519	530	508	538	528	556	535	520	529	549	518	500	486	530	510	525	517	521	526	545	545	500	542	520	492	496	541	535	527	494	495	550	543	532	521	531	534	557	490	567	535	541	558	510	482	534	522	536	537	539	484	529	506	493	533	575	525	518	562	542	512	545	525	530	520	537	563	527	528	596	554	538	528	505	525	514	537	517	525	522	505	530	467	523	510	537	537	500	527	473	546	497	508	514	500	463	508	556	509	511	499	510	550	500	540	550	533	532	538	524	522	546	510	537	503	509	530	514	545	524	568	501	491	542	467	555	541	548	534	539	526	513	497	507	541	525	555	564	538	511	546	514	512	539	548	534	452	506	499	546	530	511	563	533	534	564	527	513	523	547	533	544	552	505	521	512	522	506	496	524	517	535	520	471	528	533	535	545	516	512	502	530	543	512	513	513	525	508	507	518	518	533	579	513	466	554	474	573	543	544	493	512	519	508	514	506	513	480	498	538	519	538	550	551	498	508	549	513	530	528	511	520	528	500	537	523	547	549	527	520	495	509	522	534	533	480	536	517	546	531	550	492	532	539	516	499	546	548	528	513	547	536	519	540	553	533	518	520	554	518	554	517	534	501	530	535	541	511	510	527	500	514	482	511	497	512	543	528	539	562	535	525	520	536	533	530	547	546	523	529	523	550	519	559	522	510	561	515	528	550	489	535	517	521	534	522	512	494	526	536	532	513	542	520	485	523	547	547	591	498	540	557	481	503	501	552	527	545	498	565	535	525	516	494	514	529	489	544	530	560	475	513	479	517	480	545	523	533	532	511	502	535	507	529	519	532	591	535	525	537	522	482	510	506	541	484	557	541	527	538	542	536	535	492	558	549	547	504	539	542	565	529	538	490	527	529	585	511	525	522	534	557	551	529	544	565	540	531	528	496	525	520	535	502	490	520	521	517	522	537	525	476	521	528	514	516	537	519	559	489	535	538	556	512	536	526	508	521	540	507	536	524	525	514	523	512	524	510	537	569	485	541	496	536	509	486	514	529	522	556	509	483	540	559	558	516	559	545	531	482	480	526	553	484	540	491	511	501	555	573	513	516	508	545	513	521	530	520	526	521	512	533	498	492	526	543	512	547	568	521	527	548	524	523	512	547	539	528	525	479	472	536	516	538	532	555	482	490	532	545	534	483	550	487	528	541	510	504	519	544	507	513	543	521	525	570	542	529	458	509	501	521	529	492	541	518	516	526	531	515	510	523	548	529	491	536	548	546	533	510	509	553	532	479	494	445	553	468	513	554	493	518	517	516	508	533	520	531	502	531	553	469	541	530	533	508	556	538	536	512	540	556	527	487	527	485	533	523	512	528	521	477	553	525	501	505	537	533	511	460	464	556	514	499	554	570	537	509	506	533	525	558	511	545	485	504	527	483	504	535	527	474	507	553	513	533	532	537	525	531	519	496	542	520	487	537	542	524	531	532	549	557	536	502	551	534	541	497	566	489	504	543	538	536	516	534	541	501	504	515	499	484	548	518	517	543	513	595	552	515	521	530	513	506	581	522	486	538	507	517	516	567	551	515	494	581	537	516	503	508	529	564	525	538	515	539	542	516	506	550	534	528	557	534	482	537	505	505	560	510	480	517	526	515	545	524	541	506	545	591	557	474	518	557	516	542	529	518	575	465	551	478	492	537	508	558	500	535	523	544	502	526	530	507	552	528	545	525	526	523	495	505	488	540	482	485	541	532	544	522	526	496	518	524	553	528	539	525	527	515	512	522	501	509	479	534	551	540	528	517	544	512	552	542	555	521	498	521	545	501	500
33223	54787	41647	29221	20455	15843	9346	4158	2605	1791	1383	1151	999	939	860	784	770	770	703	715	673	621	627	655	650	619	617	638	669	614	606	601	627	601	618	595	589	569	610	639	602	536	637	606	600	585	637	579	546	564	596	599	581	602	601	596	589	584	585	592	605	602	607	595	598	597	580	603	569	625	657	613	554	579	597	570	599	627	589	639	593	595	561	644	616	582	593	568	571	590	607	592	605	589	593	592	631	541	620	593	582	625	631	580	597	597	573	575	660	589	660	591	635	576	562	583	625	584	566	620	599	595	601	628	579	575	609	615	609	581	622	609	630	614	573	585	588	600	610	594	630	623	618	594	588	611	561	620	607	600	607	618	565	590	588	606	615	621	598	592	584	617	604	620	601	624	593	571	625	603	594	606	625	627	588	551	569	554	582	580	589	580	642	599	593	627	603	603	606	600	626	612	608	561	580	581	567	595	586	588	577	617	613	681	605	598	578	635	610	581	624	604	565	584	625	559	570	620	623	634	612	571	612	603	628	605	579	638	542	590	606	563	555	598	608	574	586	610	593	573	608	576	597	616	617	611	619	610	593	592	609	587	616	665	646	574	587	601	629	655	612	598	606	608	605	573	590	589	623	647	584	610	594	567	602	602	599	590	623	583	563	635	653	601	572	594	575	637	639	610	558	646	581	634	615	622	599	584	614	543	609	634	640	579	582	627	565	626	604	605	640	616	624	602	632	609	608	588	576	580	629	582	637	603	531	572	608	618	606	605	574	582	520	601	600	607	585	599	615	605	625	631	635	605	596	589	576	603	553	588	621	563	609	620	586	624	602	591	557	570	587	622	632	555	583	566	577	567	623	607	608	590	595	582	607	632	595	564	556	615	600	596	577	593	594	620	599	610	610	646	616	577	573	598	609	629	616	576	578	585	603	558	577	582	556	609	584	598	565	560	608	608	608	578	591	546	602	565	566	594	583	610	554	616	626	569	570	572	587	556	624	619	578	577	563	584	615	592	579	607	588	623	612	592	608	573	615	612	596	588	611	621	575	553	617	618	603	624	594	624	579	585	610	570	584	578	580	600	594	599	605	563	644	622	602	582	594	616	558	605	644	598	640	584	606	592	614	588	596	620	577	563	620	594	582	583	567	572	608	598	638	563	607	619	552	567	575	590	613	592	615	612	566	586	621	598	603	607	568	565	601	593	627	603	615	534	540	595	576	622	601	563	620	618	564	568	530	561	547	597	602	627	594	566	620	599	590	565	605	572	574	575	659	603	565	599	589	601	599	560	608	630	578	587	624	582	576	610	608	572	657	572	550	581	603	529	622	611	578	581	593	565	625	601	605	598	603	620	576	571	555	630	621	630	606	592	598	562	640	622	571	592	573	567	622	584	627	590	599	607	585	597	600	619	615	577	620	604	594	634	627	588	640	635	618	624	580	565	630	577	608	590	607	634	637	628	585	625	646	586	615	625	567	615	594	617	587	625	578	564	550	584	593	626	626	622	549	600	600	586	569	565	600	608	621	598	630	603	598	615	574	599	644	578	579	620	624	573	592	587	606	640	619	602	580	586	595	613	577	603	600	577	581	613	631	617	677	617	634	607	606	597	593	566	580	604	623	604	597	581	579	586	608	580	637	602	592	595	597	597	583	631	616	592	599	618	647	577	580	583	605	600	573	612	581	566	576	595	571	597	600	567	601	556	586	603	581	610	591	596	626	582	609	592	583	591	606	612	601	594	600	619	585	608	613	589	655	603	654	608	566	609	616	614	576	616	545	612	594	605	605	562	592	620	603	546	602	596	594	613	613	594	587	560	616	595	583	616	626	588	603	619	571	611	574	596	602	562	618	608	616	600	605	599	604	612	593	568	591	560	620	603	577	596	603	634	581	611	614	606	623	588	581	580	615	628	603	593	579	581	572	581	637	628	592	589	630	610	604	587	571	602	622	580	572	580	582	599	621	585	637	598	561	621	590	586	622	566	612	628	597	628	550	577	617	635	583	622	578	599	616	586	600	596	588	583	567	600	560	588	606	598	588	619	560	572	652	554	559	599	568	569	600	578	578	598	609	597	550	624	572	586	631	596	585	617	602	631	576	591	573	564	602	659	581	626	604	618	593	575	598	596	624	629	565	593	578	622	587	649	635	544	648	620	585	570	597	561	603	584	619	591	619	571	553	588	623	577	614	553	566	583	567	653	621	554	584	582	568	625	576	519	618	606	616	598	567	628	592	654	570	632	625	622	624	566	586	557	634	596	596	594	557	574	634	613	590	582	630	605	632	571	597	597	580	651	569	582	628	557	594	590	606	577	599	637	591	584	585	576	623	599	607	609	639	619	574	599	589	641	585	604	612	601	578	594	587	615	604	642	624	648	570	571	611	629	582	565	579	609	602	623	611	611	603	564	593	610	591	597	570	601	612	571	613	599	577	610	602	584	615	578	565	567	590	589	595	585	562	579	591	595	611	580	604	597	603	649	562	561	609	594	588	624	585	587	598	568	579	635	578	576	582	584	615	625	576	608	583	598	621	607	621	628	573	590	647	628	607	610	592	553	580	575	575	583	526	641	581	575	630	596	614	618	581	656	577	598	579	629	573	575	591	597	534	625	573	586	607	592	575	595	596	569	647	624	569	629	570	576	629	611	564	553	563	565	586	614	594	577	589	561	620	607	612	610	612	620	617	618	617	578	608	573	581	574	625	593	582	611	582	588	626	567	628	618	628	606	600	602	592	566	599	609	588	531	605	627	595	566	596	611	606	618	642	576	624	608	593	594	580	571	588	616	524	599	590	620	631	576	615	577	584	615	631	558	602	608	588	620	595	578	609	592	567	608	607	575	586	613	617	567	598	600	616	584	595	615	620	561	621	603	600	585	607	604	599	587	587	592	592	577	617	574	609	604	578	625	652	615	601	605	573	564	570	629	555	591	583	599	620	576	602	577	579	602	547	573	639	548	585	567	580	578	599	599	567	639	628	571	621	623	610	584	583	609	591	608	600	580	607	580	586	641	559	562	565	583	603	638	585	579	616	613	598	641	625	599	635	641	625	572	601	609	547	571	593	587	578	618	608	631	626	584	597	584	604	578	606	607	635	596	633	589	646	608	590	554	579	606	564	610	624	612	592	619	585	596	580	579	645	583	618	615	593	593	584	610	590	566	637	596	621	596	602	590	602	601	612	588	567	551	579	566	567	606	558	567	597	614	594	610	570	636	589	568	597	583	607	598	582	597	615	568	608	564	596	609	629	573	620	587	598	607	558	597	581	608	569	568	603	630	622	639	611	610	597	629	613	644	596	603	562	572	587	637	562	606	582	586	674	528	599	608	608	594	578	617	591	622	646	578	564	606	564	579	605	597	615	566	587	575	635	556	590	631	605	588	629	589	602	583	578	589	611	604	616	584	578	548	604	578	583	585	627	581	583	618	614	612	560	603	583	621	589	639	581	588	590	594	581	606	603	635	643	599	570	627	585	593	545	606	612	586	618	591
25292	21542	27884	26338	15313	7037	3122	1623	1061	939	730	648	554	497	535	511	475	440	373	401	410	391	392	382	347	412	367	372	393	371	397	364	376	376	369	389	389	366	370	366	390	390	353	357	376	391	356	354	362	370	384	365	356	386	381	367	408	360	387	358	385	372	371	354	398	375	396	406	372	413	405	380	391	375	353	338	352	347	362	388	398	390	396	393	377	354	365	392	346	339	366	348	351	379	323	379	361	352	374	348	367	358	377	365	378	386	350	351	350	362	380	362	368	365	376	401	389	373	343	385	367	357	383	364	341	403	395	373	359	397	369	328	359	410	407	368	397	371	378	365	379	350	372	385	345	359	392	351	354	377	361	324	376	375	389	349	386	349	397	392	374	312	343	362	374	390	339	386	386	361	392	376	383	360	375	374	350	360	369	377	332	365	410	314	372	388	362	323	413	405	362	384	364	380	362	339	379	359	355	366	368	387	365	361	379	349	360	389	395	374	368	362	358	354	385	374	386	351	371	360	396	355	402	386	401	385	376	353	363	376	379	406	360	377	366	365	386	395	360	318	368	391	365	356	386	333	366	371	357	418	358	335	364	366	379	347	346	355	335	389	346	378	374	368	366	361	353	355	392	413	346	386	365	361	338	353	392	392	351	353	366	360	410	375	384	368	353	375	354	386	385	340	350	343	380	360	391	382	386	386	369	350	372	358	350	376	362	402	387	362	381	365	392	357	432	349	347	325	354	369	371	413	378	384	348	346	365	365	364	376	366	349	352	394	385	339	401	354	368	385	381	396	389	389	363	355	377	395	365	363	379	382	354	369	382	373	357	376	384	368	371	365	384	377	356	356	357	341	400	356	336	334	376	365	353	356	384	395	347	363	368	376	389	337	393	388	381	341	328	361	352	373	356	389	385	364	385	378	329	360	341	352	380	363	351	361	379	425	367	367	369	359	388	369	371	352	382	339	396	367	379	349	373	339	366	370	380	368	368	361	376	350	403	372	369	342	349	368	372	378	389	352	358	370	389	320	357	358	394	381	391	410	361	409	374	389	376	366	381	377	382	371	381	378	385	353	371	359	380	367	335	377	399	387	355	390	391	373	375	329	361	387	360	389	385	396	373	335	370	380	376	400	406	369	360	399	389	386	368	393	336	360	335	377	388	381	387	370	423	357	371	343	389	368	372	367	354	416	377	383	381	390	378	415	393	392	385	348	332	350	382	363	370	337	343	395	362	388	361	381	388	337	406	347	330	379	363	364	392	358	383	370	369	386	364	366	373	372	362	372	337	364	396	385	370	373	370	362	387	376	368	339	407	335	389	385	378	405	351	379	371	379	374	382	379	354	374	346	396	351	387	372	375	362	368	346	366	414	375	387	348	404	370	362	361	350	335	332	374	374	364	398	406	378	351	399	365	399	375	355	370	387	347	402	372	345	357	340	366	328	337	334	356	372	370	372	365	373	359	380	359	363	377	379	382	398	368	358	382	374	361	363	361	390	364	365	371	393	411	375	373	395	393	335	372	335	347	346	369	362	377	313	381	379	399	346	377	343	363	375	364	375	408	371	366	345	339	349	377	395	378	372	353	380	350	393	373	381	364	335	353	386	357	365	376	356	359	378	369	357	355	339	349	357	409	373	378	360	394	372	352	373	389	367	359	378	350	350	353	349	325	371	371	355	387	361	398	359	373	388	387	379	364	367	375	374	379	356	393	330	380	389	339	376	377	380	366	367	415	395	343	348	362	347	362	371	373	390	362	386	382	341	344	366	352	387	384	387	378	361	369	385	360	348	369	369	338	345	383	362	361	350	365	390	356	371	414	359	371	365	401	362	397	387	344	388	341	361	352	370	396	356	369	364	359	385	357	391	338	366	356	414	341	382	385	340	408	343	367	409	390	365	363	369	374	370	372	364	369	367	355	368	353	378	342	374	377	374	381	372	392	376	348	375	379	345	366	355	386	368	403	388	355	344	346	364	399	388	367	385	382	371	375	393	385	348	349	369	400	375	362	375	356	355	383	366	351	370	356	345	335	379	351	361	360	351	392	383	378	366	363	380	386	371	379	370	389	377	386	414	357	385	388	359	346	351	363	362	392	347	360	358	359	382	365	354	331	349	372	407	371	388	395	367	357	406	360	379	348	384	377	369	332	374	366	329	370	379	356	373	378	382	356	374	365	357	345	405	386	344	323	382	363	377	378	359	377	376	393	377	401	376	360	391	369	360	362	351	367	381	379	355	344	377	407	374	377	365	369	374	423	372	372	386	392	370	364	350	379	362	348	381	346	360	379	380	369	371	358	392	356	388	367	378	361	343	381	338	374	386	352	364	352	372	332	379	368	353	311	369	344	339	390	366	377	371	385	373	388	340	381	380	356	344	378	359	376	359	340	356	375	392	347	382	381	360	396	373	368	377	384	357	403	392	351	391	362	365	359	359	387	331	388	362	347	363	357	378	393	354	386	359	350	352	381	356	401	392	346	378	367	359	347	369	361	355	391	357	374	384	312	361	332	378	336	371	367	379	371	357	346	357	373	362	357	358	367	382	376	378	352	345	335	343	332	390	362	397	348	356	379	370	368	382	396	369	371	371	361	372	368	353	370	371	353	341	369	369	378	383	365	358	369	359	341	337	348	378	339	365	358	378	377	324	352	389	371	365	367	400	391	380	380	382	389	375	375	359	336	375	363	389	363	413	354	339	375	398	367	355	411	396	417	361	325	376	352	371	362	384	367	365	361	372	356	378	365	370	375	354	395	356	359	368	377	390	322	370	360	353	355	407	350	373	381	368	377	385	385	382	349	387	344	349	373	373	356	336	333	384	373	366	373	371	372	386	353	413	365	343	386	390	392	334	364	341	338	353	377	365	370	368	358	375	352	410	373	322	352	369	330	369	370	375	360	363	368	380	377	330	396	365	366	362	378	384	355	343	366	366	337	356	378	343	360	353	370	386	384	325	377	346	359	388	385	356	372	366	382	394	410	408	391	363	370	398	360	349	382	342	360	384	362	368	376	406	364	385	355	384	339	365	397	363	334	386	368	373	383	361	360	349	365	365	362	373	383	365	401	366	327	398	347	378	356	359	391	352	352	352	378	342	369	375	372	355	382	352	379	376	383	383	366	341	383	391	370	387	381	351	385	334	353	380	360	379	320	363	384	359	356	381	346	333	390	370	390	378	386	340	370	401	390	356	403	381	401	389	388	362	385	353	364	368	366	358	397	397	351	363	361	372	385	345	388	385	362	360	350	389	377	330	370	353	331	369	370	369	354	334	377	380	370	341	375	358	353	394	368	370	383	397	361	376	388	371	361	356	338	353	340	375	368	368	375	341	365	360	363	349	364	388	373	362	359	360	366	382	343	351	407	380	397	381	340	384	362	356	412	367	379	367	380	390	343	363	410	367	388	364	380	385	380	354	373	352	357	396	369	338	365	351	364	372	361	391	372	368	335	350	360	382	396	400	354	387	387	359	374	363	350	381	380	362	333	332
32318	47997	37384	25336	17178	10195	5306	3072	1899	1462	1218	965	803	703	668	653	590	573	579	518	500	491	475	476	475	473	466	433	449	489	453	441	430	490	467	463	418	464	437	455	460	431	459	443	423	420	460	474	457	447	408	429	398	431	406	426	435	428	441	417	432	432	468	459	428	439	408	458	429	509	444	443	432	431	439	424	470	434	442	443	438	453	445	456	443	450	426	432	437	469	468	434	459	430	413	437	447	446	454	418	448	453	421	428	457	452	433	467	445	454	444	443	455	421	464	464	416	397	433	441	415	459	447	440	430	461	421	396	405	440	458	430	424	406	450	460	435	439	407	437	403	436	449	449	406	423	422	428	473	463	428	437	461	379	413	427	473	404	448	420	434	413	442	437	463	459	388	481	464	468	433	462	419	425	444	446	447	413	442	451	412	451	456	433	469	441	481	423	436	419	484	414	433	462	419	444	454	426	435	469	436	457	424	414	463	433	420	435	443	443	424	448	469	400	448	437	448	455	464	409	417	450	433	406	427	423	443	458	449	455	404	442	429	427	433	475	438	424	445	441	439	438	457	452	459	424	436	480	462	437	454	434	406	438	415	414	443	426	407	433	445	425	410	447	451	434	435	457	435	398	438	443	437	434	438	443	458	447	427	382	436	427	403	456	438	417	454	443	428	464	462	465	468	436	445	415	434	435	402	412	436	444	428	462	440	453	493	451	452	434	462	434	425	422	472	449	490	438	460	468	438	471	461	430	420	455	437	436	439	414	416	438	479	455	449	444	486	447	400	444	451	445	422	425	437	456	440	407	431	426	416	442	450	445	450	452	464	452	397	439	420	453	403	453	470	450	418	449	446	459	420	449	461	422	436	430	447	433	432	438	433	422	445	443	408	440	455	430	430	442	401	446	451	427	421	444	443	435	436	490	417	410	461	452	430	434	420	468	438	493	426	415	458	426	438	424	407	468	432	454	468	426	442	479	439	427	456	458	414	423	429	452	434	447	438	444	445	422	438	458	512	421	451	426	431	431	432	399	444	458	484	471	428	480	457	413	381	441	434	418	452	433	423	449	432	448	492	467	430	444	417	405	459	446	443	437	445	445	417	415	437	476	473	437	431	414	470	459	421	454	423	421	441	409	456	445	440	458	460	427	448	418	447	437	437	430	449	396	436	409	393	469	474	458	442	457	450	425	441	408	420	446	405	423	456	422	442	410	451	434	441	437	427	440	420	425	430	451	454	416	469	440	481	401	426	456	438	451	441	460	463	431	442	441	451	420	434	417	396	440	454	459	443	429	410	438	440	476	464	454	447	434	450	424	428	446	435	463	420	496	439	452	418	417	457	418	414	406	462	393	468	462	460	457	433	440	407	458	427	426	435	422	433	448	443	462	420	460	437	418	438	473	442	421	406	422	419	402	407	411	430	422	407	440	440	395	412	426	412	440	425	405	429	459	401	434	420	435	444	470	446	434	435	413	467	431	378	414	459	455	423	473	445	444	459	451	458	442	453	431	466	455	456	408	393	456	402	433	440	432	392	405	425	432	409	436	465	434	450	424	424	426	437	496	434	452	448	454	397	418	442	427	468	424	430	395	396	444	421	479	474	427	440	451	449	456	439	460	415	410	446	429	444	439	450	429	419	483	441	436	453	447	443	430	414	428	465	453	422	432	407	432	434	466	466	432	430	488	456	425	447	473	431	425	451	452	445	431	451	435	455	472	477	459	435	429	447	457	437	423	393	452	433	436	439	434	478	428	443	443	449	482	478	476	453	451	464	437	417	436	451	491	415	433	458	435	444	427	467	429	451	463	405	431	428	429	443	432	458	409	418	457	468	490	425	429	475	424	393	441	424	448	447	464	440	435	446	459	443	488	455	460	474	438	373	434	451	437	413	467	441	453	459	433	471	413	445	426	429	450	444	435	452	427	396	442	433	460	417	415	444	425	470	444	429	458	463	415	485	426	427	435	443	427	444	460	409	469	475	447	404	436	428	431	427	459	460	415	459	414	439	480	438	503	431	397	456	444	446	451	414	456	423	416	455	405	468	436	449	458	437	396	449	403	446	442	445	449	441	440	428	414	429	447	428	442	380	450	466	472	424	442	453	482	416	453	447	423	426	412	417	430	438	435	442	474	432	417	443	382	452	434	442	451	447	468	432	440	442	453	410	425	429	454	435	431	423	474	421	422	457	410	450	450	466	440	452	451	425	405	441	460	464	454	458	429	460	463	420	421	446	408	457	449	429	414	423	430	418	418	447	405	449	456	438	456	440	398	448	425	423	452	435	406	395	438	427	472	449	434	439	500	465	421	426	432	415	469	460	406	446	431	449	434	420	418	422	409	438	426	464	471	438	470	422	465	424	423	434	457	444	474	451	416	443	426	451	425	457	407	434	474	438	444	441	442	463	443	420	413	441	450	464	399	431	403	393	447	421	430	433	397	433	431	406	479	435	429	428	455	410	411	428	446	480	430	403	436	429	439	404	445	437	429	476	431	434	453	453	453	431	441	438	470	441	438	448	454	415	418	413	461	456	457	446	455	427	459	424	453	440	446	460	438	446	442	412	433	415	463	463	429	426	414	428	467	484	414	462	484	433	461	434	418	468	442	433	471	441	445	437	471	425	440	381	451	431	431	388	434	429	464	437	420	449	419	417	454	461	435	434	469	432	431	465	453	417	419	433	414	433	437	448	399	460	418	422	431	479	417	422	448	438	430	436	433	469	448	456	417	441	441	457	404	441	438	449	433	469	431	459	441	446	467	415	435	441	404	407	407	471	448	470	430	433	474	417	470	423	447	436	435	417	423	443	425	436	393	445	451	425	400	434	400	448	420	437	433	451	481	464	459	471	452	456	475	418	505	449	418	431	416	442	468	419	456	454	420	435	452	448	461	416	440	431	421	425	481	429	449	415	422	442	433	414	436	457	453	426	415	461	431	468	443	424	433	423	432	445	396	422	434	451	449	424	446	437	432	429	422	480	429	468	422	450	423	425	457	460	425	441	444	426	443	442	430	437	452	413	421	415	408	473	441	453	422	432	463	431	449	441	451	448	465	443	453	408	461	413	427	401	417	406	453	407	444	439	448	426	432	444	484	437	446	438	423	492	422	409	410	464	469	444	495	406	440	425	439	443	426	442	452	461	420	444	444	418	453	426	445	452	428	432	428	404	464	422	462	442	438	435	439	438	405	446	429	460	431	440	467	435	439	429	458	445	434	423	506	449	405	465	458	433	484	414	438	420	470	421	480	449	449	411	438	462	392	479	424	446	475	434	441	463	448	425	477	473	423	434	477	443	459	390	461	466	429	427	412	459	441	430	423	443	454	424	414	426	471	412	432	450	462	415	458	428	485	467	408	455	442	444	408	470	445	427	431	434	486	444	450	422	445	416	440	468	442	421	453	438	407	432	464	425	410	494	423	460	468	456	442	459	398	476	402	399	416	445	462	464	435	438	429	411	420	442	441	440	454	467	453	453	434	447	491	473	425
22859	21489	28999	24575	21910	22029	13923	4222	2437	1790	1235	1015	918	877	805	708	732	672	695	609	653	623	613	599	590	560	613	606	581	595	520	583	534	568	555	541	541	584	565	541	530	558	565	558	591	525	533	559	531	510	553	547	570	552	509	524	546	497	534	555	514	513	502	553	596	576	522	531	532	578	551	615	559	511	555	540	569	594	585	530	604	550	584	532	518	591	579	532	546	552	520	547	569	563	521	514	581	549	543	535	541	533	519	558	522	592	533	543	490	548	592	527	603	514	527	546	555	577	526	524	562	534	530	529	528	490	540	527	554	507	520	551	541	506	560	536	515	550	530	571	578	546	528	558	578	538	533	592	531	578	532	556	542	541	532	539	578	583	546	521	562	567	508	534	606	564	564	569	594	525	530	563	572	567	520	528	535	553	536	513	555	584	556	545	553	562	566	555	521	529	579	525	531	536	557	535	547	518	521	556	583	552	536	550	547	543	546	513	553	521	584	517	554	560	534	572	519	563	556	528	500	568	503	543	491	554	567	549	523	568	543	537	600	568	547	559	541	533	530	558	550	575	517	549	542	532	563	551	526	566	487	529	486	575	562	547	547	576	563	520	609	531	544	504	550	559	547	527	547	559	539	520	515	591	557	542	560	528	555	525	581	536	564	565	540	581	548	503	518	622	554	538	557	530	570	546	554	561	554	525	541	574	539	549	579	549	545	543	558	543	563	525	531	567	567	568	536	522	529	535	552	569	550	507	537	577	515	556	554	537	561	534	559	546	568	572	536	504	529	531	547	563	533	528	551	560	557	531	577	526	553	539	510	510	531	547	603	581	549	535	516	538	539	550	553	548	498	511	506	583	527	552	587	532	537	514	555	523	546	566	531	538	526	568	513	564	533	539	538	552	527	582	526	545	559	560	541	590	571	575	551	545	544	520	585	535	570	518	546	581	528	528	558	546	518	529	533	559	555	565	517	572	541	568	522	595	548	596	532	522	553	527	530	543	526	568	523	540	574	509	551	564	548	544	537	545	555	520	557	565	580	561	505	535	522	528	545	553	495	532	571	569	508	542	525	535	536	537	533	516	526	546	557	566	519	557	536	524	521	513	547	538	505	542	574	562	499	537	523	554	545	540	518	559	543	557	539	536	544	539	540	546	533	540	529	572	525	563	569	538	536	524	601	536	530	541	570	556	539	521	549	523	560	587	546	490	534	540	578	522	593	539	539	528	553	561	539	556	520	558	508	592	536	534	554	533	552	523	539	576	485	555	563	514	563	535	543	525	525	524	518	555	559	536	542	573	560	525	586	539	503	571	537	545	532	531	549	549	584	562	551	550	550	531	552	520	556	563	553	517	569	538	566	556	511	597	576	533	567	531	561	530	554	552	511	545	580	575	587	569	533	542	557	535	527	541	566	508	542	529	504	558	537	553	568	558	538	567	519	564	517	567	559	574	557	530	531	536	525	523	582	533	521	561	519	538	489	520	537	519	500	525	567	512	563	545	549	574	513	557	547	551	543	531	555	538	552	528	512	541	569	539	577	542	545	535	519	559	548	538	552	529	563	589	579	559	579	536	540	529	509	519	582	545	532	614	548	592	546	595	569	533	492	570	562	508	514	575	530	537	550	572	567	536	514	614	542	578	580	597	529	543	591	555	531	547	529	514	540	516	506	541	545	496	586	519	538	547	536	539	577	571	550	501	574	548	560	517	552	537	564	545	563	575	555	522	545	591	582	553	524	557	584	553	529	541	562	555	562	520	526	538	559	518	517	567	541	532	561	551	528	536	517	549	529	553	536	600	573	475	505	544	548	571	557	547	488	573	564	560	568	582	525	542	534	537	509	521	563	551	559	530	536	521	524	542	575	540	594	568	581	556	542	534	551	506	570	540	571	615	544	511	567	528	520	552	545	574	539	523	565	551	555	542	569	554	575	475	514	581	583	528	550	557	524	518	512	551	563	530	499	550	575	560	538	576	577	588	544	499	590	542	556	527	574	566	534	602	512	512	500	510	539	519	538	561	508	544	540	564	546	532	596	555	513	545	526	539	541	553	537	526	508	555	552	527	544	530	540	502	583	581	567	525	545	522	555	523	517	560	585	565	562	556	542	563	556	546	551	532	519	540	572	514	530	536	533	529	547	525	533	548	516	574	583	540	553	542	504	508	511	539	565	537	525	553	509	525	527	537	585	539	603	541	554	573	530	548	544	525	523	530	516	503	558	540	551	560	518	571	550	518	513	581	564	573	530	546	540	535	586	581	547	555	553	548	570	549	548	542	524	525	539	539	550	498	541	571	536	535	551	551	531	550	510	569	554	574	509	507	588	559	515	553	536	571	523	492	545	555	530	568	504	540	567	556	574	556	531	564	545	569	572	534	525	538	551	561	529	545	509	561	557	518	547	570	522	584	499	558	505	522	549	501	531	534	592	506	531	567	547	549	482	555	565	554	552	529	581	548	553	524	563	553	568	489	512	575	509	563	559	572	544	549	547	511	531	499	499	566	558	528	567	505	572	539	508	540	559	585	563	538	562	564	538	522	576	499	504	541	564	552	504	559	519	548	573	541	559	510	565	519	505	546	516	508	574	557	551	512	503	569	525	556	513	528	570	563	540	589	518	539	566	527	509	554	510	534	514	531	526	564	558	574	514	505	545	597	556	540	556	529	545	589	555	576	540	549	553	571	537	507	547	536	575	473	517	526	572	500	566	525	557	508	514	546	538	547	553	558	493	545	530	524	512	573	529	538	520	553	532	538	528	546	544	552	602	515	567	559	508	590	555	500	533	563	562	574	525	550	541	513	550	593	539	568	479	555	554	544	554	551	594	562	505	544	557	503	533	572	554	549	565	504	537	526	580	528	550	535	520	521	537	509	532	546	513	567	548	540	525	537	526	545	578	559	496	551	531	571	531	519	567	564	507	526	547	522	551	548	541	533	522	526	529	530	521	544	538	546	521	558	543	567	526	552	584	592	571	572	563	546	545	561	541	541	500	548	580	547	544	542	560	535	530	520	532	549	561	587	560	541	549	593	569	539	552	532	553	540	534	553	548	562	536	551	543	540	557	524	555	554	527	541	608	508	531	573	555	536	519	553	511	551	533	560	520	531	544	551	522	546	515	531	518	546	540	531	551	553	546	557	576	594	517	513	518	572	549	553	538	579	502	538	546	563	592	590	542	528	553	536	577	536	505	517	536	556	559	492	502	523	550	525	567	543	560	556	571	492	531	523	513	495	547	530	540	532	539	576	542	549	521	557	535	516	598	504	529	535	529	550	541	556	566	538	567	568	542	532	511	547	549	582	578	555	561	549	540	542	485	527	503	525	551	550	558	575	543	531	510	533	544	562	556	567	552	519	528	537	544	543	569	566	521	592	522	531	521	526	570	518	592	538	551	542	536	572	580	546	529	519	542	597	559	521	528	503	467	537	526	552	521	569	567	533	508	577	531	577	557	493	535	574	527	562	558	568	511	546	522	554	554	536	533	583
33471	58487	48666	36890	26869	18135	9436	5851	3941	2785	1955	1570	1345	1172	1074	946	938	877	875	858	724	725	720	674	704	644	661	647	663	619	655	673	612	672	655	606	637	619	595	655	586	618	619	660	616	644	611	628	617	635	645	669	633	584	611	628	590	616	588	641	617	583	622	613	587	596	593	623	644	643	647	645	597	630	625	634	625	618	573	625	628	625	646	625	619	642	617	606	588	641	583	631	630	601	629	660	604	628	565	615	590	606	654	652	624	649	578	596	648	625	646	642	616	639	616	541	641	623	606	597	622	598	612	596	664	624	653	649	639	609	648	615	670	578	628	623	613	672	616	626	671	619	580	625	617	610	583	665	607	566	603	612	603	639	611	601	603	576	645	633	625	661	641	634	638	578	600	618	598	607	646	574	614	629	596	647	660	650	634	613	629	588	654	640	608	608	612	611	630	619	605	599	598	653	615	602	598	609	624	635	588	632	618	635	675	646	613	670	633	633	651	624	581	636	590	620	619	580	637	617	591	633	645	577	625	647	587	593	592	618	607	610	618	652	589	620	629	638	623	586	609	601	624	633	640	613	596	611	625	571	579	597	605	580	602	632	607	614	608	603	599	597	665	594	630	676	650	612	621	634	622	652	600	607	621	624	666	623	587	620	622	589	646	649	633	614	611	562	606	633	598	579	654	678	622	614	613	609	600	619	624	570	630	592	603	630	599	638	610	602	617	579	609	591	625	600	564	614	642	653	595	622	601	649	675	673	612	629	604	636	603	638	617	680	606	611	599	614	607	637	670	601	636	611	658	595	612	584	637	604	598	620	644	616	569	588	620	653	676	656	647	634	643	614	591	636	630	579	636	634	625	660	588	610	656	630	664	603	642	642	627	624	646	625	598	576	628	607	643	608	629	609	625	625	657	612	607	595	626	597	601	607	644	602	646	648	620	633	608	619	614	658	612	611	618	627	591	670	620	606	616	617	606	665	617	599	578	611	611	596	573	607	614	628	680	617	593	587	603	633	606	604	602	620	604	624	584	612	638	562	619	638	644	662	600	607	593	622	607	588	617	634	604	616	617	553	606	629	577	600	582	612	659	623	595	567	613	631	649	646	628	629	640	612	674	611	611	577	622	646	593	595	656	608	606	646	597	603	599	635	599	627	598	590	638	591	653	664	649	618	613	595	609	617	616	651	649	580	638	624	630	597	618	612	620	677	593	627	588	653	647	612	644	617	612	631	636	579	635	609	627	615	599	588	615	606	600	627	627	667	641	583	643	668	620	624	602	580	615	581	643	630	601	631	616	596	608	613	601	636	626	629	633	636	576	646	636	630	634	627	621	598	641	612	651	607	625	607	631	632	605	604	591	643	630	623	608	603	571	609	593	631	637	622	649	594	632	649	630	634	624	643	615	621	662	609	614	611	603	605	649	619	610	610	640	565	640	626	620	623	641	618	670	615	625	635	635	558	634	588	591	643	621	578	615	626	629	608	621	615	599	600	604	570	628	603	672	608	636	569	594	607	609	598	604	605	582	610	630	604	650	641	631	620	603	610	654	592	635	603	634	628	612	589	644	632	683	610	562	609	623	656	643	569	586	577	611	599	626	601	608	618	628	600	630	636	641	618	609	599	604	620	618	674	636	583	604	625	641	624	603	650	624	620	610	589	597	664	636	645	599	634	614	650	595	605	586	581	591	641	662	618	616	610	612	624	607	603	622	587	618	596	609	617	576	634	627	575	627	627	593	598	616	590	620	597	638	612	605	683	640	608	599	619	627	653	609	654	665	625	622	644	628	542	644	626	612	641	612	587	610	639	623	634	603	618	628	616	626	663	641	579	628	617	640	592	626	621	601	568	613	602	620	629	636	579	641	592	551	614	629	624	609	611	638	645	635	654	636	605	631	630	569	656	621	598	610	624	627	628	550	604	617	599	611	632	594	564	628	638	673	596	630	569	589	632	605	576	626	596	665	630	619	588	625	683	679	601	604	701	633	581	600	663	618	615	636	547	638	564	578	625	598	612	652	568	635	595	628	649	564	612	598	624	624	613	658	622	638	633	656	634	626	610	613	623	609	606	598	634	632	652	604	630	627	580	617	648	578	622	638	612	608	650	614	645	597	585	628	591	559	650	609	622	620	669	627	592	599	620	654	653	640	669	617	596	644	625	620	627	626	613	626	627	644	638	604	686	582	631	623	625	600	630	608	591	620	618	633	587	620	640	604	615	651	606	609	645	629	655	638	609	620	605	645	626	622	598	614	653	644	639	630	611	595	638	627	617	640	608	639	656	630	638	615	593	654	641	597	601	626	612	594	572	629	626	643	671	630	623	598	626	599	639	625	664	616	623	635	583	551	652	646	615	608	618	612	643	622	612	612	642	601	633	671	625	614	602	612	631	609	624	570	614	636	649	638	616	629	645	588	620	613	623	632	636	598	635	601	626	584	629	635	656	629	618	618	654	573	643	644	624	635	638	643	616	674	619	581	620	606	590	642	608	599	625	581	637	607	612	629	636	588	615	583	642	588	593	591	674	616	603	663	624	648	634	651	639	625	622	600	560	615	609	632	621	611	576	595	625	639	607	619	608	609	615	605	578	589	558	618	603	586	614	600	620	629	631	627	600	603	623	608	620	613	617	618	622	638	649	583	605	663	636	559	665	640	621	638	603	637	632	588	618	599	648	587	578	577	605	622	637	606	618	620	638	593	631	587	616	686	643	572	587	632	640	646	640	635	622	628	617	563	618	665	602	597	628	634	615	617	656	630	611	615	636	577	613	617	597	628	624	643	632	576	603	622	582	596	629	636	628	596	631	617	631	604	608	575	636	675	623	601	642	652	660	611	641	621	634	611	612	626	644	620	631	623	620	609	618	593	631	609	556	591	671	637	597	578	643	574	571	618	620	593	647	580	635	630	616	671	635	639	618	596	615	590	612	636	623	622	612	624	664	656	641	553	614	629	628	636	665	659	624	646	596	585	599	579	653	613	614	628	625	618	655	623	612	599	590	627	592	686	624	601	694	575	655	679	628	644	572	582	632	608	592	601	581	620	627	629	633	589	603	620	612	616	600	618	665	632	588	598	600	640	585	638	632	609	645	625	635	584	607	648	631	628	640	615	609	620	682	583	604	624	594	579	661	594	644	650	614	606	663	656	619	606	574	577	653	605	602	650	626	592	580	632	638	616	589	653	644	601	624	605	571	603	658	601	624	650	652	681	624	601	680	625	604	599	597	583	608	607	622	620	606	616	621	575	594	633	620	617	639	614	627	651	554	643	610	665	649	615	635	634	618	631	575	615	639	603	602	654	646	601	654	610	584	612	595	639	577	619	623	599	592	604	628	616	636	622	618	621	589	634	589	600	656	575	654	602	638	632	623	618	630	600	625	633	599	625	623	654	633	619	640	598	591	648	589	574	626	631	610	563	597	606	630	630	644	611	589	656	606	618	582	588	622	611	593	634	631	613	600	641	603	611	647	637	590	592	635	628	578	621	634
30372	31426	32496	21103	9143	3763	1944	1309	995	764	654	571	594	513	503	461	458	487	445	484	442	446	387	440	421	436	403	414	409	415	431	429	386	423	411	435	380	429	406	399	417	408	386	403	428	394	423	407	441	420	411	390	396	445	391	388	407	392	406	415	412	423	415	407	424	451	395	413	378	392	413	427	421	424	400	363	407	419	408	372	422	400	436	398	416	393	416	426	406	421	436	432	442	412	416	379	377	409	415	414	392	428	397	361	421	420	443	415	399	395	392	424	400	422	384	404	390	414	393	442	408	383	406	389	362	465	394	421	413	382	383	403	400	349	392	398	420	415	422	389	396	401	366	414	394	420	407	407	405	423	425	406	396	419	391	408	394	405	396	385	428	399	404	408	385	374	396	375	358	391	396	407	370	412	384	381	381	411	384	408	447	401	418	397	408	393	405	414	422	388	446	385	411	411	410	455	401	394	428	405	434	390	400	422	389	390	411	368	408	383	368	390	407	426	422	432	405	416	396	396	428	411	396	385	423	418	357	396	426	435	392	403	416	415	397	366	398	411	390	409	409	377	397	386	410	418	417	406	420	431	462	396	420	442	381	401	420	397	382	380	413	409	427	413	414	408	416	397	392	389	401	403	405	399	425	427	403	369	390	400	404	419	417	381	388	421	410	421	405	383	386	404	377	411	388	410	407	393	415	402	416	406	368	396	405	397	394	436	389	417	383	395	395	430	389	369	443	366	393	423	396	387	385	401	416	386	388	413	382	443	414	404	413	426	408	419	387	412	435	418	423	379	392	414	396	426	416	391	385	392	435	412	420	392	385	409	422	396	403	361	414	420	388	433	408	377	458	415	429	409	424	439	406	402	407	390	400	410	386	394	431	391	420	403	398	405	402	400	384	396	423	415	404	364	398	369	413	372	391	437	374	444	408	406	382	401	416	417	397	445	423	431	397	413	428	394	409	437	369	373	417	399	406	399	405	367	380	425	415	388	387	396	386	375	411	413	404	402	401	441	410	435	385	459	400	414	412	402	421	396	390	392	370	405	415	402	410	393	430	409	374	406	388	410	389	413	426	363	399	388	379	402	378	413	407	399	395	373	393	429	399	407	407	415	430	415	427	431	434	411	399	382	396	431	388	402	385	383	438	374	401	402	398	474	407	354	390	416	391	399	423	415	391	435	399	441	423	369	385	371	442	434	408	399	443	425	401	408	424	393	387	361	426	381	417	398	427	387	380	400	386	427	372	404	375	381	432	403	401	412	378	415	398	388	419	419	404	375	416	372	412	403	387	409	405	410	388	386	410	397	412	382	443	408	420	434	395	367	337	408	414	449	404	411	431	394	400	403	378	383	393	412	368	406	398	419	387	401	457	410	380	445	418	368	448	398	409	422	429	360	412	431	411	366	403	416	403	406	452	414	435	417	412	424	422	414	400	430	374	393	413	429	396	397	458	404	413	391	404	396	398	382	413	433	400	426	410	393	405	395	391	369	376	365	403	385	409	383	413	397	418	413	396	369	412	414	400	416	385	387	403	374	410	394	404	395	432	402	390	395	387	412	398	349	397	396	436	434	407	397	401	385	441	418	416	420	385	424	447	404	383	409	396	412	364	388	396	432	360	406	403	392	403	411	382	409	439	415	406	437	407	444	423	454	373	409	399	423	411	384	394	407	425	383	390	392	427	449	422	426	372	378	411	416	405	402	448	392	395	395	424	404	401	428	407	450	384	426	430	406	421	385	397	405	432	426	430	405	363	411	427	408	372	400	386	411	416	403	371	396	413	418	384	378	422	405	379	380	419	380	397	388	391	405	378	401	436	429	385	420	413	415	413	415	416	424	434	457	416	393	428	466	409	385	386	429	394	398	392	381	444	402	377	384	396	432	390	430	431	363	417	409	386	429	400	395	401	440	438	376	403	405	381	427	380	404	397	399	385	405	410	380	445	390	405	388	367	394	413	421	433	402	423	397	428	446	416	414	407	412	441	432	387	403	412	406	429	428	394	379	403	400	375	414	424	444	385	401	401	416	376	387	426	405	410	387	403	418	394	403	389	416	397	405	408	370	416	381	422	418	447	448	366	386	410	395	366	391	394	396	410	400	370	413	406	388	400	441	370	371	413	446	389	433	413	419	418	430	402	400	361	420	374	395	420	416	433	402	373	410	420	407	416	411	384	398	417	373	413	391	401	369	417	415	416	434	412	433	408	380	392	407	442	422	380	359	417	405	414	398	383	408	416	402	440	397	408	400	376	395	430	392	439	425	416	441	412	373	406	417	425	397	401	437	422	409	403	394	390	396	402	373	410	377	432	415	381	389	400	434	429	416	381	397	378	379	381	410	409	419	387	408	390	397	402	395	382	366	388	420	426	423	395	388	363	414	417	431	444	425	416	414	452	436	402	401	435	403	415	423	389	369	386	412	373	409	405	418	377	400	449	393	394	389	401	409	377	421	398	408	435	396	434	409	395	387	441	374	401	394	467	384	439	438	407	412	407	408	396	396	404	389	431	416	422	421	426	382	438	388	382	404	408	386	401	420	389	367	392	389	423	402	419	409	411	408	424	407	421	448	389	407	377	378	375	374	412	421	404	393	406	412	382	412	393	415	431	379	390	426	430	414	393	400	423	415	393	383	425	415	380	382	370	411	411	402	384	422	433	381	412	407	401	390	397	393	369	402	401	417	401	404	427	424	411	418	405	412	415	427	422	426	409	399	420	423	399	455	407	417	394	428	383	393	376	417	381	372	406	386	396	418	394	403	403	412	397	384	416	372	398	436	387	374	406	413	435	410	405	403	394	401	384	417	382	381	376	412	411	417	425	446	397	399	434	407	425	427	395	386	379	409	420	404	393	390	367	383	394	388	388	383	399	398	364	440	429	431	431	399	412	380	404	410	415	423	413	431	429	394	385	394	404	437	394	389	422	392	414	427	372	417	383	409	420	403	392	377	424	392	407	411	440	393	419	450	423	430	366	388	388	401	413	411	423	437	401	406	386	441	395	397	410	407	443	406	385	419	389	454	403	397	418	419	422	401	404	427	426	387	386	415	393	391	406	399	365	432	390	400	361	393	419	393	389	415	367	392	426	391	391	395	424	424	397	410	424	404	406	385	418	378	412	389	392	409	395	387	404	406	450	417	412	421	397	393	425	404	439	405	425	405	406	406	400	403	440	449	407	439	388	460	445	409	406	354	410	416	392	430	395	380	425	414	402	390	412	440	377	421	424	398	415	391	405	405	416	387	450	401	429	425	406	389	415	369	412	416	411	371	432	417	393	363	366	377	390	413	420	414	367	380	359	409	398	411	426	469	433	406	417	383	378	393	390	420	396	398	402	404	385	415	397	386	407	399	390	354	400	425	406	384	435	398	403	383	353	416	380	410	387	405	409	379	378	416	385	377	407	395	410	435	408	409	417	397	456	406	391	387	432	424	410	416	368	439	426	441	416	398	427	412	396	426	415	447	401	375	426	410	374	423	399	413	390	425
32035	47376	35709	22320	12390	6038	3320	2117	1589	1193	1000	846	742	716	625	670	600	571	536	545	556	512	502	509	499	445	516	517	486	481	491	490	508	442	451	508	474	483	473	454	462	500	483	437	484	460	454	442	495	450	454	465	483	416	393	448	435	485	523	505	473	464	461	488	459	467	459	460	482	491	437	469	442	465	446	478	470	479	436	480	487	445	478	442	513	420	475	502	457	456	447	458	507	513	516	512	481	470	463	492	481	465	479	422	492	426	469	516	478	484	482	491	438	468	485	463	504	474	452	445	445	477	473	478	490	486	442	431	453	477	450	466	486	490	463	485	508	458	482	472	482	453	502	481	495	464	486	456	499	449	458	496	438	438	488	458	439	466	521	454	479	488	480	491	488	402	464	481	441	436	476	459	459	480	487	465	497	458	483	464	495	449	485	485	493	497	488	481	464	487	464	419	488	467	458	463	471	478	460	468	440	468	450	479	454	426	471	470	442	473	471	482	444	447	473	452	477	424	486	482	442	470	454	488	458	465	473	431	481	439	457	499	463	444	493	486	483	455	511	467	459	487	484	468	483	514	500	480	465	449	495	462	466	469	504	449	445	507	469	449	464	438	437	480	496	511	458	476	432	485	505	470	485	454	453	464	455	482	460	478	489	519	470	453	486	489	499	471	506	462	493	472	458	484	446	458	499	468	477	472	442	464	460	473	494	442	499	480	449	462	468	476	448	507	475	457	494	498	482	476	469	483	454	445	469	466	483	452	457	446	497	488	497	478	463	485	442	466	421	461	459	479	464	468	498	454	463	465	480	485	417	483	465	455	496	441	428	452	456	474	465	484	485	488	477	460	462	436	491	490	454	490	440	468	465	451	441	452	473	445	491	461	476	498	502	474	516	466	501	470	420	489	478	490	454	467	438	468	466	461	439	474	447	454	478	434	454	512	457	496	505	473	457	454	478	491	454	444	471	457	474	461	442	444	454	465	506	464	480	470	489	485	456	437	497	443	450	470	471	440	475	451	499	445	495	463	449	466	415	477	483	472	454	451	477	476	460	463	474	468	465	495	491	458	453	502	486	477	492	473	474	480	455	440	466	470	469	461	466	461	488	426	426	493	441	503	498	450	461	467	476	443	482	509	491	456	446	502	459	510	419	475	476	450	475	474	507	460	477	449	447	475	473	492	484	510	484	434	463	480	440	433	493	505	438	493	485	469	456	481	461	469	428	483	420	471	495	473	426	463	454	472	485	476	522	431	482	484	440	517	486	510	487	498	486	464	488	447	489	473	482	438	446	468	447	442	492	456	483	458	439	438	491	517	466	456	507	460	480	498	497	438	501	504	455	477	466	471	457	492	490	517	452	502	462	477	503	459	448	501	459	462	527	507	510	488	437	488	481	477	481	502	459	503	457	468	514	458	421	487	456	468	489	455	465	492	480	444	477	444	465	514	475	465	426	451	473	455	467	505	465	482	460	513	491	464	488	470	499	465	512	478	503	495	483	425	497	416	477	507	475	478	478	486	454	489	463	499	528	480	453	472	511	490	462	476	512	470	456	489	464	459	477	484	466	429	472	448	475	438	480	479	462	455	472	478	458	466	483	471	489	446	468	420	457	468	518	439	438	438	457	466	464	461	471	500	482	457	455	470	487	470	474	469	472	457	479	466	454	443	463	484	503	435	455	472	470	474	501	495	478	466	479	475	466	469	463	437	535	494	441	439	479	478	489	478	468	487	475	506	491	507	453	453	446	462	475	430	469	483	473	485	487	469	480	478	439	460	458	440	452	479	466	417	472	491	457	466	485	445	486	466	482	496	476	469	462	434	473	460	488	500	477	495	445	474	475	439	467	455	484	477	457	454	482	449	476	472	475	468	421	459	482	476	466	472	494	479	450	503	520	475	477	503	461	496	457	440	487	499	485	509	468	404	455	480	456	490	500	477	470	462	453	443	486	483	488	495	432	490	496	482	478	463	478	489	487	484	505	459	467	474	444	471	440	489	463	475	498	463	459	472	498	427	468	514	425	464	479	481	478	448	452	459	478	488	446	490	494	480	447	474	483	475	471	483	440	447	462	456	426	478	454	506	487	484	474	477	504	494	454	456	495	431	475	476	504	474	457	482	500	485	475	476	437	491	475	466	451	473	490	482	467	431	440	489	512	431	465	492	456	503	449	501	480	473	474	449	489	472	468	483	465	467	477	489	446	481	457	466	459	495	466	510	487	461	472	449	485	483	482	482	447	477	422	490	467	472	473	474	478	489	483	461	495	463	465	452	471	441	485	463	458	439	519	459	471	484	475	476	490	445	383	489	465	469	460	438	465	460	459	469	516	450	485	471	480	450	462	428	470	464	472	500	484	501	473	455	432	500	451	484	468	462	452	470	509	468	450	445	485	501	488	475	495	460	453	469	466	468	425	464	466	476	460	511	458	470	487	455	455	454	470	491	458	501	497	508	509	467	454	467	488	495	481	446	492	465	485	473	506	467	493	461	426	464	489	495	456	491	477	493	461	498	491	490	479	506	458	452	467	463	430	486	504	463	455	488	476	466	480	453	459	477	450	515	442	457	498	485	481	432	466	434	450	454	487	473	467	491	462	503	496	472	463	462	481	496	487	469	462	452	441	493	468	473	498	475	474	478	462	479	444	505	478	488	458	476	490	481	469	471	499	475	487	473	456	432	447	473	497	482	447	472	462	510	477	470	492	484	459	445	492	457	480	446	498	495	462	480	503	449	458	464	447	512	461	471	475	507	468	500	458	486	499	462	493	483	478	441	493	495	471	460	468	496	499	461	440	479	462	497	488	464	471	472	506	454	455	473	466	487	423	470	484	473	501	466	457	438	468	432	467	455	456	502	498	458	433	476	467	488	472	497	463	478	514	474	460	481	503	479	497	447	482	446	487	479	465	458	467	467	498	435	491	466	424	452	489	485	497	471	514	511	488	480	480	449	442	464	488	472	461	448	447	461	476	465	473	478	455	460	460	438	471	443	467	456	458	453	471	460	436	517	512	504	460	460	493	465	487	453	471	439	481	444	475	514	487	460	484	475	415	473	438	509	468	412	473	477	448	448	491	489	492	460	451	479	477	437	461	484	473	455	493	463	495	402	450	460	458	429	477	475	451	513	488	477	460	431	472	484	480	479	497	517	471	441	513	480	480	467	451	479	484	462	455	478	467	469	444	473	456	480	489	459	451	492	451	462	467	452	451	466	447	454	470	490	485	497	468	461	484	485	440	472	441	475	452	468	485	438	504	459	460	443	427	443	455	476	466	451	457	432	441	461	461	496	459	464	463	476	456	475	522	513	489	454	434	460	478	451	468	469	474	444	450	461	480	441	520	486	434	499	432	512	475	468	415	459	476	463	486	480	468	481	475	433	457	448	469	482	515	493	493	450	458	457	492	462	458	462	462	485	442	479	466	492	485	470	467	484	482	461	470	491	477	500	461	481	490	509	487	496	477	462	457	493	478	492	467	462	471	498	477	500
23963	21486	28567	25447	21399	13013	5188	2434	1672	1244	1001	882	754	765	691	615	635	636	656	586	599	561	586	505	601	533	506	570	581	575	552	565	518	541	527	555	549	543	495	515	557	547	542	497	535	501	521	521	558	540	561	524	532	541	537	502	533	531	547	542	548	538	523	516	588	526	524	561	525	548	535	541	530	526	490	512	568	548	527	498	563	541	518	500	534	528	523	517	547	544	504	535	557	516	516	513	490	530	511	548	516	521	567	497	561	570	542	528	552	522	513	541	550	570	512	522	541	500	553	505	541	538	492	512	548	518	554	548	502	534	488	534	478	541	551	506	520	511	539	527	552	504	568	538	494	518	546	517	515	525	508	514	517	556	527	531	498	526	552	557	569	548	524	536	536	504	475	553	502	594	510	509	528	489	518	541	534	537	535	528	472	547	508	540	567	520	556	526	525	538	541	532	561	531	563	564	553	509	547	545	505	525	550	517	521	533	571	550	550	508	510	527	530	534	535	562	505	542	552	494	542	545	516	541	480	484	559	524	516	542	522	512	502	538	521	512	512	533	489	548	535	560	520	514	496	556	478	502	560	514	522	527	525	525	527	531	534	529	540	535	547	565	543	507	527	514	534	567	546	566	558	551	508	534	554	549	545	507	510	513	534	547	541	503	506	508	545	516	497	555	537	478	530	564	545	542	497	533	509	537	511	497	536	500	542	549	560	528	516	499	492	506	545	523	489	536	532	563	522	550	543	554	510	506	548	500	540	490	521	556	517	529	508	512	499	557	538	508	549	540	516	511	544	525	493	495	526	525	484	507	562	563	509	543	603	487	530	492	525	509	551	549	526	529	527	521	511	534	550	518	521	505	514	533	567	505	511	518	543	488	554	510	534	476	484	526	552	541	535	533	515	505	563	527	510	501	529	533	525	527	535	530	544	550	526	540	557	541	514	570	557	500	516	544	536	530	511	523	507	549	529	510	509	555	561	528	529	531	501	504	549	480	537	515	523	512	557	583	515	541	562	546	559	517	512	508	483	517	518	472	542	500	540	534	556	545	478	531	496	547	502	572	510	563	517	505	491	545	528	527	576	544	501	575	524	536	571	555	541	537	525	553	496	495	551	537	496	497	518	540	517	538	476	529	511	565	531	501	453	522	557	570	519	521	548	517	478	548	494	524	509	508	564	587	514	525	536	539	491	519	526	503	511	552	498	534	558	544	517	523	527	502	538	569	516	555	551	513	534	511	553	506	543	529	512	496	552	572	538	533	526	524	534	543	558	517	495	528	498	540	528	529	478	565	530	516	520	510	518	474	544	525	531	472	510	521	542	508	513	545	515	530	540	515	509	510	538	559	522	531	499	533	580	506	521	511	523	544	491	563	522	515	510	530	520	536	519	557	545	491	548	513	532	553	539	507	553	518	490	533	548	577	516	480	560	530	554	510	541	507	536	508	499	512	522	500	542	518	507	511	550	545	516	494	557	524	490	486	528	510	551	514	502	500	527	541	523	495	482	492	537	575	486	519	516	568	542	515	534	509	555	500	548	540	521	570	467	513	475	523	546	554	532	557	525	538	508	526	535	523	506	505	529	523	532	558	534	565	540	508	534	540	556	535	526	524	531	510	520	516	474	522	573	520	556	519	522	519	544	520	520	527	539	500	531	526	529	531	536	544	529	535	535	547	527	528	527	519	531	525	523	500	507	525	507	525	558	540	556	504	576	536	530	496	525	564	541	586	523	543	568	528	476	505	534	521	495	516	505	548	554	545	516	516	502	496	582	457	511	512	530	504	521	517	552	514	513	525	517	478	569	555	506	508	533	561	527	563	535	531	535	516	561	546	565	511	529	552	516	486	498	528	496	496	533	484	540	504	561	488	556	510	508	529	539	531	544	503	545	531	503	508	532	503	575	516	518	527	547	474	526	512	561	514	546	506	506	483	518	487	562	511	559	523	504	529	501	530	512	514	519	551	537	505	552	534	529	511	552	515	504	517	526	534	513	525	500	520	555	557	512	557	544	540	520	511	569	550	528	471	528	534	535	581	538	537	524	493	523	481	522	505	513	562	557	511	523	503	512	484	521	529	504	457	539	548	527	540	498	515	571	550	555	522	546	535	521	492	549	497	514	452	567	508	541	574	556	525	543	518	554	549	540	544	523	545	543	503	511	541	527	534	537	511	509	506	502	522	540	552	519	547	529	489	550	524	540	564	473	483	520	557	537	489	497	533	561	550	532	456	580	553	513	541	502	523	505	550	536	542	565	563	524	512	515	530	546	574	496	491	526	559	521	535	527	513	512	509	477	546	544	529	547	569	552	529	505	508	529	540	521	527	546	526	519	524	530	489	531	532	535	525	526	506	497	533	579	537	518	542	542	514	524	474	540	526	534	551	527	532	570	507	533	539	497	519	519	562	521	513	516	532	588	499	529	540	545	523	527	538	562	495	526	517	518	521	509	506	533	527	504	538	556	521	553	532	518	536	520	485	540	531	546	507	518	537	522	511	501	503	571	532	501	488	464	554	504	517	525	503	543	551	532	535	518	503	481	546	532	552	517	536	511	521	531	550	573	491	512	536	506	505	545	504	561	497	522	564	530	537	510	540	527	553	536	552	532	536	545	534	535	513	528	520	560	555	551	568	511	508	539	516	519	507	496	513	525	519	544	530	575	546	528	522	525	520	542	522	519	549	484	507	554	547	495	517	591	545	523	529	490	514	517	508	511	569	536	526	525	491	522	522	537	531	495	519	550	515	516	544	550	501	514	524	543	514	524	543	527	591	518	549	495	521	526	487	553	525	502	530	525	515	532	519	542	474	535	540	524	521	461	552	490	537	520	517	555	521	510	517	516	497	527	546	559	545	509	527	497	527	547	487	543	512	506	559	543	528	493	489	510	541	551	523	491	520	492	565	489	573	513	520	537	552	554	513	529	471	511	512	531	506	525	526	594	540	522	512	531	553	534	507	541	539	501	557	501	522	501	495	518	555	512	566	560	503	567	534	500	503	523	511	535	493	508	531	494	513	509	511	516	524	531	494	553	536	548	525	474	540	547	510	498	530	505	542	560	545	539	499	495	519	535	538	540	522	529	558	539	501	547	542	533	526	524	529	568	518	538	550	507	504	530	516	495	512	541	484	596	512	530	526	511	534	572	535	547	592	529	548	513	546	490	499	517	540	556	541	498	513	553	528	531	505	545	540	523	510	519	509	536	490	526	486	526	526	527	522	549	524	514	514	505	553	536	526	533	552	551	554	549	506	519	571	548	504	517	550	510	541	547	528	484	519	553	498	551	508	477	529	542	562	538	516	537	536	523	506	508	511	508	531	536	489	514	509	511	530	540	538	514	511	542	558	538	501	551	494	524	533	525	508	550	542	552	511	528	536	554	516	525	591	516	531	549	486	530	509	572	521	491	552	512	548	537	508	506	515	483	480	515	548	549	523	514	499	519	518	511	463	570	534	503	577	544	510	498	528	536	489	528	562	513	561	546	517
33572	55036	42808	31016	17406	9279	6164	3961	2741	1917	1482	1204	1110	1036	888	818	780	722	742	741	690	713	710	676	658	633	605	642	647	647	620	595	620	628	603	627	617	597	583	636	603	621	552	612	559	643	573	602	604	609	590	598	609	581	590	579	603	588	626	551	590	626	614	589	613	670	620	583	604	619	615	590	594	586	571	589	592	599	598	624	586	614	539	596	617	607	611	605	570	667	607	585	572	590	576	587	574	655	571	609	560	592	571	631	615	640	605	594	620	586	554	628	655	572	589	573	555	615	575	576	619	599	552	573	563	582	605	647	612	594	598	593	609	611	610	585	594	580	640	572	594	610	553	586	598	527	631	553	597	551	574	566	595	616	583	589	601	680	562	621	625	645	650	609	590	589	583	613	614	604	604	534	619	574	574	618	607	619	589	572	609	580	623	576	619	586	603	614	558	582	556	582	627	566	607	577	599	597	571	619	587	566	556	610	586	616	592	598	611	574	626	594	597	574	585	541	607	569	554	598	581	594	610	582	595	621	597	554	589	611	576	611	545	590	597	568	588	600	591	557	589	614	572	552	625	562	610	593	572	555	563	612	620	583	630	567	572	630	569	564	574	597	557	579	566	592	606	633	623	554	632	597	576	664	635	568	681	589	577	618	574	567	571	605	568	619	558	611	577	550	617	586	583	654	611	561	584	568	603	573	566	581	550	582	635	603	603	579	596	576	617	574	622	591	586	594	568	602	584	608	616	602	615	597	611	587	591	619	563	550	605	592	553	602	557	591	573	614	578	564	512	610	641	581	568	579	619	593	592	612	583	567	581	589	547	618	603	592	537	604	609	605	617	578	552	620	623	645	608	590	589	619	651	601	601	602	577	564	592	646	597	580	609	582	541	584	588	612	645	558	582	581	566	639	567	600	592	560	569	583	634	578	583	563	554	592	617	587	615	614	625	567	586	603	583	593	603	587	589	633	610	562	603	626	604	596	580	613	599	561	547	621	588	590	563	603	590	606	592	569	637	613	601	593	605	609	638	595	610	593	611	610	563	628	596	588	630	588	603	611	616	589	557	569	600	582	618	578	626	594	622	579	601	572	588	557	612	604	578	594	591	577	581	583	633	577	590	633	580	614	604	573	600	588	555	616	579	607	579	580	625	582	617	564	559	629	599	590	586	554	579	599	601	585	591	611	570	604	607	580	594	606	602	584	592	576	609	577	600	615	596	579	623	588	597	588	586	599	613	590	584	592	566	601	620	587	670	592	581	616	611	586	574	618	612	593	558	643	580	575	567	595	590	575	624	625	572	607	592	603	553	528	578	569	569	583	544	604	600	570	599	555	605	622	608	612	560	586	584	578	649	619	622	630	590	594	576	605	607	619	611	610	598	631	645	596	583	583	588	588	606	600	601	620	563	618	603	595	579	563	617	588	590	589	583	634	579	599	586	572	599	553	593	587	580	582	562	587	635	601	555	584	602	603	585	585	588	581	625	616	595	570	563	520	577	604	613	591	582	650	583	632	602	587	665	603	567	574	578	569	580	616	631	609	537	635	599	616	606	591	635	626	596	588	585	643	618	593	554	603	575	609	620	631	594	568	580	560	594	590	566	559	567	584	584	578	567	616	556	615	629	561	580	571	598	576	564	596	583	545	534	619	639	608	611	548	598	587	591	581	600	603	590	589	561	612	589	590	584	620	587	554	600	579	549	577	593	600	583	598	549	599	584	604	613	669	603	609	605	581	624	606	601	621	583	600	580	614	631	594	572	566	589	565	578	618	607	609	601	572	584	576	569	603	611	591	606	558	586	620	595	600	627	598	605	610	618	631	566	577	553	581	595	621	576	639	626	578	620	615	576	603	623	584	599	601	626	617	602	604	583	580	649	592	607	536	595	538	612	643	586	587	591	603	598	606	556	603	608	599	620	591	586	547	576	572	603	586	588	645	605	571	619	616	581	577	585	606	555	629	558	603	647	546	621	588	606	563	582	554	546	625	611	582	628	567	614	575	597	611	603	606	567	599	592	594	579	570	591	598	582	605	536	564	606	609	591	581	633	593	610	614	632	588	567	624	613	597	646	564	556	637	615	586	625	641	591	573	634	602	590	588	612	622	556	618	547	606	574	603	557	624	602	582	598	557	557	596	614	553	556	599	612	578	586	606	585	590	644	614	629	579	592	578	591	636	596	587	604	596	609	591	592	623	615	568	631	587	603	595	618	599	598	630	576	623	576	580	591	620	560	582	586	588	605	578	550	600	648	574	589	600	593	630	639	591	591	601	604	631	584	620	595	558	565	633	597	598	610	576	609	562	614	590	586	582	561	611	561	572	642	575	642	631	600	613	591	609	596	619	619	588	601	606	601	619	597	574	577	621	665	578	583	602	630	575	595	616	570	584	604	612	596	613	554	581	612	590	629	585	585	587	616	555	611	582	615	595	583	589	602	604	614	531	590	590	640	565	604	641	611	607	597	618	592	560	592	542	582	611	578	606	630	614	614	582	589	566	584	578	637	600	594	595	596	628	585	572	611	603	581	581	599	559	604	584	595	622	624	632	614	596	540	611	595	564	570	577	562	593	601	611	585	576	583	622	596	606	593	565	596	596	622	603	598	572	599	622	593	642	648	595	585	557	560	606	581	586	595	641	593	645	600	581	625	597	597	569	609	601	569	571	573	544	578	557	647	618	565	590	616	601	606	588	588	610	608	592	575	616	567	600	576	583	532	560	553	611	618	569	592	559	639	618	606	607	585	583	604	574	550	605	610	625	606	591	597	618	570	553	605	574	607	570	633	579	579	562	612	591	585	597	565	594	598	582	600	566	599	557	599	614	595	611	584	604	605	593	608	593	608	601	587	592	594	630	583	592	559	587	598	593	627	608	564	611	618	595	574	608	583	603	548	622	617	601	623	588	566	598	625	578	578	590	607	587	616	590	586	578	532	614	626	615	563	611	578	597	610	594	629	625	575	561	564	565	569	583	567	592	613	610	643	600	640	597	603	610	573	542	658	561	608	558	599	608	640	608	574	552	575	573	621	599	616	583	599	565	600	598	599	615	658	579	581	593	576	610	613	618	578	592	610	598	571	576	591	610	600	620	635	593	570	563	649	602	579	609	601	589	588	651	577	575	601	592	586	609	579	587	653	594	586	559	565	592	606	590	600	589	606	616	561	599	596	627	573	622	609	588	602	602	603	637	570	572	606	597	616	620	648	630	609	631	613	620	608	584	533	569	609	625	591	550	591	584	612	602	567	601	620	558	578	627	561	585	604	554	599	576	602	614	588	609	592	613	655	643	591	583	600	613	577	620	622	631	585	583	564	570	599	611	612	656	571	617	578	593	578	566	583	558	620	665	565	629	555	635	622	575	607	584	583	647	631	594	612	583	628	567	573	607	596	578	622	612	621	531	618	578	596	638	597	583	629	550	601	629	615	599	611	606	566	629	552	591	585	617	607	589	619	609	564	600	588	607	573	629	581	608	606	572	555	592	627	606
25248	21544	27887	26059	13285	5639	3149	1719	1066	886	737	663	604	559	481	462	447	421	398	406	416	398	435	380	419	385	392	369	385	381	385	364	380	360	336	369	355	372	368	369	374	373	365	322	359	390	348	348	348	357	343	364	369	358	381	370	374	383	401	343	391	392	359	353	391	347	396	377	326	349	350	334	347	384	384	370	375	356	351	360	378	352	390	364	352	366	352	383	353	384	351	333	376	389	350	365	369	362	391	379	337	410	369	363	357	367	351	364	378	375	357	390	370	380	388	362	390	352	373	339	360	366	379	353	345	347	371	363	384	386	344	362	342	369	373	353	375	351	376	354	370	335	322	351	371	381	410	366	355	375	360	395	346	328	352	339	361	377	379	366	369	360	327	357	391	347	407	400	336	412	374	341	400	365	386	378	387	389	360	389	334	351	382	330	386	372	332	387	359	370	358	329	371	361	364	366	406	342	353	364	390	389	338	366	359	339	381	363	346	386	345	360	370	350	385	343	370	380	384	373	355	336	334	373	364	371	356	378	377	360	356	356	400	379	401	355	291	383	376	348	391	364	367	332	380	368	340	375	361	326	366	353	377	349	360	357	331	381	399	357	344	376	363	321	361	378	368	354	361	367	408	371	358	366	368	361	370	365	385	339	355	341	346	366	384	360	382	354	367	342	387	387	370	394	355	358	367	383	358	399	333	373	354	324	393	367	385	388	363	382	361	378	370	385	355	350	367	411	398	379	319	386	368	364	386	414	377	408	342	350	329	369	391	364	360	330	349	399	372	380	375	389	359	373	364	371	349	332	377	344	362	312	329	382	388	366	389	373	417	354	357	378	355	355	347	351	330	342	326	367	372	371	342	384	359	396	369	364	389	369	351	350	363	404	364	317	352	368	359	378	346	407	361	366	380	394	407	355	366	381	361	394	402	364	343	363	373	355	369	376	357	383	346	396	358	373	354	333	369	368	378	388	376	365	402	371	359	392	372	364	365	347	354	335	355	335	351	350	355	386	370	354	385	353	383	360	364	388	392	348	352	369	355	363	343	363	380	389	395	382	368	390	381	365	370	369	366	378	349	341	389	390	376	373	369	392	377	339	366	392	364	373	356	406	347	374	337	354	403	349	346	385	348	364	378	396	321	366	342	373	370	348	359	369	359	366	342	361	351	389	334	333	365	361	388	398	369	349	377	380	406	399	370	389	358	373	373	373	367	391	330	366	365	383	360	346	341	343	369	376	369	370	380	330	368	345	349	362	371	390	382	379	362	362	371	371	348	320	407	370	384	403	351	381	341	334	388	392	382	371	367	361	376	393	354	387	358	368	349	375	399	358	353	362	379	402	392	392	412	349	385	368	325	334	364	330	379	363	351	360	347	369	346	395	361	365	345	379	375	338	332	390	352	358	364	399	386	354	361	361	362	364	349	381	362	403	384	388	357	379	369	373	370	370	353	367	385	351	372	349	354	378	336	388	381	361	366	354	349	396	335	369	400	323	354	356	348	392	374	357	346	370	357	382	337	392	348	339	370	344	375	378	355	372	372	368	387	371	343	381	369	369	373	397	349	400	335	332	403	377	372	336	365	391	339	363	368	353	357	347	397	354	355	371	350	384	373	351	349	417	386	347	363	317	381	364	369	386	333	359	364	359	361	414	362	369	375	356	355	373	364	391	353	394	354	353	366	365	376	377	374	366	382	366	346	388	386	368	378	339	347	338	355	362	381	370	362	366	393	354	384	367	393	335	410	385	344	346	367	362	355	373	392	373	324	398	345	369	353	346	344	401	363	345	379	360	388	353	333	391	358	369	390	392	354	396	390	323	356	338	350	382	339	355	389	370	347	337	386	382	367	377	364	375	342	393	330	391	369	358	332	358	367	403	336	390	381	365	371	357	405	379	371	372	347	359	363	363	363	369	396	341	364	382	373	373	372	376	381	352	375	376	363	363	383	375	378	369	369	353	365	364	365	379	369	387	371	348	364	385	393	346	388	361	350	330	351	405	391	359	382	387	345	346	352	372	411	364	367	362	389	378	363	347	384	356	373	358	347	363	344	351	372	363	373	365	348	342	389	376	392	393	394	332	349	356	398	364	362	332	357	376	370	333	377	401	382	358	366	336	374	344	377	333	368	373	365	380	380	347	338	380	375	358	385	337	342	351	385	395	336	355	411	374	392	392	357	371	358	335	330	394	396	323	331	357	362	362	346	359	359	365	358	336	387	377	373	330	334	370	383	378	355	373	346	386	360	362	376	382	397	370	380	353	378	383	363	370	378	382	356	383	327	349	420	390	349	364	364	399	349	386	339	374	385	378	362	365	370	375	346	349	340	356	355	384	352	374	340	328	395	335	364	377	417	363	349	368	346	375	343	367	388	333	342	325	378	371	353	337	366	364	354	335	398	386	357	372	379	352	337	354	400	341	372	371	384	345	332	395	366	340	363	405	366	369	332	360	416	384	348	377	359	393	364	340	345	398	397	392	346	372	377	356	322	355	380	389	367	409	363	378	386	344	387	364	380	372	347	338	355	374	387	393	366	371	382	371	339	363	366	352	390	352	358	361	364	359	369	337	372	404	385	373	339	334	380	370	386	366	367	386	393	365	347	391	368	380	343	381	356	380	379	371	373	332	387	370	369	367	322	406	368	389	372	382	375	377	360	379	383	347	372	366	328	388	351	388	347	375	376	401	388	340	375	322	348	322	377	370	377	331	384	364	368	341	371	368	365	390	336	359	376	415	373	344	372	381	375	387	385	372	390	389	331	369	373	344	353	365	365	369	378	354	374	402	365	349	385	353	364	364	417	363	399	357	398	363	379	364	374	365	384	357	406	386	367	359	397	367	406	373	410	384	338	372	351	382	318	374	390	370	365	362	373	353	358	376	372	394	376	364	364	380	348	353	325	350	407	376	395	327	380	372	379	337	361	365	368	352	374	357	362	381	346	366	379	369	390	369	381	377	356	368	365	359	366	353	368	362	363	376	363	355	363	332	373	339	348	376	379	360	325	351	368	361	367	359	368	370	369	372	387	380	377	336	380	349	362	362	376	351	380	349	387	374	369	382	309	356	340	315	391	374	353	344	367	341	339	351	356	374	390	388	341	350	384	368	348	328	335	401	399	399	369	378	361	348	370	346	349	377	363	339	390	374	359	420	382	389	377	337	349	396	338	388	391	360	387	338	366	368	345	356	368	387	374	362	376	324	384	372	379	351	368	335	350	377	356	355	355	384	366	376	382	324	360	365	389	393	362	320	378	373	369	358	342	359	365	363	383	355	348	379	367	355	358	343	386	366	360	341	354	339	370	331	407	377	356	367	376	374	341	384	378	340	353	358	335	358	387	377	378	379	334	387	339	402	333	405	371	349	378	360	363	357	378	358	347	373	380	363	385	346	345	336	353	369	373	348	376	340	373	369	362	333	392	408	377	387	361	375	371	396	354	361	389	402	374	370	355	387	360	361	382	360	365	360	369	342	374	365	371	398	331	375
32011	48837	37946	23305	13661	8682	5586	3156	2072	1519	1181	903	801	737	682	614	590	562	531	487	516	499	480	474	473	483	446	446	441	478	450	452	450	432	449	462	428	426	441	429	447	419	423	480	442	425	466	454	462	406	429	454	407	459	413	424	449	438	444	468	472	463	441	417	442	419	454	427	424	456	403	426	421	448	425	430	467	425	442	443	434	437	424	458	464	446	425	373	434	452	434	433	424	389	442	461	448	427	417	431	433	408	440	435	485	437	430	430	410	443	418	399	472	443	387	405	422	426	388	425	435	440	439	401	417	438	428	435	430	443	455	424	443	442	439	398	433	407	436	412	415	469	428	424	437	472	445	404	436	476	447	412	458	448	432	418	449	402	414	425	418	418	445	424	426	408	381	424	449	425	412	426	396	467	409	440	430	456	406	456	402	425	421	454	430	425	350	414	431	433	440	417	443	443	419	441	469	450	430	431	408	445	455	381	441	446	428	426	433	442	445	399	430	458	463	407	474	457	464	432	444	416	402	426	417	441	439	452	445	456	439	434	433	434	476	475	457	418	437	409	451	380	452	467	442	451	450	399	446	428	413	430	439	471	410	456	398	458	406	435	419	452	422	420	413	404	442	447	435	419	456	442	401	419	412	430	416	430	462	429	414	435	455	445	403	405	430	431	423	423	408	441	467	416	433	422	436	455	446	434	395	443	416	459	413	426	408	423	472	448	456	456	399	403	426	407	445	449	424	441	408	424	417	423	440	445	396	441	445	428	398	425	397	431	426	422	469	410	414	477	468	439	439	445	434	458	447	448	424	431	434	434	469	419	434	385	456	455	424	435	448	412	414	429	455	450	437	421	427	447	408	431	418	462	428	421	430	446	408	429	426	426	421	431	424	375	451	422	423	456	443	434	457	412	441	439	404	403	478	424	441	423	430	464	455	427	426	455	446	467	464	445	407	406	400	434	416	415	420	400	433	435	437	427	435	452	433	456	428	409	424	434	435	434	427	414	363	433	489	456	437	411	454	440	444	421	453	409	383	448	448	427	464	442	454	445	442	433	427	443	404	446	437	435	405	417	451	442	415	429	404	412	452	436	424	460	433	438	458	403	434	405	423	427	459	391	437	476	420	435	412	464	416	423	441	471	450	401	397	424	452	455	466	438	398	436	426	445	428	396	418	420	441	449	411	395	420	457	440	449	391	425	431	431	459	426	442	450	417	444	441	402	408	441	439	470	421	424	430	423	444	435	403	462	428	440	417	400	443	474	454	458	390	417	448	437	424	406	454	445	431	432	422	446	438	434	405	443	424	410	415	425	455	448	431	416	431	422	451	457	411	426	419	477	438	457	437	425	417	432	456	438	451	429	427	425	417	419	465	445	407	442	439	427	436	430	415	433	444	409	393	451	426	384	442	473	446	425	393	445	453	463	393	436	409	456	400	416	402	439	425	412	441	429	438	412	459	416	440	417	432	415	444	449	402	411	447	418	456	433	458	444	408	485	420	440	456	446	424	442	477	460	430	455	459	439	431	441	415	441	441	451	406	402	443	394	432	432	391	424	452	435	390	427	445	408	444	427	413	443	442	409	431	443	427	457	450	432	429	418	407	454	434	449	429	440	418	415	427	451	477	411	402	414	442	431	453	479	441	404	498	390	418	463	412	409	440	452	404	473	421	425	391	454	457	440	429	405	432	456	434	430	412	446	401	411	413	391	447	410	425	438	440	424	400	466	442	409	436	467	422	425	431	446	440	429	432	438	452	432	395	448	425	427	433	427	389	449	439	435	409	442	410	431	436	431	410	483	425	443	426	424	436	442	424	429	467	437	438	425	422	432	393	463	474	466	434	455	436	450	427	449	440	459	463	439	471	457	448	427	437	435	441	449	418	451	428	444	416	441	419	403	434	439	391	444	417	429	431	443	439	409	414	423	436	454	437	388	424	452	434	442	419	447	435	425	455	420	430	400	453	458	422	457	404	428	410	464	447	429	457	459	469	426	407	440	428	461	419	406	436	408	426	449	434	446	367	440	407	445	447	452	423	411	460	455	449	465	447	446	403	404	465	414	440	443	441	448	412	456	434	427	440	405	415	475	421	468	393	419	445	436	443	403	426	436	409	412	389	378	427	454	400	413	421	424	463	435	443	430	432	422	438	444	392	439	417	455	454	436	449	419	443	471	449	422	475	438	459	473	408	435	449	436	434	406	461	447	421	442	444	448	398	442	455	434	433	416	413	440	449	410	463	428	428	455	432	454	448	404	458	453	409	425	426	444	412	423	447	426	424	464	414	417	389	405	441	431	399	429	438	438	443	395	392	418	387	402	472	426	425	414	393	454	465	426	458	406	413	443	434	457	490	422	422	428	422	423	435	428	421	454	413	440	463	417	452	427	451	410	444	458	447	452	425	438	425	435	466	439	439	442	439	418	423	427	428	411	412	449	449	415	447	443	420	437	444	440	401	423	454	438	424	440	432	441	442	448	419	479	426	462	452	427	446	464	413	412	452	424	459	430	451	422	457	433	411	428	435	450	402	439	423	450	428	472	436	476	419	471	430	426	413	427	437	438	433	407	429	460	434	412	434	446	407	442	442	433	434	443	426	410	450	427	415	449	428	450	443	406	439	406	423	425	405	443	408	396	416	462	403	420	418	419	416	430	458	435	428	406	408	473	481	428	431	433	444	433	449	405	441	417	442	415	458	431	395	428	436	427	429	394	431	417	417	389	416	425	453	439	422	431	476	421	421	443	422	404	411	436	419	428	446	453	454	424	423	381	396	419	431	453	396	408	461	446	406	428	446	406	465	445	386	460	428	427	422	455	434	416	440	416	432	451	432	415	444	395	439	446	428	411	416	435	441	477	450	484	430	449	433	422	465	445	437	449	455	454	400	440	421	413	423	419	457	411	413	440	472	414	444	432	447	463	443	419	435	420	407	416	458	439	432	432	428	462	451	442	417	443	419	455	405	435	466	435	425	456	440	494	431	433	402	415	415	446	442	421	434	437	430	423	439	461	478	412	468	431	437	421	393	422	431	441	442	430	431	452	431	424	465	425	436	470	423	422	412	428	421	421	432	442	402	407	430	423	423	438	429	439	410	419	440	428	481	441	428	453	432	453	384	418	441	451	430	418	465	432	418	444	449	412	447	429	427	428	428	406	437	452	442	405	478	424	459	423	442	408	465	448	426	424	466	416	432	441	421	419	427	444	426	422	442	408	395	445	412	455	444	464	440	449	457	464	407	440	448	473	448	440	438	419	426	440	451	423	426	410	446	475	433	405	478	433	440	442	427	433	409	443	442	448	447	472	437	438	444	418	414	482	431	426	422	416	414	426	473	403	422	416	443	456	458	445	417	423	409	456	470	430	446	433	440	448	440	421	424	443	436	414	463	439	468	445	489	395	416	447	444	400	441	409	417	394	428	429	427	453	435	441	413	389	443	409	463	457	440	424	410	463	449	424	461	401	455	414	416	459	419	437	424	442	409	449	414	432
22807	21500	29103	24454	21809	21623	12364	4088	2195	1541	1232	1006	930	792	713	703	666	627	618	609	576	576	590	589	561	583	580	603	580	570	568	522	555	498	592	544	511	583	550	516	554	566	567	533	501	526	533	535	556	577	503	514	567	531	524	530	542	536	535	509	544	537	536	565	518	511	540	542	572	555	549	535	557	548	470	558	568	553	558	558	530	547	531	542	534	550	524	536	544	507	576	542	523	536	542	540	548	525	550	561	544	532	511	592	521	557	494	534	533	548	512	573	536	556	551	540	541	557	558	497	521	535	550	543	545	524	514	549	518	530	552	520	530	534	552	509	534	520	530	565	520	519	537	559	500	518	612	527	578	563	549	558	553	560	540	508	554	567	543	546	514	604	589	570	551	526	573	536	549	521	558	534	573	551	518	534	503	521	583	552	540	565	531	520	559	542	563	490	567	510	561	534	549	514	557	542	550	543	565	549	525	536	511	505	542	567	565	552	579	531	528	542	531	520	527	539	532	539	550	525	531	531	549	554	564	518	523	560	551	567	569	541	542	514	548	567	534	553	520	536	553	568	573	560	540	525	543	586	531	567	525	558	542	538	512	565	507	560	557	565	512	545	511	556	593	525	545	544	533	551	536	531	548	547	535	533	533	531	494	553	578	568	495	560	515	550	547	557	559	540	524	533	502	543	538	538	533	544	551	547	559	561	581	560	552	516	514	554	533	532	563	518	515	515	549	509	572	572	559	534	573	582	525	544	562	508	547	542	525	529	539	518	548	519	566	543	508	525	550	575	521	542	533	584	554	529	500	543	535	519	532	531	571	549	527	534	534	519	516	568	529	475	495	498	523	504	581	538	555	548	557	513	570	541	530	570	531	569	574	528	533	536	508	506	524	533	516	574	512	539	525	527	528	545	577	560	596	509	541	543	491	535	552	533	569	498	538	546	529	533	512	545	530	538	536	545	546	565	529	538	519	502	516	549	538	522	582	557	535	530	554	538	476	547	582	581	510	566	523	555	545	525	514	541	541	519	542	569	519	570	554	551	557	536	497	549	544	540	519	516	513	581	566	539	513	567	521	559	540	496	514	508	500	524	569	591	511	565	531	536	550	571	560	518	527	517	564	536	509	523	515	548	555	518	567	547	516	543	576	539	537	522	544	534	524	551	545	523	561	529	530	541	527	493	538	528	511	505	540	521	497	545	534	557	487	518	509	589	541	520	530	544	543	504	532	582	568	540	538	483	505	555	526	535	574	564	538	566	547	551	559	532	524	579	512	544	516	574	547	543	533	507	511	571	566	544	550	537	520	523	554	506	566	552	514	563	565	526	537	573	547	519	547	500	526	569	543	521	547	497	518	511	529	569	495	523	537	514	537	541	516	538	511	554	473	525	515	535	561	539	532	575	537	527	504	556	559	550	499	518	556	502	559	527	523	556	546	538	518	524	525	536	566	536	558	553	557	581	556	572	555	549	536	537	553	527	559	565	516	498	501	558	550	554	527	512	487	529	537	522	515	584	544	532	530	492	538	523	526	539	514	539	546	564	539	510	514	549	544	514	557	530	500	504	504	536	562	559	576	521	548	528	529	548	525	520	565	502	547	540	495	555	519	528	523	564	561	515	605	559	547	550	549	586	538	560	581	496	524	553	552	557	591	525	558	540	552	520	554	601	534	538	555	523	539	509	519	564	551	555	545	546	563	559	571	551	574	515	545	534	521	546	562	554	522	535	554	515	523	558	533	560	561	523	546	535	552	552	551	548	540	512	503	556	560	549	492	506	532	569	533	506	546	567	562	569	561	522	527	570	516	569	547	537	567	509	544	525	553	536	530	538	514	540	535	556	544	533	485	524	566	571	507	505	536	523	510	502	505	532	547	526	564	522	487	545	512	507	551	497	514	533	523	532	523	545	509	540	559	535	546	568	543	530	529	517	539	558	586	558	517	550	557	486	540	500	576	490	556	518	538	477	531	564	538	549	536	522	554	560	540	557	520	575	574	519	560	592	533	551	555	546	514	540	546	556	564	542	582	586	526	546	512	552	565	505	544	531	532	543	529	562	542	544	540	548	510	522	554	550	539	562	499	558	537	524	528	544	546	550	594	588	546	522	551	537	541	529	548	560	518	496	540	501	542	565	527	544	489	566	577	552	549	541	529	525	536	555	512	543	519	553	542	574	505	532	544	566	533	524	551	534	534	499	538	522	519	531	543	563	545	524	498	477	514	539	557	532	513	561	561	533	607	567	555	549	493	608	537	577	527	518	559	597	555	548	549	541	519	517	521	556	519	545	531	524	548	528	561	553	554	557	563	517	586	562	531	521	522	484	570	533	549	535	520	541	557	582	525	491	530	524	542	561	519	530	525	555	565	547	521	548	523	568	571	536	525	515	540	549	552	554	554	534	557	539	549	549	534	556	556	533	571	524	504	509	533	554	483	519	570	560	552	503	565	499	552	499	527	525	543	477	534	512	529	503	534	530	539	507	561	491	558	523	507	532	515	535	536	554	515	497	513	530	536	547	529	522	540	510	520	535	517	561	577	525	503	575	512	543	552	528	568	557	536	566	529	558	575	516	562	535	514	553	546	515	558	576	512	568	588	573	552	567	552	557	540	518	530	530	531	562	555	546	521	537	524	538	525	507	518	616	515	538	560	525	563	566	501	502	586	573	577	504	531	526	513	556	534	505	573	542	525	498	512	549	564	531	562	556	534	515	535	579	590	527	564	552	560	542	553	523	560	545	555	550	546	531	539	556	517	564	573	522	529	530	505	516	537	556	541	573	572	519	500	515	537	509	517	506	559	574	492	556	498	531	589	564	550	543	553	515	498	496	549	553	529	522	493	543	557	588	523	554	504	536	531	544	505	562	506	557	500	509	544	532	546	532	540	557	552	465	537	522	522	500	552	502	528	522	516	575	556	511	520	560	546	518	563	583	528	567	519	495	527	542	547	565	539	562	518	507	540	521	536	545	529	551	521	549	513	561	549	586	577	551	568	572	539	564	548	519	527	502	580	534	533	571	574	545	482	537	539	527	524	561	547	577	540	547	525	536	513	507	506	541	486	537	585	574	548	545	558	535	506	504	524	540	563	548	507	525	521	515	546	546	542	529	556	571	573	551	547	567	567	573	544	555	520	536	510	511	590	537	543	552	529	522	502	547	579	528	497	550	542	541	516	512	514	532	519	567	533	581	507	523	490	567	544	539	531	512	506	537	558	545	551	529	576	538	542	513	542	507	537	560	544	498	508	514	491	565	553	541	524	539	538	549	547	530	535	545	515	545	532	578	521	497	568	516	535	503	542	557	549	504	570	497	552	544	530	534	501	532	574	525	523	496	535	545	569	517	521	514	551	549	562	560	532	565	561	556	537	540	546	537	541	571	501	565	556	535	556	546	554	555	502	547	560	488	521	510	519	580	536	537	533	531	515	543	542	535	558	531	548	553	439	518	562	517	529	553	532	561	506	490	495	524	507	558	572	507	475	563	557	495
35992	62631	52248	36041	25459	15302	8151	5688	3677	2401	1798	1420	1289	1127	988	905	841	813	838	706	763	712	712	681	703	643	668	667	635	600	659	602	602	623	640	580	659	636	629	639	630	638	591	672	649	589	595	593	630	588	589	657	644	622	620	650	650	648	622	600	600	615	636	547	621	604	634	591	655	612	614	600	633	637	552	596	588	590	643	626	603	618	618	593	580	641	591	561	625	643	616	590	633	636	612	610	608	598	647	587	556	619	638	600	617	603	635	637	629	589	646	577	588	617	618	616	607	587	627	585	583	630	609	609	605	629	631	629	642	622	597	620	628	630	613	610	637	614	611	657	582	633	589	598	595	614	618	623	631	652	591	600	583	631	586	591	590	599	598	635	545	601	592	616	621	634	606	588	580	594	622	600	593	633	620	606	633	593	595	602	605	589	623	646	603	616	604	624	598	606	611	602	596	585	584	599	596	594	597	623	603	582	618	616	611	587	602	585	627	623	590	593	623	605	617	626	607	593	593	609	628	668	559	581	588	597	577	629	588	587	584	578	593	662	589	648	576	609	606	591	623	629	611	635	593	620	598	600	608	563	588	647	612	604	602	597	639	604	615	575	561	609	568	614	673	615	615	553	596	636	603	591	613	573	587	588	614	649	600	621	602	643	585	620	619	621	580	577	598	607	600	607	591	577	613	606	599	581	631	581	576	586	597	610	607	633	621	626	588	611	568	620	621	587	580	620	582	586	588	595	622	594	619	603	604	622	612	609	643	576	614	604	615	637	661	664	633	615	612	622	617	614	632	621	589	591	627	589	646	616	647	583	549	607	599	654	654	643	569	616	641	624	636	617	628	611	611	638	593	596	585	607	584	596	600	615	592	591	612	594	655	618	599	561	608	578	599	582	639	636	580	624	625	649	580	608	608	581	648	624	580	658	575	620	595	604	634	596	599	643	584	613	590	603	592	589	593	601	595	619	614	615	603	568	601	577	594	627	639	625	626	615	614	624	648	618	619	624	595	626	589	603	589	663	611	650	675	589	596	550	623	578	646	585	630	654	601	598	601	606	630	592	612	603	624	577	560	649	655	613	633	568	629	617	587	635	629	639	639	627	610	580	572	616	604	588	639	613	609	607	642	558	588	598	596	625	601	627	641	605	607	635	613	623	602	649	607	615	620	579	574	579	596	607	635	631	580	585	599	597	647	630	605	633	633	615	667	602	616	587	694	588	641	605	601	635	600	646	618	568	651	614	616	634	619	617	624	584	592	653	590	600	592	652	592	638	606	595	590	625	650	606	612	638	621	637	579	596	570	605	607	617	620	585	626	607	655	609	643	587	596	594	607	590	656	560	624	604	618	616	602	585	594	584	634	551	602	620	616	613	651	648	589	618	593	579	642	619	614	611	611	629	582	580	595	623	598	604	609	597	598	619	626	604	593	578	587	619	619	644	620	666	594	616	589	609	570	588	600	587	591	601	669	587	623	611	566	619	638	605	636	588	576	622	601	639	609	624	645	584	572	613	619	579	630	639	621	621	615	584	624	591	616	573	625	628	601	599	609	602	606	582	589	621	615	641	628	589	625	609	594	641	652	632	598	656	590	568	643	603	592	607	598	585	625	633	627	633	648	633	624	622	621	618	599	606	583	615	597	582	579	621	578	586	571	619	596	597	613	619	619	571	625	634	617	602	624	604	591	621	638	610	638	640	599	633	613	599	624	644	608	619	605	602	627	630	623	589	654	641	619	610	651	607	601	632	624	637	594	630	611	597	630	643	612	669	569	627	607	620	597	607	615	597	626	650	595	599	616	590	595	580	589	585	609	613	595	570	573	625	601	674	645	613	636	575	597	612	577	627	633	613	617	603	653	577	609	601	660	644	603	643	639	606	601	595	617	612	556	636	618	596	588	650	639	624	582	622	612	603	587	595	615	600	612	614	610	604	623	569	601	625	645	598	608	607	617	656	614	604	612	556	569	621	647	568	671	613	604	650	596	644	617	585	647	604	629	588	597	606	597	597	607	564	636	619	558	589	613	594	648	561	627	632	588	638	607	588	618	596	613	586	584	604	586	625	621	588	629	661	597	581	634	605	635	602	602	608	577	591	587	554	620	592	590	613	570	618	644	564	588	593	618	596	627	607	603	621	631	633	641	576	613	627	609	628	602	612	616	635	597	591	622	632	609	606	594	594	637	640	612	644	640	600	635	621	609	656	638	610	604	682	598	634	631	611	601	604	631	598	682	611	612	563	638	616	653	623	613	599	637	617	617	602	623	577	630	617	593	579	623	643	597	590	582	635	645	647	578	601	579	602	585	578	596	631	606	585	601	571	623	613	566	581	627	613	614	621	595	607	590	627	607	649	600	640	576	626	605	639	621	630	625	602	584	634	637	636	653	609	612	615	626	621	613	609	664	623	607	574	645	602	562	589	578	627	645	616	612	616	598	583	603	603	589	605	617	621	657	599	594	630	679	595	573	636	622	566	600	587	606	605	603	584	624	577	607	619	574	606	655	579	609	610	601	597	620	609	626	607	608	593	621	626	622	627	630	596	658	588	580	622	586	613	547	588	588	592	601	637	605	596	609	595	605	629	571	650	580	587	606	581	582	598	637	603	616	575	574	607	621	589	601	604	569	617	618	586	605	601	642	611	646	615	570	615	619	645	570	630	569	558	555	599	596	582	656	633	643	578	616	565	611	608	622	605	602	626	634	654	592	604	587	644	645	623	596	620	616	590	618	669	623	627	636	628	632	642	561	605	575	640	606	649	642	584	626	621	594	605	638	589	636	621	575	590	577	589	606	572	595	625	586	581	619	661	609	586	635	627	620	634	620	592	643	608	657	586	617	649	665	629	636	607	597	595	584	602	609	617	650	601	625	617	618	594	581	614	637	642	628	643	598	616	578	611	628	649	600	592	581	613	602	620	633	609	631	607	618	613	623	611	631	611	603	610	616	614	598	588	611	653	627	610	615	608	601	621	588	622	597	609	613	601	639	636	575	587	641	625	634	657	614	669	595	611	598	620	601	639	587	623	607	600	615	617	609	581	645	621	594	569	648	591	626	652	645	586	614	586	612	602	623	623	612	614	582	650	615	577	635	614	587	575	630	619	618	618	624	599	644	620	595	613	587	587	642	571	595	619	628	588	606	614	610	585	598	625	647	628	624	598	638	569	589	602	644	621	602	615	607	649	594	585	649	559	579	667	594	631	600	604	594	608	616	570	627	618	579	613	612	579	589	601	615	613	593	610	638	633	605	601	576	630	572	615	599	669	594	609	619	617	607	598	615	588	635	567	602	575	606	646	575	606	603	598	606	629	591	593	554	594	593	649	597	621	588	620	617	588	639	585	620	619	599	565	638	584	603	596	610	570	572	579	620	643	611	576	613	634	600	585	594	588	647	583	577	586	607	593	588	609	560	618	609	599	645	642	617	668	621	621	592	584	600	624	581	581	578	614	613	607	584	605	597	632	602	587	636	582	588	608	624	611	603	634
30906	31369	30602	17602	6462	3393	1853	1132	860	766	634	585	558	491	503	494	456	453	419	462	398	395	400	403	395	404	391	418	455	437	412	402	385	409	376	453	411	421	411	458	401	411	402	407	421	386	424	420	404	427	431	422	405	421	442	414	394	436	432	402	393	417	384	385	402	400	406	387	385	391	410	390	434	398	408	403	425	441	378	407	404	395	408	391	407	407	364	429	385	389	417	384	410	440	395	385	393	449	462	391	423	378	412	424	379	427	417	405	408	407	407	361	411	420	372	397	410	396	388	410	399	407	386	402	411	436	420	428	393	385	404	360	411	387	400	373	415	404	379	381	375	433	415	456	442	410	386	431	367	424	387	413	407	383	369	409	403	411	397	405	407	400	416	433	448	375	393	380	420	411	404	426	393	396	412	374	404	363	416	363	400	388	391	392	386	425	389	387	406	405	419	386	391	395	372	401	431	427	420	358	418	424	428	428	402	419	421	409	392	368	395	392	415	422	436	387	439	386	394	425	387	439	393	417	431	365	450	406	405	425	407	445	416	401	355	418	399	385	383	405	379	399	378	391	458	359	370	436	415	400	410	414	433	426	421	430	407	414	389	411	404	419	396	365	431	401	392	380	395	331	400	395	400	402	426	402	382	396	398	410	398	412	385	395	433	408	407	423	382	381	419	390	396	415	428	354	404	381	396	396	413	393	438	393	378	371	416	405	397	404	394	368	384	400	429	407	428	381	418	380	368	356	421	400	400	412	388	429	426	397	399	399	400	462	380	389	420	360	367	404	426	404	401	434	378	382	403	407	396	413	420	381	398	431	405	420	419	385	410	404	395	441	393	400	394	414	395	412	410	403	364	405	407	393	385	407	408	449	376	396	388	420	444	381	419	392	416	346	384	439	388	410	412	402	410	407	414	391	404	372	418	356	396	389	382	378	413	412	416	418	420	410	385	419	393	418	400	446	375	421	407	388	400	383	389	389	422	387	342	395	415	411	415	408	411	408	408	388	411	394	436	383	430	403	382	376	416	384	385	401	414	390	428	382	423	395	395	396	395	418	434	427	408	417	393	409	378	425	379	407	406	404	405	427	379	395	391	406	416	368	429	398	423	445	386	404	410	394	448	399	415	377	387	364	403	423	411	402	396	401	414	433	383	397	432	430	412	387	407	405	405	393	398	386	398	405	375	423	416	427	369	358	412	389	397	441	408	385	379	433	419	413	400	432	380	393	389	414	435	399	389	407	362	403	394	390	433	384	398	400	392	397	389	417	412	369	441	381	409	401	369	401	369	405	413	385	400	419	396	368	388	392	363	392	444	405	376	394	408	362	423	426	388	413	425	416	395	416	402	415	419	428	423	435	399	399	389	418	392	407	427	417	397	372	417	374	427	405	401	401	407	422	371	439	393	395	383	383	345	395	383	416	403	390	419	405	416	382	408	382	456	435	445	426	453	390	393	381	422	430	384	421	415	377	407	385	404	399	396	439	408	403	377	383	410	376	408	404	407	418	375	391	405	383	401	403	389	404	374	406	431	390	406	413	396	407	401	355	425	397	394	374	401	394	414	386	362	393	381	403	398	400	398	379	399	376	375	364	424	410	398	420	373	383	397	425	404	394	388	390	414	411	409	354	394	376	375	367	397	418	420	400	392	423	410	437	439	389	394	353	461	411	402	422	415	433	391	408	422	420	380	437	370	400	418	401	400	392	350	404	373	408	404	432	412	444	398	386	383	412	433	434	410	399	368	370	414	395	362	426	417	399	354	400	399	417	427	415	400	415	384	392	405	360	400	383	410	427	358	409	379	413	416	401	395	409	441	394	406	396	411	371	409	409	398	375	393	383	399	379	410	451	392	407	416	413	416	399	376	420	436	386	416	371	402	397	376	385	401	398	368	432	398	372	414	395	404	405	376	388	344	394	401	417	411	408	402	429	397	371	409	374	381	426	447	402	408	444	364	408	415	360	403	403	377	362	390	391	405	404	387	406	390	438	410	395	357	398	421	408	414	421	409	434	373	386	463	393	402	395	362	402	367	424	418	396	388	374	375	389	391	381	407	440	386	410	392	370	380	424	415	413	426	380	381	345	400	387	392	413	397	407	378	403	409	406	382	382	399	390	369	394	413	408	436	381	379	418	381	374	388	406	366	371	423	397	373	386	399	421	419	423	378	416	421	429	457	419	394	411	414	415	368	377	404	398	398	398	387	391	388	431	445	409	389	423	383	399	401	407	382	411	388	398	355	372	396	433	408	421	402	401	391	390	377	415	372	410	414	391	433	392	432	378	410	428	373	399	406	409	398	387	414	409	398	370	406	411	426	401	370	394	411	375	433	409	396	415	372	392	405	402	374	417	388	398	392	435	384	381	379	410	428	390	379	413	400	400	405	392	402	423	452	428	390	402	407	388	427	385	416	411	366	399	401	382	382	402	432	402	386	370	386	390	383	409	376	388	405	422	395	397	414	415	425	384	426	407	388	368	380	426	413	376	411	398	431	392	417	385	378	408	405	399	396	367	377	391	427	431	389	363	401	371	384	410	425	418	359	430	356	418	443	383	397	394	400	382	416	407	387	415	394	401	422	402	382	387	443	366	394	415	440	367	404	390	388	396	403	400	405	438	399	394	420	442	424	409	379	393	379	424	404	430	433	409	399	392	412	412	410	384	416	418	416	394	415	412	396	435	397	393	399	357	422	390	411	402	412	392	424	386	399	429	425	378	397	380	396	403	369	397	408	383	397	392	406	390	395	391	378	407	401	423	386	415	388	403	380	403	431	390	423	415	389	414	362	465	429	372	407	423	412	425	437	452	399	393	405	417	398	378	385	411	418	403	381	369	428	399	434	401	398	427	419	391	398	396	393	385	402	372	385	429	429	409	446	367	390	406	396	392	437	426	391	384	428	394	371	431	403	411	399	407	457	440	389	379	435	406	388	392	412	440	391	393	374	417	401	405	410	387	415	388	353	392	387	381	436	411	396	425	424	381	401	410	380	410	406	409	404	396	392	409	421	436	414	380	400	428	385	418	407	386	373	405	362	365	399	394	399	397	402	392	379	393	414	373	393	403	387	409	420	385	398	386	402	415	426	385	444	419	391	393	405	433	447	415	373	378	432	367	416	412	419	389	377	395	438	401	390	416	432	393	441	367	444	418	412	434	435	422	408	380	430	407	415	373	435	409	406	424	394	405	394	426	415	420	390	381	421	434	410	386	399	435	438	406	435	411	407	431	386	397	406	408	421	371	411	369	387	382	423	395	405	382	405	413	404	373	425	407	445	388	387	414	392	428	407	399	396	407	385	420	362	422	391	411	385	399	436	405	424	425	448	411	431	408	412	420	390	408	392	440	401	379	363	407	393	408	385	418	396	413	377	403	432	408	409	434	420	424	384	387	379	403	397	416	423	391	406	393	410	404	375	418	399	377	400	403	405	387	400	418	374	376	400	395	391	400	387	402	409	433	408	405	396	408	434	364	401	397	398	417	424	400
33716	46853	33301	18419	9298	5617	3202	1848	1453	1079	856	758	670	659	608	557	571	541	524	460	545	473	456	464	501	496	486	535	491	485	487	460	457	468	444	495	425	468	467	443	491	434	477	477	478	466	452	473	457	474	417	499	467	523	454	474	460	424	461	468	479	478	466	433	476	448	442	441	458	453	449	451	445	475	399	481	486	491	465	458	484	493	470	446	435	461	467	461	426	448	449	447	476	446	446	444	479	473	467	461	430	478	476	455	492	512	475	455	451	473	448	498	474	471	452	526	443	432	443	475	472	459	476	424	478	457	491	480	465	448	469	432	461	460	480	452	473	486	439	446	493	499	447	453	448	466	500	442	474	488	498	416	475	478	429	503	467	478	442	477	469	496	480	503	454	446	458	487	481	450	451	464	448	455	467	462	444	491	457	481	441	454	477	465	485	452	451	484	476	457	455	474	459	439	449	447	480	483	469	464	484	460	516	438	482	446	438	444	451	479	451	455	488	434	460	460	455	488	504	446	475	473	479	467	461	463	449	496	449	458	448	447	459	462	457	456	431	477	458	454	478	466	472	471	453	443	490	472	488	482	461	454	476	492	469	456	460	480	475	443	466	469	437	468	506	481	441	476	431	426	447	479	487	456	445	472	433	481	473	497	473	403	479	443	466	435	461	466	402	478	474	441	489	443	480	477	465	470	489	443	459	461	506	472	487	454	489	493	491	441	466	495	451	449	433	457	468	462	506	471	495	479	453	471	475	444	473	475	441	478	451	486	480	482	458	488	507	431	454	470	469	460	450	451	436	476	496	483	495	481	409	439	422	459	467	461	494	452	482	491	444	478	515	473	452	459	441	466	450	462	483	493	456	432	485	455	445	418	483	470	485	451	447	466	456	483	455	463	475	446	500	480	493	471	478	438	444	473	432	429	430	448	478	455	508	445	476	511	444	433	448	501	435	472	463	397	509	482	464	460	425	487	412	482	458	500	431	479	445	454	424	493	445	463	427	471	512	436	468	451	491	476	432	440	481	436	464	475	464	482	489	427	443	472	457	472	485	432	450	477	490	480	470	480	473	418	462	459	446	482	487	412	447	485	495	459	455	461	459	456	464	473	477	466	455	504	453	488	463	461	460	479	447	455	494	477	450	494	477	457	460	413	482	463	473	417	468	442	453	458	474	454	475	473	459	422	473	495	468	431	454	466	491	467	469	456	516	501	469	445	453	471	476	459	469	471	461	448	485	447	443	438	482	485	462	474	458	503	430	456	472	446	438	450	479	499	495	423	471	451	443	477	476	491	449	479	464	458	459	465	454	479	455	430	454	467	449	487	449	441	456	459	447	465	457	454	428	475	469	468	476	443	470	458	434	454	448	460	440	478	456	427	477	461	482	453	482	486	414	481	514	510	477	467	474	479	440	486	501	457	486	494	489	444	482	484	435	451	479	476	453	488	421	503	456	469	480	457	448	434	469	437	444	443	443	422	446	440	495	470	437	479	453	462	479	454	444	457	495	444	495	461	423	440	435	490	491	447	439	477	471	464	437	467	457	457	480	477	443	446	498	470	475	469	449	451	476	510	456	479	496	484	495	456	483	463	458	435	475	437	472	445	509	450	452	450	440	486	494	492	414	464	476	479	463	479	469	437	438	434	450	438	454	471	489	449	450	455	461	511	460	440	468	473	468	434	496	475	485	507	428	506	495	485	450	467	487	476	469	471	473	479	463	433	504	443	459	465	442	492	459	461	464	454	474	464	455	473	451	416	464	489	472	430	488	460	480	431	469	497	441	499	469	442	445	453	472	497	436	462	462	473	502	450	470	464	458	423	483	492	433	458	467	463	482	489	461	490	436	437	432	475	482	479	448	440	508	492	447	448	494	484	457	439	439	462	431	426	465	457	451	481	490	434	468	436	493	469	455	482	483	495	478	474	478	472	442	489	487	477	483	471	450	430	461	435	490	446	423	469	431	479	469	493	517	469	461	464	458	486	420	443	483	506	491	442	443	486	501	462	475	493	460	464	449	454	469	482	473	476	488	488	410	477	450	460	465	456	460	443	457	478	447	447	495	432	480	447	439	480	492	436	484	430	425	466	445	473	446	477	442	478	480	478	502	448	419	494	455	432	481	389	455	474	457	475	457	447	456	453	476	503	451	473	466	464	504	455	470	470	425	459	466	481	481	473	470	428	483	443	459	445	481	470	443	474	457	439	437	502	448	481	475	479	480	470	465	436	457	450	461	446	452	454	494	464	419	439	466	442	468	497	449	458	512	453	472	469	451	445	480	461	468	457	449	455	525	470	457	460	475	483	511	472	481	463	464	498	486	458	473	483	429	471	449	473	436	461	442	482	460	443	453	436	438	455	466	448	472	472	452	484	469	477	446	452	422	465	442	453	453	485	501	477	466	491	460	475	432	470	445	497	463	481	460	438	475	452	496	462	460	453	446	480	440	443	470	468	472	455	473	462	449	477	477	490	465	447	477	452	499	434	488	440	452	477	454	456	469	490	440	481	444	453	468	434	452	446	456	460	466	454	449	450	452	441	490	447	462	445	417	473	481	452	520	498	439	461	456	486	501	436	463	473	472	436	461	472	510	482	491	439	420	413	464	455	456	474	506	481	484	481	488	430	493	486	450	441	485	444	474	411	495	474	463	473	478	504	437	471	465	474	501	505	446	442	476	425	470	444	490	495	475	464	451	442	470	451	442	438	496	464	457	475	471	475	474	466	473	477	505	463	482	460	444	460	522	458	488	496	501	438	500	441	481	447	484	476	465	427	446	475	472	465	469	470	494	478	480	480	451	431	473	425	462	480	466	454	474	458	434	442	489	479	446	456	452	462	485	451	439	450	454	472	489	456	489	476	478	499	462	524	500	438	493	460	458	479	471	465	490	446	463	478	473	487	428	474	436	482	466	511	460	478	486	465	434	408	473	484	476	458	488	454	472	491	486	514	459	467	489	460	449	457	456	426	454	422	503	479	501	442	476	481	448	466	436	461	455	464	488	484	481	454	481	518	450	470	484	446	446	472	388	458	469	482	427	487	455	476	462	462	452	484	472	462	481	470	467	431	443	486	483	483	501	444	458	456	439	448	467	501	490	455	477	463	432	486	501	472	439	479	524	418	431	488	480	455	475	450	435	452	470	440	444	467	478	460	456	454	464	441	434	444	483	459	496	458	433	465	441	474	446	471	505	456	464	440	453	473	452	478	450	465	450	472	452	471	460	463	417	491	467	464	457	477	476	436	541	487	430	458	484	456	437	412	478	452	487	462	449	451	420	481	450	476	475	477	461	451	433	479	457	469	454	497	457	464	471	504	456	460	495	481	440	482	446	447	507	506	497	460	478	435	471	437	463	510	445	481	472	518	455	469	428	461	463	453	477	448	465	473	469	434	469	448	453	458	457	464	478	486	464	484	486	460	444	486	483	438	487	490	471	459	461	464	433	430	444	463	423	428	490	464	484	448	427	471	465	474	458	431	474	491	482	437
23890	21490	28641	25326	21903	15812	6877	2969	1789	1144	892	715	731	616	654	627	579	563	573	543	508	545	549	510	522	542	510	547	488	541	543	539	535	498	502	495	556	538	518	499	509	495	511	514	512	488	508	542	506	565	501	562	538	519	516	539	484	587	494	517	513	512	533	510	474	527	550	512	518	490	527	497	493	495	551	532	495	522	521	521	503	507	535	516	484	516	540	520	514	538	513	508	566	525	507	523	481	530	519	526	521	490	560	549	523	542	521	514	518	499	529	496	503	474	551	542	475	493	536	538	545	558	567	506	510	523	481	496	512	520	475	510	522	514	493	500	484	479	509	507	514	560	504	552	531	516	526	520	521	527	548	530	535	489	520	483	513	522	502	494	506	502	485	511	495	513	485	545	553	513	477	532	480	502	525	503	502	499	524	492	523	520	519	520	525	549	528	526	529	549	490	530	489	501	558	540	524	526	533	512	508	522	514	559	542	487	533	488	509	494	492	516	500	521	552	490	541	510	497	494	486	534	482	484	561	521	491	515	485	502	500	474	500	522	527	552	559	483	513	525	483	467	498	582	474	557	506	500	506	507	549	543	513	521	515	488	518	509	537	579	564	534	482	495	512	497	508	543	503	539	517	568	489	518	502	521	492	517	518	480	511	512	535	502	492	508	492	525	503	504	518	493	584	518	506	483	524	529	530	526	534	516	548	509	527	518	495	502	524	543	517	521	466	528	547	504	513	511	537	537	531	512	529	504	522	494	520	501	507	505	509	516	533	497	487	511	512	526	473	554	491	458	491	515	483	503	512	550	517	486	489	458	516	515	560	522	484	517	529	515	518	511	496	505	527	532	477	518	528	566	530	495	524	512	519	484	515	463	532	548	499	509	509	496	509	492	527	506	544	495	484	525	540	525	532	509	529	494	511	542	499	508	552	497	539	505	493	512	496	520	501	498	520	512	525	464	531	489	477	536	536	584	505	478	499	479	502	532	501	509	528	522	486	470	516	506	490	485	526	475	501	539	575	529	505	555	444	525	532	521	508	498	511	495	465	495	519	484	494	492	509	508	502	512	490	537	514	542	505	533	481	514	485	535	542	500	532	508	518	494	535	522	497	506	509	541	532	521	581	513	547	526	502	521	519	540	527	520	484	535	531	519	533	529	534	514	487	506	489	519	501	463	510	490	584	493	540	497	533	528	487	527	532	520	520	531	522	516	481	514	502	529	523	499	550	541	541	514	519	515	515	540	493	500	526	548	527	559	506	494	493	525	496	529	524	529	522	520	528	503	519	524	521	531	501	520	483	556	542	474	486	515	484	516	501	477	500	523	516	529	520	495	527	496	548	551	513	497	485	495	505	530	552	505	507	512	531	503	516	481	489	549	522	503	489	504	519	507	494	481	530	521	524	509	500	475	534	507	518	472	526	495	531	577	496	536	500	525	512	514	497	527	529	533	503	509	534	497	509	496	538	553	516	529	581	551	522	512	558	529	524	497	502	506	519	496	529	522	459	525	538	533	505	585	520	494	539	511	515	558	520	472	517	544	537	506	522	555	552	529	521	509	482	573	557	536	532	527	527	483	508	548	517	491	517	549	529	514	525	525	503	539	517	531	525	519	519	503	496	504	518	541	491	534	481	518	525	559	514	465	503	514	486	494	489	537	493	549	543	498	486	493	540	504	502	521	513	526	502	488	538	515	532	487	534	522	525	524	523	499	475	514	515	516	547	514	556	485	535	508	538	511	499	532	539	513	544	495	513	528	506	460	540	508	485	523	525	466	512	523	526	508	505	511	583	519	571	500	525	536	509	511	523	515	540	498	511	528	514	543	462	529	495	546	525	482	534	509	466	512	509	499	522	473	511	545	506	521	539	541	543	516	516	547	505	496	542	539	488	494	487	493	517	507	559	528	480	525	523	540	518	508	509	488	472	563	485	511	532	494	490	562	523	522	547	492	491	512	507	509	534	545	521	497	533	480	527	529	523	487	510	521	492	491	495	526	531	530	491	491	523	503	537	493	551	555	520	549	485	508	500	537	502	543	505	491	504	528	504	534	520	507	524	557	492	521	514	474	517	511	503	519	480	547	542	513	487	508	528	508	522	495	563	501	521	500	482	519	528	510	503	525	502	506	488	546	542	532	489	495	515	535	547	512	517	543	530	517	509	512	506	492	508	479	515	523	498	507	538	527	494	495	493	502	501	501	486	527	537	508	558	525	474	513	539	508	527	528	511	523	549	543	523	538	483	517	501	550	474	514	535	533	478	482	489	524	511	538	516	491	508	547	516	493	515	524	526	561	503	523	480	484	539	544	499	494	494	487	514	523	524	538	507	503	531	518	498	528	565	537	528	519	471	548	547	510	487	499	505	520	550	494	547	513	514	501	486	535	540	500	502	513	511	527	501	494	502	515	493	531	541	545	500	530	534	527	527	521	529	544	513	492	533	548	521	491	535	549	513	527	504	501	512	495	452	479	515	500	556	504	526	585	498	580	517	533	511	505	511	490	524	517	517	491	492	516	516	479	488	564	516	514	520	532	492	514	503	531	464	506	535	549	486	451	511	505	524	515	507	538	493	549	522	544	503	508	535	520	535	600	486	543	490	545	526	488	538	519	517	531	523	496	495	488	544	504	500	536	507	521	499	473	496	525	515	524	484	477	495	511	548	558	475	469	527	512	506	571	534	559	532	497	524	498	541	505	516	520	532	497	510	481	516	503	513	499	551	512	491	472	491	521	512	480	550	494	482	525	515	521	471	486	547	556	520	544	530	516	520	549	494	506	515	486	494	502	511	508	509	517	525	532	501	489	481	500	519	538	546	556	511	547	500	476	480	570	495	502	523	502	489	563	504	560	501	487	479	498	483	530	482	503	560	514	492	520	508	496	524	524	515	508	516	561	516	518	500	494	508	481	523	497	482	471	526	525	547	525	534	513	534	528	544	507	514	492	478	488	515	556	488	561	561	535	490	539	494	527	525	525	487	531	533	497	520	491	542	499	534	525	496	518	543	538	511	530	531	497	509	517	502	496	483	541	508	517	500	515	522	495	552	508	520	520	477	518	508	523	547	507	555	506	512	507	470	557	494	504	525	507	501	545	513	531	493	506	551	472	529	515	536	509	530	472	522	526	524	547	531	529	509	536	516	528	516	553	522	508	525	550	475	496	521	480	510	527	485	513	528	497	572	558	573	531	545	516	489	529	530	553	525	524	495	495	528	496	533	498	515	524	531	559	502	537	530	511	506	503	524	477	505	535	521	528	475	536	537	517	525	495	532	519	496	499	526	522	495	554	496	504	537	506	566	549	550	531	532	506	507	522	501	523	488	531	473	534	525	542	547	526	524	520	504	514	532	516	536	541	538	543	501	548	509	513	517	515	539	511	485	519	519	495	544	554	552	555	512	533	550	536	507	512	504	521	516	511	545	495	525	452	518	505	530	521	505	500	533	508	514	531	496	489	502	524	532	520	517	531	497	577	500	530	476	494	514	518
33153	56538	43668	30772	22077	13475	7531	4518	2907	1663	1232	970	950	840	790	729	695	665	666	661	634	583	667	668	588	621	609	624	607	588	652	637	643	576	605	563	634	586	601	614	597	606	549	617	598	597	618	578	646	582	602	581	560	597	590	581	630	590	618	613	574	605	581	570	565	598	571	569	556	615	568	561	551	584	542	543	617	545	620	540	557	637	563	597	608	617	578	624	571	623	616	582	599	576	620	584	613	603	626	579	561	604	572	581	577	621	611	576	602	546	614	563	599	603	589	613	583	630	597	598	609	549	606	634	607	559	592	609	571	577	551	598	584	571	594	610	574	588	593	595	565	587	546	601	588	599	625	595	604	559	564	559	594	605	617	593	593	589	572	586	616	574	590	614	569	572	587	563	619	595	551	563	547	587	617	585	572	604	577	579	589	550	566	608	596	566	564	629	558	584	628	596	626	600	626	600	584	587	567	578	555	621	606	594	569	614	572	577	592	592	600	585	602	615	612	609	608	579	592	618	590	610	605	567	543	613	578	608	591	578	585	580	601	615	647	609	575	607	596	623	625	570	576	601	616	594	622	598	599	572	597	586	595	609	603	596	618	593	569	628	548	594	543	568	591	626	539	536	606	594	562	582	551	578	608	594	553	583	608	609	584	572	595	615	577	585	547	581	619	599	535	593	581	589	574	564	558	609	566	587	590	559	587	540	618	575	564	626	615	586	578	627	593	613	560	592	637	596	579	580	587	614	540	581	604	595	583	583	599	560	553	599	582	582	632	539	604	598	603	584	584	591	565	624	605	578	585	560	590	595	580	589	589	581	630	569	605	542	604	569	550	623	607	579	567	539	581	584	627	579	578	635	608	566	631	570	595	565	636	625	602	595	609	599	554	571	568	588	548	573	585	590	536	594	596	573	641	588	535	583	564	596	593	580	616	561	601	593	603	575	565	583	587	569	573	633	607	561	617	555	562	564	544	583	597	602	577	578	592	585	561	643	601	604	568	543	611	565	599	606	585	620	594	590	591	559	603	569	556	602	546	565	599	600	600	573	596	584	633	591	566	599	605	644	579	544	598	587	599	554	588	556	559	626	611	587	574	605	600	588	582	593	573	611	558	626	581	552	594	611	624	606	595	589	577	575	553	583	593	566	539	545	604	559	537	629	578	579	596	613	618	556	565	618	600	632	619	594	552	545	626	624	603	584	619	581	610	581	596	589	589	566	621	581	606	602	612	625	594	577	564	576	537	570	559	573	569	574	623	559	584	570	598	546	564	599	616	604	580	573	591	543	609	590	599	602	564	594	601	559	576	621	564	570	606	574	578	562	567	600	582	580	643	572	611	547	570	588	625	586	586	561	602	597	579	603	531	613	630	576	627	575	603	585	629	550	603	527	603	554	585	588	548	565	589	576	589	631	616	669	617	560	603	591	599	567	592	630	558	546	601	582	607	573	585	610	608	594	627	583	594	603	586	607	585	586	566	588	579	618	601	633	569	560	585	610	588	534	583	582	617	613	557	599	568	549	530	602	588	584	570	564	616	583	608	597	593	587	566	576	639	616	631	546	565	544	612	584	515	604	606	595	614	585	643	607	593	605	622	573	590	574	598	578	548	594	617	584	570	576	602	564	582	546	591	595	578	579	601	598	552	583	581	568	586	601	609	580	599	541	559	641	525	569	590	565	591	550	653	564	597	592	582	556	588	540	623	635	550	585	600	595	570	629	636	576	597	625	599	579	583	588	606	568	575	611	580	608	603	584	607	558	611	607	593	623	588	559	553	623	611	563	583	538	602	602	598	574	566	571	585	605	548	613	599	608	542	560	567	569	611	569	568	596	598	548	588	620	611	568	590	559	593	622	605	567	563	560	611	605	571	573	573	640	588	565	570	557	609	648	572	609	561	581	589	573	581	582	613	579	629	601	578	601	599	593	551	596	601	594	564	594	635	601	582	598	580	636	612	583	595	565	580	605	615	553	658	554	604	611	580	599	609	573	589	585	625	569	617	533	598	609	604	596	598	598	611	579	562	583	612	599	575	579	568	591	621	572	605	618	569	604	549	625	648	606	576	614	592	517	588	608	622	593	619	556	613	583	586	630	630	601	581	605	588	571	585	570	591	576	578	569	565	560	617	563	577	620	570	621	560	618	593	603	570	610	602	553	619	585	576	606	603	646	558	576	575	633	596	588	601	606	671	531	583	586	591	592	616	606	604	589	624	608	601	591	569	576	598	540	573	571	558	596	589	598	597	551	577	589	617	584	594	582	558	585	607	566	582	575	612	563	586	570	586	554	586	588	635	562	579	542	563	573	577	583	567	605	587	568	579	577	562	579	608	595	594	602	581	573	591	601	610	600	611	607	556	604	629	609	594	557	625	551	590	576	572	586	603	585	589	603	556	590	656	595	623	561	586	564	566	640	610	556	604	595	567	590	597	563	574	557	578	596	602	576	618	581	630	534	560	558	558	598	584	602	606	574	578	582	587	608	574	531	573	585	582	585	587	575	569	587	534	614	597	638	555	587	593	563	607	593	579	570	595	569	633	608	533	562	593	610	560	590	587	602	662	575	567	578	581	607	606	576	625	582	565	548	586	590	565	580	572	572	587	597	567	555	579	634	632	616	556	562	613	555	585	573	633	577	573	596	604	572	598	592	574	551	539	587	583	565	604	554	590	580	591	609	582	622	537	573	606	558	598	550	589	624	584	659	571	592	589	586	563	593	561	545	598	622	607	565	549	574	580	567	613	595	569	632	602	611	597	554	610	592	578	591	608	567	584	634	542	596	603	553	571	577	586	549	606	604	571	601	613	574	582	531	579	526	566	560	622	573	549	597	595	608	578	600	590	568	549	591	589	613	575	624	554	609	611	619	604	540	574	611	640	642	589	570	547	610	610	573	545	573	574	614	599	564	597	595	613	608	601	595	609	572	587	588	617	568	610	595	568	600	596	610	577	592	543	573	605	595	599	534	573	547	597	631	569	605	608	551	571	600	570	595	574	585	574	571	598	574	588	610	601	616	548	658	590	579	612	582	579	566	580	582	643	590	549	585	580	598	627	604	588	633	570	586	552	598	556	624	609	598	630	571	581	572	576	598	601	587	576	615	588	620	596	589	581	627	576	542	623	608	594	580	611	612	591	581	563	568	570	591	581	593	594	576	603	578	631	658	563	616	594	611	605	572	581	540	581	586	599	612	565	606	554	552	619	588	562	590	666	632	611	576	561	612	571	599	590	607	521	603	575	612	568	633	575	560	585	587	570	581	568	616	576	648	567	603	590	585	537	569	553	607	587	592	573	588	573	580	602	577	597	568	548	592	586	572	619	526	583	601	609	603	611	587	578	537	581	603	566	573	609	614	559	563	590	599	572	534	591	578	585	597	589	563	574	607	591	648	574	572	571	582	614	606	574	562	548	583	564	623	587	577	667	585	576	552	598	599	631	583	610	605	577	592	597	558	588	554	593	565	605	577	609	587	577	596	573	575	618	593
25390	21778	28129	26381	15553	7290	3683	1723	1025	736	605	541	499	439	437	422	384	413	389	411	391	366	367	388	378	358	394	365	347	344	361	393	375	351	392	358	404	347	353	366	409	360	399	381	367	371	371	379	365	387	343	374	328	376	377	369	366	376	363	373	350	393	386	382	370	376	347	384	380	367	376	366	361	374	395	360	364	382	365	351	371	377	325	332	355	367	381	410	381	367	369	366	401	366	369	352	392	364	367	390	333	379	349	377	353	346	394	365	389	376	382	390	384	378	357	366	394	406	356	367	384	378	401	371	373	384	381	381	333	373	384	359	351	332	406	383	361	333	366	361	405	324	369	331	379	331	361	384	358	343	399	368	377	379	390	371	380	386	399	374	352	356	357	378	357	443	377	394	387	372	382	400	362	377	387	373	366	376	390	371	343	336	340	378	380	370	374	384	387	425	361	360	374	401	337	374	353	384	400	371	338	370	380	375	369	375	362	347	365	357	354	395	377	364	368	362	374	389	340	368	372	384	345	392	373	373	352	343	342	382	386	378	350	355	362	392	404	359	362	380	374	349	390	381	387	360	387	354	335	367	371	360	372	391	363	340	385	411	331	350	385	392	350	366	370	351	393	381	354	353	364	395	369	338	363	338	390	385	353	327	364	375	352	388	365	374	357	372	413	353	375	386	375	368	373	361	383	409	398	374	317	385	371	359	408	368	354	354	383	341	374	365	346	367	369	385	397	354	326	357	369	346	365	367	342	376	396	370	343	390	382	356	367	351	393	393	406	356	365	367	397	359	370	370	397	387	354	392	360	342	360	364	379	358	368	365	345	391	363	362	374	392	348	382	362	372	358	400	342	375	351	350	366	351	359	377	390	392	356	363	355	368	387	358	383	367	376	387	341	358	372	398	369	356	365	387	365	375	387	367	373	371	367	339	402	373	353	365	370	374	358	381	370	365	377	387	352	379	370	372	387	365	357	372	349	361	337	410	345	381	379	399	367	350	356	375	386	372	326	362	359	368	388	362	329	378	365	378	392	383	353	368	349	401	367	336	351	352	369	372	329	370	338	330	372	355	379	390	359	416	384	354	377	370	380	349	341	375	376	376	371	342	351	383	401	387	386	363	350	378	366	373	336	372	375	367	356	346	345	362	394	367	348	370	373	350	389	386	371	366	394	367	376	368	383	379	398	329	364	357	364	366	401	362	396	406	358	348	370	380	344	391	373	383	390	358	375	368	363	370	361	374	389	367	335	360	373	374	388	407	347	376	401	368	342	374	361	345	350	370	381	360	383	360	358	364	367	380	368	376	355	362	363	366	359	351	380	384	406	375	335	361	358	379	359	370	389	359	353	373	368	404	363	371	379	386	382	379	371	374	373	366	335	385	398	350	340	363	402	370	356	393	374	350	369	378	384	369	347	359	376	344	359	351	335	391	376	370	394	335	374	399	399	398	348	380	337	384	372	330	367	368	366	359	388	396	361	384	362	358	367	392	347	348	383	363	366	357	384	384	382	371	382	366	353	357	344	336	353	381	353	373	392	346	371	368	350	354	383	354	404	358	402	382	363	345	376	390	339	364	395	327	396	416	359	364	375	360	336	361	354	383	413	374	374	394	393	331	389	378	362	349	346	372	348	391	364	346	355	354	391	404	366	344	345	367	381	386	330	338	360	353	391	392	358	346	388	361	339	340	352	340	361	361	352	366	376	342	368	333	344	348	372	355	381	364	374	388	363	346	398	366	327	378	358	372	376	376	332	376	365	375	380	374	360	391	370	367	354	380	345	382	356	363	336	343	374	396	361	363	335	374	380	323	389	324	354	359	356	377	355	374	385	336	376	370	350	343	386	361	391	353	362	360	368	321	376	389	394	382	364	383	406	357	369	398	374	346	363	352	391	351	370	388	383	345	350	362	392	384	340	356	370	365	369	378	342	315	391	319	367	417	364	356	355	360	372	373	396	356	363	370	399	422	368	384	361	373	380	378	346	355	389	372	341	356	367	380	368	374	377	351	365	352	370	368	380	368	396	398	368	351	359	354	362	378	393	344	421	357	381	367	360	388	366	361	318	365	357	376	415	361	388	385	381	345	356	369	412	369	369	377	341	351	375	381	384	357	352	400	353	377	388	371	385	367	366	338	389	360	387	352	363	385	370	387	390	358	362	404	367	376	360	377	363	343	347	369	365	358	354	369	352	394	374	361	346	356	378	371	355	374	402	354	404	352	366	337	362	349	368	325	365	361	381	360	376	371	377	356	350	332	380	367	340	388	392	366	362	365	365	378	376	386	365	357	381	377	377	408	373	331	368	385	402	373	397	356	393	348	368	367	380	372	370	388	349	351	379	352	364	346	394	378	373	370	393	375	366	359	369	366	363	342	356	361	372	357	366	375	383	364	356	393	380	361	397	371	372	359	377	384	323	366	358	334	386	331	361	381	372	382	358	371	373	389	347	379	370	366	364	377	372	389	347	371	365	352	373	368	367	372	394	403	364	402	379	375	379	370	394	344	375	399	401	346	383	367	376	359	331	352	379	371	367	378	391	371	379	334	352	385	384	395	359	387	386	364	385	361	385	363	397	359	364	372	378	361	370	363	359	367	412	339	368	363	340	398	345	363	397	363	360	356	383	383	343	372	356	360	348	347	367	369	389	391	384	320	391	351	412	384	407	351	376	361	380	339	389	374	368	388	405	386	373	307	367	374	380	380	361	422	348	394	342	389	389	368	352	354	386	340	362	347	393	350	380	393	372	349	394	356	349	370	347	360	341	361	376	370	383	383	385	387	385	366	376	355	344	378	362	354	365	347	390	385	362	374	415	364	395	381	370	383	398	383	401	379	372	374	391	365	403	345	369	357	386	384	367	390	366	402	358	359	375	362	367	367	370	337	342	393	369	372	372	379	399	361	356	351	342	381	370	363	362	341	371	356	367	374	363	355	395	374	371	334	386	368	380	370	324	410	377	379	347	363	365	378	364	365	370	377	370	367	338	376	337	381	375	358	368	371	346	369	380	396	366	362	383	340	352	379	375	374	339	362	382	373	342	340	328	369	368	357	344	366	380	373	345	370	357	336	347	350	396	364	368	358	397	350	408	374	375	330	356	351	401	397	362	361	349	401	367	346	359	365	351	374	353	358	367	351	363	341	375	349	361	399	396	369	394	352	381	357	330	357	376	355	381	378	325	378	383	377	357	376	381	359	366	369	379	371	373	307	353	365	408	375	342	357	380	338	400	394	353	347	391	347	365	371	373	386	303	345	396	364	401	341	361	353	344	367	385	363	363	376	340	359	344	372	358	389	365	360	353	373	363	337	355	367	337	383	359	386	345	332	358	362	375	351	381	352	358	350	373	357	417	337	350	362	381	348	383	352	394	378	378	362	353	382	384	375	339	352	334	332	342	391	382	359	373	347	374	366	354	358	362	358	342	360	340	363	347	328	374	351	372	406	358	360	392	357	365	366	378	322	357	338	383	376	361	350	342	360	375	333
33695	53925	37807	25523	17072	10331	6040	3066	1779	1209	882	731	629	585	581	513	540	541	505	488	426	478	460	421	429	424	453	458	449	445	446	464	401	461	453	433	446	430	438	434	413	459	462	431	456	428	438	424	460	405	416	438	440	400	447	432	450	478	449	461	429	429	459	431	448	439	448	447	419	444	435	438	459	424	454	423	467	435	443	415	431	429	452	441	415	408	444	450	410	460	429	445	444	426	424	441	453	417	478	474	428	405	426	424	386	424	442	403	425	412	458	415	452	431	424	434	440	448	421	479	394	460	422	423	451	443	458	468	416	472	445	419	471	447	493	476	436	446	425	436	397	437	421	421	444	484	399	455	442	427	434	461	455	417	464	454	436	446	426	463	436	476	437	420	441	461	459	415	433	403	447	402	451	436	450	448	401	421	472	413	430	436	493	469	467	415	482	408	426	401	459	413	399	402	446	401	419	444	448	434	445	406	420	441	435	426	423	481	435	448	459	431	420	439	432	450	412	439	440	398	426	414	433	442	454	453	449	452	422	433	450	437	445	446	434	454	432	475	432	415	451	446	435	395	424	420	443	432	457	427	425	454	431	471	445	451	433	449	430	421	444	432	439	443	458	429	424	425	435	445	459	447	427	416	449	452	393	384	449	422	447	443	443	459	416	419	414	460	459	474	437	444	424	463	445	428	449	450	455	424	451	446	402	416	425	430	436	434	421	423	431	449	441	399	454	421	417	436	456	419	443	445	469	399	421	442	423	444	442	433	429	452	492	449	437	433	466	463	446	419	423	432	437	413	443	423	424	469	435	434	450	422	387	410	449	450	443	447	423	426	411	446	441	414	433	428	445	441	403	419	445	462	404	451	414	443	435	423	426	429	470	415	475	428	448	416	463	437	447	442	458	456	437	433	448	455	438	426	416	417	421	446	449	406	421	448	438	432	444	452	418	402	428	450	422	442	444	408	432	422	435	450	410	448	400	456	419	443	456	401	434	434	459	427	447	440	482	410	465	426	429	441	397	414	434	436	454	452	446	421	383	441	471	447	433	427	421	414	427	444	433	442	416	435	493	425	440	440	449	399	413	434	455	414	450	431	422	404	461	439	437	412	418	406	440	476	402	425	430	437	428	431	462	420	452	420	407	465	427	431	436	451	448	450	439	439	421	444	475	415	445	412	458	400	428	415	432	452	436	418	469	446	422	486	396	451	487	411	410	443	451	446	462	425	437	408	411	439	417	442	461	439	439	410	482	446	419	450	431	472	456	453	462	429	463	415	414	428	442	446	420	445	428	416	435	437	425	458	470	479	456	446	464	456	434	427	453	435	425	472	417	421	435	455	420	452	463	404	421	439	432	439	458	453	465	409	447	417	422	411	432	423	463	411	428	416	447	428	417	433	412	420	441	447	429	460	408	508	431	398	433	460	412	440	469	431	437	408	501	417	419	421	460	393	453	444	406	408	431	454	470	451	421	433	425	417	468	440	449	468	419	420	463	427	445	415	407	467	442	370	388	450	439	439	455	415	449	449	407	428	439	446	444	455	424	450	444	439	458	444	450	420	438	416	423	408	443	420	408	420	479	426	491	437	431	402	464	450	431	418	434	446	432	432	431	452	428	433	471	418	434	440	456	491	468	390	444	446	428	438	436	432	457	420	417	442	449	424	443	419	440	463	436	408	444	461	447	439	461	424	463	404	438	465	443	446	401	419	453	394	464	457	465	430	427	404	419	427	418	434	433	438	435	443	429	410	426	451	430	420	441	441	412	432	461	431	419	452	454	444	424	416	416	437	417	397	434	407	434	410	442	408	438	435	414	448	411	403	452	439	446	435	455	438	421	463	453	467	495	454	461	440	426	427	380	422	459	416	421	419	428	424	446	427	476	440	441	438	459	472	416	424	406	466	421	444	426	424	441	449	417	478	427	454	449	448	457	428	460	462	420	459	445	444	463	470	434	418	442	427	463	441	452	409	458	434	428	403	417	442	473	459	441	423	397	452	414	439	448	401	427	399	460	454	446	440	412	433	445	433	386	452	457	451	444	427	484	458	465	412	391	455	479	440	449	434	422	422	455	428	410	460	417	443	443	425	430	426	431	450	456	413	442	476	452	408	415	455	430	422	440	394	430	459	414	397	454	442	470	447	426	440	421	475	441	457	453	454	455	456	447	447	450	433	420	456	441	449	410	441	446	395	452	463	412	415	440	458	424	454	415	437	450	482	446	444	430	436	461	396	492	411	431	457	411	430	402	411	413	416	466	441	442	428	421	427	412	438	426	448	416	427	431	428	453	405	451	427	435	402	449	435	459	485	462	433	460	475	437	450	430	426	426	423	455	488	446	428	398	473	389	434	462	411	473	463	423	402	395	447	460	463	423	433	451	445	441	462	429	444	458	432	436	444	441	444	446	422	439	461	403	419	388	421	494	446	386	437	456	456	420	458	463	440	483	455	436	436	425	430	419	435	424	438	462	458	462	407	465	410	408	452	416	432	423	451	434	466	442	448	442	475	441	424	436	439	429	419	401	401	467	420	452	436	423	393	441	458	434	470	404	460	447	410	445	467	423	415	462	461	451	451	448	439	441	438	438	428	421	433	478	443	444	397	401	437	403	430	448	439	471	495	441	444	461	434	414	479	422	437	450	408	407	434	453	407	435	425	439	432	412	446	437	408	424	416	417	432	440	463	477	455	402	451	423	446	457	414	424	453	401	436	411	448	437	463	456	419	427	457	434	423	484	437	417	409	429	453	418	422	447	446	423	403	477	417	417	413	392	447	411	455	402	418	452	400	440	435	439	455	402	421	460	443	495	422	429	471	475	456	465	436	451	425	423	433	441	448	439	424	447	461	422	439	436	457	455	439	472	427	421	432	440	451	450	467	454	446	444	464	403	425	448	452	430	436	480	462	422	425	437	452	425	483	464	414	450	417	437	463	446	453	446	456	454	453	431	397	445	448	474	440	433	422	395	455	439	468	424	439	452	439	433	428	424	421	468	425	444	431	419	418	442	423	405	461	442	399	422	459	424	444	455	432	453	443	447	429	421	417	450	470	422	454	461	456	423	459	448	413	401	457	438	464	445	442	431	450	437	450	387	438	434	419	397	418	440	416	494	444	389	458	447	416	462	457	401	421	456	443	432	447	425	441	454	381	436	472	446	402	412	454	433	423	440	446	462	421	441	419	441	422	433	414	457	454	426	430	458	447	476	467	449	405	422	473	439	413	439	405	445	427	399	417	410	418	444	458	457	415	445	448	412	452	421	419	466	437	430	477	449	473	409	433	397	445	433	416	431	388	439	445	421	405	455	430	486	413	405	437	425	399	426	462	441	457	460	464	450	436	429	416	369	459	440	444	495	447	435	422	412	460	419	450	392	439	435	404	450	451	451	452	454	442	449	405	475	448	442	439	454	445	456	406	408	440	444	414	451	484	447	422	443	460	414	447	437	422	429	437	416	437	435	391	423	416	436	426	408	432	398	431	445	438	440	439
22952	21537	29130	24547	21901	21888	13765	4142	2191	1314	937	837	757	735	659	695	649	626	612	623	557	561	586	554	577	587	533	552	576	529	535	562	563	538	535	525	542	510	551	535	535	565	536	523	525	534	563	507	580	507	561	560	523	507	517	560	562	562	521	535	557	548	552	545	530	555	515	512	556	514	573	556	537	529	532	531	531	521	539	526	539	534	526	549	531	534	535	517	566	484	551	516	495	550	499	540	546	520	565	538	528	563	547	517	501	543	537	535	551	535	541	522	507	513	549	512	549	496	518	531	585	522	548	533	532	517	544	531	563	542	514	584	544	538	537	535	527	530	520	539	526	515	533	539	556	527	546	544	525	561	540	501	559	582	554	523	518	550	545	526	539	531	555	544	527	512	493	552	546	575	517	521	516	577	576	518	498	535	499	554	509	550	554	565	521	569	562	533	523	517	553	503	539	557	525	569	517	520	565	558	554	506	550	542	534	524	531	503	522	553	488	544	508	560	545	537	543	558	576	527	517	547	583	577	533	552	588	510	550	540	554	562	547	528	531	510	522	555	560	561	517	526	488	581	546	542	507	549	559	551	518	503	536	535	565	499	492	537	511	512	526	542	501	556	492	528	538	546	522	552	502	522	574	491	524	527	554	529	543	529	548	560	532	534	531	482	530	553	507	503	525	552	508	536	536	541	530	537	569	520	545	543	543	492	518	560	491	531	555	538	542	503	515	495	512	525	535	557	503	540	582	527	502	529	552	559	505	531	515	509	555	532	518	534	556	561	491	587	532	543	511	512	546	547	551	528	526	528	507	553	539	540	551	552	570	530	554	525	510	517	545	537	498	552	563	538	491	569	531	565	534	528	530	511	477	573	545	515	533	527	570	553	535	547	479	551	506	562	490	530	530	578	554	509	539	571	505	500	527	545	515	504	536	525	538	498	539	475	538	544	492	575	493	550	591	507	561	519	546	544	516	533	505	548	513	527	523	526	532	537	533	557	537	526	555	535	549	505	521	531	550	569	525	532	529	534	543	543	588	546	567	540	509	588	483	589	531	550	543	532	534	553	516	547	535	565	525	568	533	558	539	551	535	519	533	497	537	561	554	513	525	564	506	560	505	520	515	566	504	580	522	572	494	569	511	512	544	544	589	544	572	553	554	576	528	539	497	499	502	519	535	583	573	498	528	513	575	552	516	530	479	550	524	556	534	534	529	512	528	530	519	526	499	509	519	544	546	491	565	550	523	518	506	487	553	567	530	533	504	507	523	540	532	504	532	494	516	559	570	504	519	520	531	529	523	561	569	519	538	570	533	497	557	545	539	504	514	548	531	553	527	567	551	556	534	557	569	540	578	511	570	571	537	519	520	506	560	533	507	569	521	538	521	519	532	526	579	534	544	536	532	548	557	524	502	558	533	535	546	527	530	534	539	535	529	530	527	520	536	567	532	538	539	581	538	544	498	508	514	505	542	527	521	515	565	504	513	551	544	568	561	556	564	538	497	551	528	530	528	502	503	546	538	527	501	475	496	531	552	534	518	500	522	618	544	521	581	521	533	553	502	470	553	548	538	513	575	536	554	502	547	522	469	519	513	533	496	545	518	553	506	522	565	567	530	514	543	569	551	541	578	525	517	502	499	516	529	515	528	525	538	557	497	518	520	522	543	529	556	535	500	525	500	548	529	529	547	517	572	523	551	529	518	556	512	583	555	606	584	571	534	563	571	554	535	571	505	553	532	526	522	503	556	544	513	503	536	550	553	490	523	552	533	586	522	565	539	519	542	539	554	579	512	563	535	563	549	479	483	525	532	550	524	543	562	516	563	502	554	571	524	567	524	544	519	565	522	569	540	498	513	497	535	519	541	560	486	513	525	481	547	541	534	505	527	565	539	514	510	518	538	529	538	551	519	547	564	567	596	546	576	505	489	556	580	538	553	517	529	497	539	549	531	576	543	550	552	523	568	511	563	535	544	525	560	566	553	519	515	542	537	544	516	520	552	520	509	511	539	469	555	586	545	590	520	547	538	497	529	530	522	533	507	528	534	541	578	502	525	616	533	565	582	537	515	546	526	527	503	519	570	510	523	534	518	542	523	495	533	550	554	567	542	564	530	526	543	550	537	483	555	542	546	554	512	524	515	544	538	513	541	539	540	554	498	479	511	565	524	500	501	501	531	525	556	558	527	536	582	530	541	511	541	507	547	543	528	536	567	503	542	515	477	516	551	517	578	524	525	511	545	538	538	514	526	558	542	566	566	558	514	531	544	575	551	546	512	528	522	555	519	547	548	535	492	506	509	548	534	545	528	521	555	549	528	529	552	556	515	523	545	530	480	524	521	547	515	562	506	576	521	546	548	566	544	562	544	543	557	552	533	539	544	533	556	532	560	552	573	544	591	518	503	540	517	541	533	538	531	543	535	514	542	524	570	479	526	528	511	538	530	534	524	548	540	534	583	551	566	534	515	487	506	521	545	536	524	541	529	536	519	504	507	528	545	540	547	525	549	507	531	535	537	523	505	548	511	588	570	557	505	519	539	509	509	518	546	549	553	568	536	556	561	509	557	527	549	510	539	555	613	510	510	509	488	508	547	518	541	551	515	588	556	537	489	491	519	547	535	527	544	516	521	539	528	529	534	524	542	526	491	481	537	563	511	516	561	539	525	525	513	516	569	529	510	503	507	534	512	572	508	542	539	525	532	507	522	546	541	518	545	525	546	520	498	487	607	500	497	575	555	547	555	495	531	546	565	525	558	532	534	543	515	553	533	492	552	594	564	567	566	504	551	537	532	539	579	512	555	539	530	545	535	529	554	506	537	509	566	539	530	549	528	532	518	507	569	505	578	512	563	532	501	512	581	528	538	523	543	503	545	514	543	504	513	539	559	537	539	575	539	538	550	536	532	542	579	508	498	576	581	566	520	530	551	535	532	569	554	539	502	533	530	543	538	563	540	532	530	527	533	536	564	547	536	527	517	545	522	553	539	527	544	541	533	520	536	538	559	500	538	536	529	525	492	565	532	514	604	529	524	504	529	532	547	568	528	533	549	539	524	556	503	544	557	538	507	527	498	552	537	569	547	492	543	521	557	541	517	555	535	550	551	525	525	560	538	545	551	532	560	526	492	540	516	566	537	532	502	582	551	556	519	523	556	527	579	522	516	523	562	561	511	510	547	551	546	561	534	529	534	574	538	561	537	493	528	535	513	536	540	532	533	542	554	551	520	530	499	527	565	548	567	525	528	570	576	516	498	512	478	510	505	531	581	528	544	543	546	557	500	550	501	513	555	514	512	538	532	532	534	463	534	502	514	560	545	516	532	518	544	490	569	575	530	497	545	555	483	506	528	525	511	518	538	568	536	523	567	556	550	546	543	509	521	522	520	536	497	509	529	545	512	536	568	565	559	516	496	618	521	540	569	484	507	542	551	550	553	573	524	510	536	497	507	571	499	549	561	544	530	557	530	527	505	527	536	513	495	577	541	534	519	544	530	491
38336	62251	50286	37365	26495	18365	9445	5619	3425	1988	1389	1202	1030	950	856	811	801	693	780	746	685	635	670	664	661	648	669	648	622	662	617	641	603	653	593	645	629	603	569	587	619	645	614	645	631	614	621	597	572	611	647	572	616	644	609	643	627	628	604	610	580	601	595	640	577	610	596	606	604	595	639	611	599	625	590	634	625	622	611	636	600	641	576	624	670	614	627	604	612	630	622	602	592	600	624	624	655	612	609	561	554	632	629	559	639	622	646	624	624	601	570	594	606	568	618	643	608	615	589	570	623	679	587	612	572	625	576	616	631	593	617	622	602	596	577	597	587	609	610	616	607	589	588	596	613	618	606	597	589	578	595	619	621	593	595	609	630	569	623	633	587	588	591	585	657	599	609	630	604	587	582	603	624	577	594	572	598	603	647	617	635	595	637	611	625	633	654	628	635	585	576	601	605	638	598	633	616	593	603	609	617	572	602	611	595	598	557	581	637	647	612	607	600	598	567	583	606	663	615	603	614	594	602	640	635	636	586	611	614	592	615	585	577	646	582	584	593	586	653	616	596	610	639	597	649	603	631	657	580	586	595	614	600	611	611	583	623	657	599	609	646	614	634	600	603	585	643	586	578	592	633	610	615	556	601	603	648	615	638	578	602	615	613	625	607	639	605	608	616	579	590	627	592	625	618	602	567	623	583	600	599	604	626	605	605	611	621	629	570	589	629	576	631	594	602	622	583	561	613	626	616	607	675	632	590	581	600	617	692	575	605	581	621	603	596	572	599	579	641	617	598	605	597	604	636	609	625	623	624	594	602	573	644	598	622	622	614	626	587	618	607	631	601	638	622	578	571	553	597	583	602	645	581	585	596	578	624	586	616	547	628	624	618	623	617	593	599	605	617	588	589	611	597	603	600	612	614	606	613	604	612	578	582	620	579	650	570	601	595	642	586	611	652	552	581	644	619	585	568	635	611	621	584	593	577	648	602	597	580	599	610	595	635	608	610	625	635	603	612	608	604	612	638	586	605	632	642	615	604	650	566	584	557	600	625	650	636	610	591	619	620	632	576	627	630	591	570	617	598	639	615	615	640	562	621	600	580	626	569	603	569	570	601	600	603	606	655	622	600	599	606	584	583	616	591	621	615	633	628	619	614	641	626	586	570	606	609	618	575	584	611	600	628	623	637	583	591	612	635	631	580	607	598	593	638	596	607	573	577	604	593	622	599	639	612	622	601	583	607	648	585	648	623	577	621	594	596	604	624	594	619	641	597	611	611	578	626	588	612	607	576	639	590	602	595	593	650	639	595	655	625	590	612	580	589	607	638	576	610	605	586	611	660	610	618	591	579	612	615	615	627	611	627	649	622	636	631	618	583	597	601	552	621	625	625	630	590	633	544	646	652	620	563	592	639	605	608	591	645	576	598	596	627	609	565	603	597	576	638	621	612	620	650	582	626	626	638	602	593	625	605	626	593	623	602	604	573	620	642	613	635	578	660	580	645	629	580	620	606	591	614	603	599	609	582	587	581	576	613	648	632	594	581	642	638	613	583	615	554	610	596	661	612	595	622	577	630	603	565	601	597	632	576	596	601	627	599	623	602	569	663	613	588	559	692	592	593	611	612	641	628	605	634	624	614	622	636	628	622	540	597	645	576	591	629	600	577	641	659	646	606	616	633	620	618	629	579	614	648	621	585	605	610	595	574	607	583	602	642	635	624	569	627	626	613	623	658	639	640	607	643	618	625	601	633	637	631	607	629	606	617	609	585	590	599	592	585	607	613	610	601	565	632	579	621	603	551	668	625	597	636	594	637	616	592	614	610	591	611	588	614	591	617	601	634	577	604	619	600	608	622	619	639	593	587	611	616	625	661	638	602	619	613	626	582	644	576	613	593	643	566	562	603	610	645	603	604	595	601	622	593	617	601	614	618	583	599	608	602	624	595	632	589	633	611	573	643	608	592	572	644	609	564	612	642	660	610	634	639	596	608	612	607	617	631	568	591	611	587	639	659	648	580	628	621	627	586	635	598	640	607	568	620	602	585	604	586	574	576	582	577	606	617	625	636	550	623	611	636	578	599	630	629	606	583	636	631	610	637	642	599	622	603	617	639	592	597	622	574	629	610	590	648	638	639	594	609	585	605	607	620	647	554	615	574	588	612	604	544	637	600	607	605	602	624	609	564	555	628	616	587	667	581	560	617	615	603	611	601	615	611	582	609	616	595	612	583	634	635	634	620	610	642	598	651	645	621	566	613	592	581	601	601	621	622	620	603	580	594	558	646	618	596	630	585	601	597	614	622	569	574	607	591	604	616	625	631	637	564	585	598	549	632	636	579	637	610	620	611	611	625	538	615	649	601	567	605	601	596	574	580	583	581	594	654	574	603	584	616	644	648	651	584	615	598	593	580	601	577	603	582	602	638	609	578	622	626	616	604	584	587	618	588	644	621	570	579	607	558	628	633	600	603	598	600	613	616	620	562	630	654	632	610	619	610	622	657	589	665	650	629	594	619	620	603	605	612	563	625	645	645	632	583	599	612	570	624	600	623	618	611	577	632	601	587	601	581	631	579	596	605	599	620	583	582	586	595	572	594	611	583	599	605	633	614	553	618	626	605	595	588	658	608	566	611	596	604	619	619	600	618	613	621	673	613	613	603	590	592	605	602	633	603	579	609	584	587	591	615	578	582	651	627	594	608	612	620	595	603	611	601	639	581	597	594	590	637	611	644	615	668	632	552	605	600	646	588	578	610	628	645	656	600	614	611	665	610	596	602	605	556	612	592	650	590	642	642	623	621	558	617	628	626	628	601	603	604	641	623	575	575	607	626	630	600	631	653	607	581	651	636	562	583	613	610	623	591	589	572	600	599	607	585	559	673	602	600	642	626	646	648	603	639	618	641	645	574	599	574	602	633	583	621	620	577	603	595	618	604	631	604	561	600	637	582	613	598	628	628	611	602	623	605	602	622	590	630	595	604	597	635	636	602	575	629	600	636	625	594	619	582	626	614	626	598	605	603	645	613	614	594	587	608	603	591	616	607	594	611	589	603	615	591	561	614	608	607	638	567	608	580	608	611	567	584	627	581	576	630	640	606	625	596	609	598	611	614	627	637	597	570	625	617	590	587	570	577	582	620	622	634	608	585	623	625	608	619	607	579	587	591	591	638	588	602	608	592	628	636	587	642	593	643	621	628	604	623	623	628	608	593	637	622	636	593	605	609	612	635	652	574	621	593	580	588	632	614	612	605	625	607	580	649	630	563	622	575	594	612	587	626	585	614	582	613	602	598	619	605	611	595	635	622	586	599	604	586	612	553	564	640	635	574	614	597	620	660	612	603	617	579	631	668	620	593	601	590	596	611	600	567	563	623	583	662	616	654	617	593	578	604	638	610	664	551	580	598	622	640	583	635	603	589	632	607	634	538	605	619	577	596	597	606	616	596	566	591	601	615	606	586	579	545	640	647	621	627	583	602	615	635	607	628	609	607	607
31382	31418	29168	18048	8049	3076	1794	1229	934	709	591	543	544	469	490	473	464	425	471	435	406	394	431	433	411	417	411	406	432	411	409	407	471	377	402	409	409	368	405	394	420	389	401	385	374	389	373	384	422	387	379	414	421	453	426	410	373	366	404	411	354	415	398	392	422	436	373	367	404	405	427	402	412	385	387	403	400	402	407	395	368	432	373	409	429	378	405	396	401	360	402	426	406	408	416	398	393	434	397	388	420	383	420	340	383	389	397	401	404	352	414	404	363	408	406	396	376	361	374	379	400	401	427	396	428	397	385	420	403	381	400	399	404	386	412	396	394	432	403	395	401	382	428	414	395	410	380	411	412	392	394	420	426	399	397	369	394	387	403	387	376	419	415	390	353	389	432	384	437	435	406	420	365	361	393	387	405	381	390	406	384	425	376	405	417	415	375	407	418	392	422	379	405	398	385	363	396	410	418	412	431	391	409	394	403	444	402	366	390	377	395	373	394	379	425	393	380	384	428	406	400	388	420	403	381	418	405	363	361	403	402	364	409	368	408	373	375	429	369	400	386	415	381	418	382	372	369	387	390	378	409	381	394	405	378	365	399	411	397	389	414	381	367	374	409	406	373	384	403	426	406	354	369	398	415	423	387	382	392	395	375	359	381	412	407	424	416	422	428	414	387	411	374	445	378	348	382	363	375	442	393	400	379	398	403	413	410	411	407	436	357	378	387	388	421	414	394	392	411	428	388	416	420	361	387	408	416	440	398	386	374	392	429	391	415	402	414	391	417	402	402	403	420	414	391	401	380	374	429	390	371	409	391	391	390	395	387	361	402	405	395	398	418	392	411	406	409	397	389	407	388	379	387	389	395	410	381	409	389	390	403	391	411	401	410	412	381	427	397	401	429	382	423	405	411	394	429	436	390	377	408	416	424	377	414	399	400	369	411	418	416	378	412	395	375	367	384	375	406	392	388	399	426	399	423	446	406	381	419	410	379	403	430	398	400	398	378	383	378	400	393	407	382	422	383	410	393	393	401	384	405	364	403	377	404	380	408	386	390	381	407	457	375	426	414	375	379	378	410	393	408	382	400	387	397	391	424	431	369	435	410	388	409	385	407	385	426	387	379	406	439	417	387	375	392	390	406	406	418	397	383	389	415	449	440	402	392	416	363	394	400	394	415	433	394	386	414	424	425	382	447	419	390	402	372	380	442	355	387	385	410	429	426	345	375	394	373	449	407	419	399	361	406	378	400	415	419	416	390	424	393	397	393	400	391	404	385	359	410	415	432	413	398	402	424	410	444	365	370	377	417	368	394	406	399	399	392	399	393	399	419	404	375	414	413	416	398	402	392	365	404	396	374	410	397	380	412	408	379	345	360	392	411	424	418	352	373	392	396	369	381	414	394	416	432	420	384	412	377	388	448	428	403	424	369	394	425	418	436	385	441	428	393	399	394	405	385	414	382	355	409	428	406	450	381	354	370	398	386	384	390	420	420	381	439	411	397	405	390	381	400	408	407	432	414	415	434	413	430	392	384	413	393	409	395	383	411	353	374	383	403	333	404	362	421	412	417	417	370	376	356	359	405	391	391	389	411	403	446	393	412	387	412	399	383	389	370	412	389	397	398	415	408	367	386	414	373	401	430	400	374	361	383	424	407	448	399	370	385	419	403	377	424	375	387	409	432	405	396	390	413	395	384	389	406	399	424	396	394	390	411	412	386	411	403	420	417	431	438	405	388	373	402	409	401	408	385	407	414	394	383	372	416	404	410	379	371	370	422	414	428	373	429	390	449	411	388	384	421	406	372	379	396	416	384	380	403	412	392	406	413	388	425	440	384	424	406	367	388	351	413	375	368	395	369	375	413	383	409	357	381	412	403	391	387	439	376	389	388	412	393	374	419	455	450	410	387	390	426	396	409	432	387	388	405	386	385	376	367	420	339	422	423	382	413	364	431	414	387	381	401	408	428	393	402	388	400	389	436	400	432	405	423	397	394	427	407	384	396	389	420	457	413	387	371	398	395	378	425	383	430	405	395	398	414	416	382	416	395	407	423	388	377	392	407	421	402	402	419	384	373	385	412	377	412	367	395	410	401	420	391	376	420	397	417	383	378	400	393	394	398	358	396	398	421	397	402	377	407	391	411	404	406	389	401	401	401	402	413	424	420	405	407	390	397	388	412	385	423	386	379	413	416	394	406	410	386	407	391	392	362	386	407	432	405	406	416	372	369	404	399	388	392	384	392	387	399	358	399	401	405	361	425	365	410	416	416	411	410	392	382	392	425	379	434	424	394	396	435	414	411	386	431	381	420	384	377	392	364	375	429	449	386	379	354	373	416	391	394	374	400	352	408	413	419	408	418	399	416	399	428	389	419	378	413	434	431	406	388	381	393	396	417	379	382	371	359	404	404	404	421	367	397	404	390	417	390	368	365	408	380	337	403	397	392	422	362	415	391	370	422	423	412	401	411	405	415	380	404	417	436	452	408	408	376	381	389	377	390	371	395	413	409	400	465	379	427	395	369	416	385	413	438	378	407	386	394	407	401	391	392	409	392	387	380	424	389	430	418	401	399	402	409	391	390	366	403	399	392	362	374	405	426	401	424	404	404	376	403	425	391	372	379	416	384	400	389	378	410	414	423	394	383	365	369	416	417	362	417	413	438	434	380	402	414	405	445	351	406	405	391	347	409	402	376	419	406	370	432	419	395	431	404	397	402	384	420	381	392	434	378	388	379	403	403	404	402	410	465	445	379	449	384	403	372	381	379	430	366	419	374	419	372	393	409	389	406	388	399	404	395	361	392	409	427	380	424	383	397	429	369	386	360	402	373	403	396	388	390	371	394	404	391	419	377	412	403	396	385	392	414	426	427	398	410	390	402	395	420	392	399	419	395	370	407	389	406	413	398	401	430	397	439	402	386	382	397	401	446	405	395	430	424	417	419	380	378	410	409	427	428	395	421	378	417	420	372	441	432	364	433	406	410	401	387	390	396	387	403	411	395	418	377	445	394	404	393	392	358	398	363	384	413	378	398	385	395	379	372	384	414	399	349	383	426	420	418	410	400	380	395	385	388	421	390	437	388	384	364	391	382	399	384	425	373	374	402	387	408	422	409	438	385	407	355	402	390	406	390	359	434	424	393	396	396	406	392	378	377	355	440	412	450	390	384	388	381	423	404	409	391	441	417	415	386	394	395	406	407	399	438	398	346	445	421	421	393	405	373	403	375	429	386	371	422	381	360	429	439	386	388	411	386	391	384	413	405	368	427	446	397	394	437	398	390	406	407	379	380	371	382	385	378	377	409	355	387	419	388	379	397	397	380	387	449	381	417	402	437	376	409	433	384	385	400	376	390	454	411	420	429	416	410	421	440	420	402	437	422	407	414	412	424	415	409	384	393	369	447	398	375	403	424	402	414	430	385	421	400	399	410	394	410	406	400	427	412	385	393	424	388	411	401	419	410	392	372	368	384	376	389	420	390	433	408	402
34723	46371	32030	19505	11092	5136	3132	2107	1437	1028	815	744	721	670	583	594	567	585	518	541	536	516	505	470	497	452	454	479	499	505	474	458	491	484	465	492	470	493	446	458	510	462	465	455	462	495	458	445	447	438	438	473	485	478	475	479	514	466	445	451	457	428	453	461	471	463	441	489	465	469	466	444	488	470	438	461	497	444	469	468	468	483	488	452	464	450	451	431	433	475	464	479	435	474	481	474	445	444	490	453	429	454	492	455	508	488	458	511	467	469	453	449	470	479	479	438	444	452	474	488	450	443	441	459	440	507	492	457	481	431	489	416	471	466	461	470	450	471	454	465	475	475	474	488	471	461	492	440	450	490	451	425	455	437	456	425	499	479	476	466	482	472	451	478	458	426	457	456	476	493	424	453	509	452	475	484	481	430	461	475	440	442	439	465	466	482	441	465	457	433	440	474	463	469	503	438	471	435	461	492	425	419	494	468	461	489	487	500	500	470	460	481	444	486	458	479	467	465	446	429	459	482	416	479	439	468	440	459	463	444	472	475	447	491	463	479	406	444	460	434	459	458	502	497	459	491	450	479	459	405	451	426	440	439	466	450	434	442	483	443	468	463	465	445	452	466	444	482	445	469	455	456	442	469	437	460	429	460	466	450	471	487	438	427	484	437	455	469	478	497	471	482	483	459	460	435	455	485	457	466	438	453	453	467	463	461	475	473	471	447	456	447	467	397	443	443	438	453	438	469	454	430	483	442	480	485	492	431	514	469	488	453	457	464	487	464	466	445	460	445	439	476	470	451	444	490	456	456	459	497	490	431	439	467	501	492	504	453	462	465	511	461	485	434	425	465	441	475	477	487	489	435	469	456	439	476	491	444	483	446	471	468	468	457	490	465	487	476	465	505	469	425	456	422	466	463	457	456	435	465	450	455	452	453	469	487	418	486	470	477	405	485	461	476	462	441	441	420	462	482	427	452	437	523	438	443	430	470	434	458	468	443	488	445	463	442	422	447	409	480	503	458	468	468	476	442	481	474	448	485	456	438	456	462	459	496	489	472	447	482	443	493	428	454	472	476	455	491	431	463	489	427	450	454	471	473	453	454	453	469	477	435	500	473	480	473	475	491	479	469	445	452	450	443	443	461	439	492	514	440	428	495	458	472	458	456	481	485	477	441	442	450	482	496	482	459	455	444	462	461	467	462	471	448	441	465	461	474	463	445	436	497	446	481	484	485	486	427	466	462	463	466	437	464	474	458	481	436	465	463	465	458	458	483	498	460	493	430	430	458	479	445	482	460	483	416	491	489	442	494	454	448	428	439	458	465	463	441	431	477	437	489	441	457	452	471	468	440	455	427	480	503	478	440	458	446	482	436	484	444	467	505	438	484	456	439	449	492	478	464	492	472	432	486	469	491	493	481	470	435	501	460	479	482	442	498	433	441	483	446	427	446	428	482	453	463	427	444	465	464	459	429	466	470	455	484	444	474	424	418	449	478	445	421	473	432	429	432	471	463	434	462	470	457	433	465	428	445	471	467	453	460	478	476	494	461	447	432	476	492	473	450	481	486	452	495	465	490	459	505	441	442	475	443	445	462	459	472	444	458	473	456	486	438	441	464	503	477	491	451	447	500	440	439	494	444	450	444	444	466	466	502	467	404	467	464	463	479	440	453	432	463	439	485	481	433	445	460	468	427	446	456	457	418	502	443	461	492	450	466	419	480	458	466	451	440	463	433	473	486	451	497	476	492	445	432	465	455	479	453	437	426	436	496	456	450	466	436	478	428	456	484	454	468	496	467	460	438	438	499	448	456	460	433	460	473	437	434	475	504	481	438	473	469	474	470	449	470	463	483	458	477	489	424	451	441	477	463	465	511	432	461	416	449	458	481	439	418	486	488	455	463	449	492	455	428	473	454	463	457	497	465	475	491	482	434	431	473	472	460	448	463	491	485	487	466	410	463	449	445	457	445	491	482	474	467	492	442	469	468	493	468	447	435	497	480	453	463	467	447	448	467	477	484	434	453	446	492	476	424	443	453	471	469	471	453	461	453	458	466	483	439	485	459	490	477	456	494	446	440	455	455	458	477	472	446	483	453	416	453	453	453	480	425	417	448	439	482	459	464	465	450	467	494	466	443	448	445	476	459	471	470	459	455	470	444	460	450	462	492	451	451	462	476	454	470	425	467	436	452	473	446	463	454	476	492	492	459	444	452	413	479	447	435	440	460	475	473	443	445	469	488	492	483	499	477	499	464	479	459	462	491	448	438	439	512	474	459	530	486	500	483	445	450	440	450	466	498	455	481	450	482	480	506	445	444	471	457	450	467	460	463	473	472	466	469	463	469	496	467	477	490	432	464	466	462	461	435	437	477	463	480	451	498	452	452	452	471	494	451	446	447	427	433	440	443	459	480	465	425	451	461	459	451	437	487	437	439	465	446	423	434	468	478	461	446	466	462	463	487	434	440	474	493	482	421	455	434	463	496	470	460	461	457	444	466	455	481	432	455	481	472	460	494	445	475	454	474	453	468	465	432	469	443	462	447	435	492	450	453	452	477	470	497	467	488	493	465	444	447	513	494	451	468	440	450	414	481	464	483	462	450	455	471	471	472	478	479	468	449	448	441	446	461	501	441	476	475	473	444	468	461	459	434	473	461	470	429	427	469	492	452	493	468	416	417	442	477	465	473	448	472	492	479	462	492	485	481	434	487	451	430	453	451	465	441	503	446	465	450	417	482	473	440	471	448	466	489	478	464	509	467	449	443	434	481	460	446	486	498	487	454	424	486	496	466	431	466	460	459	481	481	426	467	478	451	463	474	419	450	468	409	453	473	448	443	472	456	460	501	435	455	479	468	431	434	468	482	493	445	469	483	480	497	464	470	461	433	465	445	463	468	450	466	454	431	454	472	452	450	450	461	477	443	433	472	463	469	435	460	465	396	469	479	473	438	453	493	456	473	485	444	476	492	458	482	460	456	437	472	478	461	422	460	478	495	462	471	467	458	430	437	498	459	422	460	488	499	479	468	464	441	464	539	452	417	455	466	445	446	452	470	468	476	486	454	440	459	450	458	491	420	490	434	444	435	448	472	482	449	436	467	468	480	482	462	464	460	458	490	479	464	438	468	488	476	450	462	440	453	454	460	441	470	445	448	479	462	466	470	483	448	455	423	437	450	469	435	469	438	460	473	463	490	471	469	473	513	468	425	434	453	427	469	477	449	475	448	465	463	460	467	458	444	473	454	490	462	442	473	476	491	446	481	470	476	480	464	427	477	468	483	503	501	452	458	459	465	461	460	464	448	456	455	465	455	457	451	473	460	433	436	473	457	470	456	454	461	468	439	458	459	469	507	469	452	467	442	459	494	445	433	456	437	466	485	440	409	456	472	461	452	449	454	441	486	438	475	445	445	458	452	477	489	440	494	488	436	458	463	454	444	478	459	455	455	454	466	458	445	434	480	473	465	482	500	488	430	416	472	493	478	463	456	481	426
23801	21427	28427	25114	21271	14277	6676	3021	1504	1113	921	837	710	705	710	621	611	596	558	577	555	551	541	550	562	561	568	527	505	537	539	525	540	535	484	501	536	541	535	551	563	495	488	500	520	559	498	506	534	543	529	555	503	519	520	516	501	525	539	528	491	558	503	499	504	497	511	511	508	538	553	493	477	495	492	495	515	534	528	519	513	487	485	545	537	476	538	571	482	527	501	520	558	510	475	527	468	510	554	543	500	535	540	482	469	506	520	507	465	483	486	477	544	548	521	456	502	500	519	509	525	562	494	504	525	527	495	520	537	523	502	507	534	530	480	553	514	525	498	527	501	486	522	549	525	447	521	498	531	534	519	561	552	508	520	448	475	536	515	495	540	491	481	540	523	522	557	517	514	485	541	501	485	504	521	539	536	533	544	497	552	489	506	535	495	534	532	553	517	493	508	535	495	534	566	511	547	519	500	540	519	510	525	530	513	498	506	529	503	475	544	511	515	506	518	530	537	487	509	513	506	528	523	487	543	488	537	472	537	491	488	508	550	466	529	517	493	527	511	503	519	504	481	531	508	533	506	515	482	531	524	502	479	499	506	511	522	524	537	489	521	497	526	500	554	539	540	470	504	530	506	509	550	479	484	510	537	543	476	533	509	543	479	517	504	524	520	509	526	511	512	511	517	515	503	478	519	484	478	514	551	523	527	499	532	499	484	525	476	529	517	522	518	484	495	511	527	527	521	528	516	485	515	534	501	529	480	566	457	475	501	529	517	485	511	547	498	509	536	516	492	514	527	485	533	541	551	485	489	586	531	517	468	518	505	532	483	493	515	490	510	501	471	489	491	529	525	513	533	515	494	505	528	539	493	528	502	504	519	501	532	549	500	514	515	553	518	530	535	527	511	519	478	483	488	513	499	514	519	519	510	531	578	494	530	519	494	520	528	481	512	540	502	471	517	539	486	517	532	513	486	504	513	510	492	502	524	483	519	554	499	474	519	504	527	488	547	498	502	530	534	499	527	491	499	466	476	523	527	486	487	544	522	512	547	546	529	560	440	525	496	535	508	571	533	534	549	470	543	488	505	533	533	526	514	545	516	556	495	486	557	492	521	503	549	489	493	489	504	498	558	535	540	501	536	523	486	535	527	522	563	513	545	514	505	546	513	535	508	515	488	483	515	492	529	536	489	543	498	543	530	510	469	525	514	523	540	507	519	529	523	513	480	524	543	490	470	554	487	537	496	517	550	504	504	524	540	517	505	549	511	536	503	504	502	495	470	513	485	557	516	495	499	528	558	496	505	525	507	530	487	529	526	510	498	511	502	485	516	496	525	520	513	554	517	556	485	485	477	558	499	547	469	509	497	499	518	503	476	566	498	486	551	527	492	512	504	497	524	542	541	511	547	491	517	492	477	516	516	545	542	463	511	509	546	499	526	509	515	522	513	531	473	540	517	513	493	507	552	558	537	544	558	473	494	491	486	521	546	521	484	492	507	532	497	507	497	504	508	493	515	472	517	474	495	546	515	483	524	554	500	511	512	526	542	529	525	483	506	532	484	564	503	508	484	499	537	504	544	506	554	524	481	503	517	520	524	522	533	513	501	514	512	569	526	490	511	516	498	530	551	512	503	494	531	514	545	510	524	523	570	500	529	494	497	484	522	509	510	535	487	505	549	545	532	499	530	463	479	505	534	527	531	504	548	530	568	497	489	542	527	503	513	521	550	541	490	524	553	490	521	528	537	513	527	543	504	506	532	518	503	491	563	536	518	513	521	529	488	459	541	540	526	507	545	478	498	554	506	520	527	536	537	574	507	509	503	541	488	508	506	520	499	506	473	496	520	489	546	510	539	558	522	513	519	520	505	539	520	514	513	536	519	514	490	523	557	526	506	541	485	504	537	535	545	524	497	531	505	510	516	526	534	499	508	507	525	498	518	548	484	504	503	555	549	508	554	478	502	514	504	519	518	509	544	485	530	520	536	479	467	529	498	498	519	543	507	515	507	511	510	510	469	529	543	524	540	531	518	517	494	531	516	529	507	496	516	434	549	506	540	558	513	534	521	493	494	534	513	518	485	542	519	496	476	513	520	527	511	534	549	475	494	523	492	496	482	548	519	543	497	514	538	551	480	495	522	554	497	487	542	503	525	488	500	513	467	500	524	572	533	508	470	522	501	511	509	505	516	527	545	513	522	537	528	511	484	463	511	542	496	507	555	520	512	485	492	493	469	512	550	531	554	512	487	539	522	516	492	522	497	512	490	558	502	549	510	491	480	514	532	522	510	495	488	510	508	509	553	489	499	525	567	496	492	511	535	508	486	517	469	462	514	510	492	524	502	505	524	536	499	503	474	488	487	499	562	523	501	509	513	517	530	533	517	499	509	545	536	498	513	489	517	482	518	498	520	514	507	510	519	504	512	500	519	507	512	482	534	507	492	491	504	511	511	544	529	492	495	517	541	517	479	498	541	517	500	507	509	539	541	473	461	547	451	514	509	520	490	503	534	532	518	494	513	533	511	531	492	527	515	545	531	520	520	483	488	481	516	533	492	545	530	523	489	566	493	492	518	518	464	514	546	499	519	529	550	536	504	501	560	505	471	526	513	514	548	531	478	544	526	515	478	524	519	518	515	489	485	483	533	518	536	493	506	488	481	517	528	529	565	502	509	517	488	563	476	516	479	514	548	506	510	508	487	539	484	526	556	557	488	512	510	526	507	507	490	512	497	504	531	518	510	500	524	491	506	503	538	504	512	551	563	500	513	537	515	544	506	487	478	528	524	520	486	512	505	510	516	535	516	527	542	541	501	482	498	535	484	499	523	547	519	522	530	523	549	529	493	515	517	540	514	517	512	532	533	516	551	545	552	590	511	506	514	489	516	524	519	526	520	556	498	528	493	486	514	509	536	516	504	476	525	538	495	543	495	549	504	535	514	501	524	558	544	498	542	497	539	543	511	541	548	542	532	519	486	499	485	503	486	535	487	513	498	484	499	545	494	488	565	459	559	499	488	531	514	498	504	537	580	481	536	497	515	506	514	486	531	538	508	543	504	505	509	514	529	508	518	500	521	497	509	531	524	501	506	458	478	521	497	532	486	476	503	511	519	512	529	527	544	490	527	554	527	537	524	525	529	476	502	530	476	458	499	520	511	487	513	502	526	551	468	525	507	507	508	520	510	523	512	525	511	494	519	518	546	480	474	484	513	492	567	518	526	492	506	535	469	509	492	516	521	537	498	512	509	526	548	531	541	529	506	537	538	557	542	509	474	508	495	508	507	504	549	510	529	510	516	498	535	500	461	528	503	507	513	467	496	536	526	490	535	538	500	467	526	539	461	513	508	460	505	512	542	491	500	496	522	526	513	480	532	497	480	546	501	508	511	485	499	519	514	528	521	527	483	515	536	531	530	520	497	528	473	477	481	507	519	536	538	529	563	559	524	525	513	515	511	522	523	519	497	490	481	488	528	488	485	477	519	544	546	497	510	534
34366	55434	41872	27900	17307	11850	8056	4615	2487	1693	1344	1161	971	917	852	805	765	760	683	691	682	639	654	644	605	603	627	610	586	618	571	642	595	608	631	628	589	628	562	576	592	586	572	594	603	585	555	550	601	589	585	575	613	585	555	554	570	608	601	583	593	561	649	574	568	612	583	589	605	579	583	603	572	597	617	656	566	586	575	550	618	576	563	587	595	614	576	564	547	631	581	579	542	593	529	582	548	557	549	602	562	623	575	568	536	560	594	544	547	595	598	591	572	578	597	570	579	589	617	570	582	589	589	594	626	593	548	583	621	557	548	599	612	610	571	552	586	574	553	611	575	593	556	603	559	578	582	581	571	608	613	576	588	590	619	549	575	578	595	596	553	529	593	596	557	611	547	565	611	588	588	613	622	600	605	585	520	570	620	582	591	557	596	576	571	573	594	605	560	561	557	638	585	588	581	589	603	592	583	568	539	599	607	601	563	580	625	584	575	563	587	589	623	575	590	579	563	582	567	578	609	569	533	621	566	610	563	570	561	614	525	646	590	594	567	582	541	578	582	592	571	601	570	514	553	560	545	596	573	593	567	570	549	561	594	617	582	583	601	555	570	582	611	578	593	599	584	584	611	569	574	586	537	607	597	600	595	526	596	563	567	596	528	566	577	627	553	599	580	566	578	625	595	591	607	604	615	584	572	574	609	596	575	583	614	604	580	575	604	608	564	580	591	558	562	574	608	582	585	600	612	554	565	594	571	591	591	558	593	583	581	581	582	639	596	562	556	631	549	538	575	599	590	611	581	537	605	571	544	554	604	593	588	616	596	606	543	603	583	552	542	610	583	599	567	577	603	597	596	551	568	588	593	607	567	575	653	567	592	604	581	617	601	531	563	560	588	577	593	618	586	575	550	544	591	607	559	566	636	617	631	627	573	604	573	595	613	588	556	574	636	589	630	626	569	594	541	616	532	587	593	573	565	576	610	580	578	609	567	536	574	565	555	553	605	573	598	559	593	556	543	602	549	568	558	515	628	619	573	588	581	571	571	557	595	542	575	617	580	595	588	593	556	572	563	565	586	560	589	590	572	548	593	598	594	566	617	537	543	622	571	586	576	612	581	564	576	587	627	615	580	584	549	580	589	625	609	620	602	625	585	565	585	565	558	585	576	551	605	602	556	584	573	585	574	567	575	615	536	625	588	607	567	611	594	567	564	578	586	623	600	636	578	591	601	636	552	611	569	552	610	617	596	607	608	566	606	563	580	556	551	545	562	562	594	598	596	623	586	560	576	601	596	560	564	560	599	570	550	591	631	574	631	607	576	587	604	578	557	580	601	589	566	625	594	590	579	595	576	596	558	577	570	576	616	575	611	564	570	604	609	594	589	639	562	538	635	555	589	604	556	581	554	602	581	616	615	627	561	550	616	582	595	547	594	595	574	586	581	567	591	577	574	599	571	588	590	532	603	612	591	606	593	568	604	593	594	593	535	599	544	598	574	588	592	620	620	605	563	580	576	595	602	589	615	578	572	595	584	554	578	528	618	602	560	596	547	545	605	598	610	611	559	579	592	577	569	600	583	697	549	596	599	562	573	581	588	576	603	595	585	566	612	608	632	591	598	636	571	606	590	603	547	622	608	522	597	582	526	570	532	611	574	586	574	585	569	573	555	585	551	551	580	572	580	653	593	577	579	580	567	614	576	578	579	571	555	570	579	587	566	577	609	600	615	576	599	591	553	565	610	577	596	569	577	532	523	566	593	569	611	593	599	583	613	609	582	666	606	562	581	604	576	584	610	572	590	559	589	577	560	591	535	570	565	584	578	594	574	543	622	606	588	602	647	553	607	581	581	605	607	569	582	611	576	552	578	615	553	575	578	547	582	614	611	570	564	561	565	584	603	541	574	558	590	546	603	561	590	576	586	607	600	589	617	575	582	551	559	567	599	552	576	571	603	570	564	586	610	605	624	588	577	593	569	602	587	574	616	609	557	600	559	566	581	608	637	592	579	585	575	621	553	552	589	561	611	564	570	576	578	542	582	616	575	586	554	608	606	575	606	565	559	573	616	608	621	617	617	535	591	579	594	579	580	585	565	581	613	610	603	574	590	540	550	571	578	599	602	569	578	596	544	617	595	588	641	559	579	546	617	561	621	566	601	534	579	594	599	604	604	550	539	615	584	613	591	573	573	577	607	539	537	565	570	593	581	547	573	550	573	568	551	616	592	630	626	546	555	586	556	560	584	591	579	550	610	618	600	577	578	605	618	615	563	556	617	564	545	574	585	588	632	568	629	607	551	570	610	572	535	558	572	576	592	577	601	623	591	568	571	555	590	566	576	601	555	576	562	594	564	584	553	582	550	631	568	589	609	575	543	583	570	558	587	595	570	591	566	578	559	562	606	590	573	566	558	552	557	529	537	587	600	616	632	593	650	585	557	566	579	572	571	531	566	597	614	576	628	572	566	632	575	590	612	570	565	567	522	559	572	583	556	584	556	603	561	566	579	559	591	581	591	611	570	574	600	557	627	595	571	576	571	594	592	598	551	592	627	568	602	547	587	559	591	634	593	584	584	610	604	582	569	617	603	581	572	603	597	610	578	582	589	552	585	589	575	558	595	572	581	570	588	547	610	594	585	554	590	614	608	537	589	567	596	604	551	623	597	557	574	557	550	617	578	536	599	573	571	632	591	550	552	590	600	622	540	557	604	573	563	607	589	604	546	567	574	632	585	583	539	568	598	568	600	576	559	560	555	529	601	577	590	577	569	578	604	560	573	540	607	568	556	578	595	586	570	574	582	571	584	568	586	603	565	586	585	587	594	565	587	572	549	587	593	563	532	624	593	589	571	535	567	600	591	581	547	621	632	578	585	666	544	595	627	601	612	606	564	590	608	584	585	565	594	635	552	588	580	537	584	606	557	527	607	576	571	575	560	551	569	587	579	580	605	583	579	612	562	644	557	618	547	593	594	556	582	610	580	582	557	574	551	547	521	550	595	595	592	601	560	531	569	593	573	576	542	571	607	596	581	606	568	657	627	626	625	598	623	617	566	633	597	589	580	544	634	605	572	619	547	560	556	573	594	612	569	545	584	580	603	563	538	600	595	608	585	605	594	586	586	535	560	622	561	638	596	587	555	598	583	569	544	587	598	566	608	595	598	580	562	618	579	573	586	613	618	601	556	555	561	539	584	574	612	566	623	624	614	572	537	605	563	557	579	568	621	603	506	596	578	575	564	563	610	578	593	559	580	557	581	587	583	638	585	590	602	566	582	585	549	588	580	591	596	602	610	607	610	597	562	547	600	584	588	601	575	598	636	572	613	601	570	571	558	576	545	637	557	593	604	598	603	569	560	579	569	611	580	598	620	614	564	593	551	578	560	599	605	574	599	539	578	631	612	608	577	601	600	579	622	600	579	599	608	601	633	580	629	604	582	589	557	607	554	590	580	563	569	594	508	521	601	587	587	580	558	583	599	597	578	594	564	581	560	567
25294	21515	27727	25987	14124	5895	2914	1662	1064	695	661	564	529	463	415	422	471	416	418	412	371	426	377	396	408	326	427	381	395	363	397	392	394	353	362	367	381	352	376	390	353	381	377	369	353	358	370	330	338	364	344	349	388	370	343	341	371	363	430	371	355	368	340	355	374	369	360	362	358	334	338	357	376	370	360	344	367	345	373	376	395	384	372	403	382	367	344	344	354	377	383	370	379	355	333	369	394	353	356	366	329	351	371	363	322	357	362	367	384	373	346	377	347	371	383	356	368	362	380	350	352	349	319	388	327	372	387	377	381	372	368	371	383	359	339	370	351	382	383	345	365	367	398	348	374	339	338	359	372	343	368	370	359	363	360	319	371	378	383	368	352	337	372	373	377	341	368	388	369	365	361	388	362	387	364	352	347	357	361	338	367	336	355	338	349	359	393	367	362	337	362	368	360	345	373	418	389	386	367	373	362	390	374	364	376	381	352	353	339	354	350	368	344	367	322	363	367	374	380	336	344	385	366	403	385	395	347	315	350	358	371	372	383	368	356	360	318	345	345	415	375	366	358	371	349	383	358	384	379	389	322	316	364	372	349	375	342	343	358	350	367	380	363	364	396	339	352	344	381	376	359	376	401	347	373	349	368	350	336	382	364	366	347	365	389	366	376	378	405	369	349	347	389	402	387	365	387	356	354	341	337	344	335	388	340	409	368	367	352	340	353	378	362	366	364	330	341	345	365	394	363	358	339	354	357	374	377	369	338	357	364	359	388	352	371	354	360	366	378	345	361	342	346	364	359	346	362	371	388	353	338	406	329	325	350	363	395	372	371	353	385	347	318	354	370	340	384	346	357	348	338	365	369	376	364	341	348	360	377	385	377	380	382	374	361	347	358	352	372	354	391	324	328	393	388	362	350	335	338	384	360	320	358	358	335	362	375	381	379	374	370	383	359	384	358	371	380	365	351	338	346	360	342	401	332	365	352	360	341	372	378	367	364	372	371	331	335	354	365	373	349	391	387	378	359	356	374	365	346	349	387	372	394	346	362	341	335	338	377	371	368	357	360	352	364	371	389	370	390	355	370	345	374	378	359	397	342	334	384	357	364	353	327	366	343	337	335	374	362	380	373	361	315	341	362	345	347	371	399	360	375	329	345	374	386	358	351	382	353	392	314	361	369	328	382	353	363	365	347	339	404	346	322	343	345	361	397	340	363	359	352	380	352	351	345	372	368	357	362	328	330	350	354	364	401	389	358	375	404	390	365	357	360	350	359	377	343	366	371	341	354	389	352	360	364	394	383	373	366	353	365	330	385	332	337	353	356	383	340	385	362	370	380	350	381	384	363	353	374	355	404	348	358	377	372	382	368	360	394	358	363	361	370	388	321	384	363	387	345	375	354	348	391	370	363	380	373	339	349	368	378	341	355	376	335	345	338	372	349	344	350	395	367	393	422	358	359	370	375	380	371	368	385	366	344	355	339	367	371	352	375	348	408	366	365	365	401	377	372	366	333	378	337	374	363	370	396	362	344	345	376	346	317	362	356	362	360	339	365	357	366	338	343	385	349	353	388	394	339	316	304	372	384	359	371	369	380	371	368	374	366	367	369	351	378	374	366	353	370	349	367	336	368	370	352	395	363	380	413	364	359	333	374	367	367	383	392	362	355	406	323	370	368	378	371	352	368	337	370	362	375	348	374	380	361	335	359	346	369	377	334	349	341	368	361	383	358	367	385	382	342	373	362	393	332	366	399	367	374	372	343	364	367	378	356	389	357	381	351	368	345	402	379	335	353	380	365	371	301	326	367	360	350	375	366	375	384	340	372	366	360	380	366	355	337	361	354	370	356	380	347	370	356	360	375	370	376	328	396	335	374	332	351	384	362	368	377	364	359	331	347	392	355	324	373	346	332	342	343	367	349	371	349	337	346	359	362	363	359	375	376	375	362	338	344	379	347	347	372	376	352	394	394	385	353	352	352	380	386	361	331	367	356	345	382	349	359	385	398	373	380	382	345	365	383	364	320	352	372	346	357	340	327	391	375	350	384	355	367	337	370	309	364	361	315	380	342	368	388	367	371	389	368	396	350	352	364	367	362	345	378	358	405	364	330	389	347	385	400	381	373	385	391	345	370	351	351	382	361	340	378	337	339	400	371	373	368	351	369	365	354	355	341	356	345	349	374	361	355	356	409	357	324	358	344	372	386	369	357	373	366	364	361	377	338	317	341	384	386	427	356	371	367	346	364	342	361	365	386	363	354	358	378	359	358	327	359	390	359	395	355	348	346	340	358	369	355	334	349	398	384	352	380	384	370	408	380	371	316	347	339	377	366	372	372	404	374	376	353	328	372	341	345	329	393	403	348	388	414	353	397	379	353	306	360	380	343	382	364	338	371	342	370	365	366	319	338	345	380	357	374	367	362	334	359	346	313	362	395	377	356	386	372	344	386	373	347	354	356	350	352	352	341	367	342	360	351	362	361	382	371	360	373	367	401	330	369	369	345	388	360	344	339	381	361	365	384	369	373	362	362	365	368	366	351	366	367	373	349	356	365	390	382	357	362	354	383	363	355	384	397	375	349	343	362	401	366	357	363	388	364	360	334	401	336	383	351	342	383	376	364	342	363	374	371	327	365	379	373	359	361	338	374	359	362	375	352	355	367	377	355	394	365	388	362	396	401	337	380	383	398	362	370	381	340	354	375	357	373	363	346	380	349	406	363	386	340	373	332	389	373	368	384	381	351	337	357	383	382	353	375	381	348	369	348	357	349	363	352	349	359	373	381	345	389	384	363	339	352	400	356	381	325	349	356	345	343	354	331	348	358	376	372	365	361	380	366	369	348	348	339	353	334	324	350	362	369	369	347	364	363	366	380	405	352	390	392	367	383	364	344	354	377	355	359	388	347	348	359	391	403	352	374	373	365	364	387	394	351	369	341	372	327	401	366	380	380	367	366	373	348	346	346	360	318	382	339	371	365	342	369	355	370	355	391	346	378	358	353	364	344	346	363	376	372	365	369	361	320	328	374	349	355	369	348	308	353	358	375	340	378	392	385	363	365	319	341	368	368	356	374	390	349	356	397	381	398	356	354	332	374	368	364	327	356	351	377	374	383	357	368	355	339	355	340	364	384	400	341	344	348	301	398	351	358	372	338	358	388	358	377	355	348	354	378	355	349	383	370	357	362	381	354	367	349	363	362	335	369	334	391	369	385	375	397	357	375	371	354	367	334	357	331	357	340	403	375	378	367	354	353	346	387	335	342	359	356	357	363	398	369	356	414	336	382	376	369	393	372	370	359	395	359	337	360	379	343	329	337	377	378	337	387	347	364	369	355	384	362	369	372	370	370	362	379	349	368	390	369	344	351	356	357	359	364	374	374	379	367	350	361	369	350	347	373	365	385	411	350	357	360	367	364	375	346	377	402	355	386	359	333	341	362	368	352	345	349	345	376	343	367	360	360	367	353	342	359	332	390	361	341	367	346	357	347	368
34165	49172	36917	24085	14562	8677	5184	3084	1846	1166	920	775	715	660	598	564	535	533	524	468	472	483	482	454	455	476	435	448	458	441	456	492	447	441	453	433	406	444	441	454	452	432	446	432	469	430	428	443	414	394	441	449	444	461	431	465	455	424	454	442	433	426	438	427	395	433	419	444	402	475	414	446	468	436	417	472	417	424	447	444	389	404	411	415	421	412	399	387	402	409	449	400	394	472	437	436	449	368	440	437	435	441	443	419	448	407	436	415	418	433	452	412	436	439	399	408	412	396	410	442	420	464	442	435	416	452	422	449	457	433	382	424	453	444	398	406	428	431	452	405	408	427	419	455	448	453	410	420	435	427	463	444	425	409	435	457	463	423	428	422	426	441	420	425	438	427	429	427	445	427	417	450	420	430	421	437	403	441	397	507	447	415	403	455	410	410	428	435	437	448	423	459	446	419	433	455	444	422	412	434	429	449	425	433	453	432	454	452	434	425	432	444	413	458	430	404	426	410	452	431	439	437	431	397	456	434	426	434	387	435	450	436	411	403	450	442	424	417	429	411	431	419	448	426	445	425	453	407	412	414	410	414	407	430	429	412	423	414	468	437	422	447	439	436	424	445	434	439	430	454	450	406	455	422	447	416	462	449	433	412	412	422	444	457	444	454	462	465	453	434	436	421	397	399	438	445	420	412	418	454	431	447	403	415	437	460	405	438	410	433	449	427	433	420	453	434	419	444	401	410	422	384	422	425	440	441	428	425	421	433	424	434	412	432	382	431	461	412	460	428	443	465	390	396	424	444	422	423	432	431	457	422	438	431	481	414	451	424	405	425	399	424	422	450	393	412	404	421	432	456	404	395	426	427	428	409	423	451	406	415	423	404	440	389	424	481	457	386	411	425	437	449	422	389	430	408	411	446	417	428	456	422	394	407	460	441	475	447	413	430	434	449	426	448	465	443	389	433	456	402	412	407	476	445	431	449	412	418	440	395	437	410	422	442	429	451	435	480	450	422	432	433	417	407	428	416	433	415	408	413	416	411	400	410	425	410	423	421	455	449	417	457	440	454	425	431	461	458	441	427	431	421	436	434	437	401	455	442	429	421	440	425	440	427	446	397	439	381	452	417	400	427	447	460	433	429	441	509	439	409	463	422	458	373	403	444	409	420	425	425	449	432	424	447	485	413	442	413	428	418	437	419	470	421	457	401	436	443	432	448	448	436	429	445	464	428	468	422	457	409	425	415	448	439	455	435	401	419	422	399	410	436	441	466	442	459	448	442	458	410	406	433	447	428	398	476	444	438	456	445	412	426	438	415	432	463	399	384	432	459	452	431	400	396	436	421	427	400	432	464	415	425	462	451	440	422	410	417	428	404	413	455	443	406	425	436	404	427	454	421	449	425	441	439	437	417	404	414	390	408	407	435	417	412	411	415	406	459	414	464	395	444	456	439	452	473	434	468	443	407	474	409	430	430	435	431	436	438	436	389	427	412	407	419	424	436	420	438	417	414	461	442	464	461	442	450	447	427	434	431	391	405	436	406	429	432	394	408	494	448	447	435	436	444	436	365	450	423	367	417	437	384	408	374	437	454	427	436	405	446	489	424	435	425	442	465	422	422	445	450	414	413	430	459	402	430	420	401	407	462	460	416	380	431	427	423	463	405	442	406	387	425	417	391	423	427	463	443	408	462	427	421	441	434	439	410	464	423	424	418	408	431	406	360	440	441	432	447	440	400	432	413	458	452	410	459	433	417	378	431	455	414	413	419	466	423	415	403	453	430	408	403	404	449	414	432	417	409	427	437	432	441	419	426	428	436	410	442	448	453	417	443	438	442	418	448	452	438	450	467	414	425	453	448	412	437	434	438	418	453	429	460	423	448	437	448	410	430	447	480	424	444	460	442	430	387	405	420	435	421	430	450	432	409	405	431	432	453	443	410	447	462	459	434	437	409	436	423	428	424	453	419	394	398	417	427	413	440	415	405	426	443	400	431	436	413	426	417	455	411	433	437	427	401	438	413	452	457	411	454	434	398	431	387	449	418	439	424	409	429	436	416	415	452	424	430	443	429	383	436	425	455	432	423	414	401	417	402	415	434	480	451	438	415	432	445	452	431	433	434	435	400	437	431	488	374	453	411	406	416	410	421	420	416	433	466	427	413	444	422	417	419	423	426	426	442	436	426	430	406	417	441	437	457	429	484	397	420	434	426	366	464	419	433	418	468	428	418	453	455	424	419	445	415	437	395	417	407	413	447	431	423	425	447	398	442	420	438	403	442	400	455	410	411	416	416	432	415	429	411	444	429	430	440	427	446	384	425	438	462	382	373	406	405	406	441	449	441	485	424	438	425	418	457	434	407	436	437	416	441	407	409	443	403	426	377	480	425	433	415	461	428	426	465	427	393	413	382	441	434	430	464	414	467	423	434	453	414	446	420	420	397	405	447	453	441	434	404	405	439	423	488	452	476	421	453	425	434	475	412	425	432	446	412	431	429	437	419	467	409	414	405	423	428	407	467	449	435	447	450	435	363	430	378	438	413	437	406	408	459	441	426	453	423	402	417	422	441	414	449	445	415	413	463	428	399	402	425	442	418	434	427	387	453	456	414	421	431	431	439	461	465	479	407	410	422	472	434	433	446	416	436	431	463	429	448	425	420	453	402	393	451	407	460	423	416	412	413	432	443	449	426	452	434	442	431	436	395	454	435	414	396	405	453	420	438	418	394	452	430	440	451	421	406	417	436	449	403	434	446	441	420	413	420	416	428	379	430	450	459	443	419	402	398	445	457	465	400	454	446	450	381	408	427	415	429	412	470	428	393	424	421	424	408	412	418	392	425	395	386	418	409	426	411	439	422	417	430	419	425	432	396	411	426	442	443	449	403	455	451	454	428	439	433	428	427	384	413	408	398	444	407	442	394	408	440	438	411	418	392	411	418	432	425	395	443	451	383	429	444	421	449	446	438	447	405	433	417	444	418	411	442	424	467	437	408	430	430	433	458	398	435	417	413	415	416	431	439	464	414	397	424	460	442	450	453	419	428	415	408	441	444	391	403	439	466	451	402	413	425	436	431	444	411	439	406	429	415	452	440	389	435	459	435	449	437	420	436	419	455	408	395	427	438	415	393	444	411	439	377	394	417	424	431	414	439	453	479	423	453	434	456	423	413	446	440	419	414	435	451	440	434	428	433	433	440	449	390	414	454	480	443	426	441	437	393	416	466	452	446	485	433	408	430	424	411	415	436	429	459	466	436	447	439	454	467	465	422	458	445	440	448	406	414	415	406	387	454	432	451	439	416	440	429	423	407	475	415	425	417	445	424	433	437	409	445	421	404	452	416	479	419	446	434	414	422	389	445	434	432	442	437	457	399	398	422	448	457	405	436	411	420	411	415	406	424	409	432	447	437	420	452	423	449	421	409	453	408	448	442	395	447	424	424	445	444	457	436	405	405	450	464	439	385	436	466	418	399	421	424	456	430	441	411	439	415
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
